From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB | 3232 ++++++ MIBS/nokia/aos7/ALCATEL-IND1-APP-FINGERPRINT-MIB | 633 + MIBS/nokia/aos7/ALCATEL-IND1-AUTO-FABRIC-MIB | 579 + MIBS/nokia/aos7/ALCATEL-IND1-BASE | 821 ++ MIBS/nokia/aos7/ALCATEL-IND1-BFD-MIB | 834 ++ MIBS/nokia/aos7/ALCATEL-IND1-BGP-MIB | 5289 +++++++++ MIBS/nokia/aos7/ALCATEL-IND1-CAPMAN-MIB | 1000 ++ MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB | 3472 ++++++ MIBS/nokia/aos7/ALCATEL-IND1-CONFIG-MGR-MIB | 1701 +++ MIBS/nokia/aos7/ALCATEL-IND1-DA-MIB | 11229 ++++++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-DCBX-MIB | 1062 ++ MIBS/nokia/aos7/ALCATEL-IND1-DEVICES | 1638 +++ MIBS/nokia/aos7/ALCATEL-IND1-DHCPV6-MIB | 447 + MIBS/nokia/aos7/ALCATEL-IND1-DHL-MIB | 590 + MIBS/nokia/aos7/ALCATEL-IND1-DOT3-OAM-MIB | 866 ++ MIBS/nokia/aos7/ALCATEL-IND1-DVMRP-MIB | 413 + MIBS/nokia/aos7/ALCATEL-IND1-E-SERVICE-MIB | 1110 ++ MIBS/nokia/aos7/ALCATEL-IND1-ERP-MIB | 883 ++ MIBS/nokia/aos7/ALCATEL-IND1-EVB-MIB | 430 + MIBS/nokia/aos7/ALCATEL-IND1-FIPS-MIB | 4840 ++++++++ MIBS/nokia/aos7/ALCATEL-IND1-GLOBALROUTETABLE-MIB | 325 + MIBS/nokia/aos7/ALCATEL-IND1-GVRP-MIB | 797 ++ MIBS/nokia/aos7/ALCATEL-IND1-HA-VLAN-MIB | 640 + MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB | 745 ++ MIBS/nokia/aos7/ALCATEL-IND1-IGMP-MIB | 1589 +++ .../aos7/ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB | 185 + MIBS/nokia/aos7/ALCATEL-IND1-IP-MIB | 2680 +++++ MIBS/nokia/aos7/ALCATEL-IND1-IPMRM-MIB | 166 + MIBS/nokia/aos7/ALCATEL-IND1-IPRM-MIB | 675 ++ MIBS/nokia/aos7/ALCATEL-IND1-IPRMV6-MIB | 516 + MIBS/nokia/aos7/ALCATEL-IND1-IPSEC-MIB | 1378 +++ MIBS/nokia/aos7/ALCATEL-IND1-IPV6-MIB | 2188 ++++ MIBS/nokia/aos7/ALCATEL-IND1-ISIS-MIB | 3948 +++++++ MIBS/nokia/aos7/ALCATEL-IND1-ISIS-SPB-MIB | 2650 +++++ MIBS/nokia/aos7/ALCATEL-IND1-LAG-MIB | 2742 +++++ MIBS/nokia/aos7/ALCATEL-IND1-LPS-MIB | 784 ++ MIBS/nokia/aos7/ALCATEL-IND1-MAC-ADDRESS-MIB | 749 ++ MIBS/nokia/aos7/ALCATEL-IND1-MAC-SERVER-MIB | 599 + MIBS/nokia/aos7/ALCATEL-IND1-MLD-MIB | 1585 +++ MIBS/nokia/aos7/ALCATEL-IND1-MULTI-CHASSIS-MIB | 1633 +++ MIBS/nokia/aos7/ALCATEL-IND1-MVRP-MIB | 861 ++ MIBS/nokia/aos7/ALCATEL-IND1-NETSEC-MIB | 1030 ++ MIBS/nokia/aos7/ALCATEL-IND1-NTP-MIB | 2247 ++++ MIBS/nokia/aos7/ALCATEL-IND1-OPENFLOW-MIB | 709 ++ MIBS/nokia/aos7/ALCATEL-IND1-OSPF-MIB | 2147 ++++ MIBS/nokia/aos7/ALCATEL-IND1-OSPF3-MIB | 516 + MIBS/nokia/aos7/ALCATEL-IND1-PIM-MIB | 942 ++ MIBS/nokia/aos7/ALCATEL-IND1-POLICY-MIB | 1009 ++ MIBS/nokia/aos7/ALCATEL-IND1-PORT-MAPPING | 298 + MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIB | 4308 +++++++ .../ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB | 1144 ++ MIBS/nokia/aos7/ALCATEL-IND1-QCN-MIB | 281 + MIBS/nokia/aos7/ALCATEL-IND1-QOS-MIB | 9535 +++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-RDP-MIB | 265 + MIBS/nokia/aos7/ALCATEL-IND1-RIP-MIB | 595 + MIBS/nokia/aos7/ALCATEL-IND1-RIPNG-MIB | 695 ++ MIBS/nokia/aos7/ALCATEL-IND1-ROUTEMAP-MIB | 638 + MIBS/nokia/aos7/ALCATEL-IND1-SAA-MIB | 2907 +++++ MIBS/nokia/aos7/ALCATEL-IND1-SERVICE-MGR-MIB | 6517 +++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-SESSION-MGR-MIB | 469 + MIBS/nokia/aos7/ALCATEL-IND1-SLB-MIB | 1342 +++ MIBS/nokia/aos7/ALCATEL-IND1-SNMP-AGENT-MIB | 225 + MIBS/nokia/aos7/ALCATEL-IND1-SYSTEM-MIB | 2738 +++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-CHASSIS-MIB | 6521 +++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-FILTER-MIB | 4353 +++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-GLOBAL-MIB | 380 + MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-LDP-MIB | 6548 +++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-MPLS-MIB | 3900 +++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB | 11409 ++++++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-PORT-MIB | 11209 ++++++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-QOS-MIB | 6959 +++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SAP-MIB | 9847 ++++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SDP-MIB | 5787 ++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SERV-MIB | 9097 +++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-TC-MIB | 1207 ++ MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-VRTR-MIB | 11557 +++++++++++++++++++ MIBS/nokia/aos7/ALCATEL-IND1-TRAP-MGR-MIB | 748 ++ MIBS/nokia/aos7/ALCATEL-IND1-UDLD-MIB | 625 + MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB | 2013 ++++ MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-CHASSIS-MIB | 1357 +++ .../aos7/ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB | 2392 ++++ MIBS/nokia/aos7/ALCATEL-IND1-VIRTUALROUTER-MIB | 523 + MIBS/nokia/aos7/ALCATEL-IND1-VLAN-MGR-MIB | 497 + MIBS/nokia/aos7/ALCATEL-IND1-VLAN-STP-MIB | 2895 +++++ MIBS/nokia/aos7/ALCATEL-IND1-VRRP-MIB | 1029 ++ MIBS/nokia/aos7/ALCATEL-IND1-VRRP3-MIB | 843 ++ MIBS/nokia/aos7/ALCATEL-IND1-WEBMGT-MIB | 306 + 87 files changed, 211063 insertions(+) create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-APP-FINGERPRINT-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-AUTO-FABRIC-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-BASE create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-BFD-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-BGP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-CAPMAN-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-CONFIG-MGR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DA-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DCBX-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DEVICES create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DHCPV6-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DHL-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DOT3-OAM-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-DVMRP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-E-SERVICE-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-ERP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-EVB-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-FIPS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-GLOBALROUTETABLE-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-GVRP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-HA-VLAN-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IGMP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IPMRM-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IPRM-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IPRMV6-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IPSEC-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-IPV6-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-ISIS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-ISIS-SPB-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-LAG-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-LPS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-MAC-ADDRESS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-MAC-SERVER-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-MLD-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-MULTI-CHASSIS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-MVRP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-NETSEC-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-NTP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-OPENFLOW-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-OSPF-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-OSPF3-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-PIM-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-POLICY-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-PORT-MAPPING create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-QCN-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-QOS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-RDP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-RIP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-RIPNG-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-ROUTEMAP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SAA-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SERVICE-MGR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SESSION-MGR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SLB-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SNMP-AGENT-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-SYSTEM-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-CHASSIS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-FILTER-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-GLOBAL-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-LDP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-MPLS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-PORT-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-QOS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SAP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SDP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SERV-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-TC-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-VRTR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-TRAP-MGR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-UDLD-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-CHASSIS-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VIRTUALROUTER-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VLAN-MGR-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VLAN-STP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VRRP-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-VRRP3-MIB create mode 100644 MIBS/nokia/aos7/ALCATEL-IND1-WEBMGT-MIB (limited to 'MIBS/nokia/aos7') diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB new file mode 100644 index 0000000..8864272 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB @@ -0,0 +1,3232 @@ +ALCATEL-IND1-AAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + softentIND1AAA + FROM ALCATEL-IND1-BASE; + + + alcatelIND1AAAMIB MODULE-IDENTITY + LAST-UPDATED "201311070000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Authentication, Authorization, and Accounting (AAA) Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1AAA 1 } + + + + alcatelIND1AAAMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Managed Objects." + ::= { alcatelIND1AAAMIB 1 } + + + alcatelIND1AAAMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Conformance Information." + ::= { alcatelIND1AAAMIB 2 } + + + alcatelIND1AAAMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Units Of Conformance." + ::= { alcatelIND1AAAMIBConformance 1 } + + + alcatelIND1AAAMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Compliance Statements." + ::= { alcatelIND1AAAMIBConformance 2 } + + + +-- Overview of the AAA MIB +-- +-- this MIB provides configuration of the AAA services including the +-- servers and the local user database +-- + +-- AAA server MIB + + aaaServerMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 1 } + +-- +-- Server configuration table +-- + + aaaServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for each AAA server." + ::= { aaaServerMIB 1 } + + aaaServerEntry OBJECT-TYPE + SYNTAX AaaServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An AAA server configuration identified by its protocol + and its index. An entry is created/removed when a server + is defined or undefined with IOS configuration commands + via CLI or by issuing appropriate sets to this table + using snmp." + INDEX { aaasName } + ::= { aaaServerTable 1 } + + AaaServerEntry ::= SEQUENCE + { + aaasName SnmpAdminString, + aaasProtocol INTEGER, + aaasHostName SnmpAdminString, + aaasIpAddress IpAddress, + aaasHostName2 SnmpAdminString, + aaasIpAddress2 IpAddress, + aaasRetries Integer32, + aaasTimout Integer32, + aaasRadKey SnmpAdminString, + aaasRadAuthPort Integer32, + aaasRadAcctPort Integer32, + aaasLdapPort Integer32, + aaasLdapDn SnmpAdminString, + aaasLdapPasswd SnmpAdminString, + aaasLdapSearchBase SnmpAdminString, + aaasLdapServType INTEGER, + aaasLdapEnableSsl INTEGER, + aaasRowStatus RowStatus, + aaasTacacsKey SnmpAdminString, + aaasTacacsPort Integer32, + aaasVrfName SnmpAdminString, + aaasRadKeyHash SnmpAdminString, + aaasLdapPasswdHash SnmpAdminString, + aaasTacacsKeyHash SnmpAdminString + } + + aaasName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the server. + This name is given by the operator to refer the server." + ::= { aaaServerEntry 1} + + aaasProtocol OBJECT-TYPE + SYNTAX INTEGER + { + radius(1), + ldap(2), + ace(3), + tacacs(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol used with the server: + radius(1) - RADIUS + ldap(2) - LDAP + ace(3) - ACE + tacacs(4) - TACACS+" + ::= { aaaServerEntry 2} + + aaasHostName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS name of the server host." + ::= { aaaServerEntry 3} + + aaasIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the server host." + ::= { aaaServerEntry 4} + + aaasHostName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS name of the backup server host." + ::= { aaaServerEntry 5} + + aaasIpAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the backup server host." + ::= { aaaServerEntry 6} + + aaasRetries OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 32 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Number of retries the switch makes to the server to + authenticate a user before trying the next backup server. + The default value is 3." + DEFVAL { 3 } + ::= { aaaServerEntry 7} + + aaasTimout OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 30 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time-out for server replies to authentication requests. + The default value is 2." + DEFVAL { 2 } + ::= { aaaServerEntry 8} + + aaasRadKey OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret is a string of characters known to the switch + and to the RADIUS server, but it is not sent out over the network. + The secret can be any text string and must be configured here as + well as on the server. The secret is stored encrypted using a two + way algorithm." + ::= { aaaServerEntry 9} + + + aaasRadAuthPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For RADIUS server only. + Port number for authentication request; + the host is not used for authentication if set to 0. + The default value is 1645." + DEFVAL { 1645 } + ::= { aaaServerEntry 10} + + aaasRadAcctPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For RADIUS server only. + Port number for accounting request; + the host is not used for authentication if set to 0. + The default value is 1646." + DEFVAL { 1646 } + ::= { aaaServerEntry 11} + + aaasLdapPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Port number for LDAP server host." + DEFVAL { 0 } + ::= { aaaServerEntry 12} + + aaasLdapDn OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + the super user dn, i.e., the administrative distinguished name + recognized by the LDAP-enabled directory servers + (e.g., cn=manager)" + ::= { aaaServerEntry 13} + + aaasLdapPasswd OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + the super user password, i.e., the administrative password + recognized by LDAP-enabled directory servers (e.g., secret). + The secret is stored encrypted using a two way algorithm." + ::= { aaaServerEntry 14} + + aaasLdapSearchBase OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Search base recognized by LDAP-enabled + directory servers (e.g.,o=company, c=US)." + ::= { aaaServerEntry 15} + + aaasLdapServType OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + generic(1), + netscape(2), + novell(3), + sun(4), + microsoft(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Directory server type used in LDAP Authentication: + ns(0) - non significant value + generic(1) - Generic Schema + netscape(2) - Netscape Directory Server + novell(3) - Novell NDS + sun(4) - Sun Directory Services + microsoft(5) - Microsoft Active Directory" + DEFVAL { netscape } + ::= { aaaServerEntry 16} + + aaasLdapEnableSsl OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for LDAP server. + Specify if the connection between the swtich and the LDAP server + use a SSL session." + DEFVAL { false } + ::= { aaaServerEntry 17} + + + aaasRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaServerEntry 18} + + aaasTacacsKey OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret is a string of characters known to the switch + and to the TACACS+ server, but it is not sent out over the network. + The secret can be any text string and must be configured here as + well as on the server. The secret is stored encrypted using a two + way algorithm." + ::= { aaaServerEntry 19} + + + aaasTacacsPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For TACACS+ server only. + Port number for LDAP server host." + DEFVAL { 49 } + ::= { aaaServerEntry 20} + + aaasVrfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the VRF that the server is on. + This VRF name is valid only when the server type is RADIUS. + (aaasProtocol = 1 (Radius)." + ::= { aaaServerEntry 21} + + aaasRadKeyHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasRadKey attribute." + ::= { aaaServerEntry 22} + + aaasLdapPasswdHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasLdapPasswd attribute." + ::= { aaaServerEntry 23} + + aaasTacacsKeyHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasTacacsKey attribute." + ::= { aaaServerEntry 24} + + + +-- AAA authentication accounting MIB + + aaaAuthAcctMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 2 } + + +-- +-- Authenticated switch access configuration table +-- + + aaaAuthSATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allow to display and modify the configuration of the + authentication servers for the switch accesses." + ::= { aaaAuthAcctMIB 1 } + + aaaAuthSAEntry OBJECT-TYPE + SYNTAX AaaAuthSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A switch access authentication entry is specified by the type + of access." + INDEX { aaatsInterface} + ::= { aaaAuthSATable 1 } + + AaaAuthSAEntry ::= SEQUENCE + { + aaatsInterface INTEGER, + aaatsName1 SnmpAdminString, + aaatsName2 SnmpAdminString, + aaatsName3 SnmpAdminString, + aaatsName4 SnmpAdminString, + aaatsRowStatus RowStatus, + aaatsCertificate INTEGER + } + + aaatsInterface OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + console(2), + telnet(3), + ftp(4), + http(5), + snmp(6), + ssh(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of connection that must be authenticated + default(1) -define the default authentication method for console, + telnet, ftp, snmp , http and ssh. If the operator + interface is not especially configured the default value + is applied to this interface." + ::= { aaaAuthSAEntry 1} + + + aaatsName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + ::= { aaaAuthSAEntry 2} + + aaatsName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 3} + + aaatsName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 4} + + aaatsName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 5} + + aaatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthSAEntry 7} + + aaatsCertificate OBJECT-TYPE + SYNTAX INTEGER + { + noCertificate(0), + certificateOnly(1), + certificateWithPassword(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "use of x509 user certificate during the HTTPs session establisment. + noCertificate(0)- no user certificate is required, + certificateOnly(1) - the DN from the certifiicate is used to access to the authorization + data of the user + certificateWithPassword(2) - the user must execute a log-in procedure with user + name and password after his certificate validation" + DEFVAL { noCertificate } + ::= { aaaAuthSAEntry 8} + + +-- +-- Accounting configuration table for switch accesses +-- + + aaaAcctSATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for Switch access accounting." + ::= { aaaAuthAcctMIB 2 } + + aaaAcctSAEntry OBJECT-TYPE + SYNTAX AaaAcctSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accounting configuration for switch access." + INDEX { aaacsInterface } + ::= { aaaAcctSATable 1 } + + AaaAcctSAEntry ::= SEQUENCE + { + aaacsInterface Integer32, + aaacsName1 SnmpAdminString, + aaacsName2 SnmpAdminString, + aaacsName3 SnmpAdminString, + aaacsName4 SnmpAdminString, + aaacsRowStatus RowStatus + } + + aaacsInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 1 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For now, accounting for console, telnet, ftp, http, snmp, ssh are stored + in the same set of servers, the index is always (1)." + ::= { aaaAcctSAEntry 1} + + + aaacsName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + ::= { aaaAcctSAEntry 2} + + aaacsName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 3} + + aaacsName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 4} + + aaacsName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 5} + + aaacsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctSAEntry 6} + + + + +-- +-- Accounting configuration table for commands +-- + aaaAcctCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the commands that will be logged during an accounting session. + This feature is valid only for Tacacs+ accounting" + ::= { aaaAuthAcctMIB 3 } + + aaaAcctCmdEntry OBJECT-TYPE + SYNTAX AaaAcctCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tacacs+ Accounting configuration for executed commands." + INDEX { aaacmdInterface } + ::= { aaaAcctCmdTable 1 } + + AaaAcctCmdEntry ::= SEQUENCE + { + aaacmdInterface Integer32, + aaacmdSrvName1 SnmpAdminString, + aaacmdSrvName2 SnmpAdminString, + aaacmdSrvName3 SnmpAdminString, + aaacmdSrvName4 SnmpAdminString, + aaacmdRowStatus RowStatus + } + + aaacmdInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 1 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For now, accounting for console, telnet, ftp, http, snmp, ssh are stored + in the same set of servers, the index is always (1)." + ::= { aaaAcctCmdEntry 1} + + + aaacmdSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server. + Other name correspond to an index value of the aaaServerTable" + ::= { aaaAcctCmdEntry 2} + + aaacmdSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 3} + + aaacmdSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 4} + + aaacmdSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 5} + + aaacmdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctCmdEntry 6} + +-- +-- Authenticated Device configuration table +-- + + aaaAuthDATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for MAC/Onex/Captive Portal authentication." + ::= { aaaAuthAcctMIB 4 } + + aaaAuthDAEntry OBJECT-TYPE + SYNTAX AaaAuthDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex/Captive Portal authentication." + INDEX { aaadaInterface } + ::= { aaaAuthDATable 1 } + + AaaAuthDAEntry ::= SEQUENCE + { + aaadaInterface Integer32, + aaadaName1 SnmpAdminString, + aaadaName2 SnmpAdminString, + aaadaName3 SnmpAdminString, + aaadaName4 SnmpAdminString, + aaadaRowStatus RowStatus + } + + + aaadaInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 3 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "one for mac , two for 1x, three for captive portal authentication" + ::= { aaaAuthDAEntry 1} + + + aaadaName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + ::= { aaaAuthDAEntry 2} + + aaadaName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + + ::= { aaaAuthDAEntry 3} + + aaadaName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + ::= { aaaAuthDAEntry 4} + + aaadaName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + ::= { aaaAuthDAEntry 5} + + aaadaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthDAEntry 6} + + + aaaAcctDATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for device access accounting." + ::= { aaaAuthAcctMIB 5 } + + aaaAcctDAEntry OBJECT-TYPE + SYNTAX AaaAcctDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accounting configuration for device access." + INDEX { aaacdInterface } + ::= { aaaAcctDATable 1 } + + AaaAcctDAEntry ::= SEQUENCE + { + aaacdInterface Integer32, + aaacdName1 SnmpAdminString, + aaacdName2 SnmpAdminString, + aaacdName3 SnmpAdminString, + aaacdName4 SnmpAdminString, + aaacdRowStatus RowStatus, + aaacdSyslogIPAddrType InetAddressType, + aaacdSyslogIPAddr InetAddress, + aaacdSyslogUdpPort Unsigned32, + aaacdCallngStationId INTEGER + } + + aaacdInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 3 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "accounting for mac ,onex & captive portal " + ::= { aaaAcctDAEntry 1} + + + aaacdName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + ::= { aaaAcctDAEntry 2} + + aaacdName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 3} + + aaacdName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 4} + + aaacdName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 5} + + aaacdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctDAEntry 6 } + + aaacdSyslogIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress type" + ::= { aaaAcctDAEntry 7 } + + aaacdSyslogIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress " + ::= { aaaAcctDAEntry 8 } + + aaacdSyslogUdpPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog Udp port " + DEFVAL { 514 } + ::= { aaaAcctDAEntry 9 } + + aaacdCallngStationId OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + ip(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Raduis Calling Station ID " + ::= { aaaAcctDAEntry 10 } + + alaAaaAuthConfig OBJECT IDENTIFIER ::= { aaaAuthAcctMIB 6 } + +-- +-- Global Objects for Onex/MAC/Captive Portal authentication/accounting +--- + + alaAaaOnexReAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable Reauthentication for user authenticated using Onex " + DEFVAL { disable } + ::= { alaAaaAuthConfig 1 } + + alaAaaOnexReAuthIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reauthentication Interval for user authenticated using Onex " + DEFVAL { 3600 } + ::= { alaAaaAuthConfig 2 } + + + alaAaaOnexReAuthTrustRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reauthentication Trust Radius status for user authenticated using Onex " + DEFVAL { disable } + ::= { alaAaaAuthConfig 3 } + + alaAaaOnexIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 4 } + + alaAaaOnexIntmIntvlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Onex ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 5 } + + alaAaaMacIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac, Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 6 } + + alaAaaMacIntmIntvlTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 7 } + + alaAaaMacSessTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac,Interim Session Timeout Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 8 } + + alaAaaMacSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac,Session Timeout Status Interval " + DEFVAL { 43200 } + ::= { alaAaaAuthConfig 9 } + + alaAaaMacSesTimeoutTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Radius Status for Mac based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 10 } + + alaAaaMacInActLogoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Trust Radius Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 11 } + + alaAaaMacInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Interval for MAC based authenticated user " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 12 } + + + alaAaaCpIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Captive Portal, Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 13 } + + alaAaaCpIntmIntvlTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Captive Portal ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 14 } + + + alaAaaCpSessTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 15 } + + alaAaaCpSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Interval for Captive Portal method based authenticated user " + DEFVAL { 43200 } + ::= { alaAaaAuthConfig 16 } + + alaAaaCpSessTmotTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Trust Radius Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 17 } + + alaAaaCpInActLogoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Status for Captive Portal based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 18 } + + alaAaaCpInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Interval for Captive Portal based authenticated user " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 19 } + + alaAaaTacacsServerCmdAuthorization OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Getting command based authorization from TACACS+ server" + ::= { alaAaaAuthConfig 20 } + + +-- +-- user local database configuration table +-- + aaaUserMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 3 } + + aaaUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for the local user database." + ::= { aaaUserMIB 1 } + + aaaUserEntry OBJECT-TYPE + SYNTAX AaaUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An user configuration identified by its user name." + INDEX { aaauUserName } + ::= { aaaUserTable 1 } + + AaaUserEntry ::= SEQUENCE + { + aaauUserName SnmpAdminString, + aaauPassword SnmpAdminString, + aaauReadRight1 Unsigned32, + aaauReadRight2 Unsigned32, + aaauWriteRight1 Unsigned32, + aaauWriteRight2 Unsigned32, + aaauSnmpLevel INTEGER, + aaauSnmpAuthKey OCTET STRING, + aaauRowStatus RowStatus, + aaauOldPassword SnmpAdminString, + aaauPasswordExpirationDate SnmpAdminString, + aaauPasswordExpirationInMinute Integer32, + aaauPasswordAllowModifyDate SnmpAdminString, + aaauPasswordLockoutEnable INTEGER, + aaauBadAtempts Integer32, + aaauReadRight3 Unsigned32, + aaauReadRight4 Unsigned32, + aaauWriteRight3 Unsigned32, + aaauWriteRight4 Unsigned32, + aaauSnmpPrivPassword OCTET STRING + } + + aaauUserName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 63 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the user." + ::= { aaaUserEntry 1} + + aaauPassword OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 47 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Password of the user. For get response the password in encoded in a + one way method. This makes the password readable by noone." + ::= { aaaUserEntry 2} + + aaauReadRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 3} + + aaauReadRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 4} + + + aaauWriteRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 5} + + aaauWriteRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 6} + + aaauSnmpLevel OBJECT-TYPE + SYNTAX INTEGER + { + no(1), + noauth(2), + sha(3), + md5(4), + shaDes(5), + md5Des(6), + shaAes(7), + sha224(8), + sha256(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies if the user is authorized to use SNMP and if yes its security level. + no(1) - Not authorized to use SNMP. + noauth(2) - SNMPv1,SNMPv2c or SNMPv3 without authentication. + sha(3) - SNMPv3 with SHA authentication and no encryption. + md5(4) - SNMPv3 with MD5 authentication and no encryption. + sha-des(5) - SNMPv3 with SHA authentication and DES encryption. + md5-des(6) - SNMPv3 with MD5 authentication and DES encryption. + sha-aes(7) - SNMPv3 with SHA authentication and AES encryption. + sha224(8) - SNMPv3 with SHA224 authentication and no encryption. + sha256(9) - SNMPv3 with SHA256 authentication and no encryption. + If the value is not specified, the value configured for the 'default' user + is taken" + ::= { aaaUserEntry 7} + + aaauSnmpAuthKey OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication key of the user. The key is encoded in a two way method. + The encryption key is deducted from this key." + ::= { aaaUserEntry 8} + + aaauRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaUserEntry 9} + + aaauOldPassword OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 47 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Internal use" + ::= { aaaUserEntry 10} + + aaauPasswordExpirationDate OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 16 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local time of when the password would be expired. + This date will be reset once the value of + aaaAsaDefaultPasswordExpirationInDays is updated. + + Only the following format is valid: + + mm/dd/yyyy hh:mm + + where + mm - month (1-12) + dd - day (1-31) + yyyy - year (2000-2050) + hh - hour (1-24) + mm - minute (1-59) + + Password will not be expired if set to empty string" + ::= { aaaUserEntry 11} + + aaauPasswordExpirationInMinute OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 216000 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of minutes from now till the password expiration time. + Setting this object will update aaauPasswordExpirationDate. + If -1, password will not be expired. + If 0, password has been expired." + ::= { aaaUserEntry 12} + + aaauPasswordAllowModifyDate OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 16 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local time of when the password can be start to be modified. + This date will be reset once the value of + aaauPasswordAllowModifyDate is updated. + + Only the following format is valid: + + mm/dd/yyyy hh:mm + + where + mm - month (1-12) + dd - day (1-31) + yyyy - year (2000-2050) + hh - hour (1-24) + mm - minute (1-59) + + Password will not be expired if set to empty string" + ::= { aaaUserEntry 13} + + aaauPasswordLockoutEnable OBJECT-TYPE + SYNTAX INTEGER {lockout(1),unlock(2),expired(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate whether this account is locked out." + DEFVAL { unlock } + ::= { aaaUserEntry 14} + + aaauBadAtempts OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 999 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bad password attempts in the observation window." + DEFVAL { 0 } + ::= { aaaUserEntry 15} + + aaauReadRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 16} + + aaauReadRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 17} + + + aaauWriteRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 18} + + aaauWriteRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 19} + + aaauSnmpPrivPassword OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE( 8 .. 30 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication key of the user. The key is encoded in a two way method. + The encryption key is deducted from this key." + ::= { aaaUserEntry 20} + + +-- ASA specific configuration MIB + + aaaAsaConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 4 } + +-- +-- ASA configuration group +-- + + aaaAsaPasswordSizeMin OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 31 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of digits of the passwords + ( nominator aaauPassword)." + DEFVAL { 0 } + ::= { aaaAsaConfig 1} + + aaaAsaDefaultPasswordExpirationInDays OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 150 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default password expiration time in days to be applied to all users. + Updating this object will reset aaauPasswordExpirationDate. + Password expiration will not be enforced if set to 0." + DEFVAL { 0 } + ::= { aaaAsaConfig 2} + + aaaAsaPasswordContainUserName OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate whether check password contains username or not." + DEFVAL { disable } + ::= { aaaAsaConfig 3} + + aaaAsaPasswordMinUpperCase OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of English uppercase characters required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 4} + + aaaAsaPasswordMinLowerCase OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of English lowercase characters required for password 0 is disable." + DEFVAL { 0 } + ::= { aaaAsaConfig 5} + + aaaAsaPasswordMinDigit OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of base-10 digits required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 6} + + aaaAsaPasswordMinNonAlphan OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of non-alphanumeric required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 7} + + aaaAsaPasswordHistory OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 24 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password history feature will prevent users from repeatedly using the same password. 0 is disable" + DEFVAL { 4 } + ::= { aaaAsaConfig 8} + + aaaAsaPasswordMinAge OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 150 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password can't be modified in these days. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 9} + + aaaAsaLockoutWindow OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 99999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The window of time in which the system increments the bad logon count.(minutes) 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 10} + + aaaAsaLockoutDuration OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 99999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time that an account is locked due to the aaauLockoutThreshold being exceeded.(minutes) 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 11} + + aaaAsaLockoutThreshold OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of invalid logon attempts that are permitted before the account is locked out. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 12} + + aaaAsaAccessPolicyAdminConsoleOnly OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable AdminUser console only restriction" + DEFVAL { disable } + ::= { aaaAsaConfig 13} + + aaaAsaAccessMode OBJECT-TYPE + SYNTAX INTEGER { default (1),enhanced(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set access mode to enhanced or default. 0 is default 1 is enhanced" + DEFVAL { default } + ::= { aaaAsaConfig 14} + + aaaAsaAccessIpLockoutThreshold OBJECT-TYPE + SYNTAX INTEGER(0..999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When aaaAsaAccessMode is enhanced, This object indicates the value of the threshold for failed login + attempts from an IP address after which the IP address will be banned from switch access. + when aaaAsaAccessMode, this is set to 0, disable" + DEFVAL { 6 } + ::= {aaaAsaConfig 15} + + aaaAsaAccessManagementIpStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When aaaAsaAccessMode is enhanced, When enabled , session allowed only for + pre-configured/allowed management station defined in aaaSwitchAccessMgmtStationTable. + If disabled, any station can try to establish session is authenticated successfully, + when disabled aaaSwitchAccessMgmtStationTable will be destroyed. + When aaaAsaAccessMode is default, aaaAsaAccessManagementIpStatus will be disable" + DEFVAL { disable } + ::= {aaaAsaConfig 16} + + alaAaaClientAttr OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 5 } + +-- +-- Even in Client Attributes ,we may have different categories (like radius , tacas)so creating one more node +-- + alaAaaRadClientGlobalAttr OBJECT IDENTIFIER ::= { alaAaaClientAttr 1 } + + alaAaaRadNasPortId OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Port Identifier" + ::= { alaAaaRadClientGlobalAttr 1 } + + alaAaaRadNasIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Identifier" + ::= { alaAaaRadClientGlobalAttr 2 } + + alaAaaRadUserNameDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute user name delimiter" + ::= { alaAaaRadClientGlobalAttr 3 } + + alaAaaRadPasswordDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute user password delimiter" + ::= { alaAaaRadClientGlobalAttr 4 } + + alaAaaRadCallnStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client attribute Calling Station delimiter" + ::= { alaAaaRadClientGlobalAttr 5 } + + alaAaaRadCalldStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client attribute Called Station delimiter" + ::= { alaAaaRadClientGlobalAttr 6 } + + alaAaaRadUserNameCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute UserName case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 7 } + + alaAaaRadPasswordCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute Password case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 8 } + + alaAaaRadCallingStationIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute CallingStationId case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 9 } + + alaAaaRadCalledStationIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute CalledStationId case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 10 } + + alaAaaProfileObjects OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 6 } +-- +-- Even in Profiles ,we may have different categories so creating one more node +-- + alaAaaProfileConfig OBJECT IDENTIFIER ::= { alaAaaProfileObjects 1 } + +-- Profile table +-- AG AAA Profile will be created with this table + + alaAaaProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contain AAA profiles details for Onex/MAC/Captive Portal " + ::= { alaAaaProfileConfig 1 } + + alaAaaProfEntry OBJECT-TYPE + SYNTAX AlaAaaProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines AAA profile for Onex/MAC" + INDEX { alaAaaProfName } + ::= { alaAaaProfTable 1 } + + AlaAaaProfEntry ::= SEQUENCE + { + alaAaaProfName SnmpAdminString, + alaAaaProfOnexReAuthSts INTEGER, + alaAaaProfOnexReAuthIntrvl Integer32, + alaAaaProfOnexReAuthTrstRadSts INTEGER, + alaAaaProfOnexIntrmIntrvl Integer32, + alaAaaProfOnexIntmItvlTstRadSts INTEGER, + alaAaaProfMacIntrmIntrvl Integer32, + alaAaaProfMacIntmItvlTrstRadSts INTEGER, + alaAaaProfMacSessTimeoutSts INTEGER, + alaAaaProfMacSessTimeoutIntrvl Integer32, + alaAaaProfMacSessTmoutTrstRadSts INTEGER, + alaAaaProfMacInActLogoutSts INTEGER, + alaAaaProfMacInActLogoutIntrvl Integer32, + alaAaaProfCpSessTimeoutSts INTEGER, + alaAaaProfCpSessTimeoutIntrvl Integer32, + alaAaaProfCpSessTmotTrstRadSts INTEGER, + alaAaaProfCpInActLogoutSts INTEGER, + alaAaaProfCpInActLogoutIntrvl Integer32, + alaAaaProfCpIntrmIntrvl Integer32, + alaAaaProfCpItrmIntlTrstRadSts INTEGER, + alaAaaProfRadNasPortId SnmpAdminString, + alaAaaProfRadNasIdentifier SnmpAdminString, + alaAaaProfRadUserNameDelim SnmpAdminString, + alaAaaProfRadPasswrdDelim SnmpAdminString, + alaAaaProfRadCallnStnIdDelim SnmpAdminString, + alaAaaProfRadCalldStnIdDelim SnmpAdminString, + alaAaaProfRadUserNameCase INTEGER, + alaAaaProfRadPasswordCase INTEGER, + alaAaaProfRadCallnStnIdCase INTEGER, + alaAaaProfRadCalldStnIdCase INTEGER, + alaAaaProfRowStatus RowStatus + } + + alaAaaProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " AAA profile name for Onex/MAC/Captive Portal authenticated sessions " + ::= { alaAaaProfEntry 1 } + + + alaAaaProfOnexReAuthSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 2 } + + alaAaaProfOnexReAuthIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Interval for Onex authenticated sessions " + DEFVAL { 3600 } + ::= { alaAaaProfEntry 3 } + + + alaAaaProfOnexReAuthTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Trust Radius Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 4 } + + alaAaaProfOnexIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval for Onex authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 5 } + + alaAaaProfOnexIntmItvlTstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval Trust Radius Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 6 } + + alaAaaProfMacIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval for MAC authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 7 } + + alaAaaProfMacIntmItvlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval Trust Radius Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 8 } + + + alaAaaProfMacSessTimeoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 9 } + + alaAaaProfMacSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Interval for MAC authenticated sessions " + DEFVAL { 43200 } + ::= { alaAaaProfEntry 10 } + + alaAaaProfMacSessTmoutTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Trust Radius Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 11 } + + alaAaaProfMacInActLogoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile InActivity Logout Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 12 } + + alaAaaProfMacInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile InActivity Logout Interval for MAC authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 13 } + + alaAaaProfCpSessTimeoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Status. " + DEFVAL { disable } + ::= { alaAaaProfEntry 14 } + + + alaAaaProfCpSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Interval. " + DEFVAL { 432000 } + ::= { alaAaaProfEntry 15 } + + alaAaaProfCpSessTmotTrstRadSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Trust radius Status " + DEFVAL { disable } + ::= { alaAaaProfEntry 16 } + + alaAaaProfCpInActLogoutSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Inactivity Logout Status." + DEFVAL { disable } + ::= { alaAaaProfEntry 17 } + + alaAaaProfCpInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Inactivity Logout Interval." + DEFVAL { 600 } + ::= { alaAaaProfEntry 18 } + + alaAaaProfCpIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Interim Interval." + DEFVAL { 43200 } + ::= { alaAaaProfEntry 19 } + + alaAaaProfCpItrmIntlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Interim Interval Trust Radius Status." + DEFVAL { disable } + ::= { alaAaaProfEntry 20 } + + + alaAaaProfRadNasPortId OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Port Identifier" + ::= { alaAaaProfEntry 21 } + + alaAaaProfRadNasIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Identifier" + ::= { alaAaaProfEntry 22 } + + + alaAaaProfRadUserNameDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute user name delimiter" + ::= { alaAaaProfEntry 23 } + + alaAaaProfRadPasswrdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute Password delimiter" + ::= { alaAaaProfEntry 24 } + + alaAaaProfRadCallnStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client attribute Calling Station delimiter" + ::= { alaAaaProfEntry 25 } + + alaAaaProfRadCalldStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client attribute Called Station delimiter" + ::= { alaAaaProfEntry 26 } + + + alaAaaProfRadUserNameCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client Attribute UserName case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 27 } + + alaAaaProfRadPasswordCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute Password case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 28 } + + alaAaaProfRadCallnStnIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute CallingStationId case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 29 } + + alaAaaProfRadCalldStnIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute CalledStationId case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 30 } + + alaAaaProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of table ." + DEFVAL { notInService } + ::= { alaAaaProfEntry 31 } + +-- +-- Profile based Authorization table +-- + alaAaaProfAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows aaa profiles for configuring authentication server for MAC/Onex/Captive Portal" + ::= { alaAaaProfileConfig 2 } + + alaAaaProfAuthEntry OBJECT-TYPE + SYNTAX AlaAaaProfAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex authentication." + INDEX { alaAaaProfName, alaAaaProfAuthInterface} + ::= { alaAaaProfAuthTable 1 } + + AlaAaaProfAuthEntry ::= SEQUENCE + { + alaAaaProfAuthInterface INTEGER, + alaAaaProfAuthSrvName1 SnmpAdminString, + alaAaaProfAuthSrvName2 SnmpAdminString, + alaAaaProfAuthSrvName3 SnmpAdminString, + alaAaaProfAuthSrvName4 SnmpAdminString, + alaAaaProfAuthRowStatus RowStatus + } + + alaAaaProfAuthInterface OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + dot1x(2), + captivePortal(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "one for mac, two for 1x,threee for Captive Portal" + ::= { alaAaaProfAuthEntry 1} + + alaAaaProfAuthSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 2} + + alaAaaProfAuthSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 3} + + alaAaaProfAuthSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 4} + + alaAaaProfAuthSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 5} + + alaAaaProfAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaAaaProfAuthEntry 6 } + + +-- +-- Profile based Accounting table +-- + alaAaaProfAcctTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Profile Table for configuring radius accounting server for MAC/Onex authentication." + ::= { alaAaaProfileConfig 3 } + + alaAaaProfAcctEntry OBJECT-TYPE + SYNTAX AlaAaaProfAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex/Captive Portal accounting." + INDEX { alaAaaProfName, alaAaaProfAcctInterface} + ::= { alaAaaProfAcctTable 1 } + + AlaAaaProfAcctEntry ::= SEQUENCE + { + alaAaaProfAcctInterface INTEGER, + alaAaaProfAcctSrvName1 SnmpAdminString, + alaAaaProfAcctSrvName2 SnmpAdminString, + alaAaaProfAcctSrvName3 SnmpAdminString, + alaAaaProfAcctSrvName4 SnmpAdminString, + alaAaaProfAcctSyslogIPAddrType InetAddressType, + alaAaaProfAcctSyslogIPAddr InetAddress, + alaAaaProfAcctSyslogUdpPort Unsigned32, + alaAaaProfAcctCalingStationId INTEGER, + alaAaaProfAcctRowStatus RowStatus + } + + alaAaaProfAcctInterface OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + dot1x(2), + captivePortal(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "one for mac, two for 1x, three for Captive Portal" + ::= { alaAaaProfAcctEntry 1 } + + alaAaaProfAcctSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 2 } + + alaAaaProfAcctSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 3 } + + alaAaaProfAcctSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 4 } + + alaAaaProfAcctSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 5 } + + alaAaaProfAcctSyslogIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress type" + ::= { alaAaaProfAcctEntry 6 } + + alaAaaProfAcctSyslogIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress " + ::= { alaAaaProfAcctEntry 7 } + + alaAaaProfAcctSyslogUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog Udp port " + DEFVAL { 514 } + ::= { alaAaaProfAcctEntry 8 } + + alaAaaProfAcctCalingStationId OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + ip(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Raduis Calling Station ID " + ::= { alaAaaProfAcctEntry 9 } + + alaAaaProfAcctRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaAaaProfAcctEntry 10 } + + +-- START: AAA SWITCH ACCESS CONFIG-RELATED MIB--------------------- + + aaaSwitchAccessConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 7 } + +-- SwitchAccess config MIB -- + + aaaSwitchAccessMgmtStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessMgmtStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure SwitchAccess management station's Ip address." + ::= {aaaSwitchAccessConfig 1 } + + aaaSwitchAccessMgmtStationEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessMgmtStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SwitchAccessManagementStation configuration." + INDEX { aaaSwitchAccessMgmtStationIpType, + aaaSwitchAccessMgmtStationIpAddress, + aaaSwitchAccessMgmtStationIpPrefixLength + } + ::= { aaaSwitchAccessMgmtStationTable 1 } + + AaaSwitchAccessMgmtStationEntry ::= SEQUENCE + { + aaaSwitchAccessMgmtStationIpType InetAddressType, + aaaSwitchAccessMgmtStationIpAddress InetAddress, + aaaSwitchAccessMgmtStationIpPrefixLength InetAddressPrefixLength, + aaaSwitchAccessMgmtStationRowStatus RowStatus + } + + aaaSwitchAccessMgmtStationIpType OBJECT-TYPE + SYNTAX InetAddressType { unknown(0), ipv4(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ip Address Type for the SwitchAccess management station" + ::= { aaaSwitchAccessMgmtStationEntry 1 } + + aaaSwitchAccessMgmtStationIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ip Address for the SwitchAccess management station" + ::= { aaaSwitchAccessMgmtStationEntry 2 } + + aaaSwitchAccessMgmtStationIpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length that, when combined + with aaaSwitchAccessMgmtStationIpAddress , gives the prefix for this + entry. The InetAddressType is given by the + aaaSwitchAccessMgmtStationIpType object. + Currntly release supports only IPV4." + ::= { aaaSwitchAccessMgmtStationEntry 3 } + + aaaSwitchAccessMgmtStationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Rowstatus of the AaaSwitchAccessMgmtStationEntry." + ::= { aaaSwitchAccessMgmtStationEntry 4 } + +-- +-- Banned IP list, this table will be populated by software +-- + + aaaSwitchAccessBannedIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessBannedIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is populated by software for Banned Ip address." + ::= {aaaSwitchAccessConfig 2} + + aaaSwitchAccessBannedIpEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessBannedIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SwitchAccessManagementStation configuration." + INDEX { + aaaSwitchAccessBannedIpType, + aaaSwitchAccessBannedIpAddress + } + ::= { aaaSwitchAccessBannedIpTable 1 } + + AaaSwitchAccessBannedIpEntry ::= SEQUENCE + { + aaaSwitchAccessBannedIpType InetAddressType, + aaaSwitchAccessBannedIpAddress InetAddress, + aaaSwitchAccessBannedIpRowStatus RowStatus + } + + aaaSwitchAccessBannedIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of banned IP" + ::= { aaaSwitchAccessBannedIpEntry 1 } + + + aaaSwitchAccessBannedIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of banned IP" + ::= { aaaSwitchAccessBannedIpEntry 2 } + + aaaSwitchAccessBannedIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rowstatus of the AaaSwitchAccessBannedIpEntry, Since this table + is populated by switch, only destroy action is allowed." + ::= { aaaSwitchAccessBannedIpEntry 3 } + +-- +-- Switch Access Priv mask based on session type +-- + + aaaSwitchAccessPrivMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessPrivMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to define the user privilege based on access type along with users existing privilege level." + ::= { aaaSwitchAccessConfig 3} + + aaaSwitchAccessPrivMaskEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessPrivMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priv mask configuration identified by the access type" + INDEX { aaaSwitchAccessType } + ::= { aaaSwitchAccessPrivMaskTable 1 } + + AaaSwitchAccessPrivMaskEntry ::= SEQUENCE + { + aaaSwitchAccessType INTEGER, + aaaSwitchAccessReadRight1 Unsigned32, + aaaSwitchAccessReadRight2 Unsigned32, + aaaSwitchAccessReadRight3 Unsigned32, + aaaSwitchAccessReadRight4 Unsigned32, + aaaSwitchAccessWriteRight1 Unsigned32, + aaaSwitchAccessWriteRight2 Unsigned32, + aaaSwitchAccessWriteRight3 Unsigned32, + aaaSwitchAccessWriteRight4 Unsigned32 + } + + aaaSwitchAccessType OBJECT-TYPE + SYNTAX INTEGER + { + console(1), + telnet(2), + ssh(3), + http(4), + https(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of connection for which privilege mask should be applied for. + If no specific privilege is configured, by default all the mode shall have + all the privilege for the user." + ::= { aaaSwitchAccessPrivMaskEntry 1} + + aaaSwitchAccessReadRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 2} + + aaaSwitchAccessReadRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 3} + + aaaSwitchAccessReadRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 4} + + aaaSwitchAccessReadRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 5} + + aaaSwitchAccessWriteRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 6} + + aaaSwitchAccessWriteRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 7} + + aaaSwitchAccessWriteRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 8} + + aaaSwitchAccessWriteRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 9} + +-- END: AAA SWITCH ACCESS CONFIG-RELATED MIB--------------------- + + +-- +-- User profile save +-- + +alaAaaUserProfileSave OBJECT-TYPE + SYNTAX INTEGER { + userProfile (1), + globalProfile (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used for saving the profiles to a file. + userProfile (1) : when set through CLI user profile file is created at /flash/switch/.profiles location and + synced accross Chassis/VC. + globalProfile (2): when set through CLI GlobalProfile.txt is generated and synced accross VC/Chassiss." + ::= { alaAaaProfileConfig 4 } + + alaAaaCommonCriteriaConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 8 } + + alaAaaCommonCriteriaMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable Common Criteria mode." + DEFVAL { disable } + ::= { alaAaaCommonCriteriaConfig 1 } + +-- +-- START: AAA TLS CONFIG-RELATED MIB--------------------- +-- + alaAaaTlsConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 9 } + + alaAaaTlsBaseConfig OBJECT IDENTIFIER ::= { alaAaaTlsConfig 1 } + + alaAaaTlsCaFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CA bundle file (in PEM format) stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 1 } + + alaAaaTlsCrlFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CRL file (in PEM format) stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 2 } + + alaAaaTlsKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the rsa key file stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 3 } + + alaAaaTlsSelfSignedCert OBJECT IDENTIFIER ::= { alaAaaTlsConfig 2 } + + alaAaaTlsSelfSignedCertFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the self-signed certificate file stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 1 } + + alaAaaTlsSelfSignedCertKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the key file file stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 2 } + + alaAaaTlsSelfSignedCertValidPeriod OBJECT-TYPE + SYNTAX Integer32 (0..3650) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The valid period in days of certificate." + ::= { alaAaaTlsSelfSignedCert 3 } + + alaAaaTlsSelfSignedCertCommonName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate common name." + ::= { alaAaaTlsSelfSignedCert 4 } + + alaAaaTlsSelfSignedCertOrgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate organization name ." + ::= { alaAaaTlsSelfSignedCert 5 } + + alaAaaTlsSelfSignedCertOrgUnit OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate organization unit." + ::= { alaAaaTlsSelfSignedCert 6 } + + alaAaaTlsSelfSignedCertLocality OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Locality of the certificate organization." + ::= { alaAaaTlsSelfSignedCert 7 } + + alaAaaTlsSelfSignedCertState OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of certificate organization." + ::= { alaAaaTlsSelfSignedCert 8 } + + alaAaaTlsSelfSignedCertCountry OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The country of certificate organization." + ::= { alaAaaTlsSelfSignedCert 9 } + + alaAaaTlsSelfSignedCertAction OBJECT-TYPE + SYNTAX INTEGER + { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Create/delete self-signed certificate stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 10 } + + alaAaaTlsCsr OBJECT IDENTIFIER ::= { alaAaaTlsConfig 3 } + + alaAaaTlsCsrFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The domain name of csr file stored in /flash/switch directory." + ::= { alaAaaTlsCsr 1 } + + alaAaaTlsCsrKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of key file stored in /flash/switch directory." + ::= { alaAaaTlsCsr 2 } + + alaAaaTlsCsrCommonName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr common name." + ::= { alaAaaTlsCsr 3 } + + alaAaaTlsCsrOrgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr organization name ." + ::= { alaAaaTlsCsr 4 } + + alaAaaTlsCsrOrgUnit OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr organization unit." + ::= { alaAaaTlsCsr 5 } + + alaAaaTlsCsrLocality OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Locality of the certificate organization." + ::= { alaAaaTlsCsr 6 } + + alaAaaTlsCsrState OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of certificate organization." + ::= { alaAaaTlsCsr 7 } + + alaAaaTlsCsrCountry OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The country of certificate organization." + ::= { alaAaaTlsCsr 8 } + + alaAaaTlsValidate OBJECT IDENTIFIER ::= { alaAaaTlsConfig 4 } + + alaAaaTlsValidateCa OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CA certificate (in PEM format) used to validate." + ::= { alaAaaTlsValidate 1 } + + alaAaaTlsValidateCert OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the certificate (in PEM format) needed to validate." + ::= { alaAaaTlsValidate 2 } +-- +-- END: AAA TLS CONFIG-RELATED MIB--------------------- +-- + +-- +-- Compliance Statements +-- + + alcatelIND1AAAMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Authentication, Authorization, and Accounting (AAA) Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + aaaServerMIBGroup, + aaaAuthAcctGroup, + aaaUserMIBGroup, + alaAaaClientAttrGroup, + alaAaaProfileObjectsGroup, + aaaSwitchAccessMIBGroup, + alaAaaCommonCriteriaGroup, + alaAaaTlsBaseConfigGroup, + alaAaaTlsSelfSignedCertGroup, + alaAaaTlsCsrGroup + } + + ::= { alcatelIND1AAAMIBCompliances 1 } + + + +-- +-- Units Of Conformance +-- + + aaaServerMIBGroup OBJECT-GROUP + OBJECTS + { + aaasProtocol, -- Server configuration table + aaasHostName, + aaasIpAddress, + aaasHostName2, + aaasIpAddress2, + aaasRetries, + aaasTimout, + aaasRadKey, + aaasRadAuthPort, + aaasRadAcctPort, + aaasLdapPort, + aaasLdapDn, + aaasLdapPasswd, + aaasLdapSearchBase, + aaasLdapServType, + aaasLdapEnableSsl, + aaasRowStatus, + aaasTacacsKey, + aaasTacacsPort, + aaasVrfName, + aaasRadKeyHash, + aaasLdapPasswdHash, + aaasTacacsKeyHash, + aaaAsaAccessMode, + aaaAsaAccessIpLockoutThreshold, + aaaAsaAccessManagementIpStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Server." + ::= { alcatelIND1AAAMIBGroups 1 } + + + aaaAuthAcctGroup OBJECT-GROUP + OBJECTS + { + -- Authenticated switch access configuration table + aaatsName1, + aaatsName2, + aaatsName3, + aaatsName4, + aaatsRowStatus, + aaatsCertificate, + + -- Accounting configuration table for switch accesses + aaacsName1, + aaacsName2, + aaacsName3, + aaacsName4, + aaacsRowStatus, + + aaacmdSrvName1, + aaacmdSrvName2, + aaacmdSrvName3, + aaacmdSrvName4, + aaacmdRowStatus, + + -- Device Authentication + aaadaInterface, + aaadaName1, + aaadaName2, + aaadaName3, + aaadaName4, + aaadaRowStatus, + + -- Configuration Device Accounting + aaacdName1, + aaacdName2, + aaacdName3, + aaacdName4, + aaacdRowStatus, + aaacdSyslogIPAddrType, + aaacdSyslogIPAddr, + aaacdSyslogUdpPort, + aaacdCallngStationId, + -- Auth Config + alaAaaOnexReAuthStatus, + alaAaaOnexReAuthIntrvl, + alaAaaOnexReAuthTrustRadStatus, + alaAaaOnexIntrmIntrvl, + alaAaaOnexIntmIntvlTrstRadSts, + alaAaaMacIntrmIntrvl, + alaAaaMacIntmIntvlTrstRadStatus, + alaAaaMacSessTimeoutStatus, + alaAaaMacSessTimeoutIntrvl, + alaAaaMacSesTimeoutTrstRadStatus, + alaAaaMacInActLogoutStatus, + alaAaaMacInActLogoutIntrvl, + alaAaaCpSessTimeoutStatus, + alaAaaCpSessTimeoutIntrvl, + alaAaaCpSessTmotTrstRadStatus, + alaAaaCpIntrmIntrvl, + alaAaaCpIntmIntvlTrstRadStatus, + alaAaaCpInActLogoutStatus, + alaAaaCpInActLogoutIntrvl, + alaAaaTacacsServerCmdAuthorization +} + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Authentication Accounting." + ::= { alcatelIND1AAAMIBGroups 2 } + + + aaaUserMIBGroup OBJECT-GROUP + OBJECTS + { + -- User local database configuration table + aaauPassword, + aaauReadRight1, + aaauReadRight2, + aaauWriteRight1, + aaauWriteRight2, + aaauSnmpLevel, + aaauSnmpAuthKey, + aaauRowStatus, + aaauOldPassword, + aaauPasswordExpirationDate, + aaauPasswordExpirationInMinute, + aaauPasswordAllowModifyDate, + aaauPasswordLockoutEnable , + aaauBadAtempts, + aaauReadRight3, + aaauReadRight4, + aaauWriteRight3, + aaauWriteRight4, + aaaAsaPasswordSizeMin, -- ASA specific configuration MIB + aaaAsaDefaultPasswordExpirationInDays, + aaaAsaPasswordContainUserName, + aaaAsaPasswordMinUpperCase, + aaaAsaPasswordMinLowerCase, + aaaAsaPasswordMinDigit, + aaaAsaPasswordMinNonAlphan, + aaaAsaPasswordHistory, + aaaAsaPasswordMinAge, + aaaAsaLockoutWindow, + aaaAsaLockoutDuration, + aaaAsaLockoutThreshold, + aaaAsaAccessPolicyAdminConsoleOnly, + aaauSnmpPrivPassword + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA User Local Database." + ::= { alcatelIND1AAAMIBGroups 3 } + +alaAaaClientAttrGroup OBJECT-GROUP + OBJECTS + { + alaAaaRadNasPortId, + alaAaaRadNasIdentifier, + alaAaaRadUserNameDelim, + alaAaaRadPasswordDelim, + alaAaaRadCallnStnIdDelim, + alaAaaRadCalldStnIdDelim, + alaAaaRadUserNameCase, + alaAaaRadPasswordCase, + alaAaaRadCallingStationIdCase, + alaAaaRadCalledStationIdCase + } + STATUS current + DESCRIPTION + "Collection of object for AAA client attributes" + ::= { alcatelIND1AAAMIBGroups 4 } + + alaAaaProfileObjectsGroup OBJECT-GROUP + OBJECTS +{ + -- AAA Onex/MAC/Captive Portal Profile Table + alaAaaProfOnexReAuthSts, + alaAaaProfOnexReAuthIntrvl, + alaAaaProfOnexReAuthTrstRadSts, + alaAaaProfOnexIntrmIntrvl, + alaAaaProfOnexIntmItvlTstRadSts, + alaAaaProfMacIntrmIntrvl, + alaAaaProfMacIntmItvlTrstRadSts, + alaAaaProfMacSessTimeoutSts, + alaAaaProfMacSessTimeoutIntrvl, + alaAaaProfMacSessTmoutTrstRadSts, + alaAaaProfMacInActLogoutSts, + alaAaaProfMacInActLogoutIntrvl, + alaAaaProfCpSessTimeoutSts, + alaAaaProfCpSessTimeoutIntrvl, + alaAaaProfCpSessTmotTrstRadSts, + alaAaaProfCpInActLogoutSts, + alaAaaProfCpInActLogoutIntrvl, + alaAaaProfCpIntrmIntrvl, + alaAaaProfCpItrmIntlTrstRadSts, + alaAaaProfRadNasPortId, + alaAaaProfRadNasIdentifier, + alaAaaProfRadUserNameDelim, + alaAaaProfRadPasswrdDelim, + alaAaaProfRadCallnStnIdDelim, + alaAaaProfRadCalldStnIdDelim, + alaAaaProfRadUserNameCase, + alaAaaProfRadPasswordCase, + alaAaaProfRadCallnStnIdCase, + alaAaaProfRadCalldStnIdCase, + alaAaaProfRowStatus, + + ---Profile based authenticated table objects for Onex/MAC/Captive Portal + alaAaaProfAuthSrvName1, + alaAaaProfAuthSrvName2, + alaAaaProfAuthSrvName3, + alaAaaProfAuthSrvName4, + alaAaaProfAuthRowStatus, + ---Profile based accounting table objects for Onex/MAC/Captive Portal + alaAaaProfAcctSrvName1, + alaAaaProfAcctSrvName2, + alaAaaProfAcctSrvName3, + alaAaaProfAcctSrvName4, + alaAaaProfAcctSyslogIPAddrType, + alaAaaProfAcctSyslogIPAddr, + alaAaaProfAcctSyslogUdpPort, + alaAaaProfAcctCalingStationId, + alaAaaProfAcctRowStatus, + ---User Profile save object + alaAaaUserProfileSave + } + STATUS current + DESCRIPTION + "Collection of AAA profile objects" + ::= { alcatelIND1AAAMIBGroups 5 } + + aaaSwitchAccessMIBGroup OBJECT-GROUP + OBJECTS + { + aaaSwitchAccessMgmtStationRowStatus, + aaaSwitchAccessBannedIpRowStatus, + aaaSwitchAccessReadRight1, + aaaSwitchAccessReadRight2, + aaaSwitchAccessReadRight3, + aaaSwitchAccessReadRight4, + aaaSwitchAccessWriteRight1, + aaaSwitchAccessWriteRight2, + aaaSwitchAccessWriteRight3, + aaaSwitchAccessWriteRight4 + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Switch Access." + ::= { alcatelIND1AAAMIBGroups 6 } + + alaAaaCommonCriteriaGroup OBJECT-GROUP + OBJECTS + { + alaAaaCommonCriteriaMode + } + STATUS current + DESCRIPTION + "Collection of objects for common criteria." + ::= { alcatelIND1AAAMIBGroups 7 } + + alaAaaTlsBaseConfigGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsCaFileName, + alaAaaTlsCrlFileName, + alaAaaTlsKeyFileName + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS base configuration." + ::= { alcatelIND1AAAMIBGroups 8 } + + alaAaaTlsSelfSignedCertGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsSelfSignedCertFileName, + alaAaaTlsSelfSignedCertKeyFileName, + alaAaaTlsSelfSignedCertValidPeriod, + alaAaaTlsSelfSignedCertCommonName, + alaAaaTlsSelfSignedCertOrgName, + alaAaaTlsSelfSignedCertOrgUnit, + alaAaaTlsSelfSignedCertLocality, + alaAaaTlsSelfSignedCertState, + alaAaaTlsSelfSignedCertCountry, + alaAaaTlsSelfSignedCertAction + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS self-signed certificate." + ::= { alcatelIND1AAAMIBGroups 9 } + + alaAaaTlsCsrGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsCsrFileName, + alaAaaTlsCsrKeyFileName, + alaAaaTlsCsrCommonName, + alaAaaTlsCsrOrgName, + alaAaaTlsCsrOrgUnit, + alaAaaTlsCsrLocality, + alaAaaTlsCsrState, + alaAaaTlsCsrCountry + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS CSR." + ::= { alcatelIND1AAAMIBGroups 10 } + + alaAaaTlsValidateGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsValidateCa, + alaAaaTlsValidateCert + } + STATUS current + DESCRIPTION + "Collection of objects for certificate validation." + ::= { alcatelIND1AAAMIBGroups 11 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-APP-FINGERPRINT-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-APP-FINGERPRINT-MIB new file mode 100644 index 0000000..8a3943c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-APP-FINGERPRINT-MIB @@ -0,0 +1,633 @@ +ALCATEL-IND1-APP-FINGERPRINT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, Unsigned32, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI + + RowStatus, MacAddress + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + InterfaceIndex + FROM IF-MIB + + InetAddressType, InetAddress, InetPortNumber + FROM INET-ADDRESS-MIB -- [RFC4001] + + softentIND1AppFingerPrintMIB + FROM ALCATEL-IND1-BASE + ; + + alcatelIND1AppFPMIB MODULE-IDENTITY + LAST-UPDATED "201209110000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Fingerprint Application for OS10K Product Line. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201301090000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1AppFingerPrintMIB 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1AppFPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent Application Fingerprint/ Application signature Subsystem Managed Objects. + MIB to characterrize application using thier defined finger print and /or signature." + ::= { alcatelIND1AppFPMIB 1 } + +alaAppFPMIBNotifications OBJECT IDENTIFIER ::= { alcatelIND1AppFPMIBObjects 0 } +alaAppFPGlobalMIBConfigObjects OBJECT IDENTIFIER ::= { alcatelIND1AppFPMIBObjects 1 } +alaAppFPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1AppFPMIBObjects 2 } + + +alaAppFPGlobalAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent App Fingerprint Config mode." + DEFVAL { enable } + ::= { alaAppFPGlobalMIBConfigObjects 1 } + +alaAppFPGlobalSignatureFile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent App Fingerprint Signature Filename." + ::= { alaAppFPGlobalMIBConfigObjects 2 } + +alaAppFPGlobalReloadSignatureFile OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reload(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent App Fingerprint Signature filename to reload." + DEFVAL { none } + ::= { alaAppFPGlobalMIBConfigObjects 3 } + +alaAppFPGlobalTrapConfig OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent App Fingerprint Trap Config mode." + DEFVAL { disable } + ::= { alaAppFPGlobalMIBConfigObjects 4 } + +-- Application Fingerprint Port Table + +alaAppFPPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAppFPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each port." + ::= { alaAppFPMIBObjects 1 } + +alaAppFPPortEntry OBJECT-TYPE + SYNTAX AlaAppFPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the App Fingerprint Port Mode. + Port modes are as defined below " + INDEX { alaAppFPPort, alaAppFPGroupNameOrPolicyList } + ::= { alaAppFPPortTable 1 } + + +AlaAppFPPortEntry ::= SEQUENCE + { + alaAppFPPort InterfaceIndex, + alaAppFPGroupNameOrPolicyList SnmpAdminString, + alaAppFPPortOperationMode INTEGER, + alaAppFPPortStatus INTEGER, + alaAppFPPortRowStatus RowStatus + } + +alaAppFPPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex component of this instance." + ::= {alaAppFPPortEntry 1} + +alaAppFPGroupNameOrPolicyList OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "App Group name or QoS Policy List name associated with the alaAppFPPort. + If the alaAppFPPortOperationMode is unp(3), this should be set to 'UNP'. + The 0 length string is allowed only in SNMP SET destroy operation. + It is used when all the assigned groups for that port are wished to deleted. + This feature is provided for user firendly support. + SNMP Get with 0 length string will be rejected" + ::= { alaAppFPPortEntry 2 } + +alaAppFPPortOperationMode OBJECT-TYPE + SYNTAX INTEGER { + monitoring(1), + qos(2), + unp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It indicates the operation mode of the app-fingerprint feature running on the port. + If the operation mode is set to unp(3), the alaAppFPGroupNameOrPolicyList value + should be 'UNP'." + ::= { alaAppFPPortEntry 3 } + +alaAppFPPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates that the Group Name or Policy List Name associated + with the port is valid or invalid. + If it is invalid, then the specified Group Name or Policy List Name + is inactive at the moment." + ::= { alaAppFPPortEntry 4 } + +alaAppFPPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= { alaAppFPPortEntry 5 } + +-- Application Fingerprint Profile Table +-- Read and Create permission for the user to create and delete profiles and modify thier contents + +alaAppFPAppNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAppFPAppNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each App signature." + ::= { alaAppFPMIBObjects 2 } + + +alaAppFPAppNameEntry OBJECT-TYPE + SYNTAX AlaAppFPAppNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the App Name and its Signature. " + INDEX { alaAppFPAppName } + ::= { alaAppFPAppNameTable 1 } + + +AlaAppFPAppNameEntry ::= SEQUENCE + { + alaAppFPAppName SnmpAdminString, + alaAppFPAppDescription SnmpAdminString, + alaAppFPAppSignature SnmpAdminString + } + +alaAppFPAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPAppNameEntry 1 } + +alaAppFPAppDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { alaAppFPAppNameEntry 2 } + +alaAppFPAppSignature OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { alaAppFPAppNameEntry 3 } + +-- App Info Multi-Tuple Classifier - a.k.a App Info Classifier Database Table +-- Created by the software - read only by the user + +alaAppFPDatabaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AppFPDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each multi-tuple classifier." + ::= { alaAppFPMIBObjects 3 } + +alaAppFPDatabaseEntry OBJECT-TYPE + SYNTAX AppFPDatabaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the App Info database as gathered from monitoring each configured port. " + INDEX { alaAppFPDbPort, alaAppFPDbAppGroupName, alaAppFPDbAppName, + alaAppFPDbSrcMacAddr, alaAppFPDbVlanId, alaAppFPDbSrcIpAddrType, alaAppFPDbSrcIpAddr, + alaAppFPDbSrcPort} + ::= { alaAppFPDatabaseTable 1 } + +AppFPDatabaseEntry ::= SEQUENCE + { + alaAppFPDbPort InterfaceIndex, + alaAppFPDbAppGroupName SnmpAdminString, + alaAppFPDbAppName SnmpAdminString, + alaAppFPDbSrcMacAddr MacAddress, + alaAppFPDbVlanId Unsigned32, + alaAppFPDbSrcIpAddrType InetAddressType, + alaAppFPDbSrcIpAddr InetAddress, + alaAppFPDbSrcPort InetPortNumber, + alaAppFPDbDstIpAddrType InetAddressType, + alaAppFPDbDstIpAddr InetAddress, + alaAppFPDbDstPort InetPortNumber, + alaAppFPDbDstMacAddr MacAddress + } + +alaAppFPDbPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 1 } + +alaAppFPDbAppGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 2 } + +alaAppFPDbAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 3 } + +alaAppFPDbSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 4 } + +alaAppFPDbVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 5 } + +alaAppFPDbSrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 6 } + +alaAppFPDbSrcIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 7 } + +alaAppFPDbSrcPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 8 } + +alaAppFPDbDstIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 9 } + +alaAppFPDbDstIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 10 } + + alaAppFPDbDstPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 11 } + + alaAppFPDbDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPDatabaseEntry 12 } + + +-- App Fingerprint Application Group Name Table + +alaAppFPAppGrpNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF AppFPAppGrpNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for group name and description. " + ::= { alaAppFPMIBObjects 4 } + +appFPAppGrpNameEntry OBJECT-TYPE + SYNTAX AppFPAppGrpNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the App Name. " + + INDEX { alaAppFPAppGroupName, alaAppFPGrpAppName } + ::= { alaAppFPAppGrpNameTable 1 } + +AppFPAppGrpNameEntry ::= SEQUENCE +{ + alaAppFPAppGroupName SnmpAdminString, + alaAppFPGrpAppName SnmpAdminString +} + +alaAppFPAppGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { appFPAppGrpNameEntry 1 } + + alaAppFPGrpAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { appFPAppGrpNameEntry 2 } + + +-- App Info Per Port Grand Total Statistic +-- Read Only Table + +alaAppFPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAppFPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains total captured packets for all multi-tuple classifiers." + + ::= { alaAppFPMIBObjects 5 } + +alaAppFPStatsEntry OBJECT-TYPE + SYNTAX AlaAppFPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the App Info database for all packets captured. " + INDEX { alaAppFPStatsPort, alaAppFPStatsGroupName, alaAppFPStatsAppName } + + ::= { alaAppFPStatsTable 1 } + +AlaAppFPStatsEntry ::= SEQUENCE + { + alaAppFPStatsPort InterfaceIndex, + alaAppFPStatsGroupName SnmpAdminString, + alaAppFPStatsAppName SnmpAdminString, + alaAppFPTotalMatchedLast1Hour Counter32, + alaAppFPTotalMatchedLast1Day Counter32 + } + +alaAppFPStatsPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPStatsEntry 1 } + +alaAppFPStatsGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPStatsEntry 2 } + +alaAppFPStatsAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { alaAppFPStatsEntry 3 } + +alaAppFPTotalMatchedLast1Hour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPStatsEntry 4 } + +alaAppFPTotalMatchedLast1Day OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { alaAppFPStatsEntry 5 } + + +-- App Fingerprint sub-system Traps + +appFPSignatureMatchTrap NOTIFICATION-TYPE + OBJECTS { + alaAppFPPort, + alaAppFPDbAppGroupName, + alaAppFPDbAppName, + alaAppFPDbSrcMacAddr, + alaAppFPDbVlanId, + alaAppFPDbSrcIpAddrType, + alaAppFPDbSrcIpAddr, + alaAppFPDbSrcPort + } + + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { alaAppFPMIBNotifications 1 } + +-- Application Fingerprint MIB Conformance and Compliances + +alcatelIND1AppFPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent Fingerprint Subsystem Conformance Information." + ::= { alcatelIND1AppFPMIB 2 } + +alcatelIND1AppFPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU Fingerprint MIB Subsystem Units Of Conformance." + ::= { alcatelIND1AppFPMIBConformance 1 } + +alcatelIND1AppFPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU Fingerprint MIB Subsystem Compliance Statements." + ::= { alcatelIND1AppFPMIBConformance 2 } + + +alaAppFPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for App Fingerprint." + MODULE -- This module + ::= { alcatelIND1AppFPMIBCompliances 1 } + +alaAppFPModuleConfigGroup OBJECT-GROUP + OBJECTS + { + alaAppFPGlobalAdminState, + alaAppFPGlobalReloadSignatureFile, + alaAppFPGlobalSignatureFile, + alaAppFPGlobalTrapConfig + } + STATUS current + DESCRIPTION + "App Fingerprint Control Modules Group." + ::= { alcatelIND1AppFPMIBGroups 1 } + +alaAppFPModulePortModeGroup OBJECT-GROUP + OBJECTS + { + alaAppFPAppDescription, + alaAppFPAppSignature, + alaAppFPPortOperationMode, + alaAppFPPortStatus, + alaAppFPPortRowStatus + } + STATUS current + DESCRIPTION + "App Fingerprint Control Modules Group." + ::= { alcatelIND1AppFPMIBGroups 2 } + +alaAppFPModulePortDBGroup OBJECT-GROUP + OBJECTS + { + alaAppFPDbDstIpAddrType, + alaAppFPDbDstIpAddr, + alaAppFPDbDstPort, + alaAppFPDbDstMacAddr, + alaAppFPGrpAppName + } + STATUS current + DESCRIPTION + "App Fingerprint Control Modules Group." + ::= { alcatelIND1AppFPMIBGroups 3 } + +alaAppFPModulePortStatsGroup OBJECT-GROUP + OBJECTS + { + alaAppFPTotalMatchedLast1Hour, + alaAppFPTotalMatchedLast1Day + + } + STATUS current + DESCRIPTION + "App Fingerprint Control Modules Group." + ::= { alcatelIND1AppFPMIBGroups 4 } + +alaAppFPNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + appFPSignatureMatchTrap + } + STATUS current + DESCRIPTION + "Collection of Notifications for management of App Fingerprint." + ::= { alcatelIND1AppFPMIBGroups 5 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-AUTO-FABRIC-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-AUTO-FABRIC-MIB new file mode 100644 index 0000000..cddd32c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-AUTO-FABRIC-MIB @@ -0,0 +1,579 @@ +ALCATEL-IND1-AUTO-FABRIC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Unsigned32, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI + InterfaceIndex FROM IF-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + softentIND1AutoFabric FROM ALCATEL-IND1-BASE; + + + alcatelIND1AUTOFABRICMIB MODULE-IDENTITY + LAST-UPDATED "201211260000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel Internetworking, Incorporated + (Division 1, Formerly XYLAN Corporation) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://www.ind.alcatel.com + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + AUTOFABRIC for automatic detection and configuration of LACP, SPB and MVRP. + + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2002 Alcatel Internetworking, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201211250000Z" + DESCRIPTION + "The AUTOFABRIC MIB defines a set of AUTOFABRIC related management objects for ports + that support Autofabric feature. AUTOFABRIC as a + feature provides mechanisms to automatically detect and configure LACP aggregates, SPB adjacencies + and enables MVRP for automatically learning VLANs advertised by other switches + + This MIB comprises proprietary managed objects as well the objects required + for conforming to the feature." + ::= { softentIND1AutoFabric 1} + +-- -------------------------------------------------------------- + +alcatelIND1AUTOFABRICMIBNotifications OBJECT IDENTIFIER ::= { alcatelIND1AUTOFABRICMIB 0 } + + alcatelIND1AUTOFABRICMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For AUTO-FABRIC + Subsystem Managed Objects." + ::= { alcatelIND1AUTOFABRICMIB 1 } + + alcatelIND1AUTOFABRICMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for AUTOFABRIC Module MIB Subsystem Conformance Information." + ::= { alcatelIND1AUTOFABRICMIB 2 } + + alcatelIND1AUTOFABRICMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for AUTOFABRIC Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1AUTOFABRICMIBConformance 1 } + + alcatelIND1AUTOFABRICMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for AUTOFABRIC Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1AUTOFABRICMIBConformance 2 } + +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- AUTO-FABRIC MIB +-- -------------------------------------------------------------- + + alaAutoFabricGlobalStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable Autofabric on the switch. + The value enable (1) indicates that Autofabric should be enabled on + the switch. The value disable (2) is used to disable Autofabric on + the switch. By default, Autofabric is enabled on the switch." + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 1 } + + alaAutoFabricGlobalDiscovery OBJECT-TYPE + SYNTAX INTEGER { + default(1), + restart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global discovery window control for Autofabric. + The value restart (2) indicates that Autofabric should restart + global discovery window. + By default, this object contains a zero value." + DEFVAL { default } + ::= { alcatelIND1AUTOFABRICMIBObjects 2 } + + + alaAutoFabricGlobalLACPProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable AutoFabric LACP discovery. + on the switch. The value enable (1) indicates that during discovery + the switch will attempt to create LACP link aggregates. The value + disable (2) indicates that there would be no attempt to create LACP + link aggregates during the discovery phase. By default LACP is enabled + on the switch" + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 3 } + + + alaAutoFabricGlobalSPBProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable AutoFabric SPB discovery. + on the switch. The value enable (1) indicates that during discovery + the switch will attempt to create SPB adjacencies. The value + disable (2) indicates that there would be no attempt to create SPB + adjacencies during the discovery phase. By default SPB is enabled + on the switch" + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 4 } + + + alaAutoFabricGlobalMVRPProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable AutoFabric MVRP discovery. + on the switch. The value enable (1) indicates that during discovery + the switch will enable MVRP and attempt to propagate and learn VLANs. + The value disable (2) indicates that MVRP would not be enabled in + discovery phase. By default MVRP is enabled on the switch" + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 5 } + + + alaAutoFabricGlobalConfigSaveTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 60 .. 3600 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time after which configuration built up by AutoFabric + would get written to the boot.cfg or vcboot.cfg. + The range supported is 60-3600 seconds." + DEFVAL { 300 } + ::= { alcatelIND1AUTOFABRICMIBObjects 6 } + + + alaAutoFabricGlobalConfigSaveTimerStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable AutoFabric config save + timer on the switch. The value enable (1) indicates that + after the expiry of the config save timer, all AutoFabric + configurations would get written to the boot.cfg ot the vcboot.cfg + The value disable (2) would disable the config save timer. + By default it is enabled" + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 7 } + + alaAutoFabricGlobalDiscoveryTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 3600 ) + UNITS "Minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to specify auto-fabric auto + discovery interval, zero disables it, configurable + Value is from 2 to 3600 minutes." + DEFVAL { 0 } + ::= { alcatelIND1AUTOFABRICMIBObjects 8 } + + alaAutoFabricRemoveGlobalConfig OBJECT-TYPE + SYNTAX INTEGER { + default(1), + removeGlobalConfig(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This variable is used to remove the auto fabric global configuration when the user chooses to disable auto fabric" + DEFVAL { default } + ::= { alcatelIND1AUTOFABRICMIBObjects 10 } + + alaAutoFabricGlobalOSPFv2ProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or disable auto configuration on the + OSPFv2 IP Protocol on the switch. " + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 11 } + + alaAutoFabricGlobalOSPFv3ProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or disable auto configuration on the + OSPFv3 IP Protocol on the switch. " + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 12 } + + alaAutoFabricGlobalISISProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or disable auto configuration on the + ISIS IP Protocol on the switch. " + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 13 } + + alaAutoFabricSPBDefaultProfile OBJECT-TYPE + SYNTAX INTEGER { + singleService(1), + autoVlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the default SAP profile used in the Omni switch. + + singleService: defines single service SAP profiles. + autoVlan: AOS will generate SAP bindings for VLANS concerned automatically" + DEFVAL { autoVlan } + ::= { alcatelIND1AUTOFABRICMIBObjects 14 } + + alaAutoFabricLBDProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or disable AutoFabric LBD on SAP port + on the switch. The value enable (1) indicates that during discovery + the switch will enable Loopback detection on UNP SAP port. + The value disable (2) indicates that Loobback detection will not be enabled + on UNP SAP port discovery" + DEFVAL { enable } + ::= { alcatelIND1AUTOFABRICMIBObjects 15 } + + alaAutoFabricRemoveVCReload OBJECT-TYPE + SYNTAX INTEGER { + default(1), + removeVCReload(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is applicable only for Standalone configuration. + It reloads the unit as a Standalone when the user chooses to disable auto fabric." + DEFVAL { default } + ::= { alcatelIND1AUTOFABRICMIBObjects 17 } + +-- ------------------------------------------------------------- +-- AUTO-FABRIC Port Config Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port configuration information +-- data for the AUTO-FABRIC Module. +-- Implementation of this group is mandantory" + + + alaAutoFabricPortConfig OBJECT IDENTIFIER ::= { alcatelIND1AUTOFABRICMIBObjects 9 } + + + alaAutoFabricPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAutoFabricPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Autofabric port configuration information." + ::= { alaAutoFabricPortConfig 1 } + + alaAutoFabricPortConfigEntry OBJECT-TYPE + SYNTAX AlaAutoFabricPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An AutoFabric port configuration entry." + INDEX { alaAutoFabricPortConfigIfIndex } + ::= { alaAutoFabricPortConfigTable 1 } + + AlaAutoFabricPortConfigEntry ::= SEQUENCE { + alaAutoFabricPortConfigIfIndex InterfaceIndex, + alaAutoFabricPortConfigStatus INTEGER, + alaAutoFabricPortLACPProtocolStatus INTEGER, + alaAutoFabricPortSPBProtocolStatus INTEGER, + alaAutoFabricPortMVRPProtocolStatus INTEGER, + alaAutoFabricPortStatus INTEGER, + alaAutoFabricPortSPBDefaultProfile INTEGER + } + + alaAutoFabricPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which AutoFabric is running" + ::= { alaAutoFabricPortConfigEntry 1 } + + alaAutoFabricPortConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable AutoFabric on the interface. + The value enable (1) indicates that AutoFabric should be enabled on + the interface. The value disable (2) is used to disable AutoFabric on + the interface. By default, AutoFabric is enabled on the interface." + DEFVAL { enable } + ::= { alaAutoFabricPortConfigEntry 2 } + + + alaAutoFabricPortLACPProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable LACP in the AutoFabric discovery + on this port. The value enable (1) indicates during discovery window + this port will attempt to form LACP link aggregates. The value disable (2) + indicates this port will not participate in LACP discovery phase. + By default it is enabled" + DEFVAL { enable } + ::= { alaAutoFabricPortConfigEntry 3 } + + alaAutoFabricPortSPBProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable SPB in the AutoFabric discovery + on this port. The value enable (1) indicates during discovery window + this port will attempt to form SPB adjacencies. The value disable (2) + indicates this port will not participate in SPB discovery phase. + By default it is enabled" + DEFVAL { enable } + ::= { alaAutoFabricPortConfigEntry 4 } + + + alaAutoFabricPortMVRPProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable MVRP in the AutoFabric discovery + on this port. The value enable (1) indicates during discovery window + this port will enable MVRP and attempt to learn and propagate VLANs. + The value disable (2) indicates this port will not participate in MVRP + discovery phase. + By default it is enabled" + DEFVAL { enable } + ::= { alaAutoFabricPortConfigEntry 5 } + + + alaAutoFabricPortStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + pending (2), + complete (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Autofabric discovery window on the port." + ::= { alaAutoFabricPortConfigEntry 6 } + + alaAutoFabricPortSPBDefaultProfile OBJECT-TYPE + SYNTAX INTEGER { + singleService(1), + autoVlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the default SAP profile used on a particular port in the switch. + + singleService: defines single service SAP profiles. + autoVlan: AOS will generate SAP bindings for VLANS concerned automatically." + DEFVAL { autoVlan } + ::= { alaAutoFabricPortConfigEntry 7 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaAutoFabricTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1AUTOFABRICMIBObjects 16 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaAutoFabricSTPMode OBJECT-TYPE + SYNTAX INTEGER { + flatMode(1), + perVlan(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the change in STP Mode, to Flat or 1X1, due to the change in Auto-Fabric admin-status." + ::= { alaAutoFabricTrapsObj 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Trap Description +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaAutoFabricSTPModeChangeAlert NOTIFICATION-TYPE + OBJECTS { + alaAutoFabricSTPMode + } + STATUS current + DESCRIPTION + "This trap is sent when auto-fabric changes STP mode." + ::= { alcatelIND1AUTOFABRICMIBNotifications 1 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1AUTOFABRICMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for AUTOFABRIC." + MODULE + MANDATORY-GROUPS + { + alaAutoFabricBaseGroup, + alaAutoFabricPortConfigGroup, + alaAutoFabricNotificationGroup, + alaAutoFabricTrapsObjGroup + } + ::= { alcatelIND1AUTOFABRICMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +alaAutoFabricBaseGroup OBJECT-GROUP + OBJECTS + { + alaAutoFabricGlobalStatus, + alaAutoFabricGlobalDiscovery, + alaAutoFabricGlobalLACPProtocolStatus, + alaAutoFabricGlobalSPBProtocolStatus, + alaAutoFabricGlobalMVRPProtocolStatus, + alaAutoFabricGlobalConfigSaveTimer, + alaAutoFabricGlobalConfigSaveTimerStatus, + alaAutoFabricGlobalDiscoveryTimer, + alaAutoFabricRemoveGlobalConfig, + alaAutoFabricGlobalOSPFv2ProtocolStatus, + alaAutoFabricGlobalOSPFv3ProtocolStatus, + alaAutoFabricGlobalISISProtocolStatus, + alaAutoFabricSPBDefaultProfile, + alaAutoFabricLBDProtocolStatus, + alaAutoFabricRemoveVCReload + } + STATUS current + DESCRIPTION + "Collection of objects for management of AutoFabric Base Group." + ::= { alcatelIND1AUTOFABRICMIBGroups 1 } + +alaAutoFabricPortConfigGroup OBJECT-GROUP + OBJECTS + { + alaAutoFabricPortConfigStatus, + alaAutoFabricPortLACPProtocolStatus, + alaAutoFabricPortSPBProtocolStatus, + alaAutoFabricPortMVRPProtocolStatus, + alaAutoFabricPortStatus, + alaAutoFabricPortSPBDefaultProfile + } + STATUS current + DESCRIPTION + "Collection of objects for management of AutoFabric Port Configuration Table." + ::= { alcatelIND1AUTOFABRICMIBGroups 2 } + +alaAutoFabricNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alaAutoFabricSTPModeChangeAlert + } + STATUS current + DESCRIPTION + "Collection of notifications for Auto-Fabric." + ::= { alcatelIND1AUTOFABRICMIBGroups 3 } + +alaAutoFabricTrapsObjGroup OBJECT-GROUP + OBJECTS { + alaAutoFabricSTPMode + } + STATUS current + DESCRIPTION + "Collection of notificating objects for Auto-Fabric." + ::= { alcatelIND1AUTOFABRICMIBGroups 4 } + +-- ------------------------------------------------------------- + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-BASE b/MIBS/nokia/aos7/ALCATEL-IND1-BASE new file mode 100644 index 0000000..013ed7c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-BASE @@ -0,0 +1,821 @@ +ALCATEL-IND1-BASE DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises +FROM + SNMPv2-SMI; + + +alcatelIND1BaseMIB MODULE-IDENTITY + + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This module provides base definitions for modules + developed to manage Alcatel-Lucent infrastructure products. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed all MIBs to use MIB Module OID.0 as Notifications root." + REVISION "201003010008Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { alcatel 801 } + + + +alcatel OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Alcatel-Lucent Corporate Private Enterprise Number." + ::= { enterprises 6486 } + + + +alcatelIND1Management OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Internetworking Division 1 Management Branch." + ::= { alcatelIND1BaseMIB 1 } + + + +managementIND1Hardware OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Hardware Feature Management Branch." + ::= { alcatelIND1Management 1 } + + +managementIND1Software OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Software Feature Management Branch." + ::= { alcatelIND1Management 2 } + + +managementIND1Notifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Notifications Related Management Branch." + ::= { alcatelIND1Management 3 } + + +managementIND1AgentCapabilities OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Notifications Related Management Branch." + ::= { alcatelIND1Management 4 } + + + +hardwareIND1Entities OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Hardware Feature Related ENTITY-MIB Extensions." + ::= { managementIND1Hardware 1 } + + +hardwareIND1Devices OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch Where Object Indentifiers For Chassis And Modules Are Defined." + ::= { managementIND1Hardware 2 } + + +softwareIND1Entities OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Software Feature Related Extensions." + ::= { managementIND1Software 1 } + +softwareIND1Services OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Software Features Related to any service related extensions. + Usually management for non AOS devices or software." + ::= { managementIND1Software 2 } + +notificationIND1Entities OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Notification Related ENTITY-MIB Extensions." + ::= { managementIND1Notifications 1 } + + +notificationIND1Traps OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "Branch For Notification/Trap Definitions. DO NOT CREATE any + child nodes. Each MIB should define Traps based on it's own OID." + ::= { managementIND1Notifications 2 } + + +hardentIND1Physical OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Physical Hardware Feature Related ENTITY-MIB Extensions." + ::= { hardwareIND1Entities 1 } + + +hardentIND1System OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For System Wide Hardware Feature Related ENTITY-MIB Extensions." + ::= { hardwareIND1Entities 2 } + + +hardentIND1Chassis OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Hardware Feature Related ENTITY-MIB Extensions." + ::= { hardwareIND1Entities 3 } + + +hardentIND1Pcam OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Pseudo-CAM Hardware Feature Related ENTITY-MIB Extensions." + ::= { hardwareIND1Entities 4 } + + +softentIND1SnmpAgt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Information." + ::= { softwareIND1Entities 1 } + + +softentIND1TrapMgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Trap Manager Information." + ::= { softwareIND1Entities 2 } + + +softentIND1VlanMgt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Manager Information." + ::= { softwareIND1Entities 3 } + + +softentIND1GroupMobility OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility Information." + ::= { softwareIND1Entities 4 } + + +softentIND1Port OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Manager Information." + ::= { softwareIND1Entities 5 } + + +softentIND1Sesmgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session Manager Information." + ::= { softwareIND1Entities 7 } + + +softentIND1MacAddress OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Source Learning MAC Address Information." + ::= { softwareIND1Entities 8 } + + +softentIND1Aip OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Interswitch Protocol Information." + ::= { softwareIND1Entities 9 } + + +softentIND1Routing OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Routing Information." + ::= { softwareIND1Entities 10 } + + +softentIND1Confmgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Configuration Manager Information." + ::= { softwareIND1Entities 11 } + + +softentIND1VlanStp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Spanning Tree Protocol Information." + ::= { softwareIND1Entities 12 } + + +softentIND1LnkAgg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Link Aggregation Information." + ::= { softwareIND1Entities 13 } + + +softentIND1Policy OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Policy Information." + ::= { softwareIND1Entities 14 } + + +softentIND1AAA OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) Information." + ::= { softwareIND1Entities 15 } + + +softentIND1Health OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Information." + ::= { softwareIND1Entities 16 } + + +softentIND1WebMgt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView Information." + ::= { softwareIND1Entities 17 } + +softentIND1Ipms OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPMS Information." + ::= { softwareIND1Entities 18 } + +softentIND1PortMirroringMonitoring OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Branch for Port Mirroring and Monitoring information." + ::= { softwareIND1Entities 19 } + +softentIND1Slb OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Branch for Server Load Balancing information." + ::= { softwareIND1Entities 20 } + +softentIND1Dot1Q OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1Q Information." + ::= { softwareIND1Entities 21 } + +softentIND1QoS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For QoS and Filtering Information." + ::= { softwareIND1Entities 22 } + +softentIND1Ip OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for IP private information." + ::= { softwareIND1Entities 23 } + +softentIND1StackMgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Stack Manager private information." + ::= { softwareIND1Entities 24 } + +softentIND1Partmgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Partitioned Manager Information." + ::= { softwareIND1Entities 25 } + +softentIND1Ntp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Network Time Protocol Information." + ::= { softwareIND1Entities 26 } + +softentIND1InLinePower OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for In Line Power management Information." + ::= { softwareIND1Entities 27 } + +softentIND1Vrrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for VRRP." + ::= { softwareIND1Entities 28 } + +softentIND1Ipv6 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for IPv6 private information." + ::= { softwareIND1Entities 29 } + +softentIND1Dot1X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.1x private information." + ::= { softwareIND1Entities 30 } + +softentIND1Sonet OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Software Feature Related to Sonet" + ::= { softwareIND1Entities 31 } + +softentIND1Atm OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for ATM information." + ::= { softwareIND1Entities 32 } + +softentIND1PortMapping OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Port Mapping private information." + ::= { softwareIND1Entities 33 } + +softentIND1Igmp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for IGMP proprietary information." + ::= { softwareIND1Entities 34 } + +softentIND1Mld OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MLD proprietary nformation." + ::= { softwareIND1Entities 35 } + +softentIND1Gvrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for GVRP information." + ::= { softwareIND1Entities 36 } + + +softentIND1VlanStackingMgt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Vlan Stacking Management proprietary information." + ::= { softwareIND1Entities 37 } + +softentIND1Wccp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Web Cache Coordination Protocol information." + ::= { softwareIND1Entities 38 } + +softentIND1Ssh OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for SSH proprietary information." + ::= { softwareIND1Entities 39 } + +softentIND1EthernetOam OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Configuration Fault Management Information for Ethernet OAM" + ::= { softwareIND1Entities 40 } + +softentIND1IPMVlanMgt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for IPM Vlan Management proprietary information." + ::= { softwareIND1Entities 41 } + +softentIND1IPsec OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for IPsec proprietary information." + ::= { softwareIND1Entities 43 } + +softentIND1Udld OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for UDLD information." + ::= { softwareIND1Entities 44 } + +softentIND1BFD OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for BFD information." + ::= { softwareIND1Entities 45 } + +softentIND1Erp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Ethernet Ring Protection proprietary information." + ::= { softwareIND1Entities 46 } + +softentIND1NetSec OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Network Security information." + ::= { softwareIND1Entities 48 } + +softentIND1eService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for E-Serices proprietary information." + ::= { softwareIND1Entities 50 } + +softentIND1serviceMgr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Service Manager proprietary information." + ::= { softwareIND1Entities 51 } + +softentIND1Dot3Oam OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.3ah proprietary information." + ::= { softwareIND1Entities 52 } + +softentIND1MplsFrr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MPLS FRR proprietary information." + ::= { softwareIND1Entities 53 } + +softentIND1LicenseManager OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for License Manager proprietary information." + ::= { softwareIND1Entities 54 } + +softentIND1MultiChassisManager OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Multi-Chassis Manager proprietary information." + ::= { softwareIND1Entities 55 } + +softentIND1Saa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Service Assurance Agent proprietary information." + ::= { softwareIND1Entities 56 } + +softentIND1LldpMed OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for LLDP MED information." + ::= { softwareIND1Entities 58 } + +softentIND1DhcpSrv OBJECT-IDENTITY + + STATUS current + DESCRIPTION + "Branch for DHCP Server information." + ::= { softwareIND1Entities 59 } + +softentIND1CapMan OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Capability Manager proprietary information." + ::= { softwareIND1Entities 60 } + +softentIND1Vfc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Virtual Flow Control Manager proprietary information." + ::= { softwareIND1Entities 61 } + +softentIND1Mvrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MVRP proprietary information." + ::= { softwareIND1Entities 62 } + +softentIND1Da OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DA (Device Authentication) proprietary information." + ::= { softwareIND1Entities 63 } + +softentIND1HAVlan OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for HA Vlan proprietary information." + ::= { softwareIND1Entities 64 } + + softentIND1DHL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Dual Home Link (DHL) proprietary information." + ::= { softwareIND1Entities 65 } + +softentIND1PwrMon OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Power Monitoring and Management proprietary information." + ::= { softwareIND1Entities 66 } + +softentIND1EnergyAware OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Power Monitoring and Management proprietary information." + ::= { softwareIND1Entities 67 } + +softentIND1PowerQuality OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Power Monitoring and Management proprietary information." + ::= { softwareIND1Entities 68 } + +softentIND1VirtualChassisManager OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Virtual-Chassis Manager proprietary information." + ::= { softwareIND1Entities 69 } + +softentIND1EvbMib OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Edge Virtual Bridging." + ::= { softwareIND1Entities 70 } + +softentIND1QcnMib OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Qcn." + ::= { softwareIND1Entities 71 } + +softentIND1Dcbx OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DCBX proprietary information." + ::= { softwareIND1Entities 72 } + +softentIND1AppFingerPrintMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Application Finger Print proprietary information." + ::= { softwareIND1Entities 73 } + +softentIND1Fips OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for FIP Snooping information." + ::= { softwareIND1Entities 74 } + +softentIND1AutoFabric OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Dynamic Autofabric." + ::= { softwareIND1Entities 75 } + +softentIND1SIPSnooping OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for SIP SNOOPING." + ::= { softwareIND1Entities 76 } + +softentIND1OpenflowMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Openflow information." + ::= { softwareIND1Entities 77 } + +softentIND1DPI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DPI." + ::= { softwareIND1Entities 78 } + + +softentIND1MsgSrvMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Message Service information." + ::= { softwareIND1Entities 79 } + +softentIND1ActiveLeaseSrvMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Message Service information." + ::= { softwareIND1Entities 80 } + +softentIND1AppMon OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for App Monitoring information." + ::= { softwareIND1Entities 81 } + +softentIND1Lbd OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Loop Back Detection information." + ::= { softwareIND1Entities 82 } + +softentIND1AutoConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Auto Config information." + ::= { softwareIND1Entities 83 } + +softentIND1VMSnooping OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for VM Snooping." + ::= { softwareIND1Entities 84 } + +softentIND1PPPoEIA OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for VM Snooping." + ::= { softwareIND1Entities 85 } + +softentIND1EventScripting OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Event Scripting." + ::= { softwareIND1Entities 86 } + +softentIND1LldpTrust OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for LLDP Trust." + ::= { softwareIND1Entities 87 } + +softentIND1TCAM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for TCAM-Manager." + ::= { softwareIND1Entities 88 } + +softentIND1PrivateVlan OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Private-Vlan." + ::= { softwareIND1Entities 89 } + +routingIND1Tm OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DRC Task Manager Information." + ::= { softentIND1Routing 1 } + + +routingIND1Iprm OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IP Route Manager Information." + ::= { softentIND1Routing 2 } + + +routingIND1Rip OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Routing Information Protocol (RIP) Information." + ::= { softentIND1Routing 3 } + + +routingIND1Ospf OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Open Shortest Path First (OSPF) Information." + ::= { softentIND1Routing 4 } + + +routingIND1Bgp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Border Gateway Protocol (BGP) Information." + ::= { softentIND1Routing 5 } + + +routingIND1Pim OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Protocol Independent Multicast (PIM-SM and PIM-DM) Information." + ::= { softentIND1Routing 6 } + + +routingIND1Dvmrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Distance-Vector Multicast Routing Protocol (DVMRP) Information." + ::= { softentIND1Routing 7 } + + +routingIND1Ipx OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Novell Internetwork Packet Exchange (IPX) Protocol Information." + ::= { softentIND1Routing 8 } + +routingIND1UdpRelay OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay Agent." + ::= { softentIND1Routing 9 } + +routingIND1Ipmrm OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IP Multicast Route Manager Information." + ::= { softentIND1Routing 10 } + +routingIND1RDP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IP Multicast Route Manager Information." + ::= { softentIND1Routing 11 } + +routingIND1Ripng OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For RIPng." + ::= { softentIND1Routing 12 } + +routingIND1Ospf3 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OSPF3." + ::= { softentIND1Routing 13 } + +routingIND1ISIS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ISIS Routing." + ::= { softentIND1Routing 14 } + +routingIND1Vrf OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Virtual Router support." + ::= { softentIND1Routing 15 } + +routingIND1GlobalRouteTable OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Global Route Table support." + ::= { softentIND1Routing 16 } + +routingIND1IsisSpb OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Isis/Spb." + ::= { softentIND1Routing 17 } + + +serventIND1Aqe OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For AQE." + ::= { softwareIND1Services 1 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-BFD-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-BFD-MIB new file mode 100644 index 0000000..c2df1f7 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-BFD-MIB @@ -0,0 +1,834 @@ +ALCATEL-IND1-BFD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, + Unsigned32, Counter64,TimeTicks, + OBJECT-IDENTITY + FROM SNMPv2-SMI -- [RFC2578] + + MODULE-COMPLIANCE,OBJECT-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC -- [RFC2579] + + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB -- [RFC2863] + + InetAddress, InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB -- [RFC4001] + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + softentIND1BFD + FROM ALCATEL-IND1-BASE; + + + alcatelIND1BfdMIB MODULE-IDENTITY + LAST-UPDATED "201005050000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This document describes the Management Information Base for + Bidirectional Forwarding Detection(BFD) Protocol. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005050000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1BFD 1} + + + alaBfdObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Bidirectional Forwarding Detection subsystem managed objects" + ::= { alcatelIND1BfdMIB 1 } + + alcatelIND1BfdMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Conformance" + ::= { alcatelIND1BfdMIB 2 } + + + -- Textual Conventions + + AlaBfdInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The BFD interval delay, in milliseconds." + SYNTAX Unsigned32 (0..4294967295) + + AlaBfdDiag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A common BFD diagnostic code." + SYNTAX INTEGER { + noDiagnostic(0), + controlDetectionTimeExpired(1), + echoFunctionFailed(2), + neighborSignaledSessionDown(3), + forwardingPlaneReset(4), + pathDown(5), + concatenatedPathDown(6), + administrativelyDown(7), + reverseConcatenatedPathDown (8) + } + + AlaBfdStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Administrative status" + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + + -- BFD General Variables + + alaBfdGlobalObjects OBJECT IDENTIFIER ::= { alaBfdObjects 1 } + + alaBfdGlobalVersionNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the BFD protocol that is used by BFD sessions in this + router instance." + DEFVAL { 1 } + ::= { alaBfdGlobalObjects 1 } + + alaBfdGlobalAdminStatus OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of BFD in this router instance." + DEFVAL { disabled } + ::= { alaBfdGlobalObjects 2 } + + alaBfdGlobalTxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Desired Tx interval, in milliseconds, at which packets should be + transmitted on BFD sessions in this router instance." + DEFVAL { 300 } + ::= { alaBfdGlobalObjects 3 } + + alaBfdGlobalRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Minimum Rx interval, in milliseconds, at which packets can be + received on BFD sessions in this router instance." + DEFVAL { 300 } + ::= { alaBfdGlobalObjects 4 } + + alaBfdGlobalDetectMult OBJECT-TYPE + SYNTAX Integer32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Detection time multiplier. The negotiated transmit interval, multiplied by + the value of this object, provides the detection time for the receiving system." + DEFVAL { 3 } + ::= { alaBfdGlobalObjects 5} + + alaBfdGlobalEchoRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Minimum Echo Rx interval, in milliseconds, at which packets can be + received on BFD sessions in this router instance." + DEFVAL { 300 } + ::= { alaBfdGlobalObjects 6 } + + alaBfdGlobalProtocolApps OBJECT-TYPE + SYNTAX BITS { + vrrp(0), + staticRtg(1), + ospf(2), + bgp(3), + isis(4), + pim(5), + dvmrp(6), + ospf3(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit map object to reflect BFD applications currently registered to + request BFD session state notifications. Bits 0 - 6 are currently in use, and + if set, indicate that the respective application is registered with BFD: + bit 0 - VRRP + bit 1 - STATIC ROUTING (i.e. IP Route Manager) + bit 2 - OSPF + bit 3 - BGP + bit 4 - ISIS + bit 5 - PIM + bit 6 - DVMRP + bit 7 - OSPF3 " + ::= { alaBfdGlobalObjects 7} + + +-- BFD interface Table +-- BFD interface Table specifies the configured session parameters used over the IP interface. + + alaBfdIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBfdIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Interface Table describes the configured parameters used for + BFD sessions on this outgoing IP interface, identified by the interface index." + ::= { alaBfdObjects 2 } + + alaBfdIntfEntry OBJECT-TYPE + SYNTAX AlaBfdIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD interface Entry describes BFD session configuration for the IP + interface." + INDEX { alaBfdIntfIndex } + ::= { alaBfdIntfTable 1 } + + AlaBfdIntfEntry ::= SEQUENCE { + alaBfdIntfIndex InterfaceIndex, + alaBfdIntfAddrType InetAddressType, + alaBfdIntfAddr InetAddress, + alaBfdIntfAdminStatus AlaBfdStatus, + alaBfdIntfDesiredMinTxInterval AlaBfdInterval, + alaBfdIntfReqMinRxInterval AlaBfdInterval, + alaBfdIntfReqMinEchoRxInterval AlaBfdInterval, + alaBfdIntfDetectMult Integer32, + alaBfdIntfAuthPresFlag TruthValue, + alaBfdIntfAuthenticationType INTEGER, + alaBfdIntfIfName SnmpAdminString, + alaBfdIntfOperStatus INTEGER, + alaBfdIntfRowStatus RowStatus + } + + alaBfdIntfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the IP Interface for which the BFD session configuration is applied" + ::= { alaBfdIntfEntry 1} + + alaBfdIntfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies IP address type values - unknown(0), ipv4(1) or ipv6(2)." + ::= { alaBfdIntfEntry 2} + + alaBfdIntfAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address of the IP interface for which BFD session parameters are configured" + ::= { alaBfdIntfEntry 3} + + alaBfdIntfAdminStatus OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of the BFD interface." + DEFVAL { disabled } + ::= { alaBfdIntfEntry 4} + + alaBfdIntfDesiredMinTxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Minimum Desired Tx interval at which packets should be transmitted for + BFD sessions on this interface. The default value for this object is derived + from the value of alaBfdGlobalTxInterval." + ::= { alaBfdIntfEntry 5} + + alaBfdIntfReqMinRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Minimum Rx interval at which packets can be received for BFD sessions on + this interface. The default value for this object is derived from the value of + alaBfdGlobalRxInterval." + ::= { alaBfdIntfEntry 6} + + alaBfdIntfReqMinEchoRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Minimum Echo Rx interval at which ECHO packets can be received for BFD + sessions on this interface. The default value for this object is derived from the + value of alaBfdGlobalEchoRxInterval." + ::= { alaBfdIntfEntry 7} + + alaBfdIntfDetectMult OBJECT-TYPE + SYNTAX Integer32 (3..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Detection time multiplier for BFD sessions on this interface. The default + value for this object is derived from the value of alaBfdGlobalDetectMult." + ::= { alaBfdIntfEntry 8} + + alaBfdIntfAuthPresFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the local system's desire to use authentication on BFD + sessions. If set to true(1), the local system wishes the session to be authenticated + and set to false(0) if not." + DEFVAL { false } + ::= { alaBfdIntfEntry 9} + + alaBfdIntfAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + simplePassword(2), + keyedMD5(3), + meticulousKeyedMD5(4), + keyedSHA1(5), + meticulousKeyedSHA1(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Authentication Type used for BFD sessions on this interface. This field is valid + only when the Authentication Present bit is set." + DEFVAL { none } + ::= { alaBfdIntfEntry 10} + + alaBfdIntfIfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user defined name used to identify the IP interface" + ::= { alaBfdIntfEntry 11} + + alaBfdIntfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operational status of this BFD IP interface, which is dependent on IP interface + status." + ::= { alaBfdIntfEntry 12} + + alaBfdIntfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Snmp row status variable for this interface entry." + ::= { alaBfdIntfEntry 13} + + -- BFD Session Table + -- The BFD Session Table describes BFD session specific information. + + alaBfdSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Table describes the BFD sessions for this router instance." + ::= { alaBfdObjects 3 } + + alaBfdSessEntry OBJECT-TYPE + SYNTAX AlaBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Entry describes the BFD session." + INDEX { alaBfdSessDiscriminator} + ::= { alaBfdSessTable 1 } + + AlaBfdSessEntry ::= SEQUENCE { + alaBfdSessDiscriminator Unsigned32, + alaBfdSessNeighborAddrType InetAddressType, + alaBfdSessNeighborAddr InetAddress, + alaBfdSessSessionType BITS, + alaBfdSessRemoteDiscr Unsigned32, + alaBfdSessUdpPort InetPortNumber, + alaBfdSessState INTEGER, + alaBfdSessDiag AlaBfdDiag, + alaBfdSessOperMode INTEGER, + alaBfdSessControlPlanIndepFlag TruthValue, + alaBfdSessIfIndex InterfaceIndexOrZero, + alaBfdSessNegotiatedTxInterval AlaBfdInterval, + alaBfdSessNegotiatedRxInterval AlaBfdInterval, + alaBfdSessEchoRxInterval AlaBfdInterval, + alaBfdSessProtocolApps BITS + } + + alaBfdSessDiscriminator OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The systemwide-unique local discriminator that identifies this BFD session." + ::= { alaBfdSessEntry 1} + + alaBfdSessNeighborAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the IP address type of the neighbor or remote router." + ::= { alaBfdSessEntry 2} + + alaBfdSessNeighborAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the neighbor or remote router for this BFD session." + ::= { alaBfdSessEntry 3} + + alaBfdSessSessionType OBJECT-TYPE + SYNTAX BITS { + asynchronous(0), + echo(1), + demand(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This bit map object specifies the session type(s) that have been requested by + BFD applications to this session's remote address. One or more applications can + request different types of sessions to the same remote address. + Bits 0 - 2 are currently in use, and if set, indicate that the respective + session type has been requested for this session: + bit 0 - Asynchronous + bit 1 - Echo Function + bit 2 - Demand " + ::= { alaBfdSessEntry 4} + + alaBfdSessRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The discriminator used by the remote router for this BFD session." + ::= { alaBfdSessEntry 5} + + alaBfdSessUdpPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique source UDP Port for this BFD session in this router instance." + ::= { alaBfdSessEntry 6} + + alaBfdSessState OBJECT-TYPE + SYNTAX INTEGER { + adminDown(1), + down(2), + init(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol state of the BFD session." + ::= { alaBfdSessEntry 7} + + alaBfdSessDiag OBJECT-TYPE + SYNTAX AlaBfdDiag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A diagnostic code specifying the local system's reason for the last transition + of the session from up(4)to some other state." + ::= { alaBfdSessEntry 8} + + alaBfdSessOperMode OBJECT-TYPE + SYNTAX INTEGER { + asyncModeWEchoFunction(1), + asynchModeWOEchoFunction(2), + demandModeWEchoFunction(3), + demandModeWOEchoFunction(4), + echoOnly(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current operating mode of the BFD session." + ::= { alaBfdSessEntry 10} + + alaBfdSessControlPlanIndepFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the local system's ability to continue to + function through a disruption of the control plane. Specifically, it is + set to true(1) if the local system's BFD implementation independent of the + control plane. Otherwise, the value is set to false(0)" + ::= { alaBfdSessEntry 11} + + alaBfdSessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an ifIndex of the IP interface on which this + BFD session is running. This value can be zero if there are no interface associated + with this BFD session." + ::= { alaBfdSessEntry 12} + + alaBfdSessNegotiatedTxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the minimum interval, in milliseconds, that the local system + will transmit BFD Control packets." + ::= { alaBfdSessEntry 13} + + alaBfdSessNegotiatedRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the minimum interval, in milliseconds, that the local system + will receive BFD Control packets." + ::= { alaBfdSessEntry 14} + + alaBfdSessEchoRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the minimum echo rx interval, in milliseconds, that the local system + will receive BFD Echo packets." + ::= { alaBfdSessEntry 15} + + alaBfdSessProtocolApps OBJECT-TYPE + SYNTAX BITS { + vrrp(0), + staticRtg(1), + ospf(2), + bgp(3), + isis(4), + pim(5), + dvmrp(6), + ospf3(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit map object to reflect BFD applications that have requested for detection to + this session's remote address. Bits 0 - 6 are currently in use, and if set, + indicate that the respective application has requested BFD session state event + notifications: + bit 0 - VRRP + bit 1 - STATIC ROUTING (i.e. IP Route Manager) + bit 2 - OSPF + bit 3 - BGP + bit 4 - ISIS + bit 5 - PIM + bit 6 - DVMRP + bit 7 - OSPF3 " + ::= { alaBfdSessEntry 16} + + + -- BFD Session Performance Table + + alaBfdSessPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies BFD Session performance and statistics." + ::= { alaBfdObjects 4 } + + alaBfdSessPerfEntry OBJECT-TYPE + SYNTAX AlaBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created for every BFD Session in this router + instance." + AUGMENTS { alaBfdSessEntry } + ::= { alaBfdSessPerfTable 1 } + + AlaBfdSessPerfEntry ::= SEQUENCE { + alaBfdSessPerfPktIn Counter64, + alaBfdSessPerfPktOut Counter64, + alaBfdSessPerfEchoOut Counter64, + alaBfdSessPerfEchoIn Counter64, + alaBfdSessPerfUpTime TimeTicks, + alaBfdSessPerfLastSessDownTime TimeTicks, + alaBfdSessPerfLastCommLostDiag AlaBfdDiag, + alaBfdSessPerfSessUpCount Counter64, + alaBfdSessPerfDiscTime TimeTicks + } + + alaBfdSessPerfPktIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD packets received for this BFD session." + ::= { alaBfdSessPerfEntry 1 } + + alaBfdSessPerfPktOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD packets sent for this BFD session." + ::= { alaBfdSessPerfEntry 2 } + + alaBfdSessPerfEchoOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD Echo packets sent for this BFD session." + ::= { alaBfdSessPerfEntry 3 } + + alaBfdSessPerfEchoIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD Echo packets received for this BFD session." + ::= { alaBfdSessPerfEntry 4 } + + alaBfdSessPerfUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system time elapsed since the most recent occasion at which the session became up. + If no such event occured, this object contains a zero value." + ::= { alaBfdSessPerfEntry 5 } + + alaBfdSessPerfLastSessDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system time elapsed since the most recent occasion at which communication + was lost with the remote end (i.e. session was down). If no such event occured, + this object contains a zero value." + ::= { alaBfdSessPerfEntry 6 } + + alaBfdSessPerfLastCommLostDiag OBJECT-TYPE + SYNTAX AlaBfdDiag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BFD diagnostic code for the last time communication was lost with the remote + end. If no such event occured, this object contains a zero value." + ::= { alaBfdSessPerfEntry 7 } + + alaBfdSessPerfSessUpCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this session has gone into the Up state since the + router last rebooted." + ::= { alaBfdSessPerfEntry 8 } + + alaBfdSessPerfDiscTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of system time on the most recent occasion at which any one or more of the + session counters suffered a discontinuity.The relevant counters are the specific + instances associated with this BFD session of any Counter64 object contained in + the BfdSessPerfTable. If no such discontinuities have occurred since the last + re-initialization of the local management subsystem, then this object + contains a zero value." + ::= { alaBfdSessPerfEntry 9 } + + -- BFD Conformance + + alcatelIND1BfdMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1BfdMIBConformance 1} + + alcatelIND1BfdMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1BfdMIBConformance 2} + + + -- compliance statements + + alcatelIND1BfdMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of BFD." + MODULE + MANDATORY-GROUPS { + alaBfdBasicGroup, + alaBfdIntfCfgGroup, + alaBfdSessGroup, + alaBfdSessPerfGroup + } + ::= { alcatelIND1BfdMIBCompliances 1} + + -- units of conformance + + alaBfdBasicGroup OBJECT-GROUP + OBJECTS { + alaBfdGlobalVersionNumber, + alaBfdGlobalAdminStatus, + alaBfdGlobalTxInterval, + alaBfdGlobalRxInterval, + alaBfdGlobalDetectMult, + alaBfdGlobalEchoRxInterval, + alaBfdGlobalProtocolApps + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + configuration done for BFD at global level." + ::= { alcatelIND1BfdMIBGroups 1} + + alaBfdIntfCfgGroup OBJECT-GROUP + OBJECTS { + -- alaBfdIntfIndex, + alaBfdIntfAddr, + alaBfdIntfAddrType, + alaBfdIntfAdminStatus, + alaBfdIntfDesiredMinTxInterval, + alaBfdIntfReqMinRxInterval, + alaBfdIntfReqMinEchoRxInterval, + alaBfdIntfDetectMult, + alaBfdIntfAuthPresFlag, + alaBfdIntfAuthenticationType, + alaBfdIntfIfName, + alaBfdIntfOperStatus, + alaBfdIntfRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + configuration done for a BFD interface." + ::= { alcatelIND1BfdMIBGroups 2} + + alaBfdSessGroup OBJECT-GROUP + OBJECTS { + -- alaBfdSessDiscriminator, + alaBfdSessNeighborAddrType, + alaBfdSessNeighborAddr, + alaBfdSessSessionType, + alaBfdSessRemoteDiscr, + alaBfdSessUdpPort, + alaBfdSessState, + alaBfdSessDiag, + alaBfdSessOperMode, + alaBfdSessControlPlanIndepFlag, + alaBfdSessIfIndex, + alaBfdSessNegotiatedTxInterval, + alaBfdSessNegotiatedRxInterval, + alaBfdSessEchoRxInterval, + alaBfdSessProtocolApps + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the BFD session." + ::= { alcatelIND1BfdMIBGroups 3} + + alaBfdSessPerfGroup OBJECT-GROUP + OBJECTS { + alaBfdSessPerfPktIn, + alaBfdSessPerfPktOut, + alaBfdSessPerfEchoOut, + alaBfdSessPerfEchoIn, + alaBfdSessPerfUpTime, + alaBfdSessPerfLastSessDownTime, + alaBfdSessPerfLastCommLostDiag, + alaBfdSessPerfSessUpCount, + alaBfdSessPerfDiscTime + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the BFD session + performance counters." + ::= { alcatelIND1BfdMIBGroups 4} + + END + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-BGP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-BGP-MIB new file mode 100644 index 0000000..1547ad8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-BGP-MIB @@ -0,0 +1,5289 @@ +ALCATEL-IND1-BGP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress, Counter32, Gauge32, Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + Ipv6Address + FROM IPV6-TC + InetAutonomousSystemNumber + FROM INET-ADDRESS-MIB + routingIND1Bgp + FROM ALCATEL-IND1-BASE; + +alcatelIND1BGPMIB MODULE-IDENTITY + LAST-UPDATED "201010121800Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Configuration of BGP Protocol Parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + ::= { routingIND1Bgp 1} + + +alcatelIND1BGPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Border Gateway Protocol (BGP) Subsystem Managed Objects." + ::= { alcatelIND1BGPMIB 1 } + + +alcatelIND1BGPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Border Gateway Protocol (BGP) Subsystem Conformance Information." + ::= { alcatelIND1BGPMIB 2 } + + +alcatelIND1BGPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Border Gateway Protocol (BGP) Subsystem Units Of Conformance." + ::= { alcatelIND1BGPMIBConformance 1 } + + +alcatelIND1BGPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Border Gateway Protocol (BGP) Subsystem Compliance Statements." + ::= { alcatelIND1BGPMIBConformance 2 } + +-- +-- Global BGP configuration parameters +-- + + alaBgpGlobal OBJECT IDENTIFIER ::= { alcatelIND1BGPMIBObjects 1 } + + alaBgpProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of BGP protocol." + DEFVAL { disable } + ::= { alaBgpGlobal 1 } + + alaBgpAutonomousSystemNumber OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BGP Autonomous System (AS) Number." + DEFVAL { 1 } + ::= { alaBgpGlobal 2 } + + alaBgpRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured BGP router ID." + DEFVAL { '00000000'H } + ::= { alaBgpGlobal 3 } + + alaBgpIgpSynchStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGP Synchronization for learned BGP prefixes." + DEFVAL { disable } + ::= { alaBgpGlobal 4 } + + alaBgpMedAlways OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable BGP Metric MULTI_EXIT_DISC comparison between + routes from different Autonomous Systems." + DEFVAL { disable } + ::= { alaBgpGlobal 5 } + + alaBgpDefaultLocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default LOCAL_PREF to be applied to routes learnt from + neighbouring autonomous system." + DEFVAL { 100 } + ::= { alaBgpGlobal 6 } + + alaBgpMissingMed OBJECT-TYPE + SYNTAX INTEGER { + worst(1), + best(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how to a missing med in a path attribute." + DEFVAL { worst } + ::= { alaBgpGlobal 7 } + + alaBgpManualTag OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manual tag to be used for learned BGP routes. A value of 0 means no manual tagging." + DEFVAL { 0 } + ::= { alaBgpGlobal 8 } + + alaBgpConfedId OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Confederation identifier. A value of 0 means this local speaker + is not a member of any confederation" + DEFVAL { 0 } + ::= { alaBgpGlobal 9 } + + alaBgpDampening OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable BGP route dampening" + DEFVAL { disable } + ::= { alaBgpGlobal 10 } + + alaBgpDampMaxFlapHistory OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds the flap history of a route is retained." + DEFVAL { 1800 } + ::= { alaBgpGlobal 11 } + + alaBgpFastExternalFailOver OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Resetting session immediately if a link to a + directly connected external peer is operationally down." + DEFVAL { disable } + ::= { alaBgpGlobal 12 } + + alaBgpPeerChanges OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable logging of peer state changes to the syslog." + DEFVAL { disable } + ::= { alaBgpGlobal 13 } + + alaBgpVersion OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Version in use." + ::= { alaBgpGlobal 14 } + + alaBgpProtoOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP protocol operational state." + ::= { alaBgpGlobal 15 } + + alaBgpMaxPeers OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of BGP peers supported." + ::= { alaBgpGlobal 16 } + + alaBgpNumActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active known routes in the BGP routing table" + ::= { alaBgpGlobal 17 } + + alaBgpNumEstabExternalPeers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of External Peers that are in ESTABLISHED state." + ::= { alaBgpGlobal 18 } + + alaBgpNumEstabInternalPeers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Internal Peers that are in ESTABLISHED state." + ::= { alaBgpGlobal 19 } + + alaBgpNumPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of paths known to the system." + ::= { alaBgpGlobal 20 } + + alaBgpNumFeasiblePaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of feasible paths known to the system." + ::= { alaBgpGlobal 21 } + + alaBgpNumDampenedPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dampened paths known to the system." + ::= { alaBgpGlobal 22 } + + alaBgpNumIgpSyncWaitPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of paths learnt from internal peers that are + waiting to be synchronized with IGP." + ::= { alaBgpGlobal 23 } + + alaBgpNumPolicyChgPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of paths that are currently rejected but stored + anticipating an inbound policy change for an external peer which + is configured to accept dynamic policy changes." + ::= { alaBgpGlobal 24 } + + alaBgpMultiPath OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Equal-Cost MultiPaths" + DEFVAL { disable } + ::= { alaBgpGlobal 25 } + + alaBgpRouteReflection OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Route reflection" + DEFVAL { disable } + ::= { alaBgpGlobal 26 } + + alaBgpClusterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local cluster id of this route reflection cluster." + DEFVAL { '00000000'H } + ::= { alaBgpGlobal 27 } + + alaBgpDampeningClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing a value of clear into this variable will clear the + dampening history." + DEFVAL { clear } + ::= { alaBgpGlobal 28 } + + alaBgpDampCutOff OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 9999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When a route's figure of merit reaches this value, the route + is considered damped. This is a floating point value with 2 digit + precision. For example, a value of 3.5 is encoded as 350, a value + of 0.9 is encoded as 90 ,a value of 9.45 is encoded as 945." + DEFVAL { 300 } + ::= { alaBgpGlobal 29 } + + alaBgpDampReuse OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 9999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When a route's figure of merit decays to this value, the route + can be reused. This is a floating point value with 2 digit precision. + For example, a value of 3.5 is encoded as 350, a value of 0.9 is + encoded as 90 , a value of 9.45 is encoded as 945." + DEFVAL { 200 } + ::= { alaBgpGlobal 30 } + + alaBgpDampCeil OBJECT-TYPE + SYNTAX Integer32 ( 100 .. 9999 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value that the figure of merit of a route can attain. + This is a floating point value with 2 digit precision. For example, + a value of 3.5 is encoded as 350, a value of 0.9 is encoded as 90, + a value of 9.45 is encoded as 945." + DEFVAL { 1600 } + ::= { alaBgpGlobal 31 } + + alaBgpAspathCompare OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether to include aspath comparison in route selection." + DEFVAL { enable } + ::= { alaBgpGlobal 32 } + + alaBgpAsOriginInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum interval in seconds between successive updates + advertising the networks belonging to the local autonomous system." + DEFVAL { 15 } + ::= { alaBgpGlobal 33 } + + alaBgpDampHalfLife OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds in which the penalty to a flapping route + decreases to half its initial value." + DEFVAL { 300 } + ::= { alaBgpGlobal 34 } + + alaBgpGracefulRestart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables BGP graceful restart capability." + DEFVAL { enable } + ::= { alaBgpGlobal 35 } + + alaBgpRestartInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines how long, in seconds, peering BGP routers are told to wait for this router + to complete graceful restart and re-establish peering session. It is recommended + that this value not be more than the configured Hold Time interval." + DEFVAL { 90 } + ::= { alaBgpGlobal 36 } + + alaBgpRestartStatus OBJECT-TYPE + SYNTAX INTEGER { + notRestarting(1), + inProgress(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the router is currently performing a graceful restart." + ::= { alaBgpGlobal 37 } + + alaBgpMultiProtocolIpv4 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether IPv4 BGP4 capability is enabled." + DEFVAL { enabled } + ::= { alaBgpGlobal 38 } + + alaBgpMultiProtocolIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether IPv6 BGP4 capability is enabled." + DEFVAL { disabled } + ::= { alaBgpGlobal 39 } + + alaBgpBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables interaction with BFD module for BGP protocol." + DEFVAL { disabled } + ::= { alaBgpGlobal 40} + + alaBgpBfdAllNeighborStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables reachability detection using BFD for all BGP Neighbors." + DEFVAL { disabled } + ::= { alaBgpGlobal 41} + + alaBgpAsnFormat OBJECT-TYPE + SYNTAX INTEGER { + asplain(1), + asdot(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the display format to be used when displaying + 4-octet Autonomous System Numbers. This configuration will + change only the output format. The input format can still + be in either mode." + DEFVAL { asplain } + ::= { alaBgpGlobal 42 } + + alaBgpClearAllNeighborStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of clear into this variable will clear the + per peer statistics for all peers." + DEFVAL { clear } + ::= { alaBgpGlobal 43 } + +--- +--- BGP IPv4 Peer Table +--- + + alaBgpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP IPv4 peer table." + ::= { alcatelIND1BGPMIBObjects 2 } + + alaBgpPeerEntry OBJECT-TYPE + SYNTAX AlaBgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP IPv4 Peer configuration entry." + INDEX { alaBgpPeerAddr } + ::= { alaBgpPeerTable 1 } + + AlaBgpPeerEntry ::= + SEQUENCE { + + alaBgpPeerAddr IpAddress, + alaBgpPeerAS InetAutonomousSystemNumber, + alaBgpPeerPassive INTEGER, + alaBgpPeerName SnmpAdminString, + alaBgpPeerMultiHop INTEGER, + alaBgpPeerMaxPrefix Gauge32, + alaBgpPeerMaxPrefixWarnOnly INTEGER, + alaBgpPeerNextHopSelf INTEGER, + alaBgpPeerSoftReconfig INTEGER, + alaBgpPeerInSoftReset INTEGER, + alaBgpPeerIpv4Unicast INTEGER, + alaBgpPeerIpv4Multicast INTEGER, + alaBgpPeerRcvdRtRefreshMsgs Counter32, + alaBgpPeerSentRtRefreshMsgs Counter32, + alaBgpPeerRouteMapOut SnmpAdminString, + alaBgpPeerRouteMapIn SnmpAdminString, + alaBgpPeerLocalAddr IpAddress, + alaBgpPeerLastDownReason INTEGER, + alaBgpPeerLastDownTime TimeTicks, + alaBgpPeerLastReadTime TimeTicks, + alaBgpPeerRcvdNotifyMsgs Counter32, + alaBgpPeerSentNotifyMsgs Counter32, + alaBgpPeerLastSentNotifyReason INTEGER, + alaBgpPeerLastRecvNotifyReason INTEGER, + alaBgpPeerRcvdPrefixes Counter32, + alaBgpPeerDownTransitions Counter32, + alaBgpPeerType INTEGER, + alaBgpPeerClearCounter INTEGER, + alaBgpPeerAutoReStart INTEGER, + alaBgpPeerClientStatus INTEGER, + alaBgpPeerConfedStatus INTEGER, + alaBgpPeerRemovePrivateAs INTEGER, + alaBgpPeerTTL Integer32, + alaBgpPeerAspathListOut SnmpAdminString, + alaBgpPeerAspathListIn SnmpAdminString, + alaBgpPeerPrefixListOut SnmpAdminString, + alaBgpPeerPrefixListIn SnmpAdminString, + alaBgpPeerCommunityListOut SnmpAdminString, + alaBgpPeerCommunityListIn SnmpAdminString, + alaBgpPeerRestart INTEGER, + alaBgpPeerDefaultOriginate INTEGER, + alaBgpPeerReconfigureInBound INTEGER, + alaBgpPeerReconfigureOutBound INTEGER, + alaBgpPeerMD5Key SnmpAdminString, + alaBgpPeerMD5KeyEncrypt OCTET STRING, + alaBgpPeerRowStatus RowStatus, + alaBgpPeerUpTransitions Counter32, + alaBgpPeerLastWriteTime TimeTicks, + alaBgpPeerRcvdMsgs Counter32, + alaBgpPeerSentMsgs Counter32, + alaBgpPeerRcvdUpdMsgs Counter32, + alaBgpPeerSentUpdMsgs Counter32, + alaBgpPeerLastTransitionTime TimeTicks, + alaBgpPeerLastUpTime TimeTicks, + alaBgpPeerBgpId IpAddress, + alaBgpPeerLocalIntfName SnmpAdminString, + alaBgpPeerRestartTime Integer32, + alaBgpPeerRestartState INTEGER, + alaBgpPeerRestartFwdState INTEGER, + alaBgpPeerIpv6Unicast INTEGER, + alaBgpPeerIpv6NextHop Ipv6Address, + alaBgpPeerLocalPort Integer32, + alaBgpPeerTcpWindowSize Integer32, + alaBgpPeerActivateIpv6 INTEGER, + alaBgpPeerBfdStatus INTEGER, + alaBgpPeerPrefix6ListOut SnmpAdminString, + alaBgpPeerPrefix6ListIn SnmpAdminString, + alaBgpPeerActivateIpv4 INTEGER + + } + + alaBgpPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip Address of the peer." + ::= { alaBgpPeerEntry 1 } + + alaBgpPeerAS OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Autonomous system of the peer." + DEFVAL { 1 } + ::= { alaBgpPeerEntry 2 } + + alaBgpPeerPassive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the peer passive status. If enabled the peer + will not initiate a transport connection." + DEFVAL { disable } + ::= { alaBgpPeerEntry 3 } + + alaBgpPeerName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..60)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A symbolic name for the neighbour." + DEFVAL { "" } + ::= { alaBgpPeerEntry 4 } + + alaBgpPeerMultiHop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled the external peer is allowed to be multiple hops away." + DEFVAL { disable } + ::= { alaBgpPeerEntry 5 } + + alaBgpPeerMaxPrefix OBJECT-TYPE + SYNTAX Gauge32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum prefixes to be accepted from this peer. If this maximum + is reached, the peer will be sent a NOTIFY message with a CEASE ecode." + DEFVAL { 5000 } + ::= { alaBgpPeerEntry 6 } + + alaBgpPeerMaxPrefixWarnOnly OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the operator will be warned when the peer reaches + 80% of the configured maximum prefixes. To see this message, + BGP switch logging for type 'warnings' must be activated and level + set to info." + DEFVAL { enable } + ::= { alaBgpPeerEntry 7 } + + alaBgpPeerNextHopSelf OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, nexthop processing in the updates sent to this + peer is disabled and is set to the ip address of the interface + attached to this peer." + DEFVAL { disable } + ::= { alaBgpPeerEntry 8 } + + alaBgpPeerSoftReconfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable dynamic policy configurability on the connection + to this peer." + DEFVAL { disable } + ::= { alaBgpPeerEntry 9 } + + alaBgpPeerInSoftReset OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route refresh capability is Enabled/Disabled on the connection + to this peer." + DEFVAL { enabled } + ::= { alaBgpPeerEntry 10 } + + alaBgpPeerIpv4Unicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multiprotocol capability IPv4 Unicast is Enabled/Disabled on + the connection to this peer ." + DEFVAL { enabled } + ::= { alaBgpPeerEntry 11 } + + alaBgpPeerIpv4Multicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multiprotocol capability IPv4 Multicast is Enabled/Disabled + on the connection to this peer ." + DEFVAL { enabled } + ::= { alaBgpPeerEntry 12 } + + alaBgpPeerRcvdRtRefreshMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of route refresh messages received from this peer." + ::= { alaBgpPeerEntry 13 } + + alaBgpPeerSentRtRefreshMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of route refresh messages sent to this peer." + ::= { alaBgpPeerEntry 14 } + + alaBgpPeerRouteMapOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the policy map to be applied to the updates sent + to this peer. This is same as alaBgpPolicyRouteMapName." + DEFVAL { "" } + ::= { alaBgpPeerEntry 15 } + + alaBgpPeerRouteMapIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the policy map to be applied to the updates + received from this peer. This is same as alaBgpPolicyRouteMapName." + DEFVAL { "" } + ::= { alaBgpPeerEntry 16 } + + alaBgpPeerLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local Ip Address of this connection." + DEFVAL { '00000000'H } + ::= { alaBgpPeerEntry 17 } + + alaBgpPeerLastDownReason OBJECT-TYPE + SYNTAX INTEGER { + userRequest(1), + connectionTimeout(2), + holdTimeout(3), + badMsg(4), + fsmUnexpectedEvent(5), + peerClosed(6), + peerNotify(7), + transportError(8), + none(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The general reason for termination of last established session + with the peer since the protocol was operationally up." + ::= { alaBgpPeerEntry 18 } + + alaBgpPeerLastDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session with the peer was terminated." + ::= { alaBgpPeerEntry 19 } + + alaBgpPeerLastReadTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since we last read data from the peer." + ::= { alaBgpPeerEntry 20 } + + alaBgpPeerRcvdNotifyMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of notification messages received from this peer." + ::= { alaBgpPeerEntry 21 } + + alaBgpPeerSentNotifyMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of notification messages sent to this peer." + ::= { alaBgpPeerEntry 22 } + + alaBgpPeerLastSentNotifyReason OBJECT-TYPE + SYNTAX INTEGER { + msghdrNoSync(1), + msghdrBadLen(2), + msghdrBadType(3), + openUnsuppVersion(4), + openBadAs(5), + openBadId(6), + openUnsuppOption(7), + openAuthFail(8), + openBadHoldtime(9), + openUnsuppCapability(10), + updateMalformAttr(11), + updateUnsuppWknwnAttr(12), + updateMissingWknwnAttr(13), + updateBadAttrFlags(14), + updateBadAttrLen(15), + updateBadOrigin(16), + updateAsLoop(17), + updateBadNexthop(18), + updateBadOptAttr(19), + updateBadNet(20), + updateBadAspath(21), + holdTimeout(22), + fsmError(23), + ceaseMaxPrefixReached(24), + ceaseAdminShutdown(25), + ceasePeerDeconfigured(26), + ceaseAdminReset(27), + ceaseConnRejected(28), + ceaseOtherConfChange(29), + ceaseConnCollisionResolution(30), + ceaseOutOfResources(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last notification reason sent." + ::= { alaBgpPeerEntry 23 } + + alaBgpPeerLastRecvNotifyReason OBJECT-TYPE + SYNTAX INTEGER { + msghdrNoSync(1), + msghdrBadLen(2), + msghdrBadType(3), + openUnsuppVersion(4), + openBadAs(5), + openBadId(6), + openUnsuppOption(7), + openAuthFail(8), + openBadHoldtime(9), + openUnsuppCapability(10), + updateMalformAttr(11), + updateUnsuppWknwnAttr(12), + updateMissingWknwnAttr(13), + updateBadAttrFlags(14), + updateBadAttrLen(15), + updateBadOrigin(16), + updateAsLoop(17), + updateBadNexthop(18), + updateBadOptAttr(19), + updateBadNet(20), + updateBadAspath(21), + holdTimeout(22), + fsmError(23), + ceaseMaxPrefixReached(24), + ceaseAdminShutdown(25), + ceasePeerDeconfigured(26), + ceaseAdminReset(27), + ceaseConnRejected(28), + ceaseOtherConfChange(29), + ceaseConnCollisionResolution(30), + ceaseOutOfResources(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last notification reason received." + ::= { alaBgpPeerEntry 24 } + + alaBgpPeerRcvdPrefixes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of prefixes received from this peer." + ::= { alaBgpPeerEntry 25 } + + alaBgpPeerDownTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of times this peer session transitioned to IDLE state." + ::= { alaBgpPeerEntry 26 } + + alaBgpPeerType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates whether the peer belongs to the local autonomous + system(internal) or another autonmous system." + ::= { alaBgpPeerEntry 27 } + + alaBgpPeerClearCounter OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of clear into this variable will clear the + per peer statistics." + DEFVAL { clear } + ::= { alaBgpPeerEntry 28 } + + alaBgpPeerAutoReStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the peer autostart status. If enabled, the peer + will be automatically restarted (if administratively enabled) + after the transition to IDLE state." + DEFVAL { enable } + ::= { alaBgpPeerEntry 29 } + + alaBgpPeerClientStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled this peer is a route reflection client." + DEFVAL { disable } + ::= { alaBgpPeerEntry 30 } + + alaBgpPeerConfedStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled this peer is a member of our confederation." + DEFVAL { disable } + ::= { alaBgpPeerEntry 31 } + + alaBgpPeerRemovePrivateAs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled private as numbers are stripped out in the updates + sent to this peer." + DEFVAL { disable } + ::= { alaBgpPeerEntry 32 } + + alaBgpPeerTTL OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TTL count for packets on this TCP connection." + DEFVAL { 255 } + ::= { alaBgpPeerEntry 33 } + + alaBgpPeerAspathListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the aspath-list to be applied to the updates + sent to this peer. This is same as alaBgpAspathMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 34 } + + alaBgpPeerAspathListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the aspath-list to be applied to the updates + received from this peer. This is same as alaBgpAspathMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 35 } + + alaBgpPeerPrefixListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix-list to be applied to the updates + sent to this peer. This is same as alaBgpPrefixMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 36 } + + alaBgpPeerPrefixListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix-list to be applied to the updates + received from this peer. This is same as alaBgpPrefixMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 37 } + + alaBgpPeerCommunityListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the community-list to be applied to the updates + sent to this peer. This is same as alaBgpCommunityMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 38 } + + alaBgpPeerCommunityListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the community-list to be applied to the updates + received from this peer. This is same as alaBgpCommunityMatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 39 } + + alaBgpPeerRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of restart into this variable will restart the peer." + DEFVAL { restart } + ::= { alaBgpPeerEntry 40 } + + alaBgpPeerDefaultOriginate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled a default route is sent to this neighbour." + DEFVAL { disable } + ::= { alaBgpPeerEntry 41 } + + alaBgpPeerReconfigureInBound OBJECT-TYPE + SYNTAX INTEGER { + reconfigure(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of reconfigure into this variable will + re-start inbound policy evaluation of the peer." + DEFVAL { reconfigure } + ::= { alaBgpPeerEntry 42 } + + alaBgpPeerReconfigureOutBound OBJECT-TYPE + SYNTAX INTEGER { + reconfigure(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of reconfigure into this variable will re-start + outbound policy evaluation of the peer." + DEFVAL { reconfigure } + ::= { alaBgpPeerEntry 43 } + + alaBgpPeerMD5Key OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the MD5 key used in TCP connection with the peer. + This field is secured and returned value is non significant." + DEFVAL { "" } + ::= { alaBgpPeerEntry 44 } + + alaBgpPeerMD5KeyEncrypt OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of the MD5 key encrypted using 3DES algorithm. + It is calculated from MD5 key value, and is used only to restore + configuration on reboot." + DEFVAL { "" } + ::= { alaBgpPeerEntry 45 } + + alaBgpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpPeerEntry 46 } + + alaBgpPeerUpTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of times this peer session transitioned to ESTABLISHED state." + ::= { alaBgpPeerEntry 47 } + + alaBgpPeerLastWriteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since we last sent data to the peer." + ::= { alaBgpPeerEntry 48 } + + alaBgpPeerRcvdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of messages received from the peer." + ::= { alaBgpPeerEntry 49 } + + alaBgpPeerSentMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of messages sent to the peer." + ::= { alaBgpPeerEntry 50 } + + alaBgpPeerRcvdUpdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of update messages received from the peer." + ::= { alaBgpPeerEntry 51 } + + alaBgpPeerSentUpdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of update messages sent to the peer." + ::= { alaBgpPeerEntry 52 } + + alaBgpPeerLastTransitionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session was operationally up or down to the peer." + ::= { alaBgpPeerEntry 53 } + + alaBgpPeerLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session with the peer was established." + ::= { alaBgpPeerEntry 54 } + + alaBgpPeerBgpId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP Identifier of the peer." + ::= { alaBgpPeerEntry 55 } + + alaBgpPeerLocalIntfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined name used to identify the local IP interface for this peer's TCP connection." + ::= { alaBgpPeerEntry 56 } + + alaBgpPeerRestartTime OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The graceful restart time interval advertised by this peer. A value of 0 indicates + that this peer is not capable of graceful restart, and has not advertised this capability." + ::= { alaBgpPeerEntry 57 } + + alaBgpPeerRestartState OBJECT-TYPE + SYNTAX INTEGER { + notRestarting(1), + restarting(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer is currently performing a graceful restart. + A value of none indicates that this peer is not capable of graceful restart." + ::= { alaBgpPeerEntry 58 } + + alaBgpPeerRestartFwdState OBJECT-TYPE + SYNTAX INTEGER { + notPreserved(1), + preserved(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer has preserved the forwarding state during + the graceful restart. This value is defined only for a peer that has advertised + graceful restart capability. For peers that are not capable of graceful restart, + this value will be notPreserved." + ::= { alaBgpPeerEntry 59 } + + alaBgpPeerIpv6Unicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer has advertised Multiprotocol IPv6 Unicast capability + in its BGP OPEN message." + ::= { alaBgpPeerEntry 60 } + + alaBgpPeerIpv6NextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 nexthop for IPv6 routes advertised to this peer." + ::= { alaBgpPeerEntry 61 } + + alaBgpPeerLocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port number for this peer's TCP connection." + ::= { alaBgpPeerEntry 62 } + + alaBgpPeerTcpWindowSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the socket buffers, in bytes, used for this TCP connection." + ::= { alaBgpPeerEntry 63 } + + alaBgpPeerActivateIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the Multiprotocol IPv6 Unicast capability is advertised to + this peer. If disabled, the capability is not advertised in the OPEN message." + DEFVAL { disabled } + ::= { alaBgpPeerEntry 64 } + + alaBgpPeerBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables BFd for a particular Peer." + ::= { alaBgpPeerEntry 65} + + alaBgpPeerPrefix6ListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix6-list to be applied to the updates + sent to this peer. This is same as alaBgpPrefix6MatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 66 } + + alaBgpPeerPrefix6ListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix6-list to be applied to the updates + received from this peer. This is same as alaBgpPrefix6MatchListId." + DEFVAL { "" } + ::= { alaBgpPeerEntry 67 } + + alaBgpPeerActivateIpv4 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the Multiprotocol IPv4 Unicast capability is advertised to + this peer. If disabled, the capability is not advertised in the OPEN message." + DEFVAL { enabled } + ::= { alaBgpPeerEntry 68 } + +-- +-- Bgp Aggregate configuration table +-- + + alaBgpAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Aggregate configuration table." + ::= { alcatelIND1BGPMIBObjects 3 } + + alaBgpAggrEntry OBJECT-TYPE + SYNTAX AlaBgpAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Aggregation entry." + INDEX { alaBgpAggrAddr, alaBgpAggrMask } + ::= { alaBgpAggrTable 1 } + + AlaBgpAggrEntry ::= + SEQUENCE { + alaBgpAggrAddr IpAddress, + alaBgpAggrMask IpAddress, + alaBgpAggrSummarize INTEGER, + alaBgpAggrSet INTEGER, + alaBgpAggrState INTEGER, + alaBgpAggrMetric Gauge32, + alaBgpAggrLocalPref Gauge32, + alaBgpAggrCommunity SnmpAdminString, + alaBgpAggrRowStatus RowStatus + } + + alaBgpAggrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate address." + ::= { alaBgpAggrEntry 1 } + + alaBgpAggrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate Mask." + ::= { alaBgpAggrEntry 2 } + + alaBgpAggrSummarize OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled only aggregate is advertised. + Otherwise more specific routes are also advertised." + DEFVAL { disable } + ::= { alaBgpAggrEntry 3 } + + alaBgpAggrSet OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled aggregate all aspaths." + DEFVAL { disable } + ::= { alaBgpAggrEntry 4 } + + alaBgpAggrState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If active the aggregate is actively being advertised." + ::= { alaBgpAggrEntry 5 } + + alaBgpAggrMetric OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the MED to be used when advertising this + aggregate to external peers. A value of 0 indicates not to send MED." + DEFVAL { 0 } + ::= { alaBgpAggrEntry 6 } + + alaBgpAggrLocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the override default LOCAL PREF to be used when + advertising this aggregate to internal peers. A value of 0 + indicates not to override the default." + DEFVAL { 0 } + ::= { alaBgpAggrEntry 7 } + + alaBgpAggrCommunity OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the COMMUNITY attribute when advertising this aggregate." + DEFVAL { "" } + ::= { alaBgpAggrEntry 8 } + + alaBgpAggrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpAggrEntry 9 } + +-- +-- Bgp Network configuration Table +-- + + alaBgpNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Network configuration table." + ::= { alcatelIND1BGPMIBObjects 4 } + + alaBgpNetworkEntry OBJECT-TYPE + SYNTAX AlaBgpNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Network entry." + INDEX { alaBgpNetworkAddr, alaBgpNetworkMask } + ::= { alaBgpNetworkTable 1 } + + AlaBgpNetworkEntry ::= + SEQUENCE { + alaBgpNetworkAddr IpAddress, + alaBgpNetworkMask IpAddress, + alaBgpNetworkState INTEGER, + alaBgpNetworkMetric Gauge32, + alaBgpNetworkLocalPref Gauge32, + alaBgpNetworkCommunity SnmpAdminString, + alaBgpNetworkRowStatus RowStatus + } + + alaBgpNetworkAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate address." + ::= { alaBgpNetworkEntry 1 } + + alaBgpNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate Mask." + ::= { alaBgpNetworkEntry 2 } + + alaBgpNetworkState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the network is being actively advertised or not." + ::= { alaBgpNetworkEntry 3 } + + alaBgpNetworkMetric OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the MED to be used when advertising this + network to external peers. A value of 0 indicates not to send MED." + DEFVAL { 0 } + ::= { alaBgpNetworkEntry 4 } + + alaBgpNetworkLocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the override default LOCAL PREF to be used + when advertising this network to internal peers. A value of 0 + indicates not to override the default." + DEFVAL { 0 } + ::= { alaBgpNetworkEntry 5 } + + alaBgpNetworkCommunity OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the COMMUNITY attribute when advertising this network." + DEFVAL { "" } + ::= { alaBgpNetworkEntry 6 } + + alaBgpNetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpNetworkEntry 7 } + +-- +-- Bgp Routing table +-- + alaBgpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Routing table." + ::= { alcatelIND1BGPMIBObjects 5 } + + alaBgpRouteEntry OBJECT-TYPE + SYNTAX AlaBgpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Route entry." + INDEX { alaBgpRouteAddr, alaBgpRouteMask } + ::= { alaBgpRouteTable 1 } + + AlaBgpRouteEntry ::= + SEQUENCE { + alaBgpRouteAddr IpAddress, + alaBgpRouteMask IpAddress, + alaBgpRouteState INTEGER, + alaBgpRoutePaths Counter32, + alaBgpRouteFeasiblePaths Counter32, + alaBgpRouteNextHop IpAddress, + alaBgpRouteIgpNextHop IpAddress, + alaBgpRouteIsHidden INTEGER, + alaBgpRouteIsAggregate INTEGER, + alaBgpRouteIsAggregateContributor INTEGER, + alaBgpRouteAdvNeighbors SnmpAdminString, + alaBgpRouteIsAggregateList INTEGER, + alaBgpRouteIsAggregateWait INTEGER, + alaBgpRouteIsOnEbgpChgList INTEGER, + alaBgpRouteIsOnIbgpClientChgList INTEGER, + alaBgpRouteIsOnIbgpChgList INTEGER, + alaBgpRouteIsOnLocalChgList INTEGER, + alaBgpRouteIsOnDeleteList INTEGER, + alaBgpRouteIsDampened INTEGER + } + + alaBgpRouteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpRouteEntry 1 } + + alaBgpRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination Mask." + ::= { alaBgpRouteEntry 2 } + + alaBgpRouteState OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is being actively advertised or not." + ::= { alaBgpRouteEntry 3 } + + alaBgpRoutePaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total paths available to this destination." + ::= { alaBgpRouteEntry 4 } + + alaBgpRouteFeasiblePaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Feasible paths available to this destination." + ::= { alaBgpRouteEntry 5 } + + alaBgpRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Nexthop to reach this destination." + ::= { alaBgpRouteEntry 6 } + + alaBgpRouteIgpNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGP Nexthop to reach this destination." + ::= { alaBgpRouteEntry 7 } + + alaBgpRouteIsHidden OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is hidden by an aggregate." + ::= { alaBgpRouteEntry 8 } + + alaBgpRouteIsAggregate OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is an aggregate." + ::= { alaBgpRouteEntry 9 } + + alaBgpRouteIsAggregateContributor OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is a contributor to an aggregate." + ::= { alaBgpRouteEntry 10 } + + alaBgpRouteAdvNeighbors OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of (addresses of) neighbours to whom this route has been + advertised is encoded here." + ::= { alaBgpRouteEntry 11 } + + alaBgpRouteIsAggregateList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is on an aggregate list." + ::= { alaBgpRouteEntry 12 } + + alaBgpRouteIsAggregateWait OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is an aggregate waiting for a contributor." + ::= { alaBgpRouteEntry 13 } + + alaBgpRouteIsOnEbgpChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of EBGP routes." + ::= { alaBgpRouteEntry 14 } + + alaBgpRouteIsOnIbgpClientChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of IBGP reflector-client routes." + ::= { alaBgpRouteEntry 15 } + + alaBgpRouteIsOnIbgpChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of IBGP non-reflector-client routes." + ::= { alaBgpRouteEntry 16 } + + alaBgpRouteIsOnLocalChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of local routes." + ::= { alaBgpRouteEntry 17 } + + alaBgpRouteIsOnDeleteList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on delete list." + ::= { alaBgpRouteEntry 18 } + + alaBgpRouteIsDampened OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is being route flap dampened." + ::= { alaBgpRouteEntry 19 } + +-- +-- BGP path table +-- + alaBgpPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Path table." + ::= { alcatelIND1BGPMIBObjects 6 } + + alaBgpPathEntry OBJECT-TYPE + SYNTAX AlaBgpPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP path entry." + INDEX { alaBgpPathAddr, alaBgpPathMask, + alaBgpPathPeerAddr, alaBgpPathSrcProto } + ::= { alaBgpPathTable 1 } + + AlaBgpPathEntry ::= + SEQUENCE { + alaBgpPathAddr IpAddress, + alaBgpPathMask IpAddress, + alaBgpPathPeerAddr IpAddress, + alaBgpPathSrcProto INTEGER, + alaBgpPathWeight Integer32, + alaBgpPathPref Gauge32, + alaBgpPathState INTEGER, + alaBgpPathOrigin INTEGER, + alaBgpPathNextHop IpAddress, + alaBgpPathAs SnmpAdminString, + alaBgpPathLocalPref Integer32, + alaBgpPathMed Gauge32, + alaBgpPathAtomic INTEGER, + alaBgpPathAggregatorAs InetAutonomousSystemNumber, + alaBgpPathAggregatorAddr IpAddress, + alaBgpPathCommunity SnmpAdminString, + alaBgpPathUnknownAttr OCTET STRING, + alaBgpPathOriginatorId IpAddress, + alaBgpPathClusterList SnmpAdminString, + alaBgpPathPeerInetType INTEGER, + alaBgpPathPeerName SnmpAdminString + } + + alaBgpPathAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpPathEntry 1 } + + alaBgpPathMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination Mask." + ::= { alaBgpPathEntry 2 } + + alaBgpPathPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address or the BGP Identifier of the peer who sent this path. + For locally sourced routes, the value is 0.0.0.0. For peers with an + IPv4 address, the value will be the peer's IPv4 address, and the + value of alaBgpPathPeerInetType will be ipv4. For peers with + an IPv6 address, the value will be the peer's BGP Identifier, and + the value of alaBgpPathPeerInetType will be ipv6." + ::= { alaBgpPathEntry 3 } + + alaBgpPathSrcProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not specified + local(2), -- local interfaces + static(3), -- static routes + directHost(4), -- hosts on a directly connected network + rip(5), -- Routing Information Protocol + ospf(6), -- Open Shortest Path First + isis(7), -- IS-IS + -- bgp(8) Border Gateway Protocol + ebgp(9), -- External BGP + ibgp(10), -- Internal BGP + aggregate(11), -- Aggregate + network(12) -- Network Command Route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol from which the path was learnt." + ::= { alaBgpPathEntry 4 } + + alaBgpPathWeight OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight assigned to this path." + ::= { alaBgpPathEntry 5 } + + alaBgpPathPref OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference assigned to this path." + ::= { alaBgpPathEntry 6 } + + alaBgpPathState OBJECT-TYPE + SYNTAX INTEGER { + best(1), + feasible(2), + policyWait(3), + unSynchronized(4), + dampened(5), + none(6), + stale(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the state of the path. When path state is none it + indicates that there are no paths to this prefix/len and the + route is being purged from the system. Stale indicates that the + peer that advertised this route's nexthop is in the process of + graceful restart." + ::= { alaBgpPathEntry 7 } + + + alaBgpPathOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1), + egp(2), + incomplete(3), + none(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ORIGIN attribute of the path." + ::= { alaBgpPathEntry 8 } + + alaBgpPathNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NEXTHOP attribute of the path." + ::= { alaBgpPathEntry 9 } + + alaBgpPathAs OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence of AS path segments. + Each AS path segment is represented by a triple . + The TYPE is a 1-octet field which has two possible values: + (1) AS_SET : unordered set of ASs a route in the UPDATE message + has traversed. + (2) AS_SEQUENCE : ordered set of ASs a route in the UPDATE message + has traversed. + The LENGTH is a 1-octet field containing the number of ASs in + the value field. + The VALUE field contains one or more AS numbers, each AS is + represented in the octet string as a pair of octets according to + the following algorithm: + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;." + ::= { alaBgpPathEntry 10 } + + alaBgpPathLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LOCAL_PREF attribute of the path. A value of -1 indicates + the absence of this attribute." + ::= { alaBgpPathEntry 11 } + + alaBgpPathMed OBJECT-TYPE + SYNTAX Gauge32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Multi Exit Disc. attribute of the path. A value of 4294967295 + indicates the absence of this attribute." + ::= { alaBgpPathEntry 12 } + + alaBgpPathAtomic OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this path is generated without selecting a + less specific route." + ::= { alaBgpPathEntry 13 } + + alaBgpPathAggregatorAs OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that performed route + aggregation. A value of 0 indicates the absence of this attribute." + ::= { alaBgpPathEntry 14 } + + alaBgpPathAggregatorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last BGP4 speaker that performed route + aggregation. A value of 0.0.0.0 indicates the absence of this + attribute." + ::= { alaBgpPathEntry 15 } + + alaBgpPathCommunity OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The community attribute of the path. The communities are + represented as series of 4 octet values." + ::= { alaBgpPathEntry 16 } + + alaBgpPathUnknownAttr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not understood by this BGP4 speaker. + Size of zero (0) indicates the absence of such attribute(s). + Octets beyond the maximum size, if any, are not recorded by + this object." + ::= { alaBgpPathEntry 17 } + + alaBgpPathOriginatorId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router Id of the BGP4 speaker that performed route reflection, + if this is a reflected route in the local AS. A value of 0.0.0.0 indicates the + absence of this attribute. Refer RFC 2796 (BGP Route Reflection), Section 7" + ::= { alaBgpPathEntry 18 } + + alaBgpPathClusterList OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence of Cluster Id values representing the reflection path that the route has passed, + if this is a reflected route in the local AS. Size of zero (0) indicates the absence of + this attribute. Refer RFC 2796 (BGP Route Reflection), Section 7" + ::= { alaBgpPathEntry 19 } + + alaBgpPathPeerInetType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), -- unknown, for local routes + ipv4(1), -- IPv4 peer address + ipv6(2) -- IPv6 peer address + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer who sent this path has an IPv4 address or an + IPv6 address. If set to ipv4, the peer has an IPv4 address, and the value + of alaBgpPathPeerAddr is the peer's IPv4 address. If set to ipv6, the peer + has an IPv6 address, and the value of alaBgpPathPeerAddr is the peer's + BGP Identifier. For locally sourced routes, the value is set to unknown." + ::= { alaBgpPathEntry 20 } + + alaBgpPathPeerName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The symbolic name of the peer that sent this path. For paths + corresponding to local or redistributed routes on this router, the + value is set to 'none'." + ::= { alaBgpPathEntry 21 } + +--- +--- BGP Dampening +--- + alaBgpDampTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpDampEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Dampened paths table." + ::= { alcatelIND1BGPMIBObjects 7 } + + alaBgpDampEntry OBJECT-TYPE + SYNTAX AlaBgpDampEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Network entry." + INDEX { alaBgpDampAddr, alaBgpDampMask, alaBgpDampPeerAddr } + ::= { alaBgpDampTable 1 } + + AlaBgpDampEntry ::= + SEQUENCE { + alaBgpDampAddr IpAddress, + alaBgpDampMask IpAddress, + alaBgpDampPeerAddr IpAddress, + alaBgpDampFigureOfMerit Integer32, + alaBgpDampFlaps Counter32, + alaBgpDampDuration TimeTicks, + alaBgpDampLastUpdateTime TimeTicks, + alaBgpDampReuseTime TimeTicks, + alaBgpDampClear INTEGER + } + + alaBgpDampAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpDampEntry 1 } + + alaBgpDampMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination mask." + ::= { alaBgpDampEntry 2 } + + alaBgpDampPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour address." + ::= { alaBgpDampEntry 3 } + + alaBgpDampFigureOfMerit OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The figure of merit value. This is a floating point value + with 2 digit precision. For example, a value of 3.5 is encoded + as 350, a value of 0.9 is encoded as 90, a value of 9.45 is + encoded as 945." + ::= { alaBgpDampEntry 4 } + + alaBgpDampFlaps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this route has flapped." + ::= { alaBgpDampEntry 5 } + + alaBgpDampDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds since the flap was noticed." + ::= { alaBgpDampEntry 6 } + + alaBgpDampLastUpdateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds since this damp entry (figure of merit) was + last updated." + ::= { alaBgpDampEntry 7 } + + alaBgpDampReuseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds until this route will be reused." + ::= { alaBgpDampEntry 8 } + + alaBgpDampClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of clear will clear this damp history information." + DEFVAL { clear } + ::= { alaBgpDampEntry 9 } + +-- +-- BGP Policy parameters +-- + + alaBgpPolicy OBJECT IDENTIFIER ::= { alcatelIND1BGPMIBObjects 8 } + + +--- Policy RoutemapList + alaBgpRouteMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Policy RouteMap table." + ::= { alaBgpPolicy 1 } + + alaBgpRouteMapEntry OBJECT-TYPE + SYNTAX AlaBgpRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Route Map Entry." + INDEX { alaBgpRouteMapName, alaBgpRouteMapInst } + ::= { alaBgpRouteMapTable 1 } + + AlaBgpRouteMapEntry ::= + SEQUENCE { + alaBgpRouteMapName SnmpAdminString, + alaBgpRouteMapInst Integer32, + alaBgpRouteMapAsPathMatchListId SnmpAdminString, + alaBgpRouteMapPrefixMatchListId SnmpAdminString, + alaBgpRouteMapCommunityMatchListId SnmpAdminString, + alaBgpRouteMapOrigin INTEGER, + alaBgpRouteMapLocalPref Gauge32, + alaBgpRouteMapLocalPrefMode INTEGER, + alaBgpRouteMapMed Gauge32, + alaBgpRouteMapMedMode INTEGER, + alaBgpRouteMapAsPrepend SnmpAdminString, + alaBgpRouteMapSetCommunityMode INTEGER, + alaBgpRouteMapCommunity SnmpAdminString, + alaBgpRouteMapMatchAsRegExp SnmpAdminString, + alaBgpRouteMapMatchPrefix IpAddress, + alaBgpRouteMapMatchMask IpAddress, + alaBgpRouteMapMatchCommunity SnmpAdminString, + alaBgpRouteMapWeight Integer32, + alaBgpRouteMapAction INTEGER, + alaBgpRouteMapRowStatus RowStatus, + alaBgpRouteMapPrefix6MatchListId SnmpAdminString, + alaBgpRouteMapMatchPrefix6 Ipv6Address, + alaBgpRouteMapMatchMaskLength6 Integer32, + alaBgpRouteMapCommunityStrip SnmpAdminString + } + + alaBgpRouteMapName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the route map." + ::= { alaBgpRouteMapEntry 1 } + + alaBgpRouteMapInst OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance of this route map." + ::= { alaBgpRouteMapEntry 2 } + + alaBgpRouteMapAsPathMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is same as alaBgpAspathMatchListId. It identifies the + matching criteria list of Autonomous system paths. Empty quotes + indicate no autonomous system paths matching criteria is to + be applied." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 3 } + + alaBgpRouteMapPrefixMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is same as alaBgpPrefixMatchListId. It identifies the + matching criteria list of prefixes. Empty quotes indicate no + prefix matching criteria is to be applied." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 4 } + + alaBgpRouteMapCommunityMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is same as alaBgpCommunityMatchListId. It identifies the + matching criteria list of communities. Empty quotes indicate no + community matching criteria is to be applied." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 5 } + + alaBgpRouteMapOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1), + egp(2), + incomplete(3), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the origin of the routes matched by this + RouteMap instance. A value of none means no origin is to be set." + DEFVAL { none } + ::= { alaBgpRouteMapEntry 6 } + + alaBgpRouteMapLocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the LOCAL PREF attribute of the routes matched + by this RouteMap instance. This value is added to/is subtracted + from/replaces the LOCAL PREF attribute in conjunction with the + associated value of alaBgpRouteMapLocalPrefMode." + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 7 } + + alaBgpRouteMapLocalPrefMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + inc(2), + dec(3), + rep(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies how alaBgpRouteMapLocalPref is to be + operated on an existing LPREF attribute of a route on which + this RouteMap instance is applied to." + DEFVAL { none } + ::= { alaBgpRouteMapEntry 8 } + + + alaBgpRouteMapMed OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the MULTI EXIT DISC attribute of the routes + matched by this RouteMap instance. This value is added to/is + subtracted from/replaces the MULTI EXIT DISC attribute in + conjunction with the associated value of alaBgpRouteMapMedMode." + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 9 } + + alaBgpRouteMapMedMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + inc(2), + dec(3), + rep(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable specifies how alaBgpRouteMapMed is to be operated + on an existing MULTI EXIT DISC attribute of a route on which this + RouteMap instance is applied to." + DEFVAL { none } + ::= { alaBgpRouteMapEntry 10 } + + alaBgpRouteMapAsPrepend OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to prepend to the AS_PATH attribute of the routes + matched by this RouteMap instance. Empty quotes indicates no + AS_PATH prepending is to be done." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 11 } + + alaBgpRouteMapSetCommunityMode OBJECT-TYPE + SYNTAX INTEGER { + add(1), + replace(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Determines whether alaBgpRouteMapCommunity will be adding to + or replacing the COMMUNITY attribute of the routes matched by + this RouteMap instance." + DEFVAL { add } + ::= { alaBgpRouteMapEntry 12 } + + alaBgpRouteMapCommunity OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the COMMUNITY attribute of the routes matched + by this RouteMap instance." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 13 } + + alaBgpRouteMapMatchAsRegExp OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AsPath regular expression matching primitive." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 14 } + + alaBgpRouteMapMatchPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix match primitive." + DEFVAL { '00000000'h } + ::= { alaBgpRouteMapEntry 15 } + + alaBgpRouteMapMatchMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefix match mask primitive" + DEFVAL { '00000000'h } + ::= { alaBgpRouteMapEntry 16 } + + alaBgpRouteMapMatchCommunity OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Community match primitive" + ::= { alaBgpRouteMapEntry 17 } + + alaBgpRouteMapWeight OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This sets the weight for the incoming route. This parameter has + no effect on outbound policy." + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 18 } + + alaBgpRouteMapAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines whether to allow a matching route to pass through." + DEFVAL { permit } + ::= { alaBgpRouteMapEntry 19 } + + alaBgpRouteMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Row status variable" + DEFVAL { notInService } + ::= { alaBgpRouteMapEntry 20 } + + alaBgpRouteMapPrefix6MatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is same as alaBgpPrefix6MatchListId. It identifies the + matching criteria list of IPv6 prefixes. Empty quotes indicate no + prefix matching criteria is to be applied." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 21 } + + alaBgpRouteMapMatchPrefix6 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 Prefix match primitive. A value of 0 indicates default route prefix." + DEFVAL { '00000000000000000000000000000000'H } + ::= { alaBgpRouteMapEntry 22 } + + alaBgpRouteMapMatchMaskLength6 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length in bits of the IPv6 prefix being matched. A value of 0 + indicates default route prefix." + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 23 } + + alaBgpRouteMapCommunityStrip OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Community strip primitive" + ::= { alaBgpRouteMapEntry 24 } + + + +--- Policy AspathList + + alaBgpAspathMatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpAspathMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Policy Aspath criteria matching table." + ::= { alaBgpPolicy 2 } + + alaBgpAspathMatchListEntry OBJECT-TYPE + SYNTAX AlaBgpAspathMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aspath matching entry ." + INDEX { alaBgpAspathMatchListId, alaBgpAspathMatchListRegExp } + ::= { alaBgpAspathMatchListTable 1 } + + AlaBgpAspathMatchListEntry ::= + SEQUENCE { + alaBgpAspathMatchListId SnmpAdminString, + alaBgpAspathMatchListRegExp SnmpAdminString, + alaBgpAspathMatchListPriority Integer32, + alaBgpAspathMatchListAction INTEGER, + alaBgpAspathMatchListRowStatus RowStatus, + alaBgpAspathMatchListSubIndex Integer32 + } + + alaBgpAspathMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of autonomous system path matching criteria." + ::= { alaBgpAspathMatchListEntry 1 } + + alaBgpAspathMatchListRegExp OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The regular expression identifying the autnomous system paths + to be matched by this instance." + ::= { alaBgpAspathMatchListEntry 2 } + + alaBgpAspathMatchListPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines the order in which the matching regular + expressions are applied in the list identified by + alaBgpAspathMatchListId." + DEFVAL { 1 } + ::= { alaBgpAspathMatchListEntry 3 } + + alaBgpAspathMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + DEFVAL { deny } + ::= { alaBgpAspathMatchListEntry 4 } + + alaBgpAspathMatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable" + DEFVAL { notInService } + ::= { alaBgpAspathMatchListEntry 5 } + + alaBgpAspathMatchListSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary index of this list." + ::= { alaBgpAspathMatchListEntry 6 } + + +--- Policy PrefixList + alaBgpPrefixMatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPrefixMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Policy prefix matching criteria table." + ::= { alaBgpPolicy 3 } + + alaBgpPrefixMatchListEntry OBJECT-TYPE + SYNTAX AlaBgpPrefixMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Prefix matching instance." + INDEX { alaBgpPrefixMatchListId, alaBgpPrefixMatchListAddr, + alaBgpPrefixMatchListMask } + ::= { alaBgpPrefixMatchListTable 1 } + + AlaBgpPrefixMatchListEntry ::= + SEQUENCE { + alaBgpPrefixMatchListId SnmpAdminString, + alaBgpPrefixMatchListAddr IpAddress, + alaBgpPrefixMatchListMask IpAddress, + alaBgpPrefixMatchListGE Integer32, + alaBgpPrefixMatchListLE Integer32, + alaBgpPrefixMatchListAction INTEGER, + alaBgpPrefixMatchListRowStatus RowStatus + } + + alaBgpPrefixMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of autonomous system path matching criteria." + ::= { alaBgpPrefixMatchListEntry 1 } + + alaBgpPrefixMatchListAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address to be matched." + ::= { alaBgpPrefixMatchListEntry 2 } + + alaBgpPrefixMatchListMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask to be matched." + ::= { alaBgpPrefixMatchListEntry 3 } + + alaBgpPrefixMatchListGE OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum length of the mask to be matched. A value + of 0 means this criteria is absent. The value of + alaBgpPrefixMatchListGE must be > length of + (alaBgpPrefixMatchListMask) and < alaBgpPrefixMatchListLE." + DEFVAL { 0 } + ::= { alaBgpPrefixMatchListEntry 4 } + + alaBgpPrefixMatchListLE OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum length (inclusive) of the mask to be matched. + A value of 0 means this criteria is absent. The value of + alaBgpPrefixMatchListLE must be >= alaBgpPrefixMatchListGE + and <= 32." + DEFVAL { 0 } + ::= { alaBgpPrefixMatchListEntry 5 } + + + alaBgpPrefixMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + DEFVAL { deny } + ::= { alaBgpPrefixMatchListEntry 6 } + + alaBgpPrefixMatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable" + DEFVAL { notInService } + ::= { alaBgpPrefixMatchListEntry 7 } + +--- Policy CommunityList + alaBgpCommunityMatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpCommunityMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Policy Community criteria matching table." + ::= { alaBgpPolicy 4 } + + alaBgpCommunityMatchListEntry OBJECT-TYPE + SYNTAX AlaBgpCommunityMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Community matching entry ." + INDEX { alaBgpCommunityMatchListId, + alaBgpCommunityMatchListString } + ::= { alaBgpCommunityMatchListTable 1 } + + AlaBgpCommunityMatchListEntry ::= + SEQUENCE { + alaBgpCommunityMatchListId SnmpAdminString, + alaBgpCommunityMatchListString SnmpAdminString, + alaBgpCommunityMatchListPriority Integer32, + alaBgpCommunityMatchListType INTEGER, + alaBgpCommunityMatchListAction INTEGER, + alaBgpCommunityMatchListRowStatus RowStatus, + alaBgpCommunityMatchListSubIndex Integer32 + } + + alaBgpCommunityMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of communities matching criteria." + ::= { alaBgpCommunityMatchListEntry 1 } + + alaBgpCommunityMatchListString OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string identifying the communities to be matched by this instance." + ::= { alaBgpCommunityMatchListEntry 2 } + + alaBgpCommunityMatchListPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines the order in which the matching regular + expressions are applied in the list identified by + alaBgpCommunityMatchListId." + DEFVAL { 0 } + ::= { alaBgpCommunityMatchListEntry 3 } + + alaBgpCommunityMatchListType OBJECT-TYPE + SYNTAX INTEGER { + exact(1), -- match if community appears exactly as specified + occur(2) -- match if community occurs in the attribute somewhere + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines the matching type." + DEFVAL { exact } + ::= { alaBgpCommunityMatchListEntry 4 } + + alaBgpCommunityMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + DEFVAL { deny } + ::= { alaBgpCommunityMatchListEntry 5 } + + alaBgpCommunityMatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpCommunityMatchListEntry 6 } + + alaBgpCommunityMatchListSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary index of this list." + ::= { alaBgpCommunityMatchListEntry 7 } + + +--- Policy AspathList sorted by priority + alaBgpAspathPriMatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpAspathPriMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority sorted view of BGP Policy Aspath matching table." + ::= { alaBgpPolicy 5 } + + alaBgpAspathPriMatchListEntry OBJECT-TYPE + SYNTAX AlaBgpAspathPriMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aspath matching entry ." + INDEX { alaBgpAspathPriMatchListId, alaBgpAspathPriMatchListPriority, + alaBgpAspathPriMatchListIntIdx } + ::= { alaBgpAspathPriMatchListTable 1 } + + AlaBgpAspathPriMatchListEntry ::= + SEQUENCE { + alaBgpAspathPriMatchListId SnmpAdminString, + alaBgpAspathPriMatchListPriority Integer32, + alaBgpAspathPriMatchListIntIdx Integer32, + alaBgpAspathPriMatchListRegExp SnmpAdminString, + alaBgpAspathPriMatchListAction INTEGER, + alaBgpAspathPriMatchListRowStatus RowStatus + } + + alaBgpAspathPriMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of autonomous system path matching criteria." + ::= { alaBgpAspathPriMatchListEntry 1 } + + alaBgpAspathPriMatchListPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines the order in which the matching regular + expressions are applied in the list identified by + alaBgpAspathPriMatchListId." + ::= { alaBgpAspathPriMatchListEntry 2 } + + alaBgpAspathPriMatchListIntIdx OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the order in which the matching regular expressions + are created in the list identified by alaBgpAspathPriMatchListId." + ::= { alaBgpAspathPriMatchListEntry 3 } + + alaBgpAspathPriMatchListRegExp OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The regular expression identifying the autnomous system paths + to be matched by this instance" + ::= { alaBgpAspathPriMatchListEntry 4 } + + alaBgpAspathPriMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + ::= { alaBgpAspathPriMatchListEntry 5 } + + alaBgpAspathPriMatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row status variable." + ::= { alaBgpAspathPriMatchListEntry 6 } + +--- Policy CommunityList sorted by priority + alaBgpCommunityPriMatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpCommunityPriMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority sorted view of BGP Policy Community matching table." + ::= { alaBgpPolicy 6 } + + alaBgpCommunityPriMatchListEntry OBJECT-TYPE + SYNTAX AlaBgpCommunityPriMatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Community matching entry ." + INDEX { alaBgpCommunityPriMatchListId, alaBgpCommunityPriMatchListPriority, + alaBgpCommunityPriMatchListIntIdx } + ::= { alaBgpCommunityPriMatchListTable 1 } + + AlaBgpCommunityPriMatchListEntry ::= + SEQUENCE { + alaBgpCommunityPriMatchListId SnmpAdminString, + alaBgpCommunityPriMatchListPriority Integer32, + alaBgpCommunityPriMatchListIntIdx Integer32, + alaBgpCommunityPriMatchListString SnmpAdminString, + alaBgpCommunityPriMatchListType INTEGER, + alaBgpCommunityPriMatchListAction INTEGER, + alaBgpCommunityPriMatchListRowStatus RowStatus + } + + alaBgpCommunityPriMatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of communities matching criteria." + ::= { alaBgpCommunityPriMatchListEntry 1 } + + alaBgpCommunityPriMatchListPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines the order in which the matching regular + expressions are applied in the list identified by + alaBgpCommunityPriMatchListId." + ::= { alaBgpCommunityPriMatchListEntry 2 } + + alaBgpCommunityPriMatchListIntIdx OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines the order in which the matching regular + expressions are created in the list identified by + alaBgpCommunityPriMatchListId." + ::= { alaBgpCommunityPriMatchListEntry 3 } + + + alaBgpCommunityPriMatchListString OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string identifying the communities to be matched by this instance." + ::= { alaBgpCommunityPriMatchListEntry 4 } + + alaBgpCommunityPriMatchListType OBJECT-TYPE + SYNTAX INTEGER { + exact(1), -- match if community appears exactly as specified + occur(2) -- match if community occurs in the attribute somewhere + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines the matching type." + ::= { alaBgpCommunityPriMatchListEntry 5 } + + alaBgpCommunityPriMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + ::= { alaBgpCommunityPriMatchListEntry 6 } + + alaBgpCommunityPriMatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row status variable" + ::= { alaBgpCommunityPriMatchListEntry 7 } + + +--- Policy Prefix6List + alaBgpPrefix6MatchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPrefix6MatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Policy prefix6 matching criteria table." + ::= { alaBgpPolicy 7 } + + alaBgpPrefix6MatchListEntry OBJECT-TYPE + SYNTAX AlaBgpPrefix6MatchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Prefix6 matching instance." + INDEX { alaBgpPrefix6MatchListId, alaBgpPrefix6MatchListAddr, + alaBgpPrefix6MatchListAddrLength } + ::= { alaBgpPrefix6MatchListTable 1 } + + AlaBgpPrefix6MatchListEntry ::= + SEQUENCE { + alaBgpPrefix6MatchListId SnmpAdminString, + alaBgpPrefix6MatchListAddr Ipv6Address, + alaBgpPrefix6MatchListAddrLength Integer32, + alaBgpPrefix6MatchListGE Integer32, + alaBgpPrefix6MatchListLE Integer32, + alaBgpPrefix6MatchListAction INTEGER, + alaBgpPrefix6MatchListRowStatus RowStatus + } + + alaBgpPrefix6MatchListId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..70)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of this list of autonomous system path matching criteria." + ::= { alaBgpPrefix6MatchListEntry 1 } + + alaBgpPrefix6MatchListAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Prefix to be matched. A value of 0 indicates default + route prefix." + ::= { alaBgpPrefix6MatchListEntry 2 } + + alaBgpPrefix6MatchListAddrLength OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the IPv6 prefix being matched. A value of 0 indicates default + route prefix." + ::= { alaBgpPrefix6MatchListEntry 3 } + + alaBgpPrefix6MatchListGE OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the minimum length of the mask to be matched. A value + of 0 means this criteria is absent. The value of + alaBgpPrefix6MatchListGE must be > length of + (alaBgpPrefix6MatchListAddrLength) and < alaBgpPrefix6MatchListLE." + DEFVAL { 0 } + ::= { alaBgpPrefix6MatchListEntry 4 } + + alaBgpPrefix6MatchListLE OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the maximum length (inclusive) of the mask to be matched. + A value of 0 means this criteria is absent. The value of + alaBgpPrefix6MatchListLE must be >= alaBgpPrefix6MatchListGE and <= 128." + DEFVAL { 0 } + ::= { alaBgpPrefix6MatchListEntry 5 } + + alaBgpPrefix6MatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This determines whether to accept or reject a matching route." + DEFVAL { deny } + ::= { alaBgpPrefix6MatchListEntry 6 } + + alaBgpPrefix6MatchListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable" + DEFVAL { notInService } + ::= { alaBgpPrefix6MatchListEntry 7 } + +-- +-- Bgp Network6 configuration Table (For IPv6) +-- + + alaBgpNetwork6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpNetwork6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Network6 configuration table." + ::= { alcatelIND1BGPMIBObjects 9 } + + alaBgpNetwork6Entry OBJECT-TYPE + SYNTAX AlaBgpNetwork6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Network6 entry." + INDEX { alaBgpNetwork6Addr, alaBgpNetwork6MaskLen } + ::= { alaBgpNetwork6Table 1 } + + AlaBgpNetwork6Entry ::= + SEQUENCE { + alaBgpNetwork6Addr Ipv6Address, + alaBgpNetwork6MaskLen Integer32, + alaBgpNetwork6State INTEGER, + alaBgpNetwork6Metric Gauge32, + alaBgpNetwork6LocalPref Gauge32, + alaBgpNetwork6Community SnmpAdminString, + alaBgpNetwork6RowStatus RowStatus + } + + alaBgpNetwork6Addr OBJECT-TYPE + SYNTAX Ipv6Address (SIZE(16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the BGP Network." + ::= { alaBgpNetwork6Entry 1 } + + + alaBgpNetwork6MaskLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits that are significant in the IPv6 address prefix of the BGP Network." + ::= { alaBgpNetwork6Entry 2 } + + + alaBgpNetwork6State OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the network is being actively advertised or not." + ::= { alaBgpNetwork6Entry 3 } + + alaBgpNetwork6Metric OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the MED to be used when advertising this network to + external peers. A value of 0 indicates not to send MED." + DEFVAL { 0 } + ::= { alaBgpNetwork6Entry 4 } + + alaBgpNetwork6LocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the override default LOCAL PREF to be used when + advertising this network to internal peers. A value of 0 indicates + not to override the default." + DEFVAL { 0 } + ::= { alaBgpNetwork6Entry 5 } + + alaBgpNetwork6Community OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to set the COMMUNITY attribute when advertising this network." + DEFVAL { "" } + ::= { alaBgpNetwork6Entry 6 } + + alaBgpNetwork6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpNetwork6Entry 7 } + +-- +-- Bgp IPv6 Routing table +-- + alaBgpRoute6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP IPv6 Routing table." + ::= { alcatelIND1BGPMIBObjects 10 } + + alaBgpRoute6Entry OBJECT-TYPE + SYNTAX AlaBgpRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Route entry." + INDEX { alaBgpRoute6Addr, alaBgpRoute6MaskLen } + ::= { alaBgpRoute6Table 1 } + + AlaBgpRoute6Entry ::= + SEQUENCE { + alaBgpRoute6Addr Ipv6Address, + alaBgpRoute6MaskLen Integer32, + alaBgpRoute6State INTEGER, + alaBgpRoute6Paths Counter32, + alaBgpRoute6FeasiblePaths Counter32, + alaBgpRoute6NextHop Ipv6Address, + alaBgpRoute6IgpNextHop Ipv6Address, + alaBgpRoute6IsHidden INTEGER, + alaBgpRoute6IsAggregate INTEGER, + alaBgpRoute6IsAggregateContributor INTEGER, + alaBgpRoute6AdvNeighbors SnmpAdminString, + alaBgpRoute6IsAggregateList INTEGER, + alaBgpRoute6IsAggregateWait INTEGER, + alaBgpRoute6IsOnEbgpChgList INTEGER, + alaBgpRoute6IsOnIbgpClientChgList INTEGER, + alaBgpRoute6IsOnIbgpChgList INTEGER, + alaBgpRoute6IsOnLocalChgList INTEGER, + alaBgpRoute6IsOnDeleteList INTEGER, + alaBgpRoute6IsDampened INTEGER + } + + alaBgpRoute6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpRoute6Entry 1 } + + alaBgpRoute6MaskLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address length." + ::= { alaBgpRoute6Entry 2 } + + + alaBgpRoute6State OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is being actively advertised or not." + ::= { alaBgpRoute6Entry 3 } + + alaBgpRoute6Paths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total paths available to this destination." + ::= { alaBgpRoute6Entry 4 } + + alaBgpRoute6FeasiblePaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Feasible paths available to this destination." + ::= { alaBgpRoute6Entry 5 } + + alaBgpRoute6NextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Nexthop to reach this destination." + ::= { alaBgpRoute6Entry 6 } + + alaBgpRoute6IgpNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGP Nexthop to reach this destination." + ::= { alaBgpRoute6Entry 7 } + + alaBgpRoute6IsHidden OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is hidden by an aggregate." + ::= { alaBgpRoute6Entry 8 } + + alaBgpRoute6IsAggregate OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is an aggregate." + ::= { alaBgpRoute6Entry 9 } + + alaBgpRoute6IsAggregateContributor OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is a contributor to an aggregate." + ::= { alaBgpRoute6Entry 10 } + + alaBgpRoute6AdvNeighbors OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of (addresses of) neighbours to whom this route has been + advertised is encoded here." + ::= { alaBgpRoute6Entry 11 } + + alaBgpRoute6IsAggregateList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is on an aggregate list." + ::= { alaBgpRoute6Entry 12 } + + alaBgpRoute6IsAggregateWait OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is an aggregate waiting for a contributor." + ::= { alaBgpRoute6Entry 13 } + + alaBgpRoute6IsOnEbgpChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of EBGP routes." + ::= { alaBgpRoute6Entry 14 } + + alaBgpRoute6IsOnIbgpClientChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of IBGP reflector-client routes." + ::= { alaBgpRoute6Entry 15 } + + alaBgpRoute6IsOnIbgpChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of IBGP non-reflector-client routes." + ::= { alaBgpRoute6Entry 16 } + + alaBgpRoute6IsOnLocalChgList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on list of local routes." + ::= { alaBgpRoute6Entry 17 } + + alaBgpRoute6IsOnDeleteList OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is placed on delete list." + ::= { alaBgpRoute6Entry 18 } + + alaBgpRoute6IsDampened OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route is being route flap dampened." + ::= { alaBgpRoute6Entry 19 } + +-- +-- BGP path6 table +-- + alaBgpPath6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPath6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP Path table." + ::= { alcatelIND1BGPMIBObjects 11 } + + alaBgpPath6Entry OBJECT-TYPE + SYNTAX AlaBgpPath6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP path6 entry." + INDEX { alaBgpPath6Addr, alaBgpPath6MaskLen, + alaBgpPath6PeerBgpId, alaBgpPath6SrcProto } + ::= { alaBgpPath6Table 1 } + + AlaBgpPath6Entry ::= + SEQUENCE { + alaBgpPath6Addr Ipv6Address, + alaBgpPath6MaskLen Integer32, + alaBgpPath6PeerBgpId IpAddress, + alaBgpPath6SrcProto INTEGER, + alaBgpPath6Weight Integer32, + alaBgpPath6Pref Gauge32, + alaBgpPath6State INTEGER, + alaBgpPath6Origin INTEGER, + alaBgpPath6NextHop Ipv6Address, + alaBgpPath6As SnmpAdminString, + alaBgpPath6LocalPref Integer32, + alaBgpPath6Med Gauge32, + alaBgpPath6Atomic INTEGER, + alaBgpPath6AggregatorAs InetAutonomousSystemNumber, + alaBgpPath6AggregatorAddr IpAddress, + alaBgpPath6Community SnmpAdminString, + alaBgpPath6UnknownAttr OCTET STRING, + alaBgpPath6OriginatorId IpAddress, + alaBgpPath6ClusterList SnmpAdminString, + alaBgpPath6PeerName SnmpAdminString + } + + alaBgpPath6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpPath6Entry 1 } + + alaBgpPath6MaskLen OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address length." + ::= { alaBgpPath6Entry 2 } + + alaBgpPath6PeerBgpId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Identifier of the peer who sent this path. For locally + sourced routes, the value is 0.0.0.0." + ::= { alaBgpPath6Entry 3 } + + alaBgpPath6SrcProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not specified + local(2), -- local interfaces + static(3), -- static routes + directHost(4), -- hosts on a directly connected network + rip(5), -- Routing Information Protocol + ospf(6), -- Open Shortest Path First + isis(7), -- IS-IS + -- bgp(8) Border Gateway Protocol + ebgp(9), -- External BGP + ibgp(10), -- Internal BGP + aggregate(11), -- Aggregate + network(12) -- Network Command Route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol from which the path was learnt." + ::= { alaBgpPath6Entry 4 } + + alaBgpPath6Weight OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight assigned to this path." + ::= { alaBgpPath6Entry 5 } + + alaBgpPath6Pref OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference assigned to this path." + ::= { alaBgpPath6Entry 6 } + + alaBgpPath6State OBJECT-TYPE + SYNTAX INTEGER { + best(1), + feasible(2), + policyWait(3), + unSynchronized(4), + dampened(5), + none(6), + stale(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the state of the path. When path state is none it + indicates that there are no paths to this prefix/len and the + route is being purged from the system. Stale indicates that the + peer that advertised this route's nexthop is in the process of + graceful restart." + ::= { alaBgpPath6Entry 7 } + + alaBgpPath6Origin OBJECT-TYPE + SYNTAX INTEGER { + igp(1), + egp(2), + incomplete(3), + none(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ORIGIN attribute of the path." + ::= { alaBgpPath6Entry 8 } + + alaBgpPath6NextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NEXTHOP attribute of the path." + ::= { alaBgpPath6Entry 9 } + + alaBgpPath6As OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence of AS path segments. + Each AS path segment is represented by a triple . + The TYPE is a 1-octet field which has two possible values: + (1) AS_SET : unordered set of ASs a route in the UPDATE message + has traversed. + (2) AS_SEQUENCE : ordered set of ASs a route in the UPDATE message + has traversed. + The LENGTH is a 1-octet field containing the number of ASs in + the value field. + The VALUE field contains one or more AS numbers, each AS is + represented in the octet string as a pair of octets according to + the following algorithm: + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { alaBgpPath6Entry 10 } + + alaBgpPath6LocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LOCAL_PREF attribute of the path. A value of -1 indicates + the absence of this attribute." + ::= { alaBgpPath6Entry 11 } + + alaBgpPath6Med OBJECT-TYPE + SYNTAX Gauge32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Multi Exit Disc. attribute of the path. A value of 4294967295 + indicates the absence of this attribute." + ::= { alaBgpPath6Entry 12 } + + alaBgpPath6Atomic OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this path is generated without selecting a + less specific route." + ::= { alaBgpPath6Entry 13 } + + alaBgpPath6AggregatorAs OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that performed route + aggregation. A value of 0 indicates the absence of this attribute." + ::= { alaBgpPath6Entry 14 } + + alaBgpPath6AggregatorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last BGP4 speaker that performed route + aggregation. A value of 0.0.0.0 indicates the absence of this + attribute." + ::= { alaBgpPath6Entry 15 } + + alaBgpPath6Community OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The community attribute of the path. The communities are + represented as series of 4 octet values." + ::= { alaBgpPath6Entry 16 } + + alaBgpPath6UnknownAttr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not understood by this BGP4 speaker. + Size of zero (0) indicates the absence of such attribute(s). + Octets beyond the maximum size, if any, are not recorded by + this object." + ::= { alaBgpPath6Entry 17 } + + alaBgpPath6OriginatorId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router Id of the BGP4 speaker that performed route reflection, + if this is a reflected route in the local AS. A value of 0.0.0.0 indicates the + absence of this attribute. Refer RFC 2796 (BGP Route Reflection), Section 7" + ::= { alaBgpPath6Entry 18 } + + alaBgpPath6ClusterList OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence of Cluster Id values representing the reflection path that the route + has passed, if this is a reflected route in the local AS. Size of zero (0) + indicates the absence of this attribute. + Refer RFC 2796 (BGP Route Reflection), Section 7" + ::= { alaBgpPath6Entry 19 } + + alaBgpPath6PeerName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..60)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The symbolic name of the peer that sent this path. For paths + corresponding to local or redistributed routes on this router, the + value is set to 'none'." + DEFVAL { "" } + ::= { alaBgpPath6Entry 20 } + +--- +--- BGP IPv6 Peer Table +--- + + alaBgpPeer6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpPeer6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP IPv6 peer table." + ::= { alcatelIND1BGPMIBObjects 12 } + + alaBgpPeer6Entry OBJECT-TYPE + SYNTAX AlaBgpPeer6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP IPv6 Peer configuration entry." + INDEX { alaBgpPeer6Addr } + ::= { alaBgpPeer6Table 1 } + + AlaBgpPeer6Entry ::= + SEQUENCE { + alaBgpPeer6Addr Ipv6Address, + alaBgpPeer6AS InetAutonomousSystemNumber, + alaBgpPeer6Passive INTEGER, + alaBgpPeer6Name SnmpAdminString, + alaBgpPeer6MultiHop INTEGER, + alaBgpPeer6MaxPrefix Gauge32, + alaBgpPeer6MaxPrefixWarnOnly INTEGER, + alaBgpPeer6NextHopSelf INTEGER, + alaBgpPeer6SoftReconfig INTEGER, + alaBgpPeer6InSoftReset INTEGER, + alaBgpPeer6Ipv4Unicast INTEGER, + alaBgpPeer6Ipv4Multicast INTEGER, + alaBgpPeer6RcvdRtRefreshMsgs Counter32, + alaBgpPeer6SentRtRefreshMsgs Counter32, + alaBgpPeer6RouteMapOut SnmpAdminString, + alaBgpPeer6RouteMapIn SnmpAdminString, + alaBgpPeer6LocalAddr Ipv6Address, + alaBgpPeer6LastDownReason INTEGER, + alaBgpPeer6LastDownTime TimeTicks, + alaBgpPeer6LastReadTime TimeTicks, + alaBgpPeer6RcvdNotifyMsgs Counter32, + alaBgpPeer6SentNotifyMsgs Counter32, + alaBgpPeer6LastSentNotifyReason INTEGER, + alaBgpPeer6LastRecvNotifyReason INTEGER, + alaBgpPeer6RcvdPrefixes Counter32, + alaBgpPeer6DownTransitions Counter32, + alaBgpPeer6Type INTEGER, + alaBgpPeer6ClearCounter INTEGER, + alaBgpPeer6AutoReStart INTEGER, + alaBgpPeer6ClientStatus INTEGER, + alaBgpPeer6ConfedStatus INTEGER, + alaBgpPeer6RemovePrivateAs INTEGER, + alaBgpPeer6TTL Integer32, + alaBgpPeer6AspathListOut SnmpAdminString, + alaBgpPeer6AspathListIn SnmpAdminString, + alaBgpPeer6PrefixListOut SnmpAdminString, + alaBgpPeer6PrefixListIn SnmpAdminString, + alaBgpPeer6CommunityListOut SnmpAdminString, + alaBgpPeer6CommunityListIn SnmpAdminString, + alaBgpPeer6Restart INTEGER, + alaBgpPeer6DefaultOriginate INTEGER, + alaBgpPeer6ReconfigureInBound INTEGER, + alaBgpPeer6ReconfigureOutBound INTEGER, + alaBgpPeer6MD5Key SnmpAdminString, + alaBgpPeer6MD5KeyEncrypt OCTET STRING, + alaBgpPeer6RowStatus RowStatus, + alaBgpPeer6UpTransitions Counter32, + alaBgpPeer6LastWriteTime TimeTicks, + alaBgpPeer6RcvdMsgs Counter32, + alaBgpPeer6SentMsgs Counter32, + alaBgpPeer6RcvdUpdMsgs Counter32, + alaBgpPeer6SentUpdMsgs Counter32, + alaBgpPeer6LastTransitionTime TimeTicks, + alaBgpPeer6LastUpTime TimeTicks, + alaBgpPeer6BgpId IpAddress, + alaBgpPeer6LocalIntfName SnmpAdminString, + alaBgpPeer6RestartTime Integer32, + alaBgpPeer6RestartState INTEGER, + alaBgpPeer6RestartFwdState INTEGER, + alaBgpPeer6Ipv6Unicast INTEGER, + alaBgpPeer6HoldTime Integer32, + alaBgpPeer6KeepAlive Integer32, + alaBgpPeer6ConnRetryInterval Integer32, + alaBgpPeer6HoldTimeConfigured Integer32, + alaBgpPeer6KeepAliveConfigured Integer32, + alaBgpPeer6Ipv4NextHop IpAddress, + alaBgpPeer6Ipv6NextHop Ipv6Address, + alaBgpPeer6AdminStatus INTEGER, + alaBgpPeer6State INTEGER, + alaBgpPeer6LocalPort Integer32, + alaBgpPeer6TcpWindowSize Integer32, + alaBgpPeer6ActivateIpv6 INTEGER, + alaBgpPeer6MinRouteAdvertisementInterval Integer32, + alaBgpPeer6Prefix6ListOut SnmpAdminString, + alaBgpPeer6Prefix6ListIn SnmpAdminString, + alaBgpPeer6ActivateIpv4 INTEGER, + alaBgpPeer6BfdStatus INTEGER + } + + alaBgpPeer6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ipv6 Address of the peer." + ::= { alaBgpPeer6Entry 1 } + + alaBgpPeer6AS OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Autonomous system of the peer." + DEFVAL { 1 } + ::= { alaBgpPeer6Entry 2 } + + alaBgpPeer6Passive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the peer passive status. If enabled the peer + will not initiate a transport connection." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 3 } + + alaBgpPeer6Name OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..60)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A symbolic name for the neighbour." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 4 } + + alaBgpPeer6MultiHop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled the external peer is allowed to be multiple hops away." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 5 } + + alaBgpPeer6MaxPrefix OBJECT-TYPE + SYNTAX Gauge32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum prefixes to be accepted from this peer. If this maximum + is reached, the peer will be sent a NOTIFY message with a CEASE ecode." + DEFVAL { 5000 } + ::= { alaBgpPeer6Entry 6 } + + alaBgpPeer6MaxPrefixWarnOnly OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the operator will be warned when the peer reaches + 80% of the configured maximum prefixes. To see this message, + BGP switch logging for type 'warnings' must be activated and level + set to info." + DEFVAL { enable } + ::= { alaBgpPeer6Entry 7 } + + alaBgpPeer6NextHopSelf OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, nexthop processing in the updates sent to this + peer is disabled and is set to the IPv6 address of the interface + attached to this peer." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 8 } + + alaBgpPeer6SoftReconfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable dynamic policy configurability on the connection + to this peer." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 9 } + + alaBgpPeer6InSoftReset OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route refresh capability is Enabled/Disabled on the connection + to this peer." + DEFVAL { enabled } + ::= { alaBgpPeer6Entry 10 } + + alaBgpPeer6Ipv4Unicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multiprotocol capability IPv4 Unicast is Enabled/Disabled on + the connection to this peer ." + DEFVAL { enabled } + ::= { alaBgpPeer6Entry 11 } + + alaBgpPeer6Ipv4Multicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multiprotocol capability IPv4 Multicast is Enabled/Disabled + on the connection to this peer ." + DEFVAL { enabled } + ::= { alaBgpPeer6Entry 12 } + + alaBgpPeer6RcvdRtRefreshMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of route refresh messages received from this peer." + ::= { alaBgpPeer6Entry 13 } + + alaBgpPeer6SentRtRefreshMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of route refresh messages sent to this peer." + ::= { alaBgpPeer6Entry 14 } + + alaBgpPeer6RouteMapOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the policy map to be applied to the updates sent to this peer. + This is same as alaBgpPolicyRouteMapName." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 15 } + + alaBgpPeer6RouteMapIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the policy map to be applied to the updates received from + this peer. This is same as alaBgpPolicyRouteMapName." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 16 } + + alaBgpPeer6LocalAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local IPv6 address of this connection." + ::= { alaBgpPeer6Entry 17 } + + alaBgpPeer6LastDownReason OBJECT-TYPE + SYNTAX INTEGER { + userRequest(1), + connectionTimeout(2), + holdTimeout(3), + badMsg(4), + fsmUnexpectedEvent(5), + peerClosed(6), + peerNotify(7), + transportError(8), + none(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The general reason for termination of last established session + with the peer since the protocol was operationally up." + ::= { alaBgpPeer6Entry 18 } + + alaBgpPeer6LastDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session with the peer was terminated." + ::= { alaBgpPeer6Entry 19 } + + alaBgpPeer6LastReadTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since we last read data from the peer." + ::= { alaBgpPeer6Entry 20 } + + alaBgpPeer6RcvdNotifyMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of notification messages received from this peer." + ::= { alaBgpPeer6Entry 21 } + + alaBgpPeer6SentNotifyMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of notification messages sent to this peer." + ::= { alaBgpPeer6Entry 22 } + + alaBgpPeer6LastSentNotifyReason OBJECT-TYPE + SYNTAX INTEGER { + msghdrNoSync(1), + msghdrBadLen(2), + msghdrBadType(3), + openUnsuppVersion(4), + openBadAs(5), + openBadId(6), + openUnsuppOption(7), + openAuthFail(8), + openBadHoldtime(9), + openUnsuppCapability(10), + updateMalformAttr(11), + updateUnsuppWknwnAttr(12), + updateMissingWknwnAttr(13), + updateBadAttrFlags(14), + updateBadAttrLen(15), + updateBadOrigin(16), + updateAsLoop(17), + updateBadNexthop(18), + updateBadOptAttr(19), + updateBadNet(20), + updateBadAspath(21), + holdTimeout(22), + fsmError(23), + ceaseMaxPrefixReached(24), + ceaseAdminShutdown(25), + ceasePeerDeconfigured(26), + ceaseAdminReset(27), + ceaseConnRejected(28), + ceaseOtherConfChange(29), + ceaseConnCollisionResolution(30), + ceaseOutOfResources(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last notification reason sent." + ::= { alaBgpPeer6Entry 23 } + + alaBgpPeer6LastRecvNotifyReason OBJECT-TYPE + SYNTAX INTEGER { + msghdrNoSync(1), + msghdrBadLen(2), + msghdrBadType(3), + openUnsuppVersion(4), + openBadAs(5), + openBadId(6), + openUnsuppOption(7), + openAuthFail(8), + openBadHoldtime(9), + openUnsuppCapability(10), + updateMalformAttr(11), + updateUnsuppWknwnAttr(12), + updateMissingWknwnAttr(13), + updateBadAttrFlags(14), + updateBadAttrLen(15), + updateBadOrigin(16), + updateAsLoop(17), + updateBadNexthop(18), + updateBadOptAttr(19), + updateBadNet(20), + updateBadAspath(21), + holdTimeout(22), + fsmError(23), + ceaseMaxPrefixReached(24), + ceaseAdminShutdown(25), + ceasePeerDeconfigured(26), + ceaseAdminReset(27), + ceaseConnRejected(28), + ceaseOtherConfChange(29), + ceaseConnCollisionResolution(30), + ceaseOutOfResources(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last notification reason received." + ::= { alaBgpPeer6Entry 24 } + + alaBgpPeer6RcvdPrefixes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of prefixes received from this peer." + ::= { alaBgpPeer6Entry 25 } + + alaBgpPeer6DownTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of times this peer session transitioned to IDLE state." + ::= { alaBgpPeer6Entry 26 } + + alaBgpPeer6Type OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates whether the peer belongs to the local autonomous + system(internal) or another autonomous system." + ::= { alaBgpPeer6Entry 27 } + + alaBgpPeer6ClearCounter OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of clear into this variable will clear the + per peer statistics." + DEFVAL { clear } + ::= { alaBgpPeer6Entry 28 } + + alaBgpPeer6AutoReStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the peer autostart status. If enabled, the peer + will be automatically restarted (if administratively enabled) + after the transition to IDLE state." + DEFVAL { enable } + ::= { alaBgpPeer6Entry 29 } + + alaBgpPeer6ClientStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled this peer is a route reflection client." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 30 } + + alaBgpPeer6ConfedStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled this peer is a member of our confederation." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 31 } + + alaBgpPeer6RemovePrivateAs OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled private as numbers are stripped out in the updates + sent to this peer." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 32 } + + alaBgpPeer6TTL OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TTL count for packets on this TCP connection." + DEFVAL { 255 } + ::= { alaBgpPeer6Entry 33 } + + alaBgpPeer6AspathListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the aspath-list to be applied to the updates + sent to this peer. This is same as alaBgpAspathMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 34 } + + alaBgpPeer6AspathListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the aspath-list to be applied to the updates + received from this peer. This is same as alaBgpAspathMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 35 } + + alaBgpPeer6PrefixListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix-list to be applied to the updates + sent to this peer. This is same as alaBgpPrefixMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 36 } + + alaBgpPeer6PrefixListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix-list to be applied to the updates + received from this peer. This is same as alaBgpPrefixMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 37 } + + alaBgpPeer6CommunityListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the community-list to be applied to the updates + sent to this peer. This is same as alaBgpCommunityMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 38 } + + alaBgpPeer6CommunityListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the community-list to be applied to the updates + received from this peer. This is same as alaBgpCommunityMatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 39 } + + alaBgpPeer6Restart OBJECT-TYPE + SYNTAX INTEGER { + restart(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of restart into this variable will restart the peer." + DEFVAL { restart } + ::= { alaBgpPeer6Entry 40 } + + alaBgpPeer6DefaultOriginate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled a default route is sent to this neighbour." + DEFVAL { disable } + ::= { alaBgpPeer6Entry 41 } + + alaBgpPeer6ReconfigureInBound OBJECT-TYPE + SYNTAX INTEGER { + reconfigure(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of reconfigure into this variable will + re-start inbound policy evaluation of the peer." + DEFVAL { reconfigure } + ::= { alaBgpPeer6Entry 42 } + + alaBgpPeer6ReconfigureOutBound OBJECT-TYPE + SYNTAX INTEGER { + reconfigure(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting a value of reconfigure into this variable will re-start + outbound policy evaluation of the peer." + DEFVAL { reconfigure } + ::= { alaBgpPeer6Entry 43 } + + alaBgpPeer6MD5Key OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the MD5 key used in TCP connection with the peer. + This field is secured and returned value is non significant." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 44 } + + alaBgpPeer6MD5KeyEncrypt OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of the MD5 key encrypted using 3DES algorithm. + It is calculated from MD5 key value, and is used only to restore + configuration on reboot." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 45 } + + alaBgpPeer6RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpPeer6Entry 46 } + + alaBgpPeer6UpTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of times this peer session transitioned to ESTABLISHED state." + ::= { alaBgpPeer6Entry 47 } + + alaBgpPeer6LastWriteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since we last sent data to the peer." + ::= { alaBgpPeer6Entry 48 } + + alaBgpPeer6RcvdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of messages received from the peer." + ::= { alaBgpPeer6Entry 49 } + + alaBgpPeer6SentMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of messages sent to the peer." + ::= { alaBgpPeer6Entry 50 } + + alaBgpPeer6RcvdUpdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of update messages received from the peer." + ::= { alaBgpPeer6Entry 51 } + + alaBgpPeer6SentUpdMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Number of update messages sent to the peer." + ::= { alaBgpPeer6Entry 52 } + + alaBgpPeer6LastTransitionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session was operationally up or down to the peer." + ::= { alaBgpPeer6Entry 53 } + + alaBgpPeer6LastUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since the BGP session with the peer was established." + ::= { alaBgpPeer6Entry 54 } + + alaBgpPeer6BgpId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP Identifier of the peer." + ::= { alaBgpPeer6Entry 55 } + + alaBgpPeer6LocalIntfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user defined name used to identify the local IPv6 interface for this + peer's TCP connection." + ::= { alaBgpPeer6Entry 56 } + + alaBgpPeer6RestartTime OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The graceful restart time interval advertised by this peer. A value of 0 indicates + that this peer is not capable of graceful restart, and has not advertised this capability." + ::= { alaBgpPeer6Entry 57 } + + alaBgpPeer6RestartState OBJECT-TYPE + SYNTAX INTEGER { + notRestarting(1), + restarting(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer is currently performing a graceful restart. A value of none + indicates that this peer is not capable of graceful restart." + ::= { alaBgpPeer6Entry 58 } + + alaBgpPeer6RestartFwdState OBJECT-TYPE + SYNTAX INTEGER { + notPreserved(1), + preserved(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer has preserved the forwarding state during + the graceful restart. This value is defined only for a peer that has advertised + graceful restart capability. For peers that are not capable of graceful restart, + this value will be notPreserved." + ::= { alaBgpPeer6Entry 59 } + + alaBgpPeer6Ipv6Unicast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the peer has advertised Multiprotocol IPv6 Unicast capability + in its BGP OPEN message." + ::= { alaBgpPeer6Entry 60 } + + alaBgpPeer6HoldTime OBJECT-TYPE + SYNTAX Integer32 (0 | 3..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Timer established with the peer. + The value of this object is calculated by this BGP speaker by using the + smaller of the value in alaBgpPeer6HoldTimeConfigured and the Hold Time + received in the OPEN message. This value must be at lease three seconds + if it is not zero (0) in which case the session has not been + established with the peer, or, the value of alaBgpPeer6HoldTimeConfigured + is zero (0)." + ::= { alaBgpPeer6Entry 61 } + + alaBgpPeer6KeepAlive OBJECT-TYPE + SYNTAX Integer32 (0 | 1..21845) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive timer established with the peer. + The value of this object is calculated by this BGP speaker such that, + when compared with alaBgpPeer6HoldTime, it has the same proportion as what + alaBgpPeer6KeepAliveConfigured has when compared with alaBgpPeer6HoldTimeConfigured. + If the value of this object is zero (0), it indicates that the session + has not been established with the peer, or, the value of + alaBgpPeer6KeepAliveConfigured is zero (0)." + ::= { alaBgpPeer6Entry 62 } + + alaBgpPeer6ConnRetryInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the ConnectRetry timer. The suggested value + for this timer is 120 seconds." + ::= { alaBgpPeer6Entry 63 } + + alaBgpPeer6HoldTimeConfigured OBJECT-TYPE + SYNTAX Integer32 (0 | 3..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Time configured for this BGP speaker + with this peer. This value is placed in an OPEN message sent to this peer + by this BGP speaker, and is compared with the Hold Time field in an OPEN + message received from the peer when determining the Hold Time + (alaBgpPeer6HoldTime) with the peer. This value must not be less than + three seconds if it is not zero (0) in which case the Hold Time is NOT + to be negotiated with the peer. The suggested value for this timer + is 90 seconds." + ::= { alaBgpPeer6Entry 64 } + + alaBgpPeer6KeepAliveConfigured OBJECT-TYPE + SYNTAX Integer32 (0 | 1..21845) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive timer configured for this BGP + speaker with this peer. The value of this object will only determine the + KEEPALIVE messages' frequency relative to the value specified in + alaBgpPeer6HoldTimeConfigured; the actual time interval for the KEEPALIVE + messages is indicated by alaBgpPeer6KeepAlive. A reasonable maximum value + for this timer would be configured to be one third of that of + alaBgpPeer6HoldTimeConfigured. If the value of this object is zero (0), + no periodical KEEPALIVE messages are sent to the peer after the BGP + connection has been established. The suggested value for this timer + is 30 seconds." + ::= { alaBgpPeer6Entry 65 } + + alaBgpPeer6Ipv4NextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 nexthop address to be used for IPv4 routes advertised to this peer." + ::= { alaBgpPeer6Entry 66 } + + alaBgpPeer6Ipv6NextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 nexthop address to be used for IPv6 routes advertised to this peer." + ::= { alaBgpPeer6Entry 67 } + + alaBgpPeer6AdminStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state of the BGP connection. A transition from 'stop' to 'start' + will cause the BGP Start Event to be generated. A transition from 'start' to + 'stop' will cause the BGP Stop Event to be generated. This parameter can be + used to restart BGP peer connections. Care should be used in providing + write access to this object without adequate authentication." + ::= { alaBgpPeer6Entry 68 } + + alaBgpPeer6State OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connect(2), + active(3), + opensent(4), + openconfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer connection state." + ::= { alaBgpPeer6Entry 69 } + + alaBgpPeer6LocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port number for this peer's TCP connection." + ::= { alaBgpPeer6Entry 70 } + + alaBgpPeer6TcpWindowSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the socket buffers, in bytes, used for this TCP connection." + ::= { alaBgpPeer6Entry 71 } + + alaBgpPeer6ActivateIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the Multiprotocol IPv6 Unicast capability is advertised to + this peer. If disabled, the capability is not advertised in the OPEN message." + DEFVAL { disabled } + ::= { alaBgpPeer6Entry 72 } + + alaBgpPeer6MinRouteAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for the MinRouteAdvertisementInterval timer." + DEFVAL { 30 } + ::= { alaBgpPeer6Entry 73 } + + alaBgpPeer6Prefix6ListOut OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix6-list to be applied to the updates + sent to this peer. This is same as alaBgpPrefix6MatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 74 } + + alaBgpPeer6Prefix6ListIn OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..70)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the prefix6-list to be applied to the updates + received from this peer. This is same as alaBgpPrefix6MatchListId." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 75 } + + alaBgpPeer6ActivateIpv4 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, the Multiprotocol IPv4 Unicast capability is advertised to + this peer. If disabled, the capability is not advertised in the OPEN message." + DEFVAL { enabled } + ::= { alaBgpPeer6Entry 76 } + + alaBgpPeer6BfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables BFd for a particular Peer." + ::= { alaBgpPeer6Entry 77 } + + +-- compliance statements + + alcatelIND1BGPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the BGP4 mib." + MODULE -- this module + MANDATORY-GROUPS { + alabgpMIBGlobalsGroup, + alabgpMIBPeerGroup, + alabgpMIBAggrGroup, + alabgpMIBNetworkGroup, + alabgpMIBRouteGroup, + alabgpMIBPathAttrGroup, + alabgpMIBDampGroup, + alabgpMIBRouteMapGroup, + alabgpMIBAspathListGroup, + alabgpMIBPrefixListGroup, + alabgpMIBCommunityListGroup, + alabgpMIBAspathPriListGroup, + alabgpMIBCommunityPriListGroup, + alabgpMIBNetwork6Group, + alabgpMIBRoute6Group, + alabgpMIBPath6AttrGroup, + alabgpMIBPeer6Group + } + ::= { alcatelIND1BGPMIBCompliances 1 } + +-- units of conformance + + alabgpMIBGlobalsGroup OBJECT-GROUP + OBJECTS { + alaBgpProtoStatus, + alaBgpAutonomousSystemNumber, + alaBgpRouterId, + alaBgpIgpSynchStatus, + alaBgpMedAlways, + alaBgpDefaultLocalPref, + alaBgpMissingMed, + alaBgpManualTag, + alaBgpConfedId, + alaBgpDampening, + alaBgpDampHalfLife, + alaBgpDampMaxFlapHistory, + alaBgpFastExternalFailOver, + alaBgpPeerChanges, + alaBgpVersion, + alaBgpProtoOperState, + alaBgpMaxPeers, + alaBgpNumActiveRoutes, + alaBgpNumEstabExternalPeers, + alaBgpNumEstabInternalPeers, + alaBgpNumPaths, + alaBgpNumFeasiblePaths, + alaBgpNumDampenedPaths, + alaBgpNumIgpSyncWaitPaths, + alaBgpNumPolicyChgPaths, + alaBgpMultiPath, + alaBgpRouteReflection, + alaBgpClusterId, + alaBgpDampeningClear, + alaBgpDampCutOff, + alaBgpDampReuse, + alaBgpDampCeil, + alaBgpAspathCompare, + alaBgpAsOriginInterval, + alaBgpMultiProtocolIpv4, + alaBgpMultiProtocolIpv6, + alaBgpBfdStatus, + alaBgpBfdAllNeighborStatus, + alaBgpGracefulRestart, + alaBgpRestartInterval, + alaBgpRestartStatus, + alaBgpAsnFormat, + alaBgpClearAllNeighborStats + } + STATUS current + DESCRIPTION + "A collection of objects providing information on global BGP state." + ::= { alcatelIND1BGPMIBGroups 1 } + + alabgpMIBPeerGroup OBJECT-GROUP + OBJECTS { + alaBgpPeerAddr, + alaBgpPeerAS, + alaBgpPeerPassive, + alaBgpPeerName, + alaBgpPeerMultiHop, + alaBgpPeerMaxPrefix, + alaBgpPeerMaxPrefixWarnOnly, + alaBgpPeerNextHopSelf, + alaBgpPeerSoftReconfig, + alaBgpPeerInSoftReset, + alaBgpPeerIpv4Unicast, + alaBgpPeerIpv4Multicast, + alaBgpPeerRcvdRtRefreshMsgs, + alaBgpPeerSentRtRefreshMsgs, + alaBgpPeerRouteMapOut, + alaBgpPeerRouteMapIn, + alaBgpPeerLocalAddr, + alaBgpPeerLastDownReason, + alaBgpPeerLastDownTime, + alaBgpPeerLastReadTime, + alaBgpPeerRcvdNotifyMsgs, + alaBgpPeerSentNotifyMsgs, + alaBgpPeerLastSentNotifyReason, + alaBgpPeerLastRecvNotifyReason, + alaBgpPeerRcvdPrefixes, + alaBgpPeerDownTransitions, + alaBgpPeerType, + alaBgpPeerAutoReStart, + alaBgpPeerClientStatus, + alaBgpPeerConfedStatus, + alaBgpPeerRemovePrivateAs, + alaBgpPeerClearCounter, + alaBgpPeerTTL, + alaBgpPeerAspathListOut, + alaBgpPeerAspathListIn, + alaBgpPeerPrefixListOut, + alaBgpPeerPrefixListIn, + alaBgpPeerCommunityListOut, + alaBgpPeerCommunityListIn, + alaBgpPeerRestart, + alaBgpPeerDefaultOriginate, + alaBgpPeerReconfigureInBound, + alaBgpPeerReconfigureOutBound, + alaBgpPeerMD5Key, + alaBgpPeerMD5KeyEncrypt, + alaBgpPeerRowStatus, + alaBgpPeerUpTransitions, + alaBgpPeerLastWriteTime, + alaBgpPeerRcvdMsgs, + alaBgpPeerSentMsgs, + alaBgpPeerRcvdUpdMsgs, + alaBgpPeerSentUpdMsgs, + alaBgpPeerIpv6Unicast, + alaBgpPeerIpv6NextHop, + alaBgpPeerLocalPort, + alaBgpPeerTcpWindowSize, + alaBgpPeerActivateIpv6, + alaBgpPeerBfdStatus, + alaBgpPeerPrefix6ListOut, + alaBgpPeerPrefix6ListIn, + alaBgpPeerActivateIpv4 + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP peers." + ::= { alcatelIND1BGPMIBGroups 2 } + + alabgpMIBAggrGroup OBJECT-GROUP + OBJECTS { + alaBgpAggrAddr, + alaBgpAggrMask, + alaBgpAggrSummarize, + alaBgpAggrSet, + alaBgpAggrState, + alaBgpAggrMetric, + alaBgpAggrLocalPref, + alaBgpAggrCommunity, + alaBgpAggrRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP aggregates." + ::= { alcatelIND1BGPMIBGroups 3 } + + alabgpMIBNetworkGroup OBJECT-GROUP + OBJECTS { + alaBgpNetworkAddr, + alaBgpNetworkMask, + alaBgpNetworkState, + alaBgpNetworkMetric, + alaBgpNetworkLocalPref, + alaBgpNetworkCommunity, + alaBgpNetworkRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP networks." + ::= { alcatelIND1BGPMIBGroups 4 } + + alabgpMIBRouteGroup OBJECT-GROUP + OBJECTS { + alaBgpRouteAddr, + alaBgpRouteMask, + alaBgpRouteState, + alaBgpRoutePaths, + alaBgpRouteFeasiblePaths, + alaBgpRouteNextHop, + alaBgpRouteIgpNextHop, + alaBgpRouteIsHidden, + alaBgpRouteIsAggregate, + alaBgpRouteIsAggregateContributor, + alaBgpRouteAdvNeighbors, + alaBgpRouteIsAggregateList, + alaBgpRouteIsAggregateWait, + alaBgpRouteIsOnEbgpChgList, + alaBgpRouteIsOnIbgpClientChgList, + alaBgpRouteIsOnIbgpChgList, + alaBgpRouteIsOnLocalChgList, + alaBgpRouteIsOnDeleteList, + alaBgpRouteIsDampened + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP routes." + ::= { alcatelIND1BGPMIBGroups 5 } + + alabgpMIBPathAttrGroup OBJECT-GROUP + OBJECTS { + alaBgpPathAddr, + alaBgpPathMask, + alaBgpPathPeerAddr, + alaBgpPathSrcProto, + alaBgpPathWeight, + alaBgpPathPref, + alaBgpPathState, + alaBgpPathOrigin, + alaBgpPathNextHop, + alaBgpPathAs, + alaBgpPathLocalPref, + alaBgpPathMed, + alaBgpPathAtomic, + alaBgpPathAggregatorAs, + alaBgpPathAggregatorAddr, + alaBgpPathCommunity, + alaBgpPathUnknownAttr, + alaBgpPathOriginatorId, + alaBgpPathClusterList, + alaBgpPathPeerInetType, + alaBgpPathPeerName + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP paths attributes." + ::= { alcatelIND1BGPMIBGroups 6 } + + alabgpMIBDampGroup OBJECT-GROUP + OBJECTS { + alaBgpDampAddr, + alaBgpDampMask, + alaBgpDampPeerAddr, + alaBgpDampFigureOfMerit, + alaBgpDampFlaps, + alaBgpDampDuration, + alaBgpDampLastUpdateTime, + alaBgpDampReuseTime, + alaBgpDampClear + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP dampening." + ::= { alcatelIND1BGPMIBGroups 7 } + + alabgpMIBRouteMapGroup OBJECT-GROUP + OBJECTS { + alaBgpRouteMapName, + alaBgpRouteMapInst, + alaBgpRouteMapAsPathMatchListId, + alaBgpRouteMapPrefixMatchListId, + alaBgpRouteMapCommunityMatchListId, + alaBgpRouteMapOrigin, + alaBgpRouteMapLocalPref, + alaBgpRouteMapLocalPrefMode, + alaBgpRouteMapMed, + alaBgpRouteMapMedMode, + alaBgpRouteMapAsPrepend, + alaBgpRouteMapSetCommunityMode, + alaBgpRouteMapCommunity, + alaBgpRouteMapMatchAsRegExp, + alaBgpRouteMapMatchPrefix, + alaBgpRouteMapMatchMask, + alaBgpRouteMapMatchCommunity, + alaBgpRouteMapWeight, + alaBgpRouteMapAction, + alaBgpRouteMapRowStatus, + alaBgpRouteMapPrefix6MatchListId, + alaBgpRouteMapMatchPrefix6, + alaBgpRouteMapMatchMaskLength6, + alaBgpRouteMapCommunityStrip + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP route maps." + ::= { alcatelIND1BGPMIBGroups 8 } + + alabgpMIBAspathListGroup OBJECT-GROUP + OBJECTS { + alaBgpAspathMatchListId, + alaBgpAspathMatchListRegExp, + alaBgpAspathMatchListPriority, + alaBgpAspathMatchListAction, + alaBgpAspathMatchListRowStatus, + alaBgpAspathMatchListSubIndex + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP aspath lists." + ::= { alcatelIND1BGPMIBGroups 9 } + + alabgpMIBPrefixListGroup OBJECT-GROUP + OBJECTS { + alaBgpPrefixMatchListId, + alaBgpPrefixMatchListAddr, + alaBgpPrefixMatchListMask, + alaBgpPrefixMatchListGE, + alaBgpPrefixMatchListLE, + alaBgpPrefixMatchListAction, + alaBgpPrefixMatchListRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP prefix lists." + ::= { alcatelIND1BGPMIBGroups 10 } + + alabgpMIBCommunityListGroup OBJECT-GROUP + OBJECTS { + alaBgpCommunityMatchListId, + alaBgpCommunityMatchListString, + alaBgpCommunityMatchListPriority, + alaBgpCommunityMatchListType, + alaBgpCommunityMatchListAction, + alaBgpCommunityMatchListRowStatus, + alaBgpCommunityMatchListSubIndex + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP community lists." + ::= { alcatelIND1BGPMIBGroups 11 } + + alabgpMIBAspathPriListGroup OBJECT-GROUP + OBJECTS { + alaBgpAspathPriMatchListId, + alaBgpAspathPriMatchListPriority, + alaBgpAspathPriMatchListIntIdx, + alaBgpAspathPriMatchListRegExp, + alaBgpAspathPriMatchListAction, + alaBgpAspathPriMatchListRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP aspath lists by priority." + ::= { alcatelIND1BGPMIBGroups 12 } + + alabgpMIBCommunityPriListGroup OBJECT-GROUP + OBJECTS { + alaBgpCommunityPriMatchListId, + alaBgpCommunityPriMatchListPriority, + alaBgpCommunityPriMatchListIntIdx, + alaBgpCommunityPriMatchListString, + alaBgpCommunityPriMatchListType, + alaBgpCommunityPriMatchListAction, + alaBgpCommunityPriMatchListRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP community lists by priority." + ::= { alcatelIND1BGPMIBGroups 13 } + + alabgpMIBNetwork6Group OBJECT-GROUP + OBJECTS { + alaBgpNetwork6Addr, + alaBgpNetwork6MaskLen, + alaBgpNetwork6State, + alaBgpNetwork6Metric, + alaBgpNetwork6LocalPref, + alaBgpNetwork6Community, + alaBgpNetwork6RowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP IPv6 networks." + ::= { alcatelIND1BGPMIBGroups 14 } + + alabgpMIBRoute6Group OBJECT-GROUP + OBJECTS { + alaBgpRoute6Addr, + alaBgpRoute6MaskLen, + alaBgpRoute6State, + alaBgpRoute6Paths, + alaBgpRoute6FeasiblePaths, + alaBgpRoute6NextHop, + alaBgpRoute6IgpNextHop, + alaBgpRoute6IsHidden, + alaBgpRoute6IsAggregate, + alaBgpRoute6IsAggregateContributor, + alaBgpRoute6AdvNeighbors, + alaBgpRoute6IsAggregateList, + alaBgpRoute6IsAggregateWait, + alaBgpRoute6IsOnEbgpChgList, + alaBgpRoute6IsOnIbgpClientChgList, + alaBgpRoute6IsOnIbgpChgList, + alaBgpRoute6IsOnLocalChgList, + alaBgpRoute6IsOnDeleteList, + alaBgpRoute6IsDampened + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP routes." + ::= { alcatelIND1BGPMIBGroups 15 } + + alabgpMIBPath6AttrGroup OBJECT-GROUP + OBJECTS { + alaBgpPath6Addr, + alaBgpPath6MaskLen, + alaBgpPath6PeerBgpId, + alaBgpPath6SrcProto, + alaBgpPath6Weight, + alaBgpPath6Pref, + alaBgpPath6State, + alaBgpPath6Origin, + alaBgpPath6NextHop, + alaBgpPath6As, + alaBgpPath6LocalPref, + alaBgpPath6Med, + alaBgpPath6Atomic, + alaBgpPath6AggregatorAs, + alaBgpPath6AggregatorAddr, + alaBgpPath6Community, + alaBgpPath6UnknownAttr, + alaBgpPath6OriginatorId, + alaBgpPath6ClusterList, + alaBgpPath6PeerName + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP paths attributes." + ::= { alcatelIND1BGPMIBGroups 16 } + + alabgpMIBPeer6Group OBJECT-GROUP + OBJECTS { + alaBgpPeer6Addr, + alaBgpPeer6AS, + alaBgpPeer6Passive, + alaBgpPeer6Name, + alaBgpPeer6MultiHop, + alaBgpPeer6MaxPrefix, + alaBgpPeer6MaxPrefixWarnOnly, + alaBgpPeer6NextHopSelf, + alaBgpPeer6SoftReconfig, + alaBgpPeer6InSoftReset, + alaBgpPeer6Ipv4Unicast, + alaBgpPeer6Ipv4Multicast, + alaBgpPeer6RcvdRtRefreshMsgs, + alaBgpPeer6SentRtRefreshMsgs, + alaBgpPeer6RouteMapOut, + alaBgpPeer6RouteMapIn, + alaBgpPeer6LocalAddr, + alaBgpPeer6LastDownReason, + alaBgpPeer6LastDownTime, + alaBgpPeer6LastReadTime, + alaBgpPeer6RcvdNotifyMsgs, + alaBgpPeer6SentNotifyMsgs, + alaBgpPeer6LastSentNotifyReason, + alaBgpPeer6LastRecvNotifyReason, + alaBgpPeer6RcvdPrefixes, + alaBgpPeer6DownTransitions, + alaBgpPeer6Type, + alaBgpPeer6AutoReStart, + alaBgpPeer6ClientStatus, + alaBgpPeer6ConfedStatus, + alaBgpPeer6RemovePrivateAs, + alaBgpPeer6ClearCounter, + alaBgpPeer6TTL, + alaBgpPeer6AspathListOut, + alaBgpPeer6AspathListIn, + alaBgpPeer6PrefixListOut, + alaBgpPeer6PrefixListIn, + alaBgpPeer6CommunityListOut, + alaBgpPeer6CommunityListIn, + alaBgpPeer6Restart, + alaBgpPeer6DefaultOriginate, + alaBgpPeer6ReconfigureInBound, + alaBgpPeer6ReconfigureOutBound, + alaBgpPeer6MD5Key, + alaBgpPeer6MD5KeyEncrypt, + alaBgpPeer6RowStatus, + alaBgpPeer6UpTransitions, + alaBgpPeer6LastWriteTime, + alaBgpPeer6RcvdMsgs, + alaBgpPeer6SentMsgs, + alaBgpPeer6RcvdUpdMsgs, + alaBgpPeer6SentUpdMsgs, + alaBgpPeer6Ipv6Unicast, + alaBgpPeer6HoldTime, + alaBgpPeer6KeepAlive, + alaBgpPeer6ConnRetryInterval, + alaBgpPeer6HoldTimeConfigured, + alaBgpPeer6KeepAliveConfigured, + alaBgpPeer6Ipv4NextHop, + alaBgpPeer6Ipv6NextHop, + alaBgpPeer6AdminStatus, + alaBgpPeer6State, + alaBgpPeer6LocalPort, + alaBgpPeer6TcpWindowSize, + alaBgpPeer6ActivateIpv6, + alaBgpPeer6MinRouteAdvertisementInterval, + alaBgpPeer6Prefix6ListOut, + alaBgpPeer6Prefix6ListIn, + alaBgpPeer6BgpId, + alaBgpPeer6LastTransitionTime , + alaBgpPeer6LastUpTime , + alaBgpPeer6LocalIntfName , + alaBgpPeer6RestartFwdState, + alaBgpPeer6RestartState , + alaBgpPeer6RestartTime , + alaBgpPeerBgpId , + alaBgpPeerLastTransitionTime , + alaBgpPeerLastUpTime, + alaBgpPeerLocalIntfName , + alaBgpPeerRestartTime , + alaBgpPeerRestartState , + alaBgpPeerRestartFwdState , + alaBgpPeerIpv6Unicast , + alaBgpPeerIpv6NextHop , + alaBgpPeerLocalPort , + alaBgpPeerTcpWindowSize , + alaBgpPeerActivateIpv6 , + alaBgpPeerBfdStatus , + alaBgpPeerPrefix6ListOut , + alaBgpPeerPrefix6ListIn, + alaBgpPeer6ActivateIpv4, + alaBgpPeer6BfdStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP peers." + ::= { alcatelIND1BGPMIBGroups 17 } + + + alaBgpPrefix6MatchListEntryGroup OBJECT-GROUP + OBJECTS { + alaBgpPrefix6MatchListGE, + alaBgpPrefix6MatchListLE, + alaBgpPrefix6MatchListAction, + alaBgpPrefix6MatchListRowStatus + } + STATUS current + DESCRIPTION + "Identifier of this list of autonomous system path matching criteria." + ::= { alcatelIND1BGPMIBGroups 18 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-CAPMAN-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-CAPMAN-MIB new file mode 100644 index 0000000..b487e86 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-CAPMAN-MIB @@ -0,0 +1,1000 @@ +ALCATEL-IND1-CAPMAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-IDENTITY, Integer32, Unsigned32 FROM SNMPv2-SMI + RowStatus, MacAddress,DateAndTime FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndex FROM IF-MIB + softentIND1CapMan FROM ALCATEL-IND1-BASE; + + + alcatelIND1CapManMIB MODULE-IDENTITY + LAST-UPDATED "200911230000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + System Capability Manager, to allow for system control and limitation setting, of + different, features through out the system. + Capability manager is a centralized process which provides hardware information and + capability to other processes. To optimize the system performance , certain features + may be configured to a lower than the hardware limit through capability manager. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2009 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200911230000Z" + DESCRIPTION + "Capability Manager is used to set system wide limitation." + ::= { softentIND1CapMan 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1CapManMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For System limitation setting , through Capability Manager + Subsystem Managed Objects." + ::= { alcatelIND1CapManMIB 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + alaCapabilityMibNotifications OBJECT IDENTIFIER ::= { alcatelIND1CapManMIBObjects 0 } + alaCapabilityManager OBJECT IDENTIFIER ::= { alcatelIND1CapManMIBObjects 1 } + alaCapManConformance OBJECT IDENTIFIER ::= { alcatelIND1CapManMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager VRF Table +-- xxxxxxxxxxxxxxxxxxx + +alaCapManVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManVrfEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of capabilities related to vrf limits." + ::= { alaCapabilityManager 1 } + +alaCapManVrfEntry OBJECT-TYPE + SYNTAX AlaCapManVrfEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Capability Manager VRF entry." + INDEX {alaCapabilityVrfContext, alaCapabilityVrfCapability } + ::= { alaCapManVrfTable 1 } + +AlaCapManVrfEntry ::= SEQUENCE { + alaCapabilityVrfContext + INTEGER, + alaCapabilityVrfCapability + INTEGER, + alaCapabilityVrfLimit + Integer32 + } + +alaCapabilityVrfContext OBJECT-TYPE + SYNTAX INTEGER { + global (1), + primary (2), + subsidiary (3) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Context of the change being done on vrf capability. + global is a setting which applies throughout the chassis. + primary is for the primary connection, and subsidiary, is for + all other connection." + + ::= { alaCapManVrfEntry 1 } + +alaCapabilityVrfCapability OBJECT-TYPE + SYNTAX INTEGER { + ipv4Routes(1), + ipv6Routes(2), + ipv4Interfaces(3), + ipv6Interfaces(4), + mcastInterfaces(5), + pimRPS(6), + bgpPeers(7), + bgpRoutes(8), + ripRoutes(9), + routingProtocols(10), + maxOSPF(11) + + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Identifies a vrf related capability." + ::= { alaCapManVrfEntry 2 } + +alaCapabilityVrfLimit OBJECT-TYPE + SYNTAX Integer32 (0..524288) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The actual limitation applied to the vrf capability." + ::= { alaCapManVrfEntry 3 } + + + + + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager TCAM Table +-- xxxxxxxxxxxxxxxxxxx + +alaCapManTcamTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManTcamEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of capabilities related to TCAM limits." + ::= { alaCapabilityManager 2 } + + +alaCapManTcamEntry OBJECT-TYPE + SYNTAX AlaCapManTcamEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Capability Manager Tcam entry." + INDEX {alaCapabilityTcamContext, alaCapabilityTcamCapability } + ::= { alaCapManTcamTable 1 } + +AlaCapManTcamEntry ::= SEQUENCE { + alaCapabilityTcamContext + INTEGER, + alaCapabilityTcamCapability + INTEGER, + alaCapabilityTcamMode + Integer32 + } + + +alaCapabilityTcamContext OBJECT-TYPE + SYNTAX INTEGER { + global (1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Context of the change being done on TCAM capability." + ::= { alaCapManTcamEntry 1 } + +alaCapabilityTcamCapability OBJECT-TYPE + SYNTAX INTEGER { + mode(1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Identifies a TCAM related capability." + ::= { alaCapManTcamEntry 2 } + +alaCapabilityTcamMode OBJECT-TYPE + SYNTAX Integer32 (0..6) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Selected Tcam mode." + ::= { alaCapManTcamEntry 3 } + + + + + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager Mirroring Table +-- xxxxxxxxxxxxxxxxxxx + +alaCapManMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManMirrorEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of capabilities related to mirroring limits." + ::= { alaCapabilityManager 3 } + + +alaCapManMirrorEntry OBJECT-TYPE + SYNTAX AlaCapManMirrorEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Capability Manager Mirror entry." + INDEX { alaCapabilityMirrorContext, alaCapabilityMirrorCapability } + ::= { alaCapManMirrorTable 1 } + +AlaCapManMirrorEntry ::= SEQUENCE { + alaCapabilityMirrorContext + INTEGER, + alaCapabilityMirrorCapability + INTEGER, + alaCapabilityMirrorLimit + Integer32 + } + +alaCapabilityMirrorContext OBJECT-TYPE + SYNTAX INTEGER { + global (1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Context of the change being done on Mirroring capability." + ::= { alaCapManMirrorEntry 1 } + +alaCapabilityMirrorCapability OBJECT-TYPE + SYNTAX INTEGER { + maxMonitorSess (1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Identifies a Mirroring related capability." + ::= { alaCapManMirrorEntry 2 } + +alaCapabilityMirrorLimit OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Number of monitoring sessions." + ::= { alaCapManMirrorEntry 3 } + + + + + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager SourceLearning Table +-- xxxxxxxxxxxxxxxxxxx + +alaCapManSourceLearningTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManSourceLearningEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of capabilities related to source learning modes." + ::= { alaCapabilityManager 4 } + + +alaCapManSourceLearningEntry OBJECT-TYPE + SYNTAX AlaCapManSourceLearningEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Capability Manager SourceLearning entry." + INDEX { alaCapabilitySourceLearningContext, alaCapabilitySourceLearningCapability } + ::= { alaCapManSourceLearningTable 1 } + +AlaCapManSourceLearningEntry ::= SEQUENCE { + alaCapabilitySourceLearningContext + INTEGER, + alaCapabilitySourceLearningCapability + INTEGER, + alaCapabilitySourceLearningMode + INTEGER + } + +alaCapabilitySourceLearningContext OBJECT-TYPE + SYNTAX INTEGER { + global (1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Context of the change being done on source learning capability." + ::= { alaCapManSourceLearningEntry 1 } + +alaCapabilitySourceLearningCapability OBJECT-TYPE + SYNTAX INTEGER { + mode (1) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Identifies a source learning related capability." + ::= { alaCapManSourceLearningEntry 2 } + +alaCapabilitySourceLearningMode OBJECT-TYPE + SYNTAX INTEGER { + centralized(1), + distributed(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "whether source learning should operate in centralized or distributed mode." + ::= { alaCapManSourceLearningEntry 3 } + + +-- xxxxxxxxxxxxxxxxxxx +-- CAPABILITY MANAGER HASH CONTROL GLOBAL OBJECTS +-- xxxxxxxxxxxxxxxxxxx + +alaCapManHashControlCommands OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Hash-control commands." + ::= { alaCapabilityManager 5 } + +alaCapManHashMode OBJECT-TYPE + SYNTAX INTEGER + { + brief(1), + extended(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to brief, Hash mode is enabled. + When set to Extended, Hash mode is disabled." + DEFVAL { extended } + ::= { alaCapManHashControlCommands 1 } + +alaCapManUdpTcpPortMode OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The control is used to enable or disable UDP TCP + port hashing. This option is applicable only when + Hash mode is set to disabled (i.e. extended)" + DEFVAL { disabled } + ::= { alaCapManHashControlCommands 2 } + +alaCapManNonUCHashControl OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This control is used to enable/disable + Load balance for non unicast traffic." + DEFVAL { disable } + ::= { alaCapManHashControlCommands 3 } + + + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager VC Software Licensing +-- xxxxxxxxxxxxxxxxxxx + +alaCapManSwLicensingConfig OBJECT IDENTIFIER ::= { alaCapabilityManager 6 } + + +alaCapManSwLicensingAction OBJECT-TYPE + SYNTAX INTEGER { + default (0), + applyFile (1), + applyKey (2), + deactivate (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Object to define the action related to software licensing." + ::= { alaCapManSwLicensingConfig 1} + + +alaCapManSwLicensingActionArg OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Argument of the software licensing action." + ::= { alaCapManSwLicensingConfig 2} + + +alaCapManVcSwLicensingAction OBJECT-TYPE + SYNTAX INTEGER { + default (0), + applyFile (1), + applyAfn (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Object to define the action related to software licensing." + ::= { alaCapManSwLicensingConfig 3} + + +alaCapManVcSwLicensingActionArg OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Argument of the software licensing action." + ::= { alaCapManSwLicensingConfig 4} + +alaCapManVcSwLicensingAfnInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "AFN related license info." + ::= { alaCapManSwLicensingConfig 5} + +alaCapManVcSwLicensingAfnStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProgress(2), + successful(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "AFN related license status." + ::= { alaCapManSwLicensingConfig 6} + +alaCapManSwLicensingInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of valid application license information" + ::= { alaCapabilityManager 7 } + +alaCapManSwLicensingInfoEntry OBJECT-TYPE + SYNTAX AlaCapManSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information of valid license applications" + INDEX { alaLicenseId } + ::= { alaCapManSwLicensingInfoTable 1 } + +AlaCapManSwLicensingInfoEntry ::= + SEQUENCE + { + alaLicenseId Unsigned32, + alaLicensedApplication SnmpAdminString, + alaLicenseType INTEGER, + alaLicenseTimeRemaining Integer32 + } + +alaLicenseId OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Number identifying a licence. This number is automatically generated in the + license generation process." + ::= { alaCapManSwLicensingInfoEntry 1 } + +alaLicensedApplication OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String displaying the application for which this license is valid." + ::= { alaCapManSwLicensingInfoEntry 2 } + +alaLicenseType OBJECT-TYPE + SYNTAX INTEGER { + invalid (0), + demo (1), + permanent (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "License of an application can be either Permamnent or Demo. The value of this + indicated the type of this license." + ::= { alaCapManSwLicensingInfoEntry 3 } + +alaLicenseTimeRemaining OBJECT-TYPE + SYNTAX Integer32(-1..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of days remaining to evaluate this demo license. For + permanent license this is not applicable." + ::= { alaCapManSwLicensingInfoEntry 4 } + +------------------------------------------------------------------ +-- Obsolete this table and replace it with alaCapabilityManager 11 +------------------------------------------------------------------ +alaCapManVcSwLicensingInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManVcSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Table of valid application license information" + ::= { alaCapabilityManager 10 } + +alaCapManVcSwLicensingInfoEntry OBJECT-TYPE + SYNTAX AlaCapManVcSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Information of valid license applications" + INDEX { alaVcLicensedSerialNum, alaVcLicensedMacAddress } + ::= { alaCapManVcSwLicensingInfoTable 1 } + +AlaCapManVcSwLicensingInfoEntry ::= + SEQUENCE + { + alaVcLicensedSerialNum OCTET STRING, + alaVcLicensedMacAddress MacAddress, + alaVcLicenseType INTEGER, + alaVcLicenseVcSlot Integer32, + alaVcLicenseBitMap Integer32, + alaVcLicenseTimeRemain Integer32, + alaVcLicenseUpgradeStatus INTEGER, + alaVcLicenseExpirationDate DateAndTime + } + + +alaVcLicensedSerialNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(25)) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "String displaying the serial number for which this license is valid." + ::= { alaCapManVcSwLicensingInfoEntry 1 } + + +alaVcLicensedMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "String displaying the MAC address for which this license is valid." + ::= { alaCapManVcSwLicensingInfoEntry 2 } + + +alaVcLicenseType OBJECT-TYPE + SYNTAX INTEGER { + demo (1), + permanent (2), + timebased (3), + ov-generated (4) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "License of an application can be either Permamnent or Demo or TimeBased or OV generated. + The value of this indicated the type of this license." + ::= { alaCapManVcSwLicensingInfoEntry 3 } + + +alaVcLicenseVcSlot OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The virtual chassis unit ID + ni slot number." + ::= { alaCapManVcSwLicensingInfoEntry 4 } + + +alaVcLicenseBitMap OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The chassis license bit map. + 0x00000001 ADVANCD + 0x00000002 DATACENTER + 0x00000004 U16L + 0x00000008 AFN + 0x00000010 POE + " + ::= { alaCapManVcSwLicensingInfoEntry 5 } + + +alaVcLicenseTimeRemain OBJECT-TYPE + SYNTAX Integer32(-1..60) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Number of days remaining for demo license. For + permanent license this is not applicable." + ::= { alaCapManVcSwLicensingInfoEntry 6 } + +alaVcLicenseUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER + { + upgraded(1), + expired(2), + revoked(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Specifies the current status of the time-based/ov-generated license. For + permanent/demo license this is not applicable." + ::= { alaCapManVcSwLicensingInfoEntry 7 } + +alaVcLicenseExpirationDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Expiration date of a time-based/ov-generated license. For + permanent/demo license this is not applicable." + ::= { alaCapManVcSwLicensingInfoEntry 8 } + +-- For new table in license manager that includes license feature id as part of the key + +alaCapManMibVcSwLicensingInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCapManMibVcSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of valid application license information" + ::= { alaCapabilityManager 11 } + +alaCapManMibVcSwLicensingInfoEntry OBJECT-TYPE + SYNTAX AlaCapManMibVcSwLicensingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information of valid license applications" + INDEX { alaMibVcLicensedSerialNum, alaMibVcLicensedMacAddress, alaMibVcLicenseFeatureId } + ::= { alaCapManMibVcSwLicensingInfoTable 1 } + +AlaCapManMibVcSwLicensingInfoEntry ::= + SEQUENCE + { + alaMibVcLicensedSerialNum OCTET STRING, + alaMibVcLicensedMacAddress MacAddress, + alaMibVcLicenseFeatureId INTEGER, + alaMibVcLicenseType INTEGER, + alaMibVcLicenseVcSlot Integer32, + alaMibVcLicenseTimeRemain Integer32, + alaMibVcLicenseUpgradeStatus INTEGER, + alaMibVcLicenseExpirationDate DateAndTime + } + +alaMibVcLicensedSerialNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(25)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "String displaying the serial number for which this license is valid." + ::= { alaCapManMibVcSwLicensingInfoEntry 1 } + + +alaMibVcLicensedMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "String displaying the MAC address for which this license is valid." + ::= { alaCapManMibVcSwLicensingInfoEntry 2 } + +alaMibVcLicenseFeatureId OBJECT-TYPE + SYNTAX INTEGER { + advanced (1), + datacenter (2), + xniu16 (3), + afn (4), + poe (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The integer value represents the license feature Id." + ::= { alaCapManMibVcSwLicensingInfoEntry 3 } + +alaMibVcLicenseType OBJECT-TYPE + SYNTAX INTEGER { + demo (1), + permanent (2), + timebased (3), + ov-generated (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "License of an application can be either Permamnent or Demo or TimeBased or OV generated. + The value of this indicated the type of this license." + ::= { alaCapManMibVcSwLicensingInfoEntry 4 } + + +alaMibVcLicenseVcSlot OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The virtual chassis unit ID + ni slot number." + ::= { alaCapManMibVcSwLicensingInfoEntry 5 } + +alaMibVcLicenseTimeRemain OBJECT-TYPE + SYNTAX Integer32(-1..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of days remaining for demo license. For + permanent license this is not applicable." + ::= { alaCapManMibVcSwLicensingInfoEntry 6 } + +alaMibVcLicenseUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER + { + upgraded(1), + expired(2), + revoked(3), + not-applicable(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the current status of the time-based/ov-generated license. For + permanent/demo license this is not applicable." + ::= { alaCapManMibVcSwLicensingInfoEntry 7 } + +alaMibVcLicenseExpirationDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Expiration date of a time-based/ov-generated license. For + permanent/demo license this is not applicable." + ::= { alaCapManMibVcSwLicensingInfoEntry 8 } + +-- xxxxxxxxxxxxxxxxxxx +-- capability Manager Ipmc Max Entry Table +-- xxxxxxxxxxxxxxxxxxx + +-- Configured and operational limits on IPMC Table Entry." +alaCapabilityIpmcMaxLimits OBJECT IDENTIFIER ::= { alaCapabilityManager 8} + +alaCapabilityIpmcMaxAdminLimit OBJECT-TYPE + SYNTAX Integer32 (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured limit on maximum IPMC Table Entry count set by the user." + ::= { alaCapabilityIpmcMaxLimits 1 } + + + +alaCapabilityIpmcMaxOperLimit OBJECT-TYPE + SYNTAX Integer32 (1..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating limit on maximum IPMC Table Entry count. + This number is calculated based on the configured number + and existing module types." + ::= { alaCapabilityIpmcMaxLimits 2 } + + + +-- xxxxxxxxxxxxxxxxxxx +-- CAPABILITY MANAGER FEATURE CONTROL COMMANDS +-- Specific feature conontrol section, to be used to allow +-- or prevent a feature from running based on Admin config. +-- xxxxxxxxxxxxxxxxxxx + +alaCapManFeatureControlCommands OBJECT IDENTIFIER ::= { alaCapabilityManager 9 } + +alaCapManDcbCfgMode OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control is used to globally enable or disable DCB feature" + DEFVAL { enabled } + ::= { alaCapManFeatureControlCommands 1 } + +alaCapManDcbOprMode OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "operating mode of DCB feature" + DEFVAL { enabled } + ::= { alaCapManFeatureControlCommands 2 } + +-- ------------------------------------------------------------- +-- License Manager TRAPS +-- ------------------------------------------------------------- +alaLicenseManagerDemoDayAlert NOTIFICATION-TYPE + OBJECTS + { + alaLicenseTimeRemaining + } + STATUS current + DESCRIPTION + "Generate trap for license manager." + ::= {alaCapabilityMibNotifications 1} + +-- -------------------------------------------------------------- +-- Capability Manager MIB - Conformance Information +-- -------------------------------------------------------------- +alaCapManGroups OBJECT IDENTIFIER ::= { alaCapManConformance 1 } +alaCapManCompliances OBJECT IDENTIFIER ::= { alaCapManConformance 2 } +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- Units of conformance +-- -------------------------------------------------------------- +alaCapManVrfTableGroup OBJECT-GROUP + OBJECTS { + alaCapabilityVrfLimit + } + STATUS current + DESCRIPTION + "Mandatory objects for VRF Table group" + ::= { alaCapManGroups 1 } + +alaCapManTcamTableGroup OBJECT-GROUP + OBJECTS { + alaCapabilityTcamMode + } + STATUS current + DESCRIPTION + "Mandatory objects for TCAM Table group" + ::= { alaCapManGroups 2 } + +alaCapManMirrorTableGroup OBJECT-GROUP + OBJECTS { + alaCapabilityMirrorLimit + } + STATUS current + DESCRIPTION + "Mandatory objects for Mirroring Table group" + ::= { alaCapManGroups 3 } + +alaCapManSourceLearningTableGroup OBJECT-GROUP + OBJECTS { + alaCapabilitySourceLearningMode + } + STATUS current + DESCRIPTION + "Mandatory objects for source learning Table group" + ::= { alaCapManGroups 4 } + +alaCapManHashControlGroup OBJECT-GROUP + OBJECTS { + alaCapManHashMode, + alaCapManUdpTcpPortMode, + alaCapManNonUCHashControl + } + STATUS current + DESCRIPTION + "Capability Manager Hash Control Group." + ::= { alaCapManGroups 5 } + +alaCapManSwLicensingGroup OBJECT-GROUP + OBJECTS { + alaCapManSwLicensingAction, + alaCapManSwLicensingActionArg, + alaCapManVcSwLicensingAction, + alaCapManVcSwLicensingActionArg, + alaCapManVcSwLicensingAfnInfo, + alaCapManVcSwLicensingAfnStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for software licensing group" + ::= { alaCapManGroups 6 } + +alaCapManSwLicensingInfoGroup OBJECT-GROUP + OBJECTS { + alaLicensedApplication, + alaLicenseType, + alaLicenseTimeRemaining + } + STATUS current + DESCRIPTION + "Mandatory objects for software licensing table info group" + ::= { alaCapManGroups 7 } + +alaCapabilityIpmcMaxLimitsGroup OBJECT-GROUP + OBJECTS { + alaCapabilityIpmcMaxAdminLimit, + alaCapabilityIpmcMaxOperLimit + + } + STATUS current + DESCRIPTION + "Mandatory objects for MAX IPMC max group" + ::= { alaCapManGroups 8 } + +alaCapManDcbCfgModeGroup OBJECT-GROUP + OBJECTS { + alaCapManDcbCfgMode, + alaCapManDcbOprMode + } + STATUS current + DESCRIPTION + "Created to keep SNMP4J compiler Happy" + ::= { alaCapManGroups 9 } + +alaVcLicenseCfgGroup OBJECT-GROUP + OBJECTS { + alaVcLicenseBitMap, + alaVcLicenseTimeRemain, + alaVcLicenseType, + alaVcLicenseVcSlot, + alaVcLicenseUpgradeStatus, + alaVcLicenseExpirationDate + } + + STATUS current + DESCRIPTION + "Created to keep SNMP4J compiler Happy" + ::= { alaCapManGroups 10 } + +alaMibVcLicenseCfgGroup OBJECT-GROUP + OBJECTS { + alaMibVcLicenseFeatureId, + alaMibVcLicenseType, + alaMibVcLicenseVcSlot, + alaMibVcLicenseTimeRemain, + alaMibVcLicenseUpgradeStatus, + alaMibVcLicenseExpirationDate + } + + STATUS current + DESCRIPTION + "Created to keep SNMP4J compiler Happy" + ::= { alaCapManGroups 11 } + +alaCapManTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alaLicenseManagerDemoDayAlert + } + + STATUS current + DESCRIPTION + "Traps for CapMan Manager" + ::= { alaCapManGroups 12 } + +-- -------------------------------------------------------------- +-- Compliance statements +-- -------------------------------------------------------------- +alaCapManCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for support of Capability Manager." + MODULE + MANDATORY-GROUPS { + alaCapManVrfTableGroup, + alaCapManTcamTableGroup, + alaCapManMirrorTableGroup, + alaCapManSourceLearningTableGroup, + alaCapManHashControlGroup, + alaCapManSwLicensingGroup, + alaCapManSwLicensingInfoGroup, + alaCapabilityIpmcMaxLimitsGroup + } + ::= { alaCapManCompliances 1 } +-- -------------------------------------------------------------- + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB new file mode 100644 index 0000000..d9db539 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB @@ -0,0 +1,3472 @@ +ALCATEL-IND1-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Unsigned32, Integer32, IpAddress, + Counter32 FROM SNMPv2-SMI + PhysicalIndex, + entPhysicalIndex FROM ENTITY-MIB + hardentIND1Physical, + hardentIND1Chassis FROM ALCATEL-IND1-BASE + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MacAddress, + TruthValue, + DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + +alcatelIND1ChassisMIB MODULE-IDENTITY + LAST-UPDATED "201103230000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + etwork Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the Chassis Supervision + Chassis MIB + for managing physical chassis objects not covered in the IETF + Entity MIB (rfc 2737). + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201409020000Z" + DESCRIPTION + "Added chasEntPhysFanSpeed object." + + REVISION "201110310000Z" + DESCRIPTION + "Added changes for virtual chassis." + + REVISION "201110140000Z" + DESCRIPTION + "Added chasEntPhysPowerUsed object." + + REVISION "201108050000Z" + DESCRIPTION + "Added chasEntTemperatureTable." + + REVISION "201103230000Z" + DESCRIPTION + "Added image file MD5 checksum changed alert, airflow, and temperature alerts" + + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200706180000Z" + + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { hardentIND1Chassis 1 } + + + alcatelIND1ChassisMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis MIB Subsystem Notifications." + ::= { alcatelIND1ChassisMIB 0 } + + alcatelIND1ChassisMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Managed Objects." + ::= { alcatelIND1ChassisMIB 1 } + + alcatelIND1ChassisMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Conformance Information." + ::= { alcatelIND1ChassisMIB 2 } + + alcatelIND1ChassisMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1ChassisMIBConformance 1 } + + + alcatelIND1ChassisMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Compliance Statements." + ::= { alcatelIND1ChassisMIBConformance 2 } + + + alcatelIND1ChassisPhysMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Managed Objects." + ::= { hardentIND1Physical 1 } + + + alcatelIND1ChassisPhysMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Conformance Information." + ::= { hardentIND1Physical 2 } + + + alcatelIND1ChassisPhysMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1ChassisPhysMIBConformance 1 } + + + alcatelIND1ChassisPhysMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Compliance Statements." + ::= { alcatelIND1ChassisPhysMIBConformance 2 } + +-- Textual Conventions + + AlaChasBpsShelfId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "BPS shelf Id ." + SYNTAX Integer32 (1..3) + + ChasTrapsBPSPowerSupply ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for type of bps power supply." + SYNTAX INTEGER + { + bpsSysPower1 (1), + bpsSysPower2 (2), + bpsPoePower1 (3), + bpsPoePower2 (4), + bpsPoePower3 (5), + notApplicable (6) + } + + ChasTrapsBPSFetState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS FET state" + SYNTAX INTEGER + { + on (1), + off (2), + notApplicable (3) + } + + ChasTrapsBPSEventAlert ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS event alert" + SYNTAX INTEGER + { + bpsPsPlugged (1), + bpsPsUnPlugged (2), + bpsModeChanged (3), + notApplicable (4) + } + + ChasTrapsBPSFwType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS FW upgrade requirment alert" + SYNTAX INTEGER + { + bpsFwCmcu (1), + bpsFwMmcu (2), + bpsFwCpld (3), + notApplicable (4) + } + + +-- CONTROL MODULE TABLE + +chasControlModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for the primary control module." +::= { alcatelIND1ChassisMIBObjects 1 } + + +chasControlModuleEntry OBJECT-TYPE + SYNTAX ChasControlModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the primary control module. This table is an extension + of the entity physical table but this class is instanciated only for a + the primary control module that has a particular Index. When operatiing + in virtual chassis mode only the master primary control module is + instanciated" + INDEX { entPhysicalIndex } +::= { chasControlModuleTable 1 } + + +ChasControlModuleEntry ::= SEQUENCE + { + chasControlActivateTimeout Integer32, + chasControlVersionMngt INTEGER, + chasControlDelayedActivateTimer Unsigned32, + chasControlCertifyStatus INTEGER, + chasControlSynchronizationStatus INTEGER, + chasControlAcrossCmmWorkingSynchroStatus INTEGER, + chasControlAcrossCmmCertifiedSynchroStatus INTEGER, + chasControlNextRunningVersion SnmpAdminString, + chasControlCurrentRunningVersion SnmpAdminString, + chasControlWorkingVersion SnmpAdminString, + chasControlRedundancyTime Integer32, + chasControlEmpIpAddress IpAddress, + chasControlEmpIpMask IpAddress, + chasControlChassisId Integer32 + + + } + +chasControlActivateTimeout OBJECT-TYPE + SYNTAX Integer32 (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is in seconds. It represents how much time before the + switch automatically falls back to the certified version. This value + is set via the Activate(reload working) cli command. + An Activate reboot must be initiated via the primary CMM and that + the timeout value can be accessed via user interface to the primary CMM + only. After the Activate reboot has been initiated, a timeout will occur + (i.e., an Activate Timeout) at the timeout value specified by the user. + If a reboot cancel has not been received prior to the timeout expiration, + the primary CMM will automatically reboot (i.e., re-reboot) using the + certified configuration. This ensures that an automatic backup reboot is + available using the certified configuration in the event that the user + is unable to interface with primary CMM as a result of the attempted + Activate reboot. If the Activate reboot is successful, the user cancels + the backup reboot via the normal reboot cancellation process (i.e., a + zero value is written for the object chasControlDelayedRebootTimer)." +::= { chasControlModuleEntry 1 } + + +chasControlVersionMngt OBJECT-TYPE + SYNTAX INTEGER + { + notSignificant(1), + certifySynchro(2), + certifyNoSynchro(3), + flashSynchro(4), + restore(5), + activate(6), + issu(7), + shutdown(8), + vcConvert(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For the primary this means: + notSignificant - No command applied. + certifySynchro - Copy the file from the working to the certified + directory and from the primary to the secondary + (reboot of the secondary). + certifyNoSynchro - Copy the file from the working to the certified + directory. + flashSynchro - Copy the file from the primary to the secondary + (reboot of the secondary). + restore - Copy the file from the certified directory to the + working directory. + activate - Reload from the working directory. Activate can be + scheduled. + issu - In Service Software Upgrade (ISSU). + shutdown - Shutdown chassis specified by chasControlChassisId. + Halts and powers off NIs, halts primary and + secondary CMMs. + vcConvert - Copy the image files from the running directory + to the working directory." + +::= { chasControlModuleEntry 2 } + + +chasControlDelayedActivateTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..31622400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timer value in seconds used to initiate a delayed activate of the primary + CMM. Writing this object to a non-zero value results in CMM reboot of the + working directory following expiration of the specified activate timer delay. + Writing this object to zero results in an immediately activate process. + It is now adjusted to wait a maximum of 366 days." +::= { chasControlModuleEntry 3 } + + + +chasControlCertifyStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + needCertify(2), + certified(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the control module has been certified + (that is the working directory matches the certified directory)" +::= { chasControlModuleEntry 4 } + + +chasControlSynchronizationStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoControlModule(2), + notSynchronized(3), + synchronized(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the control module has been synchronized + (that is the working directory matches the working directory + on the other control module(s) if present). Returned value is + monoControlModule when no other control module is present." +::= { chasControlModuleEntry 5 } + + +chasControlAcrossCmmWorkingSynchroStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoCMM(2), + no(3), + yes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the /working has been synchronized + across the CMMs (that is the working directory matches the working directory + on all CMMs if present)" +::= { chasControlModuleEntry 6 } + +chasControlAcrossCmmCertifiedSynchroStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoCMM(2), + no(3), + yes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the /certified has been synchronized + across the CMMs if present)" +::= { chasControlModuleEntry 7 } + +chasControlNextRunningVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pathname for the image directory that will be + used on the next reload. Value may be /flash/certified + or /flash/." +::= { chasControlModuleEntry 8 } + +chasControlCurrentRunningVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pathname of the image directory to the version + that is currently executing. Value may be /flash/certified + or /flash/." +::= { chasControlModuleEntry 9 } + +chasControlWorkingVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path to the currently specified working image directory. + Value may be /flash/certified or /flash/." +::= { chasControlModuleEntry 10 } + +chasControlRedundancyTime OBJECT-TYPE + SYNTAX Integer32 (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in minutes that the running image must stay up without error + before a subsequent error reset will restart the board from the + running image. If a CMM in dual-CMM switch fails after a reload + and before chasControlRedundancyTime expires, both CMMs will be + rebooted from the certified version." +::= { chasControlModuleEntry 11 } + +chasControlEmpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is deprecated. Instead use alaInterfaceTable(ALCATEL-IND1-IP-MIB) + when configuring EMP interfaces. + + The IP Address for the primary control module EMP interface. + This address is used for managing the chassis and will + continue as the EMP interface address after a takeover." +::= { chasControlModuleEntry 12 } + +chasControlEmpIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is deprecated. Instead use alaInterfaceTable(ALCATEL-IND1-IP-MIB) + when configuring EMP interfaces. + + The IP Address Mask for the primary control module EMP interface. + This address mask is used for managing the chassis and will + continue as the EMP interface mask after a takeover." +::= { chasControlModuleEntry 13 } + +chasControlChassisId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual chassis id for the action specified by + chasControlVersionMngt when operating in virtual + chassis mode. A value of 0 indicates the local + chassis." +::= { chasControlModuleEntry 14 } + + +-- CONTROL REDUNDANT TABLE + + +chasControlRedundantTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlRedundantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per control module. There is always at least + one control module in the system." +::= { alcatelIND1ChassisMIBObjects 2 } + + +chasControlRedundantEntry OBJECT-TYPE + SYNTAX ChasControlRedundantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular control module this table is an extension + of the entity physical table but this class is instanciated only for a + particular type of physical entity: the control module that has a + particular Index. When running in virtual chassis mode, entries are + instantiated for the Master and all the slave CMMs" + INDEX { entPhysicalIndex } +::= { chasControlRedundantTable 1 } + + +ChasControlRedundantEntry ::= SEQUENCE + { + chasControlNumberOfTakeover Counter32, + chasControlDelayedRebootTimer Unsigned32, + chasControlDelayedResetAll Integer32 + } + + +chasControlNumberOfTakeover OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of times the control module has + changed from primary to secondary mode as a result of a Takeover. Note + that this object can be accessed via user interface to either the + primary or secondary CMM. The value returned is the number of times + that the interfacing control module (either primary or secondary CMM) + has changed from primary to secondary mode. This value does not reflect + the total number of CMM Takeovers for the switch. To get the total + number of Takeovers for the switch, it is necessary to read this value + via user interface to each control module independently." +::= { chasControlRedundantEntry 1 } + + +chasControlDelayedRebootTimer OBJECT-TYPE + SYNTAX Unsigned32 (0.. 31622400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timer value (in seconds) used to initiate a delayed reboot of the primary + or secondary CMM using the certified configuration. Writing this object to + a non-zero value results in a CMM reboot following expiration of the + specified reset timer delay. Writing this object to zero results in + cancellation of a pending CMM delayed reboot. + It is now adjusted to wait a maximum of 366 days." +::= { chasControlRedundantEntry 2 } + +chasControlDelayedResetAll OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to schedule a delayed reset all action for a chassis + when running in virtual chassis mode. If set to -1 - cancel the timer, + 0 - reset all immediately, any other value will start counting down the + time until reset." + DEFVAL { -1 } +::= { chasControlRedundantEntry 3 } + + + -- CHASSIS TABLE + +chasChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per chassis. There is always at least one + chassis or many when running in virtual chassis mode." +::= { alcatelIND1ChassisMIBObjects 3 } + + +chasChassisEntry OBJECT-TYPE + SYNTAX ChasChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular control module this table is an extension + of the entity physical table but this class is instanciated only for a + particular type of physical entity: the control module that has a + particular Index." + INDEX { entPhysicalIndex } +::= { chasChassisTable 1 } + + +ChasChassisEntry ::= SEQUENCE + { + chasFreeSlots Unsigned32, + chasPowerLeft Integer32, + chasNumberOfResets Counter32, + chasTempRange INTEGER, + chasTempThreshold Integer32, + chasDangerTempThreshold Integer32, + chasPrimaryPhysicalIndex Integer32, + chasCPMAHardwareBoardTemp Integer32, + chasCFMAHardwareBoardTemp Integer32, + chasCPMBHardwareBoardTemp Integer32, + chasCFMBHardwareBoardTemp Integer32, + chasCFMCHardwareBoardTemp Integer32, + chasCFMDHardwareBoardTemp Integer32, + chasFTAHardwareBoardTemp Integer32, + chasFTBHardwareBoardTemp Integer32, + chasNI1HardwareBoardTemp Integer32, + chasNI2HardwareBoardTemp Integer32, + chasNI3HardwareBoardTemp Integer32, + chasNI4HardwareBoardTemp Integer32, + chasNI5HardwareBoardTemp Integer32, + chasNI6HardwareBoardTemp Integer32, + chasNI7HardwareBoardTemp Integer32, + chasNI8HardwareBoardTemp Integer32, + chasPowerSupplyRedundancy INTEGER, + chasPowerSupplyRedundancyReserve INTEGER + } + + +chasFreeSlots OBJECT-TYPE + SYNTAX Unsigned32 (0..18) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of free NI front panel slots." +::= { chasChassisEntry 1 } + + +chasPowerLeft OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power still available on the chassis in Watts." +::= { chasChassisEntry 2 } + + +chasNumberOfResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of times this station has been reset + since a cold-start." +::= { chasChassisEntry 3 } + +chasTempRange OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + notPresent(2), + underThreshold(3), + overFirstThreshold(4), + overDangerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temp Range is the value of the temperature sensor for the chassis. The + Temp Range value reflects the temperature of the chassis relative to the + Temp Threshold value (i.e., over vs. under the threshold)." +::= { chasChassisEntry 4 } + + +chasTempThreshold OBJECT-TYPE + SYNTAX Integer32 (1..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the threshold temperature in degrees Celsius for the + chassis. Temp Threshold is the chassis temperature point at which, + when reached due to an ascending or descending temperature transition, + a temperature notification is provided to the user. When this threshold + is exceeded, we start sending traps and other operator notification." +::= { chasChassisEntry 5 } + +chasDangerTempThreshold OBJECT-TYPE + SYNTAX Integer32 (30..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This Threshold is a second one which is hardcoded. When the + Chassis Exceeds this value it starts shutting down NIs. + This value will be set by the factory and not changeable." +::= { chasChassisEntry 6 } + + +chasPrimaryPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value holds the Entity Table Physical Index for the Control + Module that is currently primary. This is to allow snmp managers + to determine which Control Module is currently primary so it knows + what entry in the chasControlModuleTable to access for setting the + chasControlVersionMngt values for controling the switch. When running + in virtual chassis mode, it will contain the Physical Index of the + master primary Control Module." +::= { chasChassisEntry 7 } + +chasCPMAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CPMA control module board. This temperature is what is used for + comparing to the threshold and determining whether the value + is in range." +::= { chasChassisEntry 8 } + +chasCFMAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMA fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 9 } + +chasCPMBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CPMB control module board. This temperature is what is used for + comparing to the threshold and determining whether the value + is in range." +::= { chasChassisEntry 10 } + +chasCFMBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMB fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 11 } + +chasCFMCHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMC fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 12 } + +chasCFMDHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMD fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 13 } + +chasFTAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for + Fantray 1. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 14 } + +chasFTBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for + Fantry 2. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 15 } + +chasNI1HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 1. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 16 } + +chasNI2HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 2. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 17 } + +chasNI3HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 3. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 18 } + +chasNI4HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 4. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 19 } + +chasNI5HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 5. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 20 } + +chasNI6HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 6. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 21 } + +chasNI7HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 7. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 22 } + +chasNI8HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 8. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 23 } + +chasPowerSupplyRedundancy OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power supply redundancy mode. + When on(1), N+1 mode redundancy is enabled(default mode). In + this mode the system controls the power supplies to maintain + efficient use of the power supplies, with 1 extra power supply + in case of a power supply failure. Unneeded power supplies are + powered off. It can be set to off(2) to disable redundancy mode. + In this mode all power supplies are powered on. + This object is applicable only to OS10K devices." + DEFVAL { on } +::= { chasChassisEntry 24 } + +chasPowerSupplyRedundancyReserve OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When chasPowerSupplyRedundancyReserve is enabled, N+1 power supply + redundancy reserve holds the wattage of one power supply in reserve + such that the user cannot insert NIs or configure power over Ethernet (POE) + that will use the reserved power from that supply. There are two main advantages + to enabling chasPowerSupplyRedundancyReserve. The first advantage is that + it provides resiliency to avoid POE drawing power from the four main power supplies + in the OS9900 chassis to the extent that POE sinks much more wattage than + the CMM, CFM, and NI board logic combined. (Note: The power management functions + on the OS9900 are complicated by the presence of the controllers on the GNI-P48 boards. + Unlike other chassis supporting POE, like OS6860, there is no separate power supply + for the POE front-panel ports.) This is not to be confused with chasPowerSupplyRedundancy + which switches off unneeded power supplies - on the OS9900, all inserted power supplies + are always switched on and enabled. The second advantage of enabling + chasPowerSupplyRedundancyReserve is to avoid 'brown-outs'. + (A brown-out may happen when a system running at full POE capacity without the N+1 redundancy reserve + enabled suffers a power supply failure causing the POE hardware to immediately + disable power over Ethernet on the basis of port priority as soon as it detects the failure. + Then, if there is still insufficient power available to run the logic and fan trays, + the power supplies will 'crowbar' and the system will be power cycled. The software can + do little in this scenario since there is insufficient power to keep the CPU chips running. + When the system reboots the chassis supervisor will only power-up NI slots based + upon the power available from the remaining power supplies.)" + DEFVAL { on } +::= { chasChassisEntry 25 } + +-- Extension of the Entity physical table + +chasEntPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity. It is an extension for + the entity physical table (rfc 2737) that is instantiated for every physical entity + object. The fields are not always significant for every object." +::= { alcatelIND1ChassisPhysMIBObjects 1 } + + +chasEntPhysicalEntry OBJECT-TYPE + SYNTAX ChasEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical entity." + INDEX { entPhysicalIndex } +::= { chasEntPhysicalTable 1 } + + +ChasEntPhysLed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for physical LEDs. Note: Due to European regulation, the LEDs + will never be illuminated in red, but will be either green or amber." + SYNTAX INTEGER { + notApplicable (0), + off (1), + greenOn (2), + greenBlink (3), + amberOn (4), + amberBlink (5) + } + +ChasEntPhysicalEntry ::= SEQUENCE + { + chasEntPhysAdminStatus INTEGER, + chasEntPhysOperStatus INTEGER, + chasEntPhysPower Integer32, + chasEntPhysModuleType SnmpAdminString, + chasEntPhysPartNumber SnmpAdminString, + chasEntPhysLedStatusOk1 ChasEntPhysLed, + chasEntPhysLedStatusOk2 ChasEntPhysLed, + chasEntPhysLedStatusPrimaryCMM ChasEntPhysLed, + chasEntPhysLedStatusSecondaryCMM ChasEntPhysLed, + chasEntPhysLedStatusTemperature ChasEntPhysLed, + chasEntPhysLedStatusFan ChasEntPhysLed, + chasEntPhysLedStatusBackupPS ChasEntPhysLed, + chasEntPhysLedStatusInternalPS ChasEntPhysLed, + chasEntPhysLedStatusControl ChasEntPhysLed, + chasEntPhysLedStatusFabric ChasEntPhysLed, + chasEntPhysLedStatusPS ChasEntPhysLed, + chasEntPhysAsic1Rev SnmpAdminString, + chasEntPhysAsic2Rev SnmpAdminString, + chasEntPhysAsic3Rev SnmpAdminString, + chasEntPhysAsic4Rev SnmpAdminString, + chasEntPhysAsic5Rev SnmpAdminString, + chasEntPhysAsic6Rev SnmpAdminString, + chasEntPhysCpldRev SnmpAdminString, + chasEntPhysDaughterFpga1Rev SnmpAdminString, + chasEntPhysDaughterFpga2Rev SnmpAdminString, + chasEntPhysNiNum Integer32, + chasEntPhysGbicNum Integer32, + chasEntPhysWaveLen Integer32, + chasEntPhysUbootRev SnmpAdminString, + chasEntPhysUbootMinibootRev SnmpAdminString, + chasEntPhysMacAddress MacAddress, + chasEntPhysCpuModel SnmpAdminString, + chasEntPhysAirflow INTEGER, + chasEntPhysPowerUsed Integer32, + chasEntPhysPowerType INTEGER + } + + +chasEntPhysAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + powerOff(2), + powerOn(3), + reset(4), + takeover(5), + resetAll(6), + standby(7), + resetWithFabric(8), + takeoverWithFabrc(9), + vcTakeover(10), + resetVcAll(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All modules (even empty slots) are in unknown state when the chassis + first powers up. + + Chassis status possible value: + powerOn <=> powered up + + Control Module possible value: + powerOn <=> CM up and running + reset <=> CM reset + takeover <=> Secondary CM takes over + resetAll <=> resets the whole switch + vcTakeover <=> Reloads master chassis from the current working directory, + which initiates a VC takeover. + vcResetAll <=> resets entire VC. + NI status possible value: + powerOn <=> NI is either powered (up or down) or waiting to be powered + whenever more power is available. This admin status has not full meaning + without chasEntPhysOperStatus + powerOff <=> NI down and unpowered and NI will not be powered until user + requests it, a failover happens or a reboot happens + reset <=> NI reset + + FABRIC status possible value: + powerOn <=> FABRIC is powered + powerOff <=> FABRIC is unpowered + standby <=> FABRIC is powered and requested to be redundant (inactive) + + Daughter board status possible value: + powerOn <=> DB up and running + reset <=> DB reset (TO BE CONFIRMED) + + Power supply status possible value: + powerOn <=> PS up" +::= { chasEntPhysicalEntry 1 } + + +chasEntPhysOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3), + unknown(4), + secondary(5), + notPresent(6), + unpowered(7), + master(8), + idle(9), + pwrsave(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All modules (even empty slots) are in unknown state when the chassis + first powers up. + + Chassis status possible value : + up <=> powered up + + Control Module possible value : + notPresent <=> CM not present + up <=> CM up and running + down <=> CM down and powered + secondary <=> CM in secondary mode and running + + NI status possible value : + notPresent <=> NI not present + up <=> NI up and running + down <=> NI down and powered + unpowered <=> NI unpowered because there is not enough power in the system + (chasEntPhysAdminStatus = powerOn) or because the NI has to be OFF + (chasEntPhysAdminStatus = powerOff). This operational status has + not full meaning without chasEntPhysAdminStatus + + Fabric status possible value : + master <=> up and acting as master + up <=> up and acting as slave + secondary <=> secondary mode for redundancy + + Daughter board status possible value : + notPresent <=> DB not present + up <=> DB up and running + down <=> DB down and powered + + Power supply status possible value : + up <=> PS up + down <=> PS administratively down + unpowered <=> PS not plugged in + pwrsave <=> chassis in powersave mode, supply turned off + + Fan Tray status possible value : + up <=> powered up + down <=> powered down + fault <=> fault detected" +::= { chasEntPhysicalEntry 2 } + + +chasEntPhysPower OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI, PS and Control Modules. It + corresponds to a a static value for the power consumption of an NI + module or Control Module. This value is in Watts." + ::= { chasEntPhysicalEntry 3 } + +chasEntPhysModuleType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the unique Module Type or ID from the entities eeprom. + This value is guarrantteed to be unique to each type of Module. + This value is only intended for Alcatel internal use." + ::= { chasEntPhysicalEntry 4 } + +chasEntPhysPartNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the Alcatel Part Number for the entity. + This value is used to identify what is + needed when placing orders with Alcatel." + ::= { chasEntPhysicalEntry 5 } + +chasEntPhysLedStatusOk1 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK1 status indication" + ::= { chasEntPhysicalEntry 6 } + +chasEntPhysLedStatusOk2 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK2 status indication" + ::= { chasEntPhysicalEntry 7 } + +chasEntPhysLedStatusPrimaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Primary chassis indication" + ::= { chasEntPhysicalEntry 8 } + +chasEntPhysLedStatusSecondaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Secondary chassis indication" + ::= { chasEntPhysicalEntry 9 } + +chasEntPhysLedStatusTemperature OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED temperature status indication" + ::= { chasEntPhysicalEntry 10 } + +chasEntPhysLedStatusFan OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For Hawk stacks used as a fan group status LED. For eagle CMM's user instead: + Fan 1 (top left), Fan 2 (top right), Fan 3 (rear)" + ::= { chasEntPhysicalEntry 11 } + +chasEntPhysLedStatusBackupPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis backup power supply status indication" + ::= { chasEntPhysicalEntry 12 } + +chasEntPhysLedStatusInternalPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis internal power supply status indication" + ::= { chasEntPhysicalEntry 13 } + +chasEntPhysLedStatusControl OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis control status" + ::= { chasEntPhysicalEntry 14 } + +chasEntPhysLedStatusFabric OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) Fabric status indication" + ::= { chasEntPhysicalEntry 15 } + +chasEntPhysLedStatusPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Power Supply Unit status indication" + ::= { chasEntPhysicalEntry 16 } + +chasEntPhysAsic1Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 17 } + +chasEntPhysAsic2Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 18 } + +chasEntPhysAsic3Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 19 } + +chasEntPhysAsic4Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 20 } + +chasEntPhysAsic5Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 21 } + +chasEntPhysAsic6Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 22 } + +chasEntPhysCpldRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CPLD revision Number of the ni entity" + ::= { chasEntPhysicalEntry 23 } + +chasEntPhysDaughterFpga1Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the daughter fpga revision Number of the ni entity" + ::= { chasEntPhysicalEntry 24 } + +chasEntPhysDaughterFpga2Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the daughter fpga revision Number of the ni entity" + ::= { chasEntPhysicalEntry 25 } + + +chasEntPhysNiNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI. It indicates an NI associated with this physicalEntry" + ::= { chasEntPhysicalEntry 26 } + +chasEntPhysGbicNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI. It indicates a gbic associated with this ni" + ::= { chasEntPhysicalEntry 27 } + +chasEntPhysWaveLen OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the wave length of a SFP device" + ::= { chasEntPhysicalEntry 28 } + +chasEntPhysUbootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the uboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 29 } + +chasEntPhysUbootMinibootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the uboot miniboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 30 } + +chasEntPhysMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the MAC address of the ni entity" + ::= { chasEntPhysicalEntry 31 } + +chasEntPhysCpuModel OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the model description of the cmm/ni cpu" + ::= { chasEntPhysicalEntry 32 } + +chasEntPhysAirflow OBJECT-TYPE + SYNTAX INTEGER { + frontToRear(0), + rearToFront(1), + notApplicable(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis PS fan airflow direction" + ::= { chasEntPhysicalEntry 33 } + +chasEntPhysPowerUsed OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the PS. It is the current + reading for the power usage of the PS. This value is in Watts." + ::= { chasEntPhysicalEntry 34 } + + +chasEntPhysPowerType OBJECT-TYPE +SYNTAX INTEGER{ + notApplicable(0), + ac(1), + dc(2), + bps(3) +} + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the type of the power supply, It corresponds to AC, + DC or BPS. This value is only intended for Alcatel internal use." + ::= { chasEntPhysicalEntry 35 } + +-- Extension of the Entity physical table + +chasEntTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasEntTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per temperature sensor located on an entity + represented by the associated row in the entPhysicalTable." +::= { alcatelIND1ChassisPhysMIBObjects 2 } + + +chasEntTemperatureEntry OBJECT-TYPE + SYNTAX ChasEntTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical temperature sensor." + INDEX { entPhysicalIndex } +::= { chasEntTemperatureTable 1 } + + +ChasEntTemperatureEntry ::= SEQUENCE + { + chasEntTempCurrent Integer32, + chasEntTempThreshold Integer32, + chasEntTempDangerThreshold Integer32, + chasEntTempStatus INTEGER + } + +chasEntTempCurrent OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the temperature + sensor in degrees Celsius." +::= { chasEntTemperatureEntry 1 } + +chasEntTempThreshold OBJECT-TYPE + SYNTAX Integer32 (1..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the threshold temperature in degrees Celsius for the + sensor. When the value of chasEntTempCurrent exceeds this value, + a temperature notification is provided to the user." +::= { chasEntTemperatureEntry 2 } + +chasEntTempDangerThreshold OBJECT-TYPE + SYNTAX Integer32 (30..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the danger threshold temperature in degrees Celsius for + the sensor. When the value of chasEntTempCurrent exceeds this value, the + associated physical entity is powered down." +::= { chasEntTemperatureEntry 3 } + +chasEntTempStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + notPresent(2), + underThreshold(3), + overFirstThreshold(4), + overDangerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the status value of the temperature sensor. + It reflects the temperature relative to the chasEntTempThreshold + and chasEntTempDangerThreshold values." +::= { chasEntTemperatureEntry 4 } + +-- CHASSIS SUPERVISION RFS TABLES + +chasSupervisionRfsLsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionRfsLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of file on the remote chassis per directory." + ::= { alcatelIND1ChassisMIBObjects 4 } + +chasSupervisionRfsLsEntry OBJECT-TYPE + SYNTAX ChasSupervisionRfsLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a remote file. + A row in this table contains a file per directory per chassis" + INDEX { chasSupervisionRfsLsFileIndex } + ::= { chasSupervisionRfsLsTable 1 } + +ChasSupervisionRfsLsEntry ::= SEQUENCE + { + chasSupervisionRfsLsFileIndex Integer32, + chasSupervisionRfsLsSlot Unsigned32, + chasSupervisionRfsLsDirName SnmpAdminString, + chasSupervisionRfsLsFileName SnmpAdminString, + chasSupervisionRfsLsFileType INTEGER, + chasSupervisionRfsLsFileSize Unsigned32, + chasSupervisionRfsLsFileAttr INTEGER, + chasSupervisionRfsLsFileDateTime SnmpAdminString + } + +chasSupervisionRfsLsFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value holds file Index for the RFS LS table." + ::= { chasSupervisionRfsLsEntry 1} + +chasSupervisionRfsLsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM Slot where remote file is located." + ::= { chasSupervisionRfsLsEntry 2} + +chasSupervisionRfsLsDirName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote directory name where remote file is located in" + DEFVAL { "/flash" } + ::= { chasSupervisionRfsLsEntry 3 } + +chasSupervisionRfsLsFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..33)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The file name of remote file" + DEFVAL { "" } + ::= { chasSupervisionRfsLsEntry 4 } + +chasSupervisionRfsLsFileType OBJECT-TYPE + SYNTAX INTEGER { + file(1), + directory(2), + undefined(3), + tarArchive(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Type of a remote file" + DEFVAL { undefined } + ::= { chasSupervisionRfsLsEntry 5 } + +chasSupervisionRfsLsFileSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "size of this remote file" + DEFVAL { 0 } + ::= { chasSupervisionRfsLsEntry 6 } + +chasSupervisionRfsLsFileAttr OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + readOnly(2), + readWrite(3), + writeOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "attributes of this remote file" + DEFVAL { undefined } + ::= { chasSupervisionRfsLsEntry 7 } + +chasSupervisionRfsLsFileDateTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the modification date and time of a remote file" + DEFVAL { "" } + ::= { chasSupervisionRfsLsEntry 8 } + + +chasSupervisionRfsDfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionRfsDfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains information about file system size and use." + ::= { alcatelIND1ChassisMIBObjects 8 } + +chasSupervisionRfsDfEntry OBJECT-TYPE + SYNTAX ChasSupervisionRfsDfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This entry contains information about file system size and use." + INDEX { chasSupervisionRfsDfSlot } + ::= { chasSupervisionRfsDfTable 1 } + +ChasSupervisionRfsDfEntry ::= SEQUENCE + { + chasSupervisionRfsDfSlot Integer32, + chasSupervisionRfsDfFlashFree Unsigned32, + chasSupervisionRfsDfFlashSize Unsigned32, + chasSupervisionRfsDfUsbFree Unsigned32, + chasSupervisionRfsDfUsbSize Unsigned32 + } + +chasSupervisionRfsDfSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where flash space is evaluated." + ::= { chasSupervisionRfsDfEntry 1} + +chasSupervisionRfsDfFlashFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bytes free on the file system." + ::= { chasSupervisionRfsDfEntry 2} + +chasSupervisionRfsDfFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total bytes on the file system." + ::= { chasSupervisionRfsDfEntry 3} + +chasSupervisionRfsDfUsbFree OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kb" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of free space on the USB file system." + ::= { chasSupervisionRfsDfEntry 4} + +chasSupervisionRfsDfUsbSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kb" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of space on the USB file system." + ::= { chasSupervisionRfsDfEntry 5} + +chasSupervisionFlashMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionFlashMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the systems flash memory information." + ::= { alcatelIND1ChassisMIBObjects 9 } + +chasSupervisionFlashMemEntry OBJECT-TYPE + SYNTAX ChasSupervisionFlashMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This contains one entry for the flash memory table." + INDEX { chasSupervisionSlot } + ::= { chasSupervisionFlashMemTable 1 } + +ChasSupervisionFlashMemEntry ::= SEQUENCE + { + chasSupervisionSlot Integer32, + chasSupervisionFlashSize Unsigned32, + chasSupervisionFlashFree Unsigned32, + chasSupervisionFlashUsed Integer32 + } + +chasSupervisionSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where flash space is evaluated." + ::= { chasSupervisionFlashMemEntry 1} + +chasSupervisionFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash memory size." + ::= { chasSupervisionFlashMemEntry 2} + +chasSupervisionFlashFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bytes free on file system." + ::= { chasSupervisionFlashMemEntry 3} + +chasSupervisionFlashUsed OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A rounded up percentage of Flash Memory used." + ::= { chasSupervisionFlashMemEntry 4} + + +chasSupervisionCmmCertifiedTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionCmmCertifiedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains certification status" + ::= { alcatelIND1ChassisMIBObjects 10 } + +chasSupervisionCmmCertifiedEntry OBJECT-TYPE + SYNTAX ChasSupervisionCmmCertifiedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about control module certification status. This class is + instanciated only when running in virtual chassis mode." + INDEX { chasSupervisionCmmNum } + ::= { chasSupervisionCmmCertifiedTable 1 } + +ChasSupervisionCmmCertifiedEntry ::= SEQUENCE + { + chasSupervisionCmmNum Integer32, + chasSupervisionCmmCertifiedStatus INTEGER + } + +chasSupervisionCmmNum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where /certified directory is evaluated." + ::= { chasSupervisionCmmCertifiedEntry 1} + +chasSupervisionCmmCertifiedStatus OBJECT-TYPE + SYNTAX INTEGER + { + notPresent(0), + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The status of the CMM certified directory - certified or not." + ::= { chasSupervisionCmmCertifiedEntry 2} + + +-- CHASSIS SUPERVISION FAN STATUS TABLE + +alaChasEntPhysFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasEntPhysFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical fan entity." + ::= { alcatelIND1ChassisMIBObjects 11 } + +alaChasEntPhysFanEntry OBJECT-TYPE + SYNTAX AlaChasEntPhysFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular fan in a chassis physical entity." + INDEX { entPhysicalIndex, alaChasEntPhysFanLocalIndex } + ::= { alaChasEntPhysFanTable 1 } + +AlaChasEntPhysFanEntry ::= SEQUENCE + { + alaChasEntPhysFanLocalIndex Integer32, + alaChasEntPhysFanStatus INTEGER, + alaChasEntPhysFanAirflow INTEGER, + alaChasEntPhysFanSpeed Unsigned32 + } + +alaChasEntPhysFanLocalIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index to a chassis fan entity" + ::={ alaChasEntPhysFanEntry 1 } + +alaChasEntPhysFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + noStatus(0), + notRunning(1), + running(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan operational status" + ::={alaChasEntPhysFanEntry 2} + +alaChasEntPhysFanAirflow OBJECT-TYPE + SYNTAX INTEGER + { + frontToRear(0), + rearToFront(1), + notApplicable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan airflow direction" + ::={alaChasEntPhysFanEntry 3} + +alaChasEntPhysFanSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan speed." + ::={alaChasEntPhysFanEntry 4} + +-- CHASSIS SUPERVISION RFS COMMANDS + + +alcatelIND1ChassisSupervisionRfsCommands OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision RFS commands. + For rrm command the Slot, Command and SrcFileName are mandatory. + For rcp command the Slot, Command, SrcFileName and DestFileName + are mandatory. For rdf command the Slot and Command are mandatory" + ::= { alcatelIND1ChassisMIBObjects 5 } + +chasSupervisionRfsCommandsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CMM Slot where RFS command should be executed." + ::= { alcatelIND1ChassisSupervisionRfsCommands 1} + +chasSupervisionRfsCommandsCommand OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + rrm(1), + rcp(2), + rls(3), + rdf(4), + rget(5), + rput(6), + reserved(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies which of the above Actions is to be + performed. The commands are as follows: + - rrm Remote file remove + - rcp Remote file copy (DEPRECATED please use rget or rput instead) + - rls Remote directory listing + - rdf Remote flash disk space free + - rget Remote file get + - rput Remote file put" + + ::= { alcatelIND1ChassisSupervisionRfsCommands 2 } + + +chasSupervisionRfsCommandsSrcFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote file for where the RFS action is executed. + This includes also the path so directory name and file name. + This object is used when command set to rrm or rget or rput." + ::= { alcatelIND1ChassisSupervisionRfsCommands 3 } + +chasSupervisionRfsCommandsDestFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination file for where the RFS action is executed. + This includes also the path so directory name and file name. + This object is used when command set to rget or rput." + ::= { alcatelIND1ChassisSupervisionRfsCommands 4 } + +chasSupervisionRfsCommandsRlsDirName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote directory name where remote file is located in. + This is used when command set to rls." + DEFVAL { "/flash" } + ::= { alcatelIND1ChassisSupervisionRfsCommands 5 } + +chasSupervisionRfsCommandsRlsFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote file name where remote file is located in. + This is used when command set to rls." + ::= { alcatelIND1ChassisSupervisionRfsCommands 6 } + +chasSupervisionRfsCommandsProcessingState OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + ready(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "command executing state for the previous set operation." + ::= { alcatelIND1ChassisSupervisionRfsCommands 7 } + +chasSupervisionRfsCommandsStatusCode OBJECT-TYPE + SYNTAX INTEGER { + success(1), + slotIsPrimary(2), + slotNotExist(3), + directoryNotExist(4), + fileNotExist(5), + maximumFilesExceed(6), + noDiskSpace(7), + systemBusy(8), + systemError(9), + directoryNotAllowToRemove(10), + permissionDenied(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "command completetion status error code." + ::= { alcatelIND1ChassisSupervisionRfsCommands 8 } + + +-- CHASSIS CONTROL RELOAD STATUS + + +chasControlReloadStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlReloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing reload status of each network interface + slot or stack module" +::= { alcatelIND1ChassisMIBObjects 6 } + +chasControlReloadEntry OBJECT-TYPE + SYNTAX ChasControlReloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of a network interface reload status" + INDEX { chasControlReloadIndex } +::={ chasControlReloadStatusTable 1 } + +ChasControlReloadEntry ::= SEQUENCE { + chasControlReloadIndex Integer32, + chasControlReloadStatus INTEGER +} + +chasControlReloadIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index (entPhsycialIndex) value of the network interface." + ::= { chasControlReloadEntry 1 } + +chasControlReloadStatus OBJECT-TYPE + SYNTAX INTEGER + { + reloadEnabled(1), + reloadDisabled(2), + noInterface(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the network interface module is + enabled or disabled for reload." + DEFVAL { reloadDisabled } +::= { chasControlReloadEntry 2 } + + +-- CHASSIS GLOBAL CONTROL OBJECTS + + + chasGlobalControl OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 7 } + +chasGlobalControlDelayedResetAll OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to schedule a delayed reset all action for + a standalone chassis or for the entire virtual chassis when running + is virtual chassis mode. To schedule a delayed reset on a specific + chassis when running is virtual chassis mode, use the + chasControlDelayedResetAll object for the desired chassis. + If set to -1 - cancel the timer, 0 - reset all immediately, + any other value will start counting down the time until reset." + + DEFVAL { -1 } +::= { chasGlobalControl 1 } + +chasGlobalControlLongCommand OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + certifySynchro(2), + certifyNoSynchro(3), + flashSynchro(4), + restore(5), + reload(6), + rfs(7), + issu(8), + shutdown(9), + vcConvert(10), + macRelease(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate whether a long-term action + is in progress, and if so, what the action is." + DEFVAL { none } +::= { chasGlobalControl 2 } + +chasGlobalControlLongCommandStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + inProgress(2), + completeSuccess(3), + completeFailure(4), + confirmationRequired(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the final disposition of the + most recent long-term action. When running in virtual + chassis mode, the value confirmationRequired(5), + indicates that the command identified in + chasGlobalControlLongCommand may disrupt the virtual + chassis. The command is suspended and requires that + chasClobalControlConfirmOperation be set to true, after + reviewing the details and accepting the consequences + identified by chasGlobalControlConfirmMessage." + DEFVAL { none } +::= { chasGlobalControl 3 } + +chasGlobalControlUpdateFirmware OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + ubootCmm(2), + ubootNi(3), + ubootNiAll(4), + ubootCmmAll(5), + fpgaCmm(6), + fpgaNi(7), + fpgaNiDaughterBoard1(8), + fpgaNiDaughterBoard2(9), + fpgaCmmAll(10), + fpgaCmmPower(11), + fpgaNiPower(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object initiates a firmware update. The chasGlobalControlUpdateSlot + and chasGlobalControlUpdateFilename objects must be set prior to setting + this object to start the update. The progress of the update can be + monitored by reading chasGlobalControlUpdateStatus." + DEFVAL { none } +::= { chasGlobalControl 4 } + +chasGlobalControlUpdateSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the slot to be updated. The Slot value is + the entPhysicalIndex of the NI or CMM entry in the entPhyscialTable. + A value of 0 may be specified to update all NIs or CMMs. The value + of 0 is supported only for uboot updates." +::= { chasGlobalControl 5 } + +chasGlobalControlUpdateFilename OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the filename containing the uboot + firmware image." + DEFVAL { "" } +::= { chasGlobalControl 6 } + +chasGlobalControlUpdateStatus OBJECT-TYPE + SYNTAX INTEGER + { + noUpdate(1), + updateInProgress(2), + updateSuccess(3), + updateFailed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the status of the firmware update. + The status for the the update identified by + chasGlobalControlUpdateFirmware and chasGlobalControlUpdateSlot + is returned. When ubootNiAll(4) ubootCmmAll(5) or fpgaCmmAll(10) update is + executed, the status of individual NIs or CMMs may be monitored + by changing the value of chasGlobalControlUpdateSlot to the + desired NI or CMM slot value prior to reading the status. + noUpdate(1) - No firmware update has been initiated. + updateInProgress(2) - Update is in progress. + updateSuccess(3) - The last firmware update was successful. + updateFailed(4) - The last firmware update failed." + DEFVAL { noUpdate } +::= { chasGlobalControl 7 } + +chasGlobalControlConfirmOperation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When operating in virtual chassis mode, this object can + be set to true(1) to confirm that the operation identified + by chasGlobalControlLongCommand can proceed. Set to false(2) + to cancel the operation. This should only be used when + chasGlobalControlLongCommandStatus is set to + confirmationRequired(5), and the value of + chasGlobalControlConfirmMessage has been reviewed." +::= { chasGlobalControl 8 } + +chasGlobalControlConfirmMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When operating in virtual chassis mode, this object may be read + when chasGlobalControlLongCommandStatus is set to + confirmationRequired(5). This will happen when an operation such a + reload may disrupt the virtual chassis. This object contains information + about the consequences of executing the command identified by + chasGlobalControlLongCommand. The command has been suspended. To + accept the consequences and proceed with the operation, set + chasGlobalControlConfirmOperation to true." +::= { chasGlobalControl 9 } + +alaChasBpsObjects OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 14 } + + + alaChasBpsFwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsFwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per shelf bps firrmware " + ::= { alaChasBpsObjects 1 } + + alaChasBpsFwEntry OBJECT-TYPE + SYNTAX AlaChasBpsFwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a bps firrmare" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsFwTable 1 } + + AlaChasBpsFwEntry ::= SEQUENCE + { + alaChasBpsShelfId AlaChasBpsShelfId, + alaChasBpsUpdateFirmware INTEGER, + alaChasBpsCpldRev Integer32, + alaChasBpsMmcuRev Integer32, + alaChasBpsCmcuRev Integer32 + } + + alaChasBpsShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bps shelf ID " + ::= { alaChasBpsFwEntry 1 } + + alaChasBpsUpdateFirmware OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to start BPS firmware update." + DEFVAL { disabled } + ::= { alaChasBpsFwEntry 2 } + + alaChasBpsCpldRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CPLD revision Number of the BPS" + ::= { alaChasBpsFwEntry 3 } + + alaChasBpsMmcuRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the MMCU revision Number of the BPS" + ::= { alaChasBpsFwEntry 4 } + + alaChasBpsCmcuRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CMCU revision Number of the BPS" + ::= { alaChasBpsFwEntry 5 } + +-- +-- Connector Priority Table +--- + + alaChasBpsConnectorPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsConnectorPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains BPS connector priority for each slot" + ::= { alaChasBpsObjects 2 } + + alaChasBpsConnectorPriorityEntry OBJECT-TYPE + SYNTAX AlaChasBpsConnectorPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about bps connector priority for each slot" + INDEX { alaChasBpsChassisId } + ::= {alaChasBpsConnectorPriorityTable 1 } + + AlaChasBpsConnectorPriorityEntry ::= SEQUENCE + { + alaChasBpsChassisId Integer32, + alaChasBpsConnectorShelfId AlaChasBpsShelfId, + alaChasBpsConnectorPriority Integer32, + alaChasBpsConnectorNum Integer32, + alaChasBpsSerialNum SnmpAdminString + } + alaChasBpsChassisId OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Numbers allocated for the stack NIs as follows: + - 1..8: valid and assigned slot numbers corresponding to values from the entPhysicalTable" + ::= { alaChasBpsConnectorPriorityEntry 1 } + + + alaChasBpsConnectorShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bps shelf ID " + ::= { alaChasBpsConnectorPriorityEntry 2 } + + + alaChasBpsConnectorPriority OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the bps connector priority." + DEFVAL { 0 } + ::= { alaChasBpsConnectorPriorityEntry 3 } + + alaChasBpsConnectorNum OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the bps connector num." + ::= { alaChasBpsConnectorPriorityEntry 4 } + + alaChasBpsSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the bps serial num." + ::= { alaChasBpsConnectorPriorityEntry 5 } + + -- + -- Bps Mode Table + -- + alaChasBpsModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for bps config parameters." + ::= { alaChasBpsObjects 3 } + + alaChasBpsModeEntry OBJECT-TYPE + SYNTAX AlaChasBpsModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information about bps mode" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsModeTable 1 } + + AlaChasBpsModeEntry ::= SEQUENCE + { + alaChasBpsMode INTEGER + } + + alaChasBpsMode OBJECT-TYPE + SYNTAX INTEGER + { + single(1), + full(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is only applicable to BPS .Value is + used to specify current Mode of switch." + DEFVAL { single } + ::= { alaChasBpsModeEntry 1 } + + +-- +-- BPS Power supplies Table +-- + + alaChasBpsPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains BPS power supplies details" + ::= {alaChasBpsObjects 4} + + alaChasBpsPowerSupplyEntry OBJECT-TYPE + SYNTAX AlaChasBpsPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular BPS power supply" + INDEX { alaChasBpsPowerSupplyShelfId, alaChasBpsPowerSupplyIndex } + ::= { alaChasBpsPowerSupplyTable 1 } + + AlaChasBpsPowerSupplyEntry ::= SEQUENCE + { + alaChasBpsPowerSupplyShelfId AlaChasBpsShelfId, + alaChasBpsPowerSupplyIndex Integer32, + alaChasBpsPowerSupplyName SnmpAdminString, + alaChasBpsPowerSupplyDescr SnmpAdminString, + alaChasBpsPowerSupplyModuleType SnmpAdminString, + alaChasBpsPowerSupplyPartNumber SnmpAdminString, + alaChasBpsPowerSupplyHardwareRev SnmpAdminString, + alaChasBpsPowerSupplySerialNum SnmpAdminString, + alaChasBpsPowerSupplyMfgDate SnmpAdminString, + alaChasBpsPowerSupplyOperStatus INTEGER, + alaChasBpsPowerSupplyPowerProv Integer32 + } + + alaChasBpsPowerSupplyShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BPS shelf ID" + ::= { alaChasBpsPowerSupplyEntry 1 } + + + alaChasBpsPowerSupplyIndex OBJECT-TYPE + SYNTAX Integer32(1..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value hold BPS power power supply Index" + ::= { alaChasBpsPowerSupplyEntry 2 } + + alaChasBpsPowerSupplyName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object hold name of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 3 } + + alaChasBpsPowerSupplyDescr OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object hold description of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 4 } + + alaChasBpsPowerSupplyModuleType OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is unique module Type or ID from BPS entities eeprom" + ::= { alaChasBpsPowerSupplyEntry 5 } + + alaChasBpsPowerSupplyPartNumber OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the BPS power supply Part Number " + ::= { alaChasBpsPowerSupplyEntry 6 } + + alaChasBpsPowerSupplyHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string for the + BPS power supplies + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific hardware revision string is associated with + the physical component, or this information is unknown to + the agent, then this object will contain a zero-length + string." + ::= { alaChasBpsPowerSupplyEntry 7 } + + alaChasBpsPowerSupplySerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the + BPS power supplies" + ::= { alaChasBpsPowerSupplyEntry 8 } + + alaChasBpsPowerSupplyMfgDate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the manufacturing date of the BPS power supplies . + Its format is mmm dd yyyy : NOV 27 2012." + ::= { alaChasBpsPowerSupplyEntry 9 } + + alaChasBpsPowerSupplyOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Oper status of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 10 } + + alaChasBpsPowerSupplyPowerProv OBJECT-TYPE + SYNTAX Integer32(0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " It corresponds to max power of BPS power supply. + This value is in Watts." + ::= { alaChasBpsPowerSupplyEntry 11 } + +-- +--BPS Total Power allocation Table +-- + + alaChasBpsTotalPowerAllocTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsTotalPowerAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for parameters which reflect total allocation by BPS ." + ::= { alaChasBpsObjects 5 } + + alaChasBpsTotalPowerAllocEntry OBJECT-TYPE + SYNTAX AlaChasBpsTotalPowerAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information about various bps config parameters" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsTotalPowerAllocTable 1 } + + AlaChasBpsTotalPowerAllocEntry ::= SEQUENCE + { + alaChasBpsSysTotalAvailablePower Integer32, + alaChasBpsSysTotalAllocation Integer32, + alaChasBpsPoeTotalAvailablePower Integer32, + alaChasBpsPoeTotalAllocation Integer32 + } + + alaChasBpsSysTotalAvailablePower OBJECT-TYPE + SYNTAX Integer32(0..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Module. It + corresponds to system total power available on BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 1 } + + alaChasBpsSysTotalAllocation OBJECT-TYPE + SYNTAX Integer32(0..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Modules. It + corresponds to total system power allocated by BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 2 } + + alaChasBpsPoeTotalAvailablePower OBJECT-TYPE + SYNTAX Integer32(0..6000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Modules. It + corresponds to system total power available on BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 3 } + + alaChasBpsPoeTotalAllocation OBJECT-TYPE + SYNTAX Integer32(0..6000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the Bps Modules. It + corresponds to total POE power allocated by BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 4 } + + +-- +--Chassis traps mib : chassisTraps +-- + +--Chassis traps Object definition + +chassisTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 13 } + +-- +--textual conventions +-- + +ChassisTrapsStrLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated value which provide the + urgency level of the STR." + SYNTAX INTEGER { + strNotFatal (1), --recorverable + strApplicationFatal (2), --not recorverable for the application + strFatal (3) --not recorverable for the board + } + + +ChassisTrapsStrAppID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Application Identification number" + SYNTAX Integer32 (0..255) + + +ChassisTrapsStrSnapID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Subapplication Identification number. + we can have multiple snapIDs per + Subapplication (task) but only one is + to be used to send STRs." + SYNTAX Integer32 (0..255) + + +ChassisTrapsStrfileLineNb ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Line number in the source file where the + fault was detected. This is given by the C + ANSI macro __LINE__." + SYNTAX Integer32 (1..65535) + + +ChassisTrapsStrErrorNb ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fault identifier. The error number + identifies the kind the detected fault and + allows a mapping of the data contained in + chassisTrapsdataInfo." + SYNTAX Integer32 (0..65535) + + +ChassisTrapsStrdataInfo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Additional data provided to help to find out + the origine of the fault. The contain and the + significant portion are varying in accordance + with chassisTrapsStrErrorNb. The lenght of this + field is expressed in bytes." + SYNTAX OCTET STRING (SIZE (0..63)) + +ChassisTrapsObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides the object type + involved in the alert trap." + SYNTAX INTEGER { + chassis (1), + ni (2), + powerSuply (3), + fan (4), + cmm (5), + fabric (6), + gbic (7) + } + + +ChassisTrapsObjectNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number defining the order of the object in the + set. EX: The number of the considered fan or power + supply. This intend to clarify as much as possible + the location of the failure or alert. An instance + of the appearance of the trap could be: + failure on a module. Power supply 3. " + SYNTAX Integer32 (0..255) + +ChassisTrapsAlertNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "this number identify the alert among all the + possible chassis alert causes." + SYNTAX INTEGER { + runningWorking (1), -- The working version is used + runningCertified (2), -- The certified version is used + + certifyStarted (3), -- CERTIFY process started + certifyFlashSyncStarted (4), -- CERTIFY w/FLASH SYNCHRO process started + certifyCompleted (5), -- CERTIFY process completed successfully + certifyFailed (6), -- CERTIFY process failed + synchroStarted (7), -- Flash Synchronization process started + synchroCompleted (8), -- Flash Synchronization completed successfully + synchroFailed (9), -- Flash Synchronization failed + + restoreStarted (10), -- RESTORE process started + restoreCompleted (11), -- RESTORE process completed successfully + restoreFailed (12), -- RESTORE process failed + + takeoverStarted (13), -- CMM take-over being processed + takeoverDeferred (14), -- CMM take-over deferred + takeoverCompleted (15), -- CMM take-over completed + + macAllocFailed (16), -- CMS MAC allocation failed + macRangeFailed (17), -- CMS MAC range addition failed + + fanFailed (18), -- One or more of the fans is inoperable + fanOk (19), -- Fan is operable + fansOk (20), -- All fans are operable + + tempOverThreshold (21), -- CMM temperature over the threshold + tempUnderThreshold (22), -- CMM temperature under the threshold + tempOverDangerThreshold (23), -- CMM temperature over danger threshold + + powerMissing (24), -- Not enough power available + psNotOperational (25), -- Power Supply is not operational + psOperational (26), -- Power supply is operational + psAllOperational (27), -- All power supplies are operational + + redundancyNotSupported (28), -- Hello protocol disabled, Redundancy not supported + redundancyDisabledCertifyNeeded (29), -- Hello protocol disabled, Certify needed + cmmStartingAsPrimary (30), -- CMM started as primary + cmmStartingAsSecondary (31), -- CMM started as secondary + cmmStartupCompleted (32), -- end of CMM start up + + cmmAPlugged (33), -- cmm a plugged + cmmBPlugged (34), -- cmm b plugged + cmmAUnPlugged (35), -- cmm a unplugged + cmmBUnPlugged (36), -- cmm b unplugged + + lowNvramBattery (37), -- NV RAM battery is low + notEnoughFabricsOperational (38), -- Not enough Fabric boards operational + simplexNoSynchro (39), -- Only simplex CMM no flash synchro done + + secAutoActivate (40), -- secondary CMM autoactivating + secAutoCertifyStarted (41), -- secondary CMM autocertifying + secAutoCertifyCompleted (42), -- secondary CMM autocertify end + secInactiveReset (43), -- cmm b unplugged + + activateScheduled (44), -- ACTIVATE process scheduled + activateStarted (45), -- secondary CMM reset because of inactivity + + getAfileCompleted (46), -- Get A file process completed + getAfileFailed (47), -- Failed to get a file from other CMM/Stack + + sysUpdateStart (48), -- sysUpdate starts + sysUpdateInProgress (49), -- sysUpdate in progress + sysUpdateError (50), -- sysUpdate error + sysUpdateEnd (51), -- sysUpdate ends + reloadInProgress (52), -- the system is already in reload workign process + c20UpgradeOk (53), -- the c20 license upgrade ok + c20UpgradeFailed (54), -- the c20 license upgrade failed + c20RestoreOk (55), -- the c20 license restore ok + c20RestoreFailed (56), -- the c20 license restore failed + c20NiFailed (57), -- the c20 ni board reports failure + airflowReverse (58), -- ps and fan have opposit air flow direction + tempSWHigh (59), -- the cmm/ni temperature is over SW high level + tempHWHigh (60), -- the cmm/ni temperature is over HW high level + tempDanger (61), -- the cmm/ni temperature is over HW danger set level + imageFileChecksumChanged (62) -- the image file MD5 checksum has changed + } + +-- +--object i.e. trap description +-- + +chassisTrapsStr NOTIFICATION-TYPE + OBJECTS { + chassisTrapsStrLevel , + chassisTrapsStrAppID , + chassisTrapsStrSnapID , + chassisTrapsStrfileName , + chassisTrapsStrfileLineNb , + chassisTrapsStrErrorNb , + chassisTrapsStrcomments , + chassisTrapsStrdataInfo + } + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to aware the user of for maintenance purpose. " +::= { alcatelIND1ChassisMIBNotifications 1 } + +chassisTrapsAlert NOTIFICATION-TYPE + OBJECTS { + physicalIndex , + chassisTrapsObjectType , + chassisTrapsObjectNumber , + chassisTrapsAlertNumber , + chassisTrapsAlertDescr + } + STATUS current + DESCRIPTION + "generic trap notifying something changed in the chassis + whatever it's a failure or not " +::= { alcatelIND1ChassisMIBNotifications 2 } + + +chassisTrapsStateChange NOTIFICATION-TYPE + OBJECTS { + physicalIndex , + chassisTrapsObjectType , + chassisTrapsObjectNumber , + chasEntPhysOperStatus + } + STATUS current + DESCRIPTION + "A status change was detected" +::= { alcatelIND1ChassisMIBNotifications 3 } + +-- BPS related traps +-- +-- Ni specific + + chasTrapsBPSLessAllocSysPwr NOTIFICATION-TYPE + OBJECTS + { + physicalIndex, + chasTrapsNiRqstdBpsSysPower, + chasTrapsNiGrantdBpsSysPower + } + STATUS current + DESCRIPTION + "Insufficient system power given by BPS" + ::= { alcatelIND1ChassisMIBNotifications 4 } + +-- Complete shelf specific + chasTrapsBPSStateChange NOTIFICATION-TYPE + OBJECTS + { + chasTrapBPSShelfId, + chasTrapsBPSPowerSupply, + chasTrapsBPSEventAlert + } + STATUS current + DESCRIPTION + "BPS power supplies insertion/removal trap" + ::= { alcatelIND1ChassisMIBNotifications 5 } + + +-- specific to connector + chasTrapsNiBPSFETStateChange NOTIFICATION-TYPE + OBJECTS + { + physicalIndex, + chasTrapsBPSSystemFETChange, + chasTrapsBPSPoeFETChange + } + STATUS current + DESCRIPTION + "BPS power supplies FET state change trap" + ::= { alcatelIND1ChassisMIBNotifications 6 } + + chasTrapsBPSFwUpgradeAlert NOTIFICATION-TYPE + OBJECTS + { + chasTrapBPSShelfId, + chasTrapsBPSFwType, + chasTrapsBPSFwVersion + } + STATUS current + DESCRIPTION + "BPS FW upgrade requirment alert trap" + ::= { alcatelIND1ChassisMIBNotifications 7 } + +-- BPS related traps end + +-- objects used in the traps. +-- +chassisTrapsStrLevel OBJECT-TYPE + SYNTAX ChassisTrapsStrLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value which provides the + urgency level of the STR." + ::= {chassisTrapsObj 1} + +chassisTrapsStrAppID OBJECT-TYPE + SYNTAX ChassisTrapsStrAppID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application Identification number" + ::= {chassisTrapsObj 2} + +chassisTrapsStrSnapID OBJECT-TYPE + SYNTAX ChassisTrapsStrSnapID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subapplication Identification number. + we can have multiple snapIDs per + Subapplication (task) but only one is + to be used to send STRs." + ::= {chassisTrapsObj 3} + +chassisTrapsStrfileName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the source file where the fault + was detected. This is given by the C ANSI + macro __FILE__. The path shouldn't appear." + ::= {chassisTrapsObj 4} + +chassisTrapsStrfileLineNb OBJECT-TYPE + SYNTAX ChassisTrapsStrfileLineNb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line number in the source file where the + fault was detected. This is given by the C + ANSI macro __LINE__." + ::= {chassisTrapsObj 5} + +chassisTrapsStrErrorNb OBJECT-TYPE + SYNTAX ChassisTrapsStrErrorNb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fault identificator. The error number + identify the kind the detected fault and + allow a mapping of the data contained in + chassisTrapsdataInfo." + ::= {chassisTrapsObj 6} + +chassisTrapsStrcomments OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "comment text explaning the fault." + ::= {chassisTrapsObj 7} + +chassisTrapsStrdataInfo OBJECT-TYPE + SYNTAX ChassisTrapsStrdataInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional data provided to help to find out + the origine of the fault. The contain and the + significant portion are varying in accordance + with chassisTrapsStrErrorNb. The lenght of this + field is expressed in bytes." + ::= {chassisTrapsObj 8} + +chassisTrapsObjectType OBJECT-TYPE + SYNTAX ChassisTrapsObjectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which provide the object type + involved in the alert trap." + ::= {chassisTrapsObj 9} + +chassisTrapsObjectNumber OBJECT-TYPE + SYNTAX ChassisTrapsObjectNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number defining the order of the object in the + set. EX: number of the considered fan or power + supply. This intend to clarify as much as possible + the location of the failure or alert. A instance + of the appearance of the trap could be: + failure on a module. Power supply 3. " + ::= {chassisTrapsObj 10} + +chassisTrapsAlertNumber OBJECT-TYPE + SYNTAX ChassisTrapsAlertNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this number identify the alert among all the + possible chassis alert causes." + ::= {chassisTrapsObj 11} + +chassisTrapsAlertDescr OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "description of the alert matching chassisTrapsAlertNumber" + ::= {chassisTrapsObj 12} + +physicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Physical index of the involved object." + ::= { chassisTrapsObj 13 } + +--BPS Traps objects + chasTrapsNiRqstdBpsSysPower OBJECT-TYPE + SYNTAX Integer32(0..126) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Requested system power from os-bps" + ::= { chassisTrapsObj 14 } + + chasTrapsNiGrantdBpsSysPower OBJECT-TYPE + SYNTAX Integer32(0..126) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Granted system power from os-bps" + ::= { chassisTrapsObj 15 } + + chasTrapBPSShelfId OBJECT-TYPE + SYNTAX Integer32(1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Granted system power from os-bps" + ::= { chassisTrapsObj 16 } + + chasTrapsBPSPowerSupply OBJECT-TYPE + SYNTAX ChasTrapsBPSPowerSupply + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "value which provide bps power supply involved in the + State change trap" + ::= { chassisTrapsObj 17 } + + chasTrapsBPSEventAlert OBJECT-TYPE + SYNTAX ChasTrapsBPSEventAlert + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value identifying alert" + ::= { chassisTrapsObj 18 } + + chasTrapsBPSSystemFETChange OBJECT-TYPE + SYNTAX ChasTrapsBPSFetState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate Fet state" + ::= { chassisTrapsObj 19 } + + chasTrapsBPSPoeFETChange OBJECT-TYPE + SYNTAX ChasTrapsBPSFetState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate Fet state" + ::= { chassisTrapsObj 20 } + + chasTrapsBPSFwVersion OBJECT-TYPE + SYNTAX Integer32(1..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate the FW that require upgrade" + ::= { chassisTrapsObj 21 } + + chasTrapsBPSFwType OBJECT-TYPE + SYNTAX ChasTrapsBPSFwType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "value which indicate Fet state" + ::= { chassisTrapsObj 22 } + +--BPS Traps objects End + +-- END Trap Objects + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1ChassisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Chassis Supervision." + MODULE + MANDATORY-GROUPS + { + chasControlModuleGroup , + chasControlRedundantGroup , + chasChassisGroup , + chasControlReloadStatusGroup , + chasGlobalControlGroup , + chassisNotificationGroup , + alaChasEntPhysFanGroup , + alaChasNotificationObjectGroup , + chassisSupervisionRfsCommandsGroup , + chasSupervisionCmmCertifiedEntryGroup, + chasSupervisionFlashMemEntryGroup , + chasSupervisionRfsDfEntryGroup , + chasSupervisionRfsLsEntryGroup, + alaChasBpsFwGroup, + alaChasBpsConnectorPriorityGroup, + alaChasBpsModeGroup, + alaChasBpsPowerSupplyGroup, + alaChasBpsTotalPowerAllocGroup + } + + ::= { alcatelIND1ChassisMIBCompliances 1 } + + alcatelIND1ChassisPhysMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Chassis Supervision Physical." + MODULE + MANDATORY-GROUPS + { + chasEntPhysicalGroup , + chassisPhysNotificationGroup + } + + ::= { alcatelIND1ChassisPhysMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + chasControlModuleGroup OBJECT-GROUP + OBJECTS + { + chasControlActivateTimeout, + chasControlVersionMngt, + chasControlDelayedActivateTimer, + chasControlCertifyStatus, + chasControlSynchronizationStatus, + chasControlAcrossCmmWorkingSynchroStatus, + chasControlAcrossCmmCertifiedSynchroStatus, + chasControlNextRunningVersion, + chasControlCurrentRunningVersion, + chasControlWorkingVersion, + chasControlRedundancyTime, + chasControlEmpIpAddress, + chasControlEmpIpMask, + chasControlChassisId + + } + STATUS current + DESCRIPTION + "Chassis Supervision Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 1 } + + chasControlRedundantGroup OBJECT-GROUP + OBJECTS + { + chasControlNumberOfTakeover , + chasControlDelayedRebootTimer , + chasControlDelayedResetAll + } + STATUS current + DESCRIPTION + "Chassis Supervision Redundant Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 2 } + + chasChassisGroup OBJECT-GROUP + OBJECTS + { + chasFreeSlots , + chasPowerLeft , + chasNumberOfResets , + chasTempRange , + chasTempThreshold , + chasDangerTempThreshold , + chasPrimaryPhysicalIndex, + chasCPMAHardwareBoardTemp, + chasCFMAHardwareBoardTemp, + chasCPMBHardwareBoardTemp, + chasCFMBHardwareBoardTemp, + chasCFMCHardwareBoardTemp, + chasCFMDHardwareBoardTemp, + chasFTAHardwareBoardTemp, + chasFTBHardwareBoardTemp, + chasNI1HardwareBoardTemp, + chasNI2HardwareBoardTemp, + chasNI3HardwareBoardTemp, + chasNI4HardwareBoardTemp, + chasNI5HardwareBoardTemp, + chasNI6HardwareBoardTemp, + chasNI7HardwareBoardTemp, + chasNI8HardwareBoardTemp, + chasPowerSupplyRedundancy, + chasPowerSupplyRedundancyReserve + } + STATUS current + DESCRIPTION + "Chassis Supervision Chassis Group." + ::= { alcatelIND1ChassisMIBGroups 3 } + + chasControlReloadStatusGroup OBJECT-GROUP + OBJECTS + { + chasControlReloadStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision NI Reload Status Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 4 } + + chasGlobalControlGroup OBJECT-GROUP + OBJECTS + { + chasGlobalControlDelayedResetAll, + chasGlobalControlLongCommand, + chasGlobalControlLongCommandStatus, + chasGlobalControlUpdateFirmware, + chasGlobalControlUpdateSlot, + chasGlobalControlUpdateFilename, + chasGlobalControlUpdateStatus, + chasGlobalControlConfirmOperation, + chasGlobalControlConfirmMessage + } + STATUS current + DESCRIPTION + "Chassis Supervision Global Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 5 } + + chassisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsStr , + chassisTrapsAlert, + chasTrapsBPSLessAllocSysPwr, + chasTrapsBPSStateChange, + chasTrapsNiBPSFETStateChange, + chasTrapsBPSFwUpgradeAlert + } + STATUS current + DESCRIPTION + "Chassis Supervision Notification Group." + ::= { alcatelIND1ChassisMIBGroups 6 } + + alaChasEntPhysFanGroup OBJECT-GROUP + OBJECTS + { + alaChasEntPhysFanStatus, + alaChasEntPhysFanAirflow, + alaChasEntPhysFanSpeed + } + STATUS current + DESCRIPTION + "Chassis Supervision Physical Fan Group." + ::= { alcatelIND1ChassisMIBGroups 7 } + + alaChasNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + chassisTrapsStrLevel, + chassisTrapsStrAppID, + chassisTrapsStrSnapID, + chassisTrapsStrfileName, + chassisTrapsStrfileLineNb, + chassisTrapsStrErrorNb, + chassisTrapsStrcomments, + chassisTrapsStrdataInfo, + chassisTrapsObjectType, + chassisTrapsObjectNumber, + chassisTrapsAlertNumber, + chassisTrapsAlertDescr, + physicalIndex, + chasTrapsNiRqstdBpsSysPower, + chasTrapsNiGrantdBpsSysPower, + chasTrapBPSShelfId, + chasTrapsBPSPowerSupply, + chasTrapsBPSEventAlert, + chasTrapsBPSSystemFETChange, + chasTrapsBPSPoeFETChange, + chasTrapsBPSFwVersion, + chasTrapsBPSFwType + } + STATUS current + DESCRIPTION + "Chassis Supervision Notification Object Group." + ::= { alcatelIND1ChassisMIBGroups 9 } + + chassisSupervisionRfsCommandsGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsCommandsSlot, + chasSupervisionRfsCommandsCommand, + chasSupervisionRfsCommandsSrcFileName, + chasSupervisionRfsCommandsDestFileName, + chasSupervisionRfsCommandsRlsDirName, + chasSupervisionRfsCommandsRlsFileName, + chasSupervisionRfsCommandsProcessingState, + chasSupervisionRfsCommandsStatusCode + } + STATUS current + DESCRIPTION + "Chassis Supervision RFS Command Group." + ::= { alcatelIND1ChassisMIBGroups 10 } + + chasSupervisionCmmCertifiedEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionCmmCertifiedStatus + } + STATUS current + DESCRIPTION + "Information about Cmm Certified Group." + ::= { alcatelIND1ChassisMIBGroups 11 } + + chasSupervisionFlashMemEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionFlashSize, + chasSupervisionFlashFree, + chasSupervisionFlashUsed + } + STATUS current + DESCRIPTION + "The systems flash memory information group." + ::= { alcatelIND1ChassisMIBGroups 12 } + + + chasSupervisionRfsDfEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsDfFlashFree, + chasSupervisionRfsDfFlashSize, + chasSupervisionRfsDfUsbFree, + chasSupervisionRfsDfUsbSize + } + STATUS current + DESCRIPTION + "Information about RfsDf file system group." + ::= { alcatelIND1ChassisMIBGroups 13 } + + + chasSupervisionRfsLsEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsLsFileIndex, + chasSupervisionRfsLsSlot, + chasSupervisionRfsLsDirName, + chasSupervisionRfsLsFileName, + chasSupervisionRfsLsFileType, + chasSupervisionRfsLsFileSize, + chasSupervisionRfsLsFileAttr, + chasSupervisionRfsLsFileDateTime + } + STATUS current + DESCRIPTION + "Information about a RfsLs file group." + ::= { alcatelIND1ChassisMIBGroups 14 } + + alaChasBpsFwGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsUpdateFirmware, + alaChasBpsCpldRev, + alaChasBpsMmcuRev, + alaChasBpsCmcuRev + } + STATUS current + DESCRIPTION + "Information about BPS FW group." + ::= { alcatelIND1ChassisMIBGroups 15 } + + alaChasBpsConnectorPriorityGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsConnectorShelfId, + alaChasBpsConnectorPriority, + alaChasBpsConnectorNum, + alaChasBpsSerialNum + } + STATUS current + DESCRIPTION + "Information about BPS Connector Priority group." + ::= { alcatelIND1ChassisMIBGroups 16 } + + alaChasBpsModeGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsMode + } + STATUS current + DESCRIPTION + "Information about BPS Mode group." + ::= { alcatelIND1ChassisMIBGroups 17 } + + alaChasBpsPowerSupplyGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsPowerSupplyName, + alaChasBpsPowerSupplyDescr, + alaChasBpsPowerSupplyModuleType, + alaChasBpsPowerSupplyPartNumber, + alaChasBpsPowerSupplyHardwareRev, + alaChasBpsPowerSupplySerialNum, + alaChasBpsPowerSupplyMfgDate, + alaChasBpsPowerSupplyOperStatus, + alaChasBpsPowerSupplyPowerProv + } + STATUS current + DESCRIPTION + " BPS Power Supply group." + ::= { alcatelIND1ChassisMIBGroups 18 } + + alaChasBpsTotalPowerAllocGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsSysTotalAvailablePower, + alaChasBpsSysTotalAllocation, + alaChasBpsPoeTotalAvailablePower, + alaChasBpsPoeTotalAllocation + } + STATUS current + DESCRIPTION + " BPS Total Power Alloc group." + ::= { alcatelIND1ChassisMIBGroups 19 } + + chasEntPhysicalGroup OBJECT-GROUP + OBJECTS + { + chasEntPhysAdminStatus , + chasEntPhysOperStatus , + chasEntPhysPower , + chasEntPhysModuleType , + chasEntPhysPartNumber , + chasEntPhysLedStatusOk1 , + chasEntPhysLedStatusOk2 , + chasEntPhysLedStatusPrimaryCMM , + chasEntPhysLedStatusSecondaryCMM , + chasEntPhysLedStatusTemperature , + chasEntPhysLedStatusFan , + chasEntPhysLedStatusBackupPS , + chasEntPhysLedStatusInternalPS , + chasEntPhysLedStatusControl , + chasEntPhysLedStatusFabric , + chasEntPhysLedStatusPS , + chasEntPhysAsic1Rev , + chasEntPhysAsic2Rev , + chasEntPhysAsic3Rev , + chasEntPhysAsic4Rev , + chasEntPhysAsic5Rev , + chasEntPhysAsic6Rev , + chasEntPhysCpldRev , + chasEntPhysDaughterFpga1Rev , + chasEntPhysDaughterFpga2Rev , + chasEntPhysNiNum , + chasEntPhysGbicNum , + chasEntPhysWaveLen , + chasEntPhysUbootRev , + chasEntPhysUbootMinibootRev , + chasEntPhysMacAddress , + chasEntPhysCpuModel , + chasEntPhysAirflow , + chasEntPhysPowerUsed , + chasEntPhysPowerType + + } + STATUS current + DESCRIPTION + "Chassis (inclosure) Entity Physical Group." + ::= { alcatelIND1ChassisPhysMIBGroups 1 } + + chassisPhysNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsStr , + chassisTrapsAlert , + chassisTrapsStateChange + } + STATUS current + DESCRIPTION + "Chassis Supervision Physical Notification Group." + ::= { alcatelIND1ChassisPhysMIBGroups 2 } + + chassisTemperatureGroup OBJECT-GROUP + OBJECTS + { + chasEntTempCurrent, + chasEntTempDangerThreshold, + chasEntTempStatus, + chasEntTempThreshold + } + STATUS current + DESCRIPTION + "Chassis Supervision Temprature Group." + ::= { alcatelIND1ChassisPhysMIBGroups 3 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-CONFIG-MGR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-CONFIG-MGR-MIB new file mode 100644 index 0000000..c38831d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-CONFIG-MGR-MIB @@ -0,0 +1,1701 @@ +ALCATEL-IND1-CONFIG-MGR-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + Integer32 FROM SNMPv2-SMI + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + softentIND1Confmgr FROM ALCATEL-IND1-BASE + VirtualOperChassisId FROM ALCATEL-IND1-VIRTUAL-CHASSIS-MIB + ; + + + + alcatelIND1ConfigMgrMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration Manager Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Confmgr 1} + + + alcatelIND1ConfigMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Configuration Manager Subsystem Managed Objects." + ::= { alcatelIND1ConfigMgrMIB 1 } + + + alcatelIND1ConfigMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Configuration Manager Subsystem Conformance Information." + ::= { alcatelIND1ConfigMgrMIB 2 } + + + alcatelIND1ConfigMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Configuration Manager Subsystem Units Of Conformance." + ::= { alcatelIND1ConfigMgrMIBConformance 1 } + + + alcatelIND1ConfigMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Configuration Manager Subsystem Compliance Statements." + ::= { alcatelIND1ConfigMgrMIBConformance 2 } + + +-- +-- Configuration Manager +-- + + configManager OBJECT IDENTIFIER ::= { alcatelIND1ConfigMgrMIBObjects 1 } + + + configFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..45)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the configuration file to be + read by the device. The file specified + should be present on the device." + DEFVAL { "" } + ::= { configManager 1 } + + + configFileAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + checkSyntaxOnly(2), + apply(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Triggers application of the configuration + file specified by the configInputFileName. + A value of checkSyntax causes configInputFile + to be checked for syntax, with no changes to + device configuration. A value of + checkSyntaxAndApply causes the configInputFile + to be applied to the device configuration.A value + of none indicates no action has been triggered." + DEFVAL { none } + ::= { configManager 2 } + + + configErrorFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the file containing the error + messages generated by the device during file + configuration." + DEFVAL { "" } + ::= { configManager 3 } + + + configFileStatus OBJECT-TYPE + SYNTAX INTEGER { + noneAvail(1), + inProgress(2), + completeNoErrors(3), + completeErrors(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of most recent application of configuration + file to the device." + DEFVAL { noneAvail } + ::= { configManager 4 } + + + configFileMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + verbose(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The verbose mode displays all configuration commands + and errors when the file is applied on the console + screen. Ignored unless set from command line interface." + DEFVAL { none } + ::= { configManager 5 } + + + configTimerFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..45)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the configuration file to be read later + by the device." + DEFVAL { "" } + ::= { configManager 6 } + + + configTimerFileTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local time when the configuration file + will be read by the device. This object is + only set if the configInputFile must be applied + at a later time. + The following formats are valid: + + MM/DD/YYYY hh:mm + + MM/DD/YY hh:mm + + MM/DD hh:mm - uses current year if + after current date and time, + next year otherwise. + + hh:mm - uses today's date if later + than current time, + tommorow's date otherwise. + where + YY - year (0-38,99) + MM - month (1-12) + DD - day (1-31) + hh - hour (0-23) + mm - minute (0-59)" + DEFVAL { "" } + ::= { configManager 7 } + + + configTimerFileStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + pending(2), + inProgress(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the ASCII configuration + timer." + DEFVAL { idle } + ::= { configManager 8 } + + + configTimerClear OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes the ASCII + configuration timer to be cleared." + DEFVAL { 0 } + ::= { configManager 9 } + + + configSnapshotFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..45)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the configuration snap-shot file + to be generated by the device." + DEFVAL { "" } + ::= { configManager 10 } + + + configSnapshotAction OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes the configuration + snap-shot to be generated by the device." + DEFVAL { 0 } + ::= { configManager 11 } + + + configSnapshotAllSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + all application configuration data to be + included in the snap-shot file generated by + the device." + DEFVAL { 0 } + ::= { configManager 12 } + + + configSnapshotVlanSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Vlan configuration data to be + included in the snap-shot file generated by + the device." + DEFVAL { 0 } + ::= { configManager 13 } + + + configSnapshotSpanningTreeSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Spanning Tree configuration data to be + included in the snap-shot file generated by + the device." + DEFVAL { 0 } + ::= { configManager 14 } + + + configSnapshotQOSSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + QOS configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 15 } + + + configSnapshotIPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IP configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 16 } + + + configSnapshotIPXSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IPX configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 17 } + + + configSnapshotIPMSSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IPMS configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 18 } + + configSnapshotAAASelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + AAA configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 19 } + + + configSnapshotSNMPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + SNMP configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 20 } + + + configSnapshot8021QSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + 802.1Q configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 21 } + + + configSnapshotLinkAggregateSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + link aggregation configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 22 } + + + configSnapshotPortMirrorSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + port mirroring configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 23 } + + + configSnapshotXIPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + proprietary inter-switch protocol configuration + data to be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 24 } + + + configSnapshotHealthMonitorSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + health monitoring configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 25 } + + + configSnapshotBootPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + bootp configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 26 } + + + configSnapshotBridgeSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + source-learning configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 27 } + + + configSnapshotChassisSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + the chassis configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 28 } + + + configSnapshotInterfaceSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + ethernet interface configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 29 } + + + configSnapshotPolicySelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + policy manager configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 30 } + + + configSnapshotSessionSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + the user-session configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 31 } + + + configSnapshotServerLoadBalanceSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + server load balancing configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 32 } + + + configSnapshotSystemServiceSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + system services configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 33 } + + + configSnapshotVRRPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + VRRP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 34 } + + + configSnapshotWebSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + web manager configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 35 } + + + configSnapshotRIPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + RIP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 36 } + + + configSnapshotOSPFSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + OSPF configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 37 } + + + configSnapshotBGPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + BGP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 38 } + + + configSnapshotIPRMSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IPRM routing configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 39 } + + + configSnapshotIPMRSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IP multicast routing configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 40 } + + + configSnapshotModuleSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + module configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 41 } + + configTechSupportLogAction OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + techSupportBasic(1), + techSupportL2(2), + techSupportL3(3), + techSupportL3Rip(4), + techSupportL3Ipx(5), + techSupportL3Ospf(6), + techSupportL3Bgp(7), + techSupportL3Pimsm(8), + techSupportL3Mroute(9), + techSupportL3Dvmrp(10), + techSupportL3IPv6(11), + techSupportL3RIPng(12), + techSupportL3OSPF3(13), + techSupportL3Isis(14), + techSupportL3Pim6(15), + techSupportL3IPsec(16), + techSupportL3Bfd(17) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + a tech_support.log file to be created + containing switch information useful to + a technical support group." + DEFVAL { techSupportBasic } + ::= { configManager 42 } + + configWriteMemory OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + the entire switch snap-shot configuration to + be stored in the boot.cfg file in the + current running directory." + DEFVAL { 0 } + ::= { configManager 43 } + + configErrorFileMaximum OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of error files which may be + present on a switch. Each time a new error file + is created, all but the newest configErrorFileMaxNum + error files are deleted." + DEFVAL { 1 } + ::= { configManager 44 } + + configChangeStatus OBJECT-TYPE + SYNTAX INTEGER { + identical(1), + different(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the running configuration with respect + to the saved configuration." + DEFVAL { identical } + ::= { configManager 45 } + + configSnapshotRDPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + RDP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 46 } + + configSnapshotIPv6Select OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IPv6 configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 47 } + + configSnapshotRIPngSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + RIPng configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 48 } + + configSnapshotAtmSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + ATM configuration data to + be included in the snap-shot file generated + by the device. NOT SUPPORTED." + DEFVAL { 0 } + ::= { configManager 49 } + + + configSnapshotSonetSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Sonet configuration data to + be included in the snap-shot file generated + by the device. NOT SUPPORTED." + DEFVAL { 0 } + ::= { configManager 50 } + + configSnapshotNTPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + NTP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 51 } + + + configSnapshotPortMappingSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Port Mapping configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 52 } + + + configSnapshotOSPF3Select OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + OSPF3 configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 53 } + + + configWriteMemoryStatus OBJECT-TYPE + SYNTAX INTEGER { + noneAvail(1), + inProgress(2), + completeNoErrors(3), + completeErrors(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of most recent wwrite memory action." + DEFVAL { noneAvail } + ::= { configManager 54 } + + + configSnapshotStackSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + STack Manager configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 55 } + + configSnapshotISISSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + ISIS configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 56 } + + + configSnapshotEOAMSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Ethernet OAM configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 57 } + + + configSnapshotUDLDSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + UDLD configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 58 } + + configSnapshotNETSECSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + NETSEC configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 59 } + + configSnapshotIPsecSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + IP Security configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 60 } + + configSnapshotBFDSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + BFD configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 61 } + + configSnapshotMultiChassisSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + MCM configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 62 } + + configSnapshotErpSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + ERP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 63 } + + configSnapshotMPLSSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + MPLS configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 64 } + + configSnapshotEFMOAMSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + EFMOAM configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 65} + + configSnapshotCapabilitySelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + capability manager configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 66 } + + configSnapshotVfcSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + VFC configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 67 } + + configSnapshotHaVlanSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + HA VLAN configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 68 } + + configSnapshotDaUnpSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DA UNP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 69 } + + configSnapshotDHLSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DHL configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 70 } + + configSnapshotMVRPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + MVRP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 71 } + + configSnapshotSAASelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + SAA configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 72 } + + configSnapshotSPBSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + SPB configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 73 } + + configSnapshotSPBIsisSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + SPB ISIS configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 74 } + + configSnapshotVirtualChassisSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes VCM configuration + data to be included in the snap-shot file + generated by the device. A set of this object + is only valid in standalone mode" + DEFVAL { 0 } + ::= { configManager 75 } + + configSnapshotMplsLdpSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + MPLS LDP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 76 } + + configSnapshotVCMSpecific OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + VCM configuration data for the chassis + specified by configSnapshotChassisId to + be included in the snap-shot file generated + by the device A set of this object is only + valid in virtual chassis mode." + DEFVAL { 0 } + ::= { configManager 77 } + + configSnapshotChassisId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object in combination with + configSnapshotVCMSpecific causes + VCM configuration data for the specified + chassis to be included in the snap-shot + file generated by the device. A set of + this object is only valid in virtual + chassis mode." + DEFVAL { 0 } + ::= { configManager 78 } + + configSnapshotEvbSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + EVB configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 79 } + + configConvertConfiguration OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + virtualChassis(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object to virtualChassis is only valid in + standalone mode and causes a virtual chassis snapshot to be + generated from the running configuration. The resulting + vcsetup.cfg and vcboot.cfg files are stored in the directory + specified by configConvertDestinationDirectory. If no directory + is specified the running directory will be used provided the + running directory is not the certified directory." + DEFVAL { notSignificant } + ::= { configManager 80 } + + configConvertConfigurationStatus OBJECT-TYPE + SYNTAX INTEGER { + noneAvail(1), + inProgress(2), + completeNoErrors(3), + completeErrors(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of most recent convert configuration action." + DEFVAL { noneAvail } + ::= { configManager 81 } + + configConvertDestinationDirectory OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..45)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination directory for the files created by the action + of setting the configConvertConfiguration object." + DEFVAL { "" } + ::= { configManager 82 } + + configConvertReload OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object will initiate a reboot of the + switch as part of the configConvertConfiguration + action." + DEFVAL { 0 } + ::= { configManager 83 } + + configSnapshotAppfpSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Application Finger Print configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 84 } + + configSnapshotFipsSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + FIP Snooping configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 85 } + + configSnapshotLFPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + LFP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 86 } + + configSnapshotPmInterfaceSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Port Manager Interfaceconfiguration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 87 } + + configSnapshotAutofabricSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Autofabric configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 88 } + + configSnapshotDhcpv6RelaySelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DHCPv6 Relay configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 89 } + + configSnapshotSIPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Autofabric configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 90 } + + configSnapshotOpenflowSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Openflow configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 91 } + + configSnapshotWlanSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Wlan configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 92 } + + configSnapshotDhcpSrvSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DhcpSrv configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 93 } + + configSnapshotDPISelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Dpi configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 94 } + + configSnapshotMsgSrvSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + MsgSrv configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 95 } + + configSnapshotAlSrvSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + ActiveLeaseSrv configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 96 } + + configSnapshotDhcpv6SrvSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Dhcp6Srv configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 97 } + + configSnapshotAGSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + AG configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 98 } + + configSnapshotQMRSelect OBJECT-TYPE + + + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + QMR configuration data to be included + in the snap-shot file generated by the + the device." + DEFVAL { 0 } + ::= { configManager 99 } + + configSnapshotVCSPSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + VCSP configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 100 } + + configSnapshotDhcpSnoopingSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DHCP SNOOPING configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 101 } + + configSnapshotAppMonSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Application Monitoring configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 102 } + + configSnapshotLbdSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Loopback Detection configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 103 } + + configSnapshotVMSnoopSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + VM Snooping configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 104 } + + configSnapshotPppoeIaSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + PPPoE-IA configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 105} + + configSnapshotPmPortViolationSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Port Violation configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 106} + + configSnapshotLanPowerSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Lan Power configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 107} + + configSnapshotPVLANSelect OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Private VLAN(PVLAN) configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 108 } + +-- +-- Compliance Statements +-- + + alcatelIND1ConfigMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Configuration Manager Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + configFileGroup, + configTimerFileGroup, + configSnapshotGroup, + configTechSupportLogGroup, + configWriteMemoryGroup, + configConvertConfigurationGroup + } + + ::= { alcatelIND1ConfigMgrMIBCompliances 1 } + + +-- +-- Units of Conformance +-- + + configFileGroup OBJECT-GROUP + OBJECTS + { + configFileName, + configFileAction, + configErrorFileName, + configFileStatus, + configFileMode, + configErrorFileMaximum, + configChangeStatus + } + STATUS current + DESCRIPTION + "Collection of objects for file configuration." + ::= { alcatelIND1ConfigMgrMIBGroups 1} + + + configTimerFileGroup OBJECT-GROUP + OBJECTS + { + configTimerFileName, + configTimerFileTime, + configTimerFileStatus, + configTimerClear, + configSnapshotFileName + } + STATUS current + DESCRIPTION + "Collection of objects for timer file configuration." + ::= { alcatelIND1ConfigMgrMIBGroups 2} + + + configSnapshotGroup OBJECT-GROUP + OBJECTS + { + configSnapshotAction, + configSnapshotAllSelect, + configSnapshotVCMSpecific, + configSnapshotChassisId, + configSnapshotVlanSelect, + configSnapshotSpanningTreeSelect, + configSnapshotQOSSelect, + configSnapshotIPSelect, + configSnapshotIPXSelect, + configSnapshotIPMSSelect, + configSnapshotAAASelect, + configSnapshotSNMPSelect, + configSnapshot8021QSelect, + configSnapshotLinkAggregateSelect, + configSnapshotPortMirrorSelect, + configSnapshotXIPSelect, + configSnapshotHealthMonitorSelect, + configSnapshotBootPSelect, + configSnapshotBridgeSelect, + configSnapshotChassisSelect, + configSnapshotInterfaceSelect, + configSnapshotPolicySelect, + configSnapshotSessionSelect, + configSnapshotServerLoadBalanceSelect, + configSnapshotSystemServiceSelect, + configSnapshotVRRPSelect, + configSnapshotWebSelect, + configSnapshotRIPSelect, + configSnapshotOSPFSelect, + configSnapshotBGPSelect, + configSnapshotIPRMSelect, + configSnapshotIPMRSelect, + configSnapshotModuleSelect, + configSnapshotRDPSelect, + configSnapshotIPv6Select, + configSnapshotRIPngSelect, + configSnapshotAtmSelect, + configSnapshotSonetSelect, + configSnapshotNTPSelect, + configSnapshotPortMappingSelect, + configSnapshotOSPF3Select, + configSnapshotStackSelect, + configWriteMemoryStatus, + configSnapshotISISSelect, + configSnapshotEOAMSelect, + configSnapshotUDLDSelect, + configSnapshotNETSECSelect, + configSnapshotIPsecSelect, + configSnapshotBFDSelect, + configSnapshotMultiChassisSelect, + configSnapshotEFMOAMSelect, + configSnapshotMPLSSelect, + configSnapshotErpSelect, + configSnapshotCapabilitySelect, + configSnapshotVfcSelect, + configSnapshotHaVlanSelect, + configSnapshotDaUnpSelect, + configSnapshotDHLSelect, + configSnapshotMVRPSelect, + configSnapshotSAASelect, + configSnapshotSPBSelect, + configSnapshotSPBIsisSelect, + configSnapshotVirtualChassisSelect, + configSnapshotMplsLdpSelect, + configSnapshotEvbSelect, + configSnapshotAppfpSelect, + configSnapshotFipsSelect, + configSnapshotLFPSelect, + configSnapshotPmInterfaceSelect, + configSnapshotAutofabricSelect, + configSnapshotDhcpv6RelaySelect, + configSnapshotSIPSelect, + configSnapshotOpenflowSelect, + configSnapshotWlanSelect, + configSnapshotDhcpSrvSelect, + configSnapshotDPISelect, + configSnapshotMsgSrvSelect, + configSnapshotAlSrvSelect, + configSnapshotDhcpv6SrvSelect, + configSnapshotAGSelect, + configSnapshotQMRSelect, + configSnapshotVCSPSelect, + configSnapshotDhcpSnoopingSelect, + configSnapshotAppMonSelect, + configSnapshotVMSnoopSelect, + configSnapshotLbdSelect, + configSnapshotPppoeIaSelect, + configSnapshotPmPortViolationSelect, + configSnapshotLanPowerSelect, + configSnapshotPVLANSelect + } + STATUS current + DESCRIPTION + "Collection of objects for snapshot configuration." + ::= { alcatelIND1ConfigMgrMIBGroups 3} + + + configTechSupportLogGroup OBJECT-GROUP + OBJECTS + { + configTechSupportLogAction + } + STATUS current + DESCRIPTION + "Collection of objects for technical support log file." + ::= { alcatelIND1ConfigMgrMIBGroups 4} + + + configWriteMemoryGroup OBJECT-GROUP + OBJECTS + { + configWriteMemory + } + STATUS current + DESCRIPTION + "Collection of objects for write memory." + ::= { alcatelIND1ConfigMgrMIBGroups 5} + + + configConvertConfigurationGroup OBJECT-GROUP + OBJECTS + { + configConvertConfiguration, + configConvertConfigurationStatus, + configConvertDestinationDirectory, + configConvertReload + } + STATUS current + DESCRIPTION + "Collection of objects for write memory." + ::= { alcatelIND1ConfigMgrMIBGroups 6} + + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DA-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DA-MIB new file mode 100644 index 0000000..92da3d4 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DA-MIB @@ -0,0 +1,11229 @@ +ALCATEL-IND1-DA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, Unsigned32, IpAddress, Counter32 + FROM SNMPv2-SMI + MacAddress, DateAndTime, TimeStamp, TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + softentIND1Da + FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, InetAddress, InetAddressIPv4 + FROM INET-ADDRESS-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + TmnxEncapVal + FROM ALCATEL-IND1-TIMETRA-TC-MIB + ; + + alcatelIND1DaMIB MODULE-IDENTITY + LAST-UPDATED "201008160000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "DA module is taking care of the authentication and classification of MACs + on a DA port. The pkts from the MAC would be allowed to enter the network + only if the authentication and/or classification is done by the DA task." + ::= { softentIND1Da 1} + + + +alaIND1DaMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DA Subsystem Notifications." + ::= { alcatelIND1DaMIB 0 } + +alaIND1DaMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DA Subsystem Managed Objects." + ::= { alcatelIND1DaMIB 1 } + + + alaIND1DaMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DA Module MIB Subsystem Conformance Information." + ::= { alcatelIND1DaMIB 2 } + + + alaIND1DaMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DA Module MIB Subsystem Units of Conformance." + ::= { alaIND1DaMIBConformance 1 } + + AlaDaClassificationPolicyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This policy type is the classification policy used to classify + a device onto the system. " + SYNTAX INTEGER { + authPassAltUnp ( 1 ), + authPassDefUnp ( 2 ), + authPassSrvUnp ( 3 ), + noAuthMacRuleUnp ( 4 ), + noAuthMacRangeRuleUnp ( 5 ), + noAuthIpRuleUnp ( 6 ), + authFailDefUnp ( 7 ), + authFailMacRuleUnp ( 8 ), + authFailMacRangeRuleUnp ( 9 ), + authFailIpRuleUnp ( 10 ), + authFailRuleDefUnp ( 11 ), + authFailMacRangeVlanTagRuleUnp ( 12 ), + tagAuthFailMacRuleUnp ( 13 ), + tagAuthFailMacVlanTagRuleUnp ( 14 ), + tagAuthFailMacRangeRuleUnp ( 15 ), + tagAuthFailMacRangeVlanTagRuleUnp ( 16 ), + tagAuthFailIpRuleUnp ( 17 ), + tagAuthFailIpVlanTagRuleUnp ( 18 ), + tagAuthFailVlanTagRuleUnp ( 19 ), + tagAuthPassAltUnp ( 20 ), + tagAuthPassDefUnp ( 21 ), + tagAuthPassSrvUnp ( 22 ), + tagMacRuleUnp ( 23 ), + tagMacVlanTagRuleUnp ( 24 ), + tagMacRangeRuleUnp ( 25 ), + tagMacRangeVlanTagRuleUnp ( 26 ), + tagIpRuleUnp ( 27 ), + tagIpVlanTagRuleUnp ( 28 ), + tagVlanTagRuleUnp ( 29 ), + tagRuleDefUnp ( 30 ), + authPassDefUnpBlk ( 31 ), + authFailDefUnpBlk ( 32 ), + authFailRuleDefUnpBlk ( 33 ), + tagAuthPassDefUnpBlk ( 34 ), + tagRuleDefUnpBlk ( 35 ), + authPassSrvUnpTagMismatchBlk ( 36 ), + authPassAltUnpTagMismatchBlk ( 37 ), + authPassDefUnpTagMismatchBlk ( 38 ), + authFailMacRuleUnpTagMismatchBlk ( 39 ), + authFailMacVlanRuleUnpTagMismatchBlk ( 40 ), + authFailMacRangeRuleUnpTagMismatchBlk ( 41 ), + authFailMacRangeVlanRuleUnpTagMismatchBlk ( 42 ), + authFailIpRuleUnpTagMismatchBlk ( 43 ), + authFailIpVlanRuleUnpTagMismatchBlk ( 44 ), + authFailVlanRuleUnpTagMismatchBlk ( 45 ), + defUnpBlk ( 46 ), + authPassSrvUnpBlk ( 47 ), + authPassAltUnpBlk ( 48 ), + authFailMacRuleUnpBlk ( 49 ), + authFailMacRangeRuleUnpBlk ( 50 ), + authFailIpRuleUnpBlk ( 51 ), + tagMacRuleUnpBlk ( 52 ), + tagMacVlanTagRuleUnpBlk ( 53 ), + tagMacRangeRuleUnpBlk ( 54 ), + tagMacRangeVlanTagRuleUnpBlk ( 55 ), + tagIpRuleUnpBlk ( 56 ), + tagIpVlanTagRuleUnpBlk ( 57 ), + tagVlanTagRuleUnpBlk ( 58 ), + authSrvDownUnpTagMismatchBlk ( 59 ), + noMatchingUnpBlk ( 60 ), + trustTag ( 61 ), + authSrvDownUnp ( 62 ), + defUnp ( 63 ), + lpsUnpBlk ( 64 ), + sysDefSpb ( 65 ), + defSpbProfile ( 66 ), + noSpbResource ( 67 ), + tagAuthPassPortMacIpRuleUnp ( 68 ), + tagAuthPassPortMacRuleUnp ( 69 ), + tagAuthPassPortIpRuleUnp ( 70 ), + tagAuthPassGroupMacIpRuleUnp ( 71 ), + tagAuthPassGroupMacRuleUnp ( 72 ), + tagAuthPassGroupIpRuleUnp ( 73 ), + tagAuthPassPortRuleUnp ( 74 ), + tagAuthPassGroupRuleUnp ( 75 ), + tagAuthPassMacVlanRuleUnp ( 76 ), + tagAuthPassMacRuleUnp ( 77 ), + tagAuthPassMacouiRuleUnp ( 78 ), + tagAuthPassMacrangeVlanRuleUnp ( 79 ), + tagAuthPassMacrangeRuleUnp ( 80 ), + tagAuthPassLldpRuleUnp ( 81 ), + tagAuthPassL2authRuleUnp ( 82 ), + tagAuthPassIpVlanRuleUnp ( 83 ), + tagAuthPassIpRuleUnp ( 84 ), + tagAuthPassVlanRuleUnp ( 85 ), + tagAuthPassDmGroupRuleUnp ( 86 ), + tagAuthFailPortMacIpRuleUnp ( 87 ), + tagAuthFailPortMacRuleUnp ( 88 ), + tagAuthFailPortIpRuleUnp ( 89 ), + tagAuthFailGroupMacIpRuleUnp ( 90 ), + tagAuthFailGroupMacRuleUnp ( 91 ), + tagAuthFailGroupIpRuleUnp ( 92 ), + tagAuthFailPortRuleUnp ( 93 ), + tagAuthFailGroupRuleUnp ( 94 ), + tagAuthFailMacouiRuleUnp ( 95 ), + tagAuthFailLldpRuleUnp ( 96 ), + tagAuthFailL2authRuleUnp ( 97 ), + tagAuthFailDmGroupRuleUnp ( 98 ), + tagPortMacIpRuleUnp ( 99 ), + tagPortMacRuleUnp ( 100 ), + tagPortIpRuleUnp ( 101 ), + tagGroupMacIpRuleUnp ( 102 ), + tagGroupMacRuleUnp ( 103 ), + tagGroupIpRuleUnp ( 104 ), + tagPortRuleUnp ( 105 ), + tagGroupRuleUnp ( 106 ), + tagMacouiRuleUnp ( 107 ), + tagLldpRuleUnp ( 108 ), + tagL2authRuleUnp ( 109 ), + tagDmGroupRuleUnp ( 110 ), + authPassPortMacIpRuleUnp ( 111 ), + authPassPortMacRuleUnp ( 112 ), + authPassPortIpRuleUnp ( 113 ), + authPassGroupMacIpRuleUnp ( 114 ), + authPassGroupMacRuleUnp ( 115 ), + authPassGroupIpRuleUnp ( 116 ), + authPassPortRuleUnp ( 117 ), + authPassGroupRuleUnp ( 118 ), + authPassMacRuleUnp ( 119 ), + authPassMacouiRuleUnp ( 120 ), + authPassMacrangeRuleUnp ( 121 ), + authPassLldpRuleUnp ( 122 ), + authPassL2authRuleUnp ( 123 ), + authPassIpRuleUnp ( 124 ), + authPassDmGroupRuleUnp ( 125 ), + authFailPortMacIpRuleUnp ( 126 ), + authFailPortMacRuleUnp ( 127 ), + authFailPortIpRuleUnp ( 128 ), + authFailGroupMacIpRuleUnp ( 129 ), + authFailGroupMacRuleUnp ( 130 ), + authFailGroupIpRuleUnp ( 131 ), + authFailPortRuleUnp ( 132 ), + authFailGroupRuleUnp ( 133 ), + authFailMacouiRuleUnp ( 134 ), + authFailLldpRuleUnp ( 135 ), + authFailL2authRuleUnp ( 136 ), + authFailDmGroupRuleUnp ( 137 ), + noAuthPortMacIpRuleUnp ( 138 ), + noAuthPortMacRuleUnp ( 139 ), + noAuthPortIpRuleUnp ( 140 ), + noAuthGroupMacIpRuleUnp ( 141 ), + noAuthGroupMacRuleUnp ( 142 ), + noAuthGroupIpRuleUnp ( 143 ), + noAuthPortRuleUnp ( 144 ), + noAuthGroupRuleUnp ( 145 ), + noAuthMacouiRuleUnp ( 146 ), + noAuthLldpRuleUnp ( 147 ), + noAuthL2authRuleUnp ( 148 ), + noAuthDmGroupRuleUnp ( 149 ), + authPassPortMacIpRuleUnpTagMismatchBlk ( 150 ), + authPassPortMacRuleUnpTagMismatchBlk ( 151 ), + authPassPortIpRuleUnpTagMismatchBlk ( 152 ), + authPassGroupMacIpRuleUnpTagMismatchBlk ( 153 ), + authPassGroupMacRuleUnpTagMismatchBlk ( 154 ), + authPassGroupIpRuleUnpTagMismatchBlk ( 155 ), + authPassPortRuleUnpTagMismatchBlk ( 156 ), + authPassGroupRuleUnpTagMismatchBlk ( 157 ), + authPassMacVlanRuleUnpTagMismatchBlk ( 158 ), + authPassMacRuleUnpTagMismatchBlk ( 159 ), + authPassMacouiRuleUnpTagMismatchBlk ( 160 ), + authPassMacrangeVlanRuleUnpTagMismatchBlk ( 161 ), + authPassMacrangeRuleUnpTagMismatchBlk ( 162 ), + authPassLldpRuleUnpTagMismatchBlk ( 163 ), + authPassL2authRuleUnpTagMismatchBlk ( 164 ), + authPassIpVlanRuleUnpTagMismatchBlk ( 165 ), + authPassIpRuleUnpTagMismatchBlk ( 166 ), + authPassVlanRuleUnpTagMismatchBlk ( 167 ), + authPassDmGroupRuleUnpTagMismatchBlk ( 168 ), + authFailPortMacIpRuleUnpTagMismatchBlk ( 169 ), + authFailPortMacRuleUnpTagMismatchBlk ( 170 ), + authFailPortIpRuleUnpTagMismatchBlk ( 171 ), + authFailGroupMacIpRuleUnpTagMismatchBlk ( 172 ), + authFailGroupMacRuleUnpTagMismatchBlk ( 173 ), + authFailGroupIpRuleUnpTagMismatchBlk ( 174 ), + authFailPortRuleUnpTagMismatchBlk ( 175 ), + authFailGroupRuleUnpTagMismatchBlk ( 176 ), + authFailMacouiRuleUnpTagMismatchBlk ( 177 ), + authFailLldpRuleUnpTagMismatchBlk ( 178 ), + authFailL2authRuleUnpTagMismatchBlk ( 179 ), + authFailDmGroupRuleUnpTagMismatchBlk ( 180 ), + portMacIpRuleUnpTagMismatchBlk ( 181 ), + portMacRuleUnpTagMismatchBlk ( 182 ), + portIpRuleUnpTagMismatchBlk ( 183 ), + groupMacIpRuleUnpTagMismatchBlk ( 184 ), + groupMacRuleUnpTagMismatchBlk ( 185 ), + groupIpRuleUnpTagMismatchBlk ( 186 ), + portRuleUnpTagMismatchBlk ( 187 ), + groupRuleUnpTagMismatchBlk ( 188 ), + macouiRuleUnpTagMismatchBlk ( 189 ), + lldpRuleUnpTagMismatchBlk ( 190 ), + l2authRuleUnpTagMismatchBlk ( 191 ), + dmGroupRuleUnpTagMismatchBlk ( 192 ), + tagAuthPassExtendedRuleUnp ( 193 ), + tagAuthFailExtendedRuleUnp ( 194 ), + tagExtendedRuleUnp ( 195 ), + authPassExtendedRuleUnp ( 196 ), + authFailExtendedRuleUnp ( 197 ), + noAuthExtendedRuleUnp ( 198 ), + authPassExtendedRuleUnpTagMismatchBlk ( 199 ), + authFailExtendedRuleUnpTagMismatchBlk ( 200 ), + extendedRuleUnpTagMismatchBlk ( 201 ), + lpsStatic ( 202 ), + lpsPseudoStatic ( 203 ), + lpsDupStatic ( 204 ), + authSrvDownEdgeProfileUnp ( 205 ), + byodPauseTimerFilter ( 206 ), + byodServerUnp ( 207 ), + noVxlanResource ( 208 ), + noVxlanResourceAuthSrvDownUnp ( 209 ), + defVxlanProfile ( 210 ), + sysDefVxlan ( 211 ), + cportalEdgeProfilePolicy ( 212 ), + tagAuthPassPortMacIpVlanRuleUnp ( 213 ), + tagAuthPassPortMacVlanRuleUnp ( 214 ), + tagAuthPassPortIpVlanRuleUnp ( 215 ), + tagAuthPassGroupMacIpVlanRuleUnp ( 216 ), + tagAuthPassGroupMacVlanRuleUnp ( 217 ), + tagAuthPassGroupIpVlanRuleUnp ( 218 ), + tagAuthPassPortVlanRuleUnp ( 219 ), + tagAuthPassGroupVlanRuleUnp ( 220 ), + tagAuthPassMacouiVlanRuleUnp ( 221 ), + tagAuthPassL2authVlanRuleUnp ( 222 ), + tagAuthPassDmGroupVlanRuleUnp ( 223 ), + tagAuthFailPortMacIpVlanRuleUnp ( 224 ), + tagAuthFailPortMacVlanRuleUnp ( 225 ), + tagAuthFailPortIpVlanRuleUnp ( 226 ), + tagAuthFailGroupMacIpVlanRuleUnp ( 227 ), + tagAuthFailGroupMacVlanRuleUnp ( 228 ), + tagAuthFailGroupIpVlanRuleUnp ( 229 ), + tagAuthFailPortVlanRuleUnp ( 230 ), + tagAuthFailGroupVlanRuleUnp ( 231 ), + tagAuthFailMacouiVlanRuleUnp ( 232 ), + tagAuthFailL2authVlanRuleUnp ( 233 ), + tagAuthFailDmGroupVlanRuleUnp ( 234 ), + tagPortMacIpVlanRuleUnp ( 235 ), + tagPortMacVlanRuleUnp ( 236 ), + tagPortIpVlanRuleUnp ( 237 ), + tagGroupMacIpVlanRuleUnp ( 238 ), + tagGroupMacVlanRuleUnp ( 239 ), + tagGroupIpVlanRuleUnp ( 240 ), + tagPortVlanRuleUnp ( 241 ), + tagGroupVlanRuleUnp ( 242 ), + tagMacouiVlanRuleUnp ( 243 ), + tagL2authVlanRuleUnp ( 244 ), + tagDmGroupVlanRuleUnp ( 245 ), + authPassPortMacIpVlanRuleUnp ( 246 ), + authPassPortMacVlanRuleUnp ( 247 ), + authPassPortIpVlanRuleUnp ( 248 ), + authPassGroupMacIpVlanRuleUnp ( 249 ), + authPassGroupMacVlanRuleUnp ( 250 ), + authPassGroupIpVlanRuleUnp ( 251 ), + authPassPortVlanRuleUnp ( 252 ), + authPassGroupVlanRuleUnp ( 253 ), + authPassMacouiVlanRuleUnp ( 254 ), + authPassL2authVlanRuleUnp ( 255 ), + authPassDmGroupVlanRuleUnp ( 256 ), + authFailPortMacIpVlanRuleUnp ( 257 ), + authFailPortMacVlanRuleUnp ( 258 ), + authFailPortIpVlanRuleUnp ( 259 ), + authFailGroupMacIpVlanRuleUnp ( 260 ), + authFailGroupMacVlanRuleUnp ( 261 ), + authFailGroupIpVlanRuleUnp ( 262 ), + authFailPortVlanRuleUnp ( 263 ), + authFailGroupVlanRuleUnp ( 264 ), + authFailMacouiVlanRuleUnp ( 265 ), + authFailL2authVlanRuleUnp ( 266 ), + authFailDmGroupVlanRuleUnp ( 267 ), + noAuthPortMacIpVlanRuleUnp ( 268 ), + noAuthPortMacVlanRuleUnp ( 269 ), + noAuthPortIpVlanRuleUnp ( 270 ), + noAuthGroupMacIpVlanRuleUnp ( 271 ), + noAuthGroupMacVlanRuleUnp ( 272 ), + noAuthGroupIpVlanRuleUnp ( 273 ), + noAuthPortVlanRuleUnp ( 274 ), + noAuthGroupVlanRuleUnp ( 275 ), + noAuthMacouiVlanRuleUnp ( 276 ), + noAuthL2authVlanRuleUnp ( 277 ), + noAuthDmGroupVlanRuleUnp ( 278 ), + authPassPortMacIpVlanRuleUnpTagMismatchBlk ( 279 ), + authPassPortMacVlanRuleUnpTagMismatchBlk ( 280 ), + authPassPortIpVlanRuleUnpTagMismatchBlk ( 281 ), + authPassGroupMacIpVlanRuleUnpTagMismatchBlk ( 282 ), + authPassGroupMacVlanRuleUnpTagMismatchBlk ( 283 ), + authPassGroupIpVlanRuleUnpTagMismatchBlk ( 284 ), + authPassPortVlanRuleUnpTagMismatchBlk ( 285 ), + authPassGroupVlanRuleUnpTagMismatchBlk ( 286 ), + authPassMacouiVlanRuleUnpTagMismatchBlk ( 287 ), + authPassL2authVlanRuleUnpTagMismatchBlk ( 288 ), + authPassDmGroupVlanRuleUnpTagMismatchBlk ( 289 ), + authFailPortMacIpVlanRuleUnpTagMismatchBlk ( 290 ), + authFailPortMacVlanRuleUnpTagMismatchBlk ( 291 ), + authFailPortIpVlanRuleUnpTagMismatchBlk ( 292 ), + authFailGroupMacIpVlanRuleUnpTagMismatchBlk ( 293 ), + authFailGroupMacVlanRuleUnpTagMismatchBlk ( 294 ), + authFailGroupIpVlanRuleUnpTagMismatchBlk ( 295 ), + authFailPortVlanRuleUnpTagMismatchBlk ( 296 ), + authFailGroupVlanRuleUnpTagMismatchBlk ( 297 ), + authFailMacouiVlanRuleUnpTagMismatchBlk ( 298 ), + authFailL2authVlanRuleUnpTagMismatchBlk ( 299 ), + authFailDmGroupVlanRuleUnpTagMismatchBlk ( 300 ), + portMacIpVlanRuleUnpTagMismatchBlk ( 301 ), + portMacVlanRuleUnpTagMismatchBlk ( 302 ), + portIpVlanRuleUnpTagMismatchBlk ( 303 ), + groupMacIpVlanRuleUnpTagMismatchBlk ( 304 ), + groupMacVlanRuleUnpTagMismatchBlk ( 305 ), + groupIpVlanRuleUnpTagMismatchBlk ( 306 ), + portVlanRuleUnpTagMismatchBlk ( 307 ), + groupVlanRuleUnpTagMismatchBlk ( 308 ), + macouiVlanRuleUnpTagMismatchBlk ( 309 ), + l2authVlanRuleUnpTagMismatchBlk ( 310 ), + dmGroupVlanRuleUnpTagMismatchBlk ( 311 ), + cportalPauseTimerFilter ( 312 ) + } + + AlaDaAuthenticationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of authentication used" + SYNTAX INTEGER { + noAuthentication (1), + dot1XAuthentication (2), + macAuthentication (3), + captivePortal (4) + } + + AlaDaAuthenticationResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The result of the authentication. If the AlaDaAuthenticationType of this + device is noAuthentication then this object will return notApplicable. If the + authentication has not completed then this object will return inProgress." + SYNTAX INTEGER { + notApplicable (0), + inProgress (1), + success (2), + fail (3) + } + + AlaDaMacLearntState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of MAC address in the system" + SYNTAX INTEGER { + bridging (0), -- Normal access to the network. + filtering (1) -- Access to the network blocked. + } + + -- Should be used for all tables where MCLAG consistency status needs to be kept + AlaMultiChassisConfigStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of Multi-Chassis consistency check. If no MCLAG involved + then status is local to the switch." + SYNTAX INTEGER { + local (1), + sync (2), + outOfSync (3) + } + + MacOui ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents a MAC-OUI." + SYNTAX OCTET STRING (SIZE (3)) + +-------------------------------------------------- +-- User Network Profile Table configuration MIB -- +-- This table is deprecated as part of unification +-------------------------------------------------- + +alaDaUserNetProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUserNetProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table stores the UNP profiles created in the system. + The entries would be mapped to vlan ID which would be used + by device authentication for classifying users." + ::= { alaIND1DaMIBObjects 1 } + +alaDaUserNetProfileEntry OBJECT-TYPE + SYNTAX AlaDaUserNetProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "User Network Profile entry" + INDEX {alaDaUserNetProfileName} + ::= { alaDaUserNetProfileTable 1 } + +AlaDaUserNetProfileEntry ::= SEQUENCE { + alaDaUserNetProfileName SnmpAdminString, + alaDaUserNetProfileVlanID Integer32, + alaDaUserNetProfileRowStatus RowStatus, + alaDaUserNetProfileQosPolicyListName SnmpAdminString, + alaDaUserNetProfileMCLagConfigStatus AlaMultiChassisConfigStatus, + alaDaUserNetProfileSaaProfileName SnmpAdminString, + alaDaUserNetProfileMobileTag INTEGER, + alaDaUserNetProfileMaxIngressBw Integer32, + alaDaUserNetProfileMaxEgressBw Integer32, + alaDaUserNetProfileMaxIngressDepth Integer32, + alaDaUserNetProfileMaxEgressDepth Integer32 +} + +alaDaUserNetProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The name of this profile." + ::= { alaDaUserNetProfileEntry 1 } + +alaDaUserNetProfileVlanID OBJECT-TYPE + SYNTAX Integer32 (1 .. 4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VLAN id for this profile." + ::= { alaDaUserNetProfileEntry 2} + +alaDaUserNetProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUserNetProfileEntry 3} + +alaDaUserNetProfileQosPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The name of the QoS Policy List name that will be used if this + User Network Profile is applied for a given device along with + alaDaUserNetProfileVlanID." + ::= { alaDaUserNetProfileEntry 4 } + +alaDaUserNetProfileMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUserNetProfileEntry 5 } + +alaDaUserNetProfileSaaProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The name of the SAA profile that is associated to this profile." + ::= { alaDaUserNetProfileEntry 6 } + +alaDaUserNetProfileMobileTag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "User Net Profile Mobile Tag ." + DEFVAL { disable } + ::= { alaDaUserNetProfileEntry 7 } + +alaDaUserNetProfileMaxIngressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Ingress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Ingress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUserNetProfileEntry 8 } + +alaDaUserNetProfileMaxEgressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Egress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Egress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUserNetProfileEntry 9 } + +alaDaUserNetProfileMaxIngressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Ingress Depth associated to Bandwidth. + If set to -1, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUserNetProfileEntry 10 } + +alaDaUserNetProfileMaxEgressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Egress Depth associated to Bandwidth. + If set to -1, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUserNetProfileEntry 11 } + +------------------------------------------------ +-- DA Classification IP network address rule -- +------------------------------------------------ + + alaDaUNPIpNetRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of IP network address rules. This is used to match + the InetAddress of a packet to a User Network Profile entry." + ::= { alaIND1DaMIBObjects 2 } + + alaDaUNPIpNetRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An IP network address rule entry." + INDEX { alaDaUNPIpNetRuleAddrType, + alaDaUNPIpNetRuleAddr, + alaDaUNPIpNetRuleMask } + ::= { alaDaUNPIpNetRuleTable 1 } + + AlaDaUNPIpNetRuleEntry ::= SEQUENCE { + alaDaUNPIpNetRuleAddrType + InetAddressType, + alaDaUNPIpNetRuleAddr + InetAddress, + alaDaUNPIpNetRuleMask + InetAddress, + alaDaUNPIpNetRuleProfileName + SnmpAdminString, + alaDaUNPIpNetRuleVlanTag + Integer32, + alaDaUNPIpNetRuleRowStatus + RowStatus, + alaDaUNPIpNetRuleMCLagConfigStatus + AlaMultiChassisConfigStatus + } + + alaDaUNPIpNetRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network address type used for VLAN classification. For now + Only IPv4 is supported." + ::= { alaDaUNPIpNetRuleEntry 1 } + + alaDaUNPIpNetRuleAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network address used for VLAN classification. Only IPv4 is + supported." + ::= { alaDaUNPIpNetRuleEntry 2 } + + alaDaUNPIpNetRuleMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network mask applying to the IP network address." + ::= { alaDaUNPIpNetRuleEntry 3 } + + + alaDaUNPIpNetRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpNetRuleEntry 4 } + + alaDaUNPIpNetRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPIpNetRuleEntry 5 } + + alaDaUNPIpNetRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPIpNetRuleEntry 6 } + + alaDaUNPIpNetRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPIpNetRuleEntry 7 } + +-- +-- DA Classification MAC address rule +-- + + + alaDaUNPMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of MAC address rules. This is used to match + the MAC Address of a packet to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 3 } + + alaDaUNPMacRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A MAC rule entry." + INDEX {alaDaUNPMacRuleAddr } + ::= { alaDaUNPMacRuleTable 1 } + + AlaDaUNPMacRuleEntry ::= SEQUENCE { + alaDaUNPMacRuleAddr + MacAddress, + alaDaUNPMacRuleProfileName + SnmpAdminString, + alaDaUNPMacRuleVlanTag + Integer32, + alaDaUNPMacRuleRowStatus + RowStatus, + + alaDaUNPMacRuleMCLagConfigStatus + AlaMultiChassisConfigStatus + } + + alaDaUNPMacRuleAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The MAC address used for VLAN classification." + ::= { alaDaUNPMacRuleEntry 1 } + + alaDaUNPMacRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacRuleEntry 2 } + + alaDaUNPMacRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacRuleEntry 3 } + + alaDaUNPMacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPMacRuleEntry 4 } + + alaDaUNPMacRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPMacRuleEntry 5 } + +-- +-- DA Classification MAC range rule +-- + + alaDaUNPMacRangeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of MAC range rules. This is used to match + the MAC Address Range of a packet to a User Network Profile entry." + ::= { alaIND1DaMIBObjects 4 } + + alaDaUNPMacRangeRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A MAC range rule entry." + INDEX {alaDaUNPMacRangeRuleLoAddr } + ::= { alaDaUNPMacRangeRuleTable 1 } + + AlaDaUNPMacRangeRuleEntry ::= SEQUENCE { + alaDaUNPMacRangeRuleLoAddr + MacAddress, + alaDaUNPMacRangeRuleHiAddr + MacAddress, + alaDaUNPMacRangeRuleProfileName + SnmpAdminString, + alaDaUNPMacRangeRuleVlanTag + Integer32, + alaDaUNPMacRangeRuleRowStatus + RowStatus, + + alaDaUNPMacRangeRuleMCLagConfigStatus + AlaMultiChassisConfigStatus + } + + alaDaUNPMacRangeRuleLoAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The lower bound of MAC address range used for VLAN classification." + ::= { alaDaUNPMacRangeRuleEntry 1 } + + alaDaUNPMacRangeRuleHiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The upper bound of MAC address range used for VLAN classification." + ::= { alaDaUNPMacRangeRuleEntry 2 } + + alaDaUNPMacRangeRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacRangeRuleEntry 3 } + + alaDaUNPMacRangeRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + The range states the valid vlan range in the system. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacRangeRuleEntry 4 } + + alaDaUNPMacRangeRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPMacRangeRuleEntry 5 } + + + + alaDaUNPMacRangeRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPMacRangeRuleEntry 6 } + +-- +-- DA Classification VLAN TAG rule +-- + + alaDaUNPVlanTagRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVlanTagRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of Vlan Tag based classification rules. This is used to match + the vlan tag in a packet to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 5 } + + alaDaUNPVlanTagRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPVlanTagRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A Vlan Tag rule entry." + INDEX {alaDaUNPVlanTagRuleVlan } + ::= { alaDaUNPVlanTagRuleTable 1 } + + AlaDaUNPVlanTagRuleEntry ::= SEQUENCE { + alaDaUNPVlanTagRuleVlan + Integer32, + alaDaUNPVlanTagRuleProfileName + SnmpAdminString, + alaDaUNPVlanTagRuleRowStatus + RowStatus, + alaDaUNPVlanTagRuleMCLagConfigStatus + + AlaMultiChassisConfigStatus + } + + alaDaUNPVlanTagRuleVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Vlan Tag used for VLAN classification. The range states the valid + Vlan range in the system." + ::= { alaDaUNPVlanTagRuleEntry 1 } + + alaDaUNPVlanTagRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPVlanTagRuleEntry 2 } + + alaDaUNPVlanTagRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPVlanTagRuleEntry 3 } + + alaDaUNPVlanTagRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPVlanTagRuleEntry 4 } + +-- +-- DA MAC User Table. This is deperecated in 7.2.1.R02. +-- The new user table is alaDaMacVlanUserTable. +-- + +alaDaMacUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaMacUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MAC address learned on an UNP port." +::= { alaIND1DaMIBObjects 6 } + +alaDaMacUserEntry OBJECT-TYPE + SYNTAX AlaDaMacUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Non 802.1x supplicant information." + INDEX { alaDaMacUserIntfNum, + alaDaMacUserMACAddress } +::= { alaDaMacUserTable 1 } + + +AlaDaMacUserEntry ::= + SEQUENCE { + alaDaMacUserIntfNum + InterfaceIndex, + + alaDaMacUserMACAddress + + MacAddress, + + alaDaMacUserVlanID + + Integer32, + + alaDaAuthenticationStatus + + INTEGER, + alaDaMacUserIpAddress + IpAddress, + alaDaMacUserUnpUsed + SnmpAdminString, + alaDaMacUserLoginTimeStamp + DateAndTime, + alaDaMacUserAuthtype + INTEGER, + alaDaMacUserClassificationSource + AlaDaClassificationPolicyType, + alaDaMacUserName + SnmpAdminString + } + +alaDaMacUserIntfNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex representing the slot and port where the non 802.1x supplicant is learned." + ::= { alaDaMacUserEntry 1 } + +alaDaMacUserMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the non 802.1x supplicant." + ::= { alaDaMacUserEntry 2 } + +alaDaMacUserVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Id of the VLAN on which the non 802.1x supplicant is learned." + ::= { alaDaMacUserEntry 3 } + +alaDaAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + inProgress (2), + authenticated (3), + failed (4), + failedTimeout (5), + failedNoServer (6), + failedNoResources (7) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication status of the non 802.1x supplicant." + ::= { alaDaMacUserEntry 4 } + +alaDaMacUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address from which the mac user is sending the packets" + ::= { alaDaMacUserEntry 5 } + +alaDaMacUserUnpUsed OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UNP used for classifying the mac user" + ::= { alaDaMacUserEntry 6 } + +alaDaMacUserLoginTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Login time stamp of the mac user" + ::= { alaDaMacUserEntry 7 } + +alaDaMacUserAuthtype OBJECT-TYPE + SYNTAX INTEGER { + macAuthentication (0), + others (1), + onexAuthentication (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication type of the mac user" + ::= { alaDaMacUserEntry 8 } + +alaDaMacUserClassificationSource OBJECT-TYPE + SYNTAX AlaDaClassificationPolicyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification policy under which the non 802.1x supplicant is learned." + ::= { alaDaMacUserEntry 9 } + +alaDaMacUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac user name" + ::= { alaDaMacUserEntry 10 } + +-------------------------------------------------------------- +-- Logical Port table +-------------------------------------------------------------- + +alaDaUNPPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information for each port + supported by the Port Access Entity. An entry appears + in this table for each port of this system." + ::= { alaIND1DaMIBObjects 7 } + +alaDaUNPPortEntry OBJECT-TYPE + SYNTAX AlaDaUNPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents a user port on which UNP is enabled + and their configuration." + INDEX { alaDaUNPPortIfIndex } + ::= { alaDaUNPPortTable 1 } + +AlaDaUNPPortEntry ::= + SEQUENCE { + alaDaUNPPortIfIndex + InterfaceIndexOrZero, + alaDaUNPPortDefaultProfileName + SnmpAdminString, + alaDaUNPPortPassAltProfileName + SnmpAdminString, + alaDaUNPPortRowStatus + RowStatus, + alaDaUNPPortMacAuthFlag + INTEGER, + alaDaUNPPortClassificationFlag + INTEGER, + alaDaUNPPortTrustTagStatus + INTEGER, + alaDaUNPPortMCLagConfigStatus + AlaMultiChassisConfigStatus, + alaDaUNPPortCustomerDomainId + Unsigned32, --deprecated + alaDaUNPPortType + INTEGER, + alaDaUNPPortPassAltSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPPortDefaultSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPPortDefaultEdgeProfName + SnmpAdminString, --deprecated + alaDaUNPPortMacPassEdgeProfName + SnmpAdminString, --deprecated + alaDaUNPPort8021XEdgeProfName + SnmpAdminString, --deprecated + alaDaUNPPort8021XAuthStatus + INTEGER, + alaDaUNPPort8021XTxPeriodStatus + INTEGER, --deprecated + alaDaUNPPort8021XTxPeriod + Integer32, + alaDaUNPPort8021XSuppTimeoutStatus + INTEGER, --deprecated + alaDaUNPPort8021XSuppTimeOut + Integer32, + alaDaUNPPort8021XMaxReqStatus + INTEGER, --deprecated + alaDaUNPPort8021XMaxReq + Integer32, + alaDaUNPPortGroupId + Integer32, --deprecated + alaDaUNPPortAaaProfile + SnmpAdminString, + alaDaUNPPortEdgeTemplate + SnmpAdminString, --deprecated + alaDaUNPPortRedirectPortBounce + INTEGER, + alaDaUNPPort8021XFailurePolicy + INTEGER, + alaDaUNPPort8021XBypassStatus + INTEGER, + alaDaUNPPortMacAllowEap + INTEGER, + alaDaUNPPortAdminControlledDirections + INTEGER, + alaDaUNPPortAdminControlledOperDirections + INTEGER, + alaDaUNPPort8021XPassAltUserNetProfName + SnmpAdminString, --deprecated + alaDaUNPPort8021XPassAltSpbProfName + SnmpAdminString, --deprecated + alaDaUNPPort8021XPassAltVxlanProfName + SnmpAdminString, --deprecated + alaDaUNPPortPassAltVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPPortDefaultVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPPortAFDConfig + INTEGER, + alaDaUNPPortMaxIngressBw + Integer32, + alaDaUNPPortMaxIngressBwSource + INTEGER, + alaDaUNPPortMaxEgressBw + Integer32, + alaDaUNPPortMaxEgressBwSource + INTEGER, + alaDaUNPPortMaxIngressDepth + Integer32, + alaDaUNPPortMaxEgressDepth + Integer32, + alaDaUNPPortIngressSourceProfile + SnmpAdminString, + alaDaUNPPortEgressSourceProfile + SnmpAdminString, + alaDaUNPPortForceL3Learning + INTEGER, + alaDaUNPPortForceL3LearningPortBounce + INTEGER, + alaDaUNPPort8021XPassAltProfileName + SnmpAdminString, + alaDaUNPPortPortTemplateName + SnmpAdminString, + alaDaUNPPortDomainID + Unsigned32, + alaDaUNPPortAdminState + INTEGER, + alaDaUNPPortDynamicService + INTEGER, + alaDaUNPPortPVlanPortType + INTEGER + } + +alaDaUNPPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of the UNP enabled port." + ::= { alaDaUNPPortEntry 1 } + +alaDaUNPPortDefaultProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default UNP name." + ::= { alaDaUNPPortEntry 2 } + +alaDaUNPPortPassAltProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Pass alternate UNP name." + ::= { alaDaUNPPortEntry 3 } + +alaDaUNPPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPPortEntry 4 } + +alaDaUNPPortMacAuthFlag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate if MAC AUTH is enabled on port." + ::= { alaDaUNPPortEntry 5 } + +alaDaUNPPortClassificationFlag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate if Classification is enabled on port." + ::= { alaDaUNPPortEntry 6 } + +alaDaUNPPortTrustTagStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate whether the vlan tag in the incoming packet + could be used for classifying the user when mac authentication fails + and classification rules dont match." + ::= { alaDaUNPPortEntry 7 } + +alaDaUNPPortMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPPortEntry 8 } + + +alaDaUNPPortCustomerDomainId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Customer Domain that this port belongs to. Default is on domain 0." + ::= { alaDaUNPPortEntry 9 } + +alaDaUNPPortType OBJECT-TYPE + SYNTAX INTEGER { + bridgePort (1), + spbAccessPort (2), + edge (3), + vxlanAccessPort (4), + accessPort (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object defines the port as UNP enable bridge-port(1), spb-access-port(2), edge-port(3) and vxlan-access-port(4)." + DEFVAL { bridgePort } + ::= { alaDaUNPPortEntry 10 } + +alaDaUNPPortPassAltSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Pass alternate Spb Profile name. This is to be used on a successful authentication + and there is no SPB profile passed back from the Authentication Server." + ::= { alaDaUNPPortEntry 11 } + +alaDaUNPPortDefaultSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The default Spb Profile name." + ::= { alaDaUNPPortEntry 12 } + +alaDaUNPPortDefaultEdgeProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The default Edge Profile name." + ::= { alaDaUNPPortEntry 13 } + +alaDaUNPPortMacPassEdgeProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Mac Authenticattion Edge Profile Name ." + ::= { alaDaUNPPortEntry 14 } + +alaDaUNPPort8021XEdgeProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "802.1X Pass Alternate Edge Profile ." + ::= { alaDaUNPPortEntry 15 } + +alaDaUNPPort8021XAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " flag to indicate 802.1X Authentication ." + DEFVAL { disable } + ::= { alaDaUNPPortEntry 16 } + +alaDaUNPPort8021XTxPeriodStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " flag to indicate if 802.1X Authentication + tx-period is configured or not." + DEFVAL { disable } + ::= { alaDaUNPPortEntry 17 } + +alaDaUNPPort8021XTxPeriod OBJECT-TYPE + SYNTAX Integer32(1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1X Tx periaod ." + DEFVAL { 30 } + ::= { alaDaUNPPortEntry 18 } + +alaDaUNPPort8021XSuppTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " flag to indicate if 802.1X Authentication + supp-timeout is configured or not." + DEFVAL { disable } + ::= { alaDaUNPPortEntry 19 } + +alaDaUNPPort8021XSuppTimeOut OBJECT-TYPE + SYNTAX Integer32(1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1X Authenttication Supp Timeout ." + DEFVAL { 30 } + ::= { alaDaUNPPortEntry 20 } + +alaDaUNPPort8021XMaxReqStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " flag to indicate if 802.1X Authentication + max-req is configured or not." + DEFVAL { disable } + ::= { alaDaUNPPortEntry 21 } + +alaDaUNPPort8021XMaxReq OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " 802.1X Authenttication Max Req ." + DEFVAL { 2 } + ::= { alaDaUNPPortEntry 22 } + +alaDaUNPPortGroupId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Group ID ." + ::= { alaDaUNPPortEntry 23 } + +alaDaUNPPortAaaProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Aaa Profile." + ::= { alaDaUNPPortEntry 24 } + +alaDaUNPPortEdgeTemplate OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Edge Template ." + ::= { alaDaUNPPortEntry 25 } + +alaDaUNPPortRedirectPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate whether port-bounce is enabled or disabled on port." + ::= { alaDaUNPPortEntry 26 } + +alaDaUNPPort8021XFailurePolicy OBJECT-TYPE + SYNTAX INTEGER { + default (1), + macAuth (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Failure Policy type." + ::= { alaDaUNPPortEntry 27 } + +alaDaUNPPort8021XBypassStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Flag to indicate Bypass enable status on port." + ::= { alaDaUNPPortEntry 28 } + +alaDaUNPPortMacAllowEap OBJECT-TYPE + SYNTAX INTEGER { + pass (1), + fail (2), + noauth (3), + none (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Flag to indicate Allow Eap on port." + ::= { alaDaUNPPortEntry 29 } + +alaDaUNPPortAdminControlledDirections OBJECT-TYPE + SYNTAX INTEGER { + both (1), + in (2), + noVal (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current value of the administrative controlled + directions parameter for the Port." + DEFVAL { both } + ::= { alaDaUNPPortEntry 30 } + +alaDaUNPPortAdminControlledOperDirections OBJECT-TYPE + SYNTAX INTEGER { + both (1), + in (2), + noVal (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the administrative controlled + directions parameter for the Port." + DEFVAL { both } + ::= { alaDaUNPPortEntry 31 } + +alaDaUNPPort8021XPassAltUserNetProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "802.1X Pass Alternate Vlan Profile ." + ::= { alaDaUNPPortEntry 32 } + +alaDaUNPPort8021XPassAltSpbProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "802.1X Pass Alternate SPB Profile ." + ::= { alaDaUNPPortEntry 33 } + +alaDaUNPPort8021XPassAltVxlanProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "802.1X Pass Alternate VXLAN Profile ." + ::= { alaDaUNPPortEntry 34 } + +alaDaUNPPortPassAltVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Pass alternate VXLAN Profile name." + ::= { alaDaUNPPortEntry 35 } + +alaDaUNPPortDefaultVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The default VXLAN Profile name." + ::= { alaDaUNPPortEntry 36 } + +alaDaUNPPortAFDConfig OBJECT-TYPE + SYNTAX INTEGER { + admin (1), + autoFabric (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration is made by admin or auto-fabric on + this interface" + DEFVAL { admin } + ::= { alaDaUNPPortEntry 37 } + +alaDaUNPPortMaxIngressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..10485760) + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Ingress BW active on UNP Port in Kbps. + If value is -1, it means no Ingress Bandwidth exists on port." + DEFVAL { 0 } + ::= { alaDaUNPPortEntry 38 } + +alaDaUNPPortMaxIngressBwSource OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (1), + unp (2), + qos (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application responsible for setting Ingress BW on port." + DEFVAL { notApplicable } + ::= { alaDaUNPPortEntry 39 } + +alaDaUNPPortMaxEgressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..10485760) + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Egress BW active on UNP Port in Kbps. + If value is -1, it means no Egress Bandwidth exists on port." + DEFVAL { 0 } + ::= { alaDaUNPPortEntry 40 } + +alaDaUNPPortMaxEgressBwSource OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (1), + unp (2), + qos (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application responsible for setting Egress BW on port." + DEFVAL { notApplicable } + ::= { alaDaUNPPortEntry 41 } + +alaDaUNPPortMaxIngressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Depth applied on the port." + DEFVAL { 0 } + ::= { alaDaUNPPortEntry 42 } + +alaDaUNPPortMaxEgressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Depth applied on the port." + DEFVAL { 0 } + ::= { alaDaUNPPortEntry 43 } + +alaDaUNPPortIngressSourceProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the UNP Profile responsible for setting current Ingress + Bandwidth limitation on port. Applicable only if current bandwidth set is + due to UNP classification on port." + ::= { alaDaUNPPortEntry 44 } + +alaDaUNPPortEgressSourceProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the UNP Profile responsible for setting current Egress + Bandwidth limitation on port. Applicable only if current bandwidth set is + due to UNP classification on port" + ::= { alaDaUNPPortEntry 45 } + +alaDaUNPPortForceL3Learning OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP force L3 learning status on the UNP Port." + ::= { alaDaUNPPortEntry 46 } + +alaDaUNPPortForceL3LearningPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port-Bounce associated with UNP force L3 learning status on the UNP Port." + ::= { alaDaUNPPortEntry 47 } + +alaDaUNPPort8021XPassAltProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1X Pass Alternate Profile ." + ::= { alaDaUNPPortEntry 48 } + +alaDaUNPPortPortTemplateName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated port Template ." + ::= { alaDaUNPPortEntry 49 } + +alaDaUNPPortDomainID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Domain that this port belongs to. Default is on domain 0." + ::= { alaDaUNPPortEntry 50 } + +alaDaUNPPortAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate if admin state is enabled on port." + ::= { alaDaUNPPortEntry 51 } + +alaDaUNPPortDynamicService OBJECT-TYPE + SYNTAX INTEGER { + none (1), + spb (2), + vxlan (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type of dynamic service for the port. + Dynamic Service type SPB/VXLAN are applicable for Access type UNP port." + DEFVAL { none } + ::= { alaDaUNPPortEntry 52 } + +alaDaUNPPortPVlanPortType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + community (2), + isolated (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port type in PVLAN Domain." + DEFVAL { none } + ::= { alaDaUNPPortEntry 53 } + +-------------------------------------------------------------- +-- UNP Global configuration +-------------------------------------------------------------- + +alaDaUNPGlobalConfiguration OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 8 } + +alaDaUNPDynamicVlanConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated whether dynamic vlan configuration is enabled or not." + DEFVAL { disable } + ::= { alaDaUNPGlobalConfiguration 1 } + +alaDaUNPAuthServerDownUnp OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The UNP to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 2 } + +alaDaUNPAuthServerDownTimeout OBJECT-TYPE + SYNTAX Integer32 (10..1000) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout, in seconds, after which all the users learned in the auth-server-down + UNP will be sent for re-authentication." + DEFVAL { 60 } + ::= { alaDaUNPGlobalConfiguration 3 } + +alaDaUNPDynamicVlanMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether dynamic vlan configuration is sync across both MCLAG chassis or not. + All rows will be created as local. Actual status will be set through remote chassis + synchronization." + DEFVAL { local } + ::= { alaDaUNPGlobalConfiguration 4 } + +alaDaUNPAuthServerDownUNPMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether Auth server down UNP config is sync across both MCLAG + chassis or not. All rows will be created as local. Actual status will be + set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPGlobalConfiguration 5 } + +alaDaUNPAuthServerDownTimeoutMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether Auth server down timeout config is sync across both MCLAG + chassis or not. All rows will be created as local. Actual status will be set + through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPGlobalConfiguration 6 } + +alaDaUNPDynamicProfileConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated whether dynamic profile configuration is enabled or not." + DEFVAL { disable } + ::= { alaDaUNPGlobalConfiguration 7 } + +alaDaUNPDynamicProfileConfigMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether dynamic profile creation is sync across both MCLAG + chassis or not." + DEFVAL { local } + ::= { alaDaUNPGlobalConfiguration 8 } + +alaDaUNPReloadVsiTypeDB OBJECT-TYPE + SYNTAX INTEGER { + default (0), + true (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object triggers the system to reload the VSI Type DB from flash. + Once the operation is done it is reset to zero (0)." + ::= { alaDaUNPGlobalConfiguration 9 } + +alaDaUNPAuthSrvDownEdgeProfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Edge Profile to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 10 } + +alaDaUNPAuthServerDowneEdgeProfTimeout OBJECT-TYPE + SYNTAX Integer32 (10..1000) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The timeout, in seconds, after which all the users learned in the auth-server-down + Edge Profile will be sent for re-authentication." + DEFVAL { 60 } + ::= { alaDaUNPGlobalConfiguration 11 } + +alaDaUNPEdgeUserFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Global configuration to flush Edge User ." + DEFVAL { false } + ::= { alaDaUNPGlobalConfiguration 12 } + +alaDaUNP8021XEdgeUserFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration to flush Edge User based on auth 802.1X ." + DEFVAL { false } + ::= { alaDaUNPGlobalConfiguration 13 } + +alaDaUNPMacEdgeUserFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration to flush Edge User based on auth mac ." + DEFVAL { false } + ::= { alaDaUNPGlobalConfiguration 14 } + +alaDaUNPNoAuthEdgeUserFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For no authentication , Global configuration to flush Edge User ." + DEFVAL { false } + ::= { alaDaUNPGlobalConfiguration 15 } + +alaDaUNPRedirectPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redirect port bounce status." + DEFVAL { disable } + ::= { alaDaUNPGlobalConfiguration 16 } + +alaDaUNPRedirectPauseTimer OBJECT-TYPE + SYNTAX Integer32(0|60..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The integer value used to identify the redirect pause timer. + A value of zero shall be used to not support pause timer." + ::= { alaDaUNPGlobalConfiguration 17 } + +alaDaUNPRedirectProxyServerPort OBJECT-TYPE + SYNTAX Integer32(0| 1024..49151) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The integer representing logical port on HTTP Server, By Default proxy HTTP port is 8080." + ::= { alaDaUNPGlobalConfiguration 18 } + +alaDaUNPRedirectServerIPType OBJECT-TYPE + SYNTAX InetAddressType { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Address type of UNP Redirect Server." + DEFVAL { ipv4 } + ::= { alaDaUNPGlobalConfiguration 19 } + +alaDaUNPRedirectServerIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNP Redirect Server IP Address." + ::= { alaDaUNPGlobalConfiguration 20 } + +alaDaUNPAuthSrvDownVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Vxlan Profile to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 21 } + +alaDaUNPAuthSrvDownVxlanProfileTimeout OBJECT-TYPE + SYNTAX Integer32 (10..1000) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The timeout, in seconds, after which all the users learned in the auth-server-down + VXLAN Profile will be sent for re-authentication." + DEFVAL { 60 } + ::= { alaDaUNPGlobalConfiguration 22 } + +alaDaUNPForceL3Learning OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNP force L3 learning status." + ::= { alaDaUNPGlobalConfiguration 23 } + +alaDaUNPForceL3LearningPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port-Bounce associated with UNP force L3 learning status." + ::= { alaDaUNPGlobalConfiguration 24 } + +alaDaUNPAuthServerDownProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The profile to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 25 } + +alaDaUNPAuthServerDownProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The profile to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 26 } + +alaDaUNPAuthServerDownProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The profile to be used for classification if the authentication server + is not reachable." + ::= { alaDaUNPGlobalConfiguration 27 } + +alaDaUNPVlanUserFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration to flush Vlan User ." + DEFVAL { false } + ::= { alaDaUNPGlobalConfiguration 28 } + +-------------------------------------------------------------- +-- DA MAC VLAN User Table +-------------------------------------------------------------- + +alaDaMacVlanUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaMacVlanUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non 802.1x supplicants learned on 802.1x authenticated ports." +::= { alaIND1DaMIBObjects 9 } + +alaDaMacVlanUserEntry OBJECT-TYPE + SYNTAX AlaDaMacVlanUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Non 802.1x supplicant information." + INDEX { alaDaMacVlanUserIntfNum, + alaDaMacVlanUserMACAddress, + alaDaMacVlanUserVlanID } +::= { alaDaMacVlanUserTable 1 } + + +AlaDaMacVlanUserEntry ::= + SEQUENCE { + alaDaMacVlanUserIntfNum + InterfaceIndex, + alaDaMacVlanUserMACAddress + MacAddress, + alaDaMacVlanUserVlanID + Integer32, + alaDaMacVlanUserAuthStatus + INTEGER, + alaDaMacVlanUserIpAddressType + InetAddressType, + alaDaMacVlanUserIpAddress + InetAddress, + alaDaMacVlanUserUnpUsed + SnmpAdminString, + alaDaMacVlanUserLoginTimeStamp + DateAndTime, + alaDaMacVlanUserAuthtype + INTEGER, + alaDaMacVlanUserClassificationSource + AlaDaClassificationPolicyType, + alaDaMacVlanUserMCLagLearningLoc + INTEGER, + alaDaMacVlanUserName + SnmpAdminString, + alaDaMacVlanUserRole + SnmpAdminString, + alaDaMacVlanUserRoleSource + SnmpAdminString, + alaDaMacVlanUserAuthFailReason + SnmpAdminString, + alaDaMacVlanUserAuthRetryCount + Integer32, + alaDaMacVlanUserClassifProfRule + SnmpAdminString, + alaDaMacVlanUserRoleRule + SnmpAdminString, + alaDaMacVlanUserRestAccessStatus + INTEGER, + alaDaMacVlanUserLocPolicyStatus + INTEGER, + alaDaMacVlanUserTimePolicyStatus + INTEGER, + alaDaMacVlanUserCapPortalStatus + INTEGER, + alaDaMacVlanUserQMRStatus + INTEGER, + alaDaMacVlanUserAuthServerIpType + InetAddressType, + alaDaMacVlanUserAuthServerIpUsed + InetAddress, + alaDaMacVlanUserAuthServerUsed + SnmpAdminString, + alaDaMacVlanUserServerMessage + SnmpAdminString, + alaDaMacVlanUserRedirectionUrl + SnmpAdminString, + alaDaMacVlanUserSIPCallType + INTEGER, + alaDaMacVlanUserSIPMediaType + INTEGER, + alaDaMacVlanUserUnpFromAuthServer + SnmpAdminString, + alaDaMacVlanUserType + INTEGER, + alaDaMacVlanUserServiceID + Unsigned32, + alaDaMacVlanUserServiceSapIDIfIndex + InterfaceIndex, + alaDaMacVlanUserServiceSapIDEncapVal + TmnxEncapVal, + alaDaMacVlanUserVxlanVnid + Unsigned32, + alaDaMacVlanUserSpbIsid + Unsigned32, + alaDaMacVlanUserSpbBVlan + Unsigned32, + alaDaMacVlanUserKerberosStatus + INTEGER + } + +alaDaMacVlanUserIntfNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex representing the slot and port where the non 802.1x supplicant is learned." + ::= { alaDaMacVlanUserEntry 1 } + +alaDaMacVlanUserMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the non 802.1x supplicant." + ::= { alaDaMacVlanUserEntry 2 } + +alaDaMacVlanUserVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Id of the VLAN on which the non 802.1x supplicant is learned." + ::= { alaDaMacVlanUserEntry 3 } + +alaDaMacVlanUserAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + inProgress (2), + authenticated (3), + failed (4), + failedTimeout (5), + failedNoServer (6), + failedNoResources (7) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication status of the non 802.1x supplicant." + ::= { alaDaMacVlanUserEntry 4 } + +alaDaMacVlanUserIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP address of the user. For now + only IPv4 is supported." + ::= { alaDaMacVlanUserEntry 5 } + +alaDaMacVlanUserIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address from which the mac user is sending the packets" + ::= { alaDaMacVlanUserEntry 6 } + +alaDaMacVlanUserUnpUsed OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UNP used for classifying the mac user" + ::= { alaDaMacVlanUserEntry 7 } + +alaDaMacVlanUserLoginTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Login time stamp of the mac user" + ::= { alaDaMacVlanUserEntry 8 } + +alaDaMacVlanUserAuthtype OBJECT-TYPE + SYNTAX INTEGER { + macAuthentication (0), + others (1), + onexAuthentication (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication type of the mac user" + ::= { alaDaMacVlanUserEntry 9 } + +alaDaMacVlanUserClassificationSource OBJECT-TYPE + SYNTAX AlaDaClassificationPolicyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification policy under which the non 802.1x supplicant is learned." + ::= { alaDaMacVlanUserEntry 10 } + +alaDaMacVlanUserMCLagLearningLoc OBJECT-TYPE + SYNTAX INTEGER { local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source of Learning. Informs whether the Mac was learnt locally or through remote." + ::= { alaDaMacVlanUserEntry 11 } + +alaDaMacVlanUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UNP used for classifying the mac user" + ::= { alaDaMacVlanUserEntry 12 } + +alaDaMacVlanUserRole OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UNP used for classifying the mac user role" + ::= { alaDaMacVlanUserEntry 13 } + +alaDaMacVlanUserRoleSource OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac user role source" + ::= { alaDaMacVlanUserEntry 14 } + +alaDaMacVlanUserAuthFailReason OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth fail reason." + ::= { alaDaMacVlanUserEntry 15 } + +alaDaMacVlanUserAuthRetryCount OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth retry count." + ::= { alaDaMacVlanUserEntry 16 } + +alaDaMacVlanUserClassifProfRule OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 17 } + +alaDaMacVlanUserRoleRule OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 18 } + +alaDaMacVlanUserRestAccessStatus OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 19 } + +alaDaMacVlanUserLocPolicyStatus OBJECT-TYPE + SYNTAX INTEGER { notApplicable(1), pass(2), fail(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 20 } + +alaDaMacVlanUserTimePolicyStatus OBJECT-TYPE + SYNTAX INTEGER { notApplicable(1), pass(2), fail(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 21 } + +alaDaMacVlanUserCapPortalStatus OBJECT-TYPE + SYNTAX INTEGER { notApplicable(1), pass(2), fail(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 22 } + +alaDaMacVlanUserQMRStatus OBJECT-TYPE + SYNTAX INTEGER { notApplicable(1), pass(2), fail(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user auth server ip address." + ::= { alaDaMacVlanUserEntry 23 } + +alaDaMacVlanUserAuthServerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP address of the user. For now + only IPv4 is supported." + ::= { alaDaMacVlanUserEntry 24 } + +alaDaMacVlanUserAuthServerIpUsed OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication server ip address used to + authentication the user." + ::= { alaDaMacVlanUserEntry 25 } + +alaDaMacVlanUserAuthServerUsed OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication server name (configured in AAA) + used for the latest authentication session of the user." + ::= { alaDaMacVlanUserEntry 26 } + +alaDaMacVlanUserServerMessage OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS server message displayed to the user. In case of successful + authentication the information returned in the RADIUS Reply-Message + attribute is displayed to the user, otherwise the reason for failure + is displayed to the user." + ::= { alaDaMacVlanUserEntry 27 } + +alaDaMacVlanUserRedirectionUrl OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user redirection URL." + ::= { alaDaMacVlanUserEntry 28 } + +alaDaMacVlanUserSIPCallType OBJECT-TYPE + SYNTAX INTEGER { + normalCall (1), + emergencyCall (2), + notInCall (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP call type status of the non 802.1x supplicant." + DEFVAL { notInCall } + ::= { alaDaMacVlanUserEntry 29 } + +alaDaMacVlanUserSIPMediaType OBJECT-TYPE + SYNTAX INTEGER { + other (1), + audio (2), + video (3), + none (4) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP media type status of the non 802.1x supplicant." + DEFVAL { none } + ::= { alaDaMacVlanUserEntry 30 } + +alaDaMacVlanUserUnpFromAuthServer OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UNP profile returned from the Authentication + server. It also indicates if the profile is configured + in the system or not." + ::= { alaDaMacVlanUserEntry 31 } + +alaDaMacVlanUserType OBJECT-TYPE + SYNTAX INTEGER { + bridge (1), + spbAccess (2), + edge (3), + vxlanAccess (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service type of UNP user." + ::= { alaDaMacVlanUserEntry 32 } + +alaDaMacVlanUserServiceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service ID assigned to of UNP user." + ::= { alaDaMacVlanUserEntry 33 } + +alaDaMacVlanUserServiceSapIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index of the Service SAP-ID assigned to the UNP users." + ::= { alaDaMacVlanUserEntry 34 } + +alaDaMacVlanUserServiceSapIDEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encapsulation Value of the Service SAP-ID assigned to of UNP user." + ::= { alaDaMacVlanUserEntry 35 } + +alaDaMacVlanUserVxlanVnid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VNID assigned to the VXLAN UNP user." + ::= { alaDaMacVlanUserEntry 36 } + +alaDaMacVlanUserSpbIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "I-SID assigned to the SPB UNP user." + ::= { alaDaMacVlanUserEntry 37 } + +alaDaMacVlanUserSpbBVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BVLAN ID assigned to the SPB UNP user." + ::= { alaDaMacVlanUserEntry 38 } + +alaDaMacVlanUserKerberosStatus OBJECT-TYPE + SYNTAX INTEGER { notApplicable(1), pass(2), fail(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac vlan user Kerberos authentication status." + ::= { alaDaMacVlanUserEntry 39 } + +-- +-- Trap Definitions +-- + +alaDaUNPNotificationObjects OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 10 } + +unpMcLagMacIgnored NOTIFICATION-TYPE + OBJECTS { alaDaUnpMacAddr, + alaDaUnpSourceIpAddr, + alaDaUnpNativeVlan, + alaDaUnpVlan, + alaDaUnpMCLAGId + + } + STATUS current + DESCRIPTION + "This trap is generated if a MAC/User is dropped due to vlan not existing or UNP is not enabled on the MCLAG" + ::= { alaIND1DaMIBNotifications 1 } + +unpMcLagConfigInconsistency NOTIFICATION-TYPE + OBJECTS { + alaDaUnpCommandType, + alaDaUnpName, + alaDaUnpMacAddr1, + alaDaUnpMacAddr2, + alaDaUnpIpAddr, + alaDaUnpIpMask, + alaDaUnpVlanTag, + alaDaUnpMCLAGId + } + STATUS current + DESCRIPTION + "This trap is generated when configuration becomes Out_of_Sync." + ::= { alaIND1DaMIBNotifications 2 } + +alaDaKerberosReqTimeoutTrap NOTIFICATION-TYPE + OBJECTS { + alaDaKerberosIpAddress, + alaDaKerberosUserMac + } +STATUS current +DESCRIPTION +"This trap shall be raised when the KERBEROS server do not reply in time." +::= { alaIND1DaMIBNotifications 3 } + +alaDaKerberosInactivityTimerExpiryTrap NOTIFICATION-TYPE + OBJECTS { + alaDaKerberosUserName, + alaDaKerberosUserMac, + alaDaKerberosUserDomain + } +STATUS current +DESCRIPTION +"The trap shall be raised when the KERBEROS lease timer get expired for the user" +::= { alaIND1DaMIBNotifications 4} + +alaDaKerberosRateLimitExceed NOTIFICATION-TYPE + OBJECTS { + alaDaKerberosRateLimitString + } +STATUS current +DESCRIPTION +"This trap shall be raised when the kerberos packets exceed the Limit." +::= { alaIND1DaMIBNotifications 5 } + + + +alaDaUnpMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The mac which failed to get configured on peer chassis." + ::= { alaDaUNPNotificationObjects 1 } + +alaDaUnpSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ip-address of mac which failed to get configured on peer chassis." + ::= { alaDaUNPNotificationObjects 2 } + +alaDaUnpNativeVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The native vlan of MCLAG on which the mac ingressed." + ::= { alaDaUNPNotificationObjects 3 } + + +alaDaUnpVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vlan on which mac was classified on local chassis" + ::= { alaDaUNPNotificationObjects 4 } + +alaDaUnpMCLAGId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The lag id for MCLAG" + ::= { alaDaUNPNotificationObjects 5 } + + + +alaDaUnpCommandType OBJECT-TYPE + SYNTAX INTEGER { + unpConfigCmd (1), + macRuleConfigCmd (2), + macRangeRuleConfigCmd (3), + ipRuleConfigCmd (4), + vlanTagRuleConfigCmd (5), + authServerUnpConfigCmd (6), + authServerTimerConfigCmd (7), + dynamicVlanConfigCmd (8), + lagConfigCmd (9), + dynamicProfileConfigCmd (10) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates which configuration command is out-of-sync" + ::= { alaDaUNPNotificationObjects 6 } + +alaDaUnpName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE( 1 .. 32 )) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates which unp profile is out-of-sync. If there is no UNP Profile + associated then zero length string is sent" + ::= { alaDaUNPNotificationObjects 7 } + +alaDaUnpMacAddr1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The mac for mac rule or the lower limit of mac-range rule." + ::= { alaDaUNPNotificationObjects 8 } + +alaDaUnpMacAddr2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The upper limit of mac-range rule." + ::= { alaDaUNPNotificationObjects 9 } + +alaDaUnpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ip-address in ip-rule" + ::= { alaDaUNPNotificationObjects 10 } + +alaDaUnpIpMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ip-address in ip-rule" + ::= { alaDaUNPNotificationObjects 11 } + + +alaDaUnpVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vlan vlan-tag rule. Zero value means it is not applicable" + ::= { alaDaUNPNotificationObjects 12 } + + +alaDaKerberosRateLimitString OBJECT-TYPE +SYNTAX SnmpAdminString (SIZE(1..32)) +MAX-ACCESS accessible-for-notify +STATUS current +DESCRIPTION "Failure string for Rate Limit Trap." +::= { alaDaUNPNotificationObjects 13 } + + +-- UNP Customer Domain Table configuration MIB -- + + alaDaUnpCustomerDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUnpCustomerDomainEntry + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table creates and deletes the UNP group within a switch." + ::= { alaIND1DaMIBObjects 11 } + + alaDaUnpCustomerDomainEntry OBJECT-TYPE + SYNTAX AlaDaUnpCustomerDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UNP Group: entry" + INDEX {alaDaUnpCustomerDomainId} + ::= { alaDaUnpCustomerDomainTable 1 } + + AlaDaUnpCustomerDomainEntry ::= SEQUENCE + { + alaDaUnpCustomerDomainId Unsigned32, + alaDaUnpCustomerDomainDesc SnmpAdminString, + alaDaUnpCustomerDomainRowStatus RowStatus + } + + alaDaUnpCustomerDomainId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Customer Domain ID. Domain ID zero (0) is the default and is always present in the switch." + ::= { alaDaUnpCustomerDomainEntry 1 } + + alaDaUnpCustomerDomainDesc OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 128 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A field to provide meaningful description of the Customer Domain for easy identification of the domain." + ::= { alaDaUnpCustomerDomainEntry 2 } + + alaDaUnpCustomerDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUnpCustomerDomainEntry 3} + +-------------------------------------------------------------- +-- Spb Classification Profile Table configuration MIB -- +-- This table is deprecated as part of unification +-------------------------------------------------------------- + +alaDaSpbProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaSpbProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table stores the Service Classification profiles created in the system. + The entries provides information to classify device in the Service domain." + ::= { alaIND1DaMIBObjects 12 } + +alaDaSpbProfileEntry OBJECT-TYPE + SYNTAX AlaDaSpbProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Service Classification Profile entry" + INDEX {alaDaSpbProfileName} + ::= { alaDaSpbProfileTable 1 } + +AlaDaSpbProfileEntry ::= SEQUENCE { + alaDaSpbProfileName SnmpAdminString, + alaDaSpbProfileEncapVal TmnxEncapVal, + alaDaSpbProfileQosPolicyListName SnmpAdminString, + alaDaSpbProfileIsid Unsigned32, + alaDaSpbProfileBVlan Unsigned32, + alaDaSpbProfileRowStatus RowStatus, + alaDaSpbProfileMulticastMode INTEGER, + alaDaSpbProfileSapVlanXlation INTEGER, + alaDaSpbProfileMobileTag INTEGER, + alaDaSpbProfileAFDConfig INTEGER +} + +alaDaSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The name of this profile." + ::= { alaDaSpbProfileEntry 1 } + +alaDaSpbProfileEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The encapsulation to be used for the SAP connecting to the service." + ::= { alaDaSpbProfileEntry 2 } + +alaDaSpbProfileQosPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The name of the QoS Policy List name that will be used if this + User Network Profile is applied for a given device along with + alaDaSpbProfileVlanID." + ::= { alaDaSpbProfileEntry 3 } + +alaDaSpbProfileIsid OBJECT-TYPE + SYNTAX Unsigned32 (256..16777214) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The object represnet the I-SID that is to be dynamically created when + alaDaSpbProfileServiceID does not exist in the system and must be + used along with alaDaSpbProfileBVlan." + ::= { alaDaSpbProfileEntry 4 } + +alaDaSpbProfileBVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Backbone VLAN ID (BVLAN) used for the I-SID specified in alaDaSpbProfileIsid. + This object must be specified along with alaDaSpbProfileIsid." + ::= { alaDaSpbProfileEntry 5 } + +alaDaSpbProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The row status of this table entry." + ::= { alaDaSpbProfileEntry 6} + +alaDaSpbProfileMulticastMode OBJECT-TYPE + SYNTAX INTEGER { headend(1), tandem(2) } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "To configure the multicast replication mode for each service: + Head-end(1) where a non-unicast packet entering the SAP port + is replicated once for each receiver in the b-domain using its + unicast BMAC. + Tandem(2) where a non-unicast packet entering the SAP port is + replicated once at each node using the multicast group address." + DEFVAL { headend } + ::= { alaDaSpbProfileEntry 7 } + +alaDaSpbProfileSapVlanXlation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "To enable/disable the vlan translation for all the SAPs configured + in this service if the corresponding access ports for the SAPs also + has the vlan translation enabled." + DEFVAL { enable } + ::= { alaDaSpbProfileEntry 8 } + +alaDaSpbProfileMobileTag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "SPB Profile Mobile Tag ." + DEFVAL { disable } + ::= { alaDaSpbProfileEntry 9 } + +alaDaSpbProfileAFDConfig OBJECT-TYPE + SYNTAX INTEGER { + admin (1), + autoFabric (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Configuration is made by admin or auto-fabric on + this profile" + DEFVAL { admin } + ::= { alaDaSpbProfileEntry 10 } + +-- +-- DA Classification Customer Domain EVB Group ID rule -- +-- + + alaDaUNPCustDomainEvbGpIdRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainEvbGpIdRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of EVB group ID based classification rules. This is used to match + the EVB Group ID passed from EVB to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 13 } + + alaDaUNPCustDomainEvbGpIdRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainEvbGpIdRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A EVB Group ID rule entry." + INDEX {alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId, alaDaUNPCustDomainEvbGpIdRuleGroupId } + ::= { alaDaUNPCustDomainEvbGpIdRuleTable 1 } + + AlaDaUNPCustDomainEvbGpIdRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId Unsigned32, + alaDaUNPCustDomainEvbGpIdRuleGroupId Unsigned32, + alaDaUNPCustDomainEvbGpIdRuleVlanProfileName SnmpAdminString, + alaDaUNPCustDomainEvbGpIdRuleSpbProfileName SnmpAdminString, + alaDaUNPCustDomainEvbGpIdRuleRowStatus RowStatus, + alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName SnmpAdminString + } + + alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UNP Customer Domain ID that will be used for profile lookup." + + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 1 } + + alaDaUNPCustDomainEvbGpIdRuleGroupId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EVB Group ID used for profile lookup." + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 2 } + + alaDaUNPCustDomainEvbGpIdRuleVlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 3 } + + alaDaUNPCustDomainEvbGpIdRuleSpbProfileName OBJECT-TYPE + + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SBP profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 4 } + + alaDaUNPCustDomainEvbGpIdRuleRowStatus OBJECT-TYPE + + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 5 } + + alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VXLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 6 } + +------------------------------------------------------- +-- DA Classification Customer Domain VLAN TAG rule +------------------------------------------------------- + +alaDaUNPCustDomainVlanTagRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainVlanTagRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Customer Domain and Vlan Tag based classification rules. This is used to match + the vlan tag in a packet and the port's UNP Customer Domain to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 14 } + +alaDaUNPCustDomainVlanTagRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainVlanTagRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Vlan Tag rule entry." + INDEX { + alaDaUNPCustDomainVlanTagRuleDomainId, + alaDaUNPCustDomainVlanTagRuleVlan + } + ::= { alaDaUNPCustDomainVlanTagRuleTable 1 } + +AlaDaUNPCustDomainVlanTagRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainVlanTagRuleDomainId + Integer32, + alaDaUNPCustDomainVlanTagRuleVlan + Integer32, + alaDaUNPCustDomainVlanTagRuleVlanProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainVlanTagRuleRowStatus + RowStatus, + alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus + AlaMultiChassisConfigStatus, + alaDaUNPCustDomainVlanTagRuleSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainVlanTagRuleTagPosition + INTEGER, --deprecated + alaDaUNPCustDomainVlanTagRuleVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainVlanTagRuleProfile1 + SnmpAdminString, + alaDaUNPCustDomainVlanTagRuleProfile2 + SnmpAdminString, + alaDaUNPCustDomainVlanTagRuleProfile3 + SnmpAdminString +} + +alaDaUNPCustDomainVlanTagRuleDomainId OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UNP Customer Domain ID for profile lookup." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 1 } + +alaDaUNPCustDomainVlanTagRuleVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN Tag used for VLAN classification. The range states the valid + VLAN range in the system. The VLAN Tag is of the Q-in-Q VLAN Tag + format, where the value of the outer 802.1Q VLAN ID is encoded in the + least significant 16 bits, and the value of the inner VLAN ID is + encoded in the most significant 16 bits." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 2 } + +alaDaUNPCustDomainVlanTagRuleVlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VLAN profile name in the User Network Profile Table to be applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 3 } + +alaDaUNPCustDomainVlanTagRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 4 } + +alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPCustDomainVlanTagRuleEntry 5 } + +alaDaUNPCustDomainVlanTagRuleSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 6 } + +alaDaUNPCustDomainVlanTagRuleTagPosition OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + outerTag (1), + innerTag (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specify the tag position to apply this Vlan Tag rule for + double tagged frames." + DEFVAL { outerTag } + ::= { alaDaUNPCustDomainVlanTagRuleEntry 7 } + +alaDaUNPCustDomainVlanTagRuleVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VXLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 8 } + +alaDaUNPCustDomainVlanTagRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 9 } + +alaDaUNPCustDomainVlanTagRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 10 } + +alaDaUNPCustDomainVlanTagRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainVlanTagRuleEntry 11 } + +-- DA Classification Customer Domain IP network address rule + +alaDaUNPCustDomainIpNetRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP network address rules. This is used to match + the InetAddress of a packet to a User Network Profile entry." + ::= { alaIND1DaMIBObjects 15 } + +alaDaUNPCustDomainIpNetRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP network address rule entry." + INDEX { + alaDaUNPCustDomainIpNetRuleDomainId, + alaDaUNPCustDomainIpNetRuleAddrType, + alaDaUNPCustDomainIpNetRuleAddr, + alaDaUNPCustDomainIpNetRuleMask + } + ::= { alaDaUNPCustDomainIpNetRuleTable 1 } + +AlaDaUNPCustDomainIpNetRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainIpNetRuleDomainId + Integer32, + alaDaUNPCustDomainIpNetRuleAddrType + InetAddressType, + alaDaUNPCustDomainIpNetRuleAddr + InetAddress, + alaDaUNPCustDomainIpNetRuleMask + InetAddress, + alaDaUNPCustDomainIpNetRuleProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainIpNetRuleVlanTag + Integer32, + alaDaUNPCustDomainIpNetRuleRowStatus + RowStatus, + alaDaUNPCustDomainIpNetRuleMCLagConfigStatus + AlaMultiChassisConfigStatus, + alaDaUNPCustDomainIpNetRuleSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainIpNetRuleEdgeProfile + SnmpAdminString, --deprecated + alaDaUNPCustDomainIpNetRuleVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainIpNetRuleProfile1 + SnmpAdminString, + alaDaUNPCustDomainIpNetRuleProfile2 + SnmpAdminString, + alaDaUNPCustDomainIpNetRuleProfile3 + SnmpAdminString +} + +alaDaUNPCustDomainIpNetRuleDomainId OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UNP Customer Domain ID for profile lookup." + ::= { alaDaUNPCustDomainIpNetRuleEntry 1 } + +alaDaUNPCustDomainIpNetRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address type used for VLAN classification. For now + Only IPv4 is supported." + ::= { alaDaUNPCustDomainIpNetRuleEntry 2 } + +alaDaUNPCustDomainIpNetRuleAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address used for VLAN classification. Only IPv4 is + supported." + ::= { alaDaUNPCustDomainIpNetRuleEntry 3 } + +alaDaUNPCustDomainIpNetRuleMask OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address." + ::= { alaDaUNPCustDomainIpNetRuleEntry 4 } + +alaDaUNPCustDomainIpNetRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 5 } + +alaDaUNPCustDomainIpNetRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. + The VLAN Tag is of the Q-in-Q VLAN Tag format, where the value of the + outer 802.1Q VLAN ID is encoded in the least significant 16 bits, + and the value of the inner VLAN ID is encoded in the most significant + 16 bits." + ::= { alaDaUNPCustDomainIpNetRuleEntry 6 } + +alaDaUNPCustDomainIpNetRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPCustDomainIpNetRuleEntry 7 } + +alaDaUNPCustDomainIpNetRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPCustDomainIpNetRuleEntry 8 } + +alaDaUNPCustDomainIpNetRuleSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 9 } + +alaDaUNPCustDomainIpNetRuleEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 10 } + +alaDaUNPCustDomainIpNetRuleVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VXLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 11 } + +alaDaUNPCustDomainIpNetRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 12 } + +alaDaUNPCustDomainIpNetRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 13 } + +alaDaUNPCustDomainIpNetRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainIpNetRuleEntry 14 } + +--------------------------------------------------------------- +-- DA Classification Customer Domain MAC address rule +--------------------------------------------------------------- + +alaDaUNPCustDomainMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC address rules. This is used to match + the MAC Address of a packet to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 16 } + +alaDaUNPCustDomainMacRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX { + alaDaUNPCustDomainMacRuleDomainId, + alaDaUNPCustDomainMacRuleAddr + } + ::= { alaDaUNPCustDomainMacRuleTable 1 } + +AlaDaUNPCustDomainMacRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainMacRuleDomainId + Integer32, + alaDaUNPCustDomainMacRuleAddr + MacAddress, + alaDaUNPCustDomainMacRuleProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRuleVlanTag + Integer32, + alaDaUNPCustDomainMacRuleRowStatus + RowStatus, + alaDaUNPCustDomainMacRuleMCLagConfigStatus + AlaMultiChassisConfigStatus, + alaDaUNPCustDomainMacRuleSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRuleEdgeProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRuleVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRuleProfile1 + SnmpAdminString, + alaDaUNPCustDomainMacRuleProfile2 + SnmpAdminString, + alaDaUNPCustDomainMacRuleProfile3 + SnmpAdminString +} + +alaDaUNPCustDomainMacRuleDomainId OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UNP Customer Domain ID for profile lookup." + ::= { alaDaUNPCustDomainMacRuleEntry 1 } + +alaDaUNPCustDomainMacRuleAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address used for VLAN classification." + ::= { alaDaUNPCustDomainMacRuleEntry 2 } + +alaDaUNPCustDomainMacRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRuleEntry 3 } + +alaDaUNPCustDomainMacRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of + the Q-in-Q VLAN Tag format, where the value of the outer 802.1Q + VLAN ID is encoded in the least significant 16 bits, and the value of + inner VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPCustDomainMacRuleEntry 4 } + +alaDaUNPCustDomainMacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPCustDomainMacRuleEntry 5 } + +alaDaUNPCustDomainMacRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPCustDomainMacRuleEntry 6 } + +alaDaUNPCustDomainMacRuleSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The SBP profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRuleEntry 7 } + +alaDaUNPCustDomainMacRuleEdgeProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The SBP profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRuleEntry 8 } + +alaDaUNPCustDomainMacRuleVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VXLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRuleEntry 9 } + +alaDaUNPCustDomainMacRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be applied." + ::= { alaDaUNPCustDomainMacRuleEntry 10 } + +alaDaUNPCustDomainMacRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be applied." + ::= { alaDaUNPCustDomainMacRuleEntry 11 } + +alaDaUNPCustDomainMacRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be applied." + ::= { alaDaUNPCustDomainMacRuleEntry 12 } + +-- DA Classification Customer Domain MAC range rule + +alaDaUNPCustDomainMacRangeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC range rules. This is used to match + the MAC Address Range of a packet to a User Network Profile entry." + ::= { alaIND1DaMIBObjects 17 } + +alaDaUNPCustDomainMacRangeRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC range rule entry." + INDEX { + alaDaUNPCustDomainMacRangeRuleDomainId, + alaDaUNPCustDomainMacRangeRuleLoAddr + } + ::= { alaDaUNPCustDomainMacRangeRuleTable 1 } + +AlaDaUNPCustDomainMacRangeRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainMacRangeRuleDomainId + Integer32, + alaDaUNPCustDomainMacRangeRuleLoAddr + MacAddress, + alaDaUNPCustDomainMacRangeRuleHiAddr + MacAddress, + alaDaUNPCustDomainMacRangeRuleProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRangeRuleVlanTag + Integer32, + alaDaUNPCustDomainMacRangeRuleRowStatus + RowStatus, + alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus + AlaMultiChassisConfigStatus, + alaDaUNPCustDomainMacRangeRuleSpbProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRangeRuleEdgeProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRangeRuleVxlanProfileName + SnmpAdminString, --deprecated + alaDaUNPCustDomainMacRangeRuleProfile1 + SnmpAdminString, + alaDaUNPCustDomainMacRangeRuleProfile2 + SnmpAdminString, + alaDaUNPCustDomainMacRangeRuleProfile3 + SnmpAdminString +} + +alaDaUNPCustDomainMacRangeRuleDomainId OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UNP Customer Domain ID for profile lookup." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 1 } + +alaDaUNPCustDomainMacRangeRuleLoAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lower bound of MAC address range used for VLAN classification." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 2 } + +alaDaUNPCustDomainMacRangeRuleHiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper bound of MAC address range used for VLAN classification." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 3 } + +alaDaUNPCustDomainMacRangeRuleProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 4 } + +alaDaUNPCustDomainMacRangeRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + The range states the valid VLAN range in the system. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 5 } + +alaDaUNPCustDomainMacRangeRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 6 } + +alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus OBJECT-TYPE + SYNTAX AlaMultiChassisConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of MCLAG Consistency Check. All rows will be created as local. + Actual status will be set through remote chassis synchronization." + DEFVAL { local } + ::= { alaDaUNPCustDomainMacRangeRuleEntry 7 } + +alaDaUNPCustDomainMacRangeRuleSpbProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The SBP profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 8 } + +alaDaUNPCustDomainMacRangeRuleEdgeProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 9 } + +alaDaUNPCustDomainMacRangeRuleVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The VXLAN profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 10 } + +alaDaUNPCustDomainMacRangeRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be appiled." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 11 } + +alaDaUNPCustDomainMacRangeRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be appiled." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 12 } + +alaDaUNPCustDomainMacRangeRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to be appiled." + ::= { alaDaUNPCustDomainMacRangeRuleEntry 13 } + +------------------------------------------------------------ +-- SAA Profile Table configuration MIB -- +------------------------------------------------------------ + + alaDaSaaProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaSaaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the SAA Performance Monitoring profiles + that holds the Latency and Jitter Threshold of a network connection." + ::= { alaIND1DaMIBObjects 18 } + + alaDaSaaProfileEntry OBJECT-TYPE + SYNTAX AlaDaSaaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Classification Profile entry" + INDEX {alaDaSaaProfileName} + ::= { alaDaSaaProfileTable 1 } + + AlaDaSaaProfileEntry ::= SEQUENCE + { + alaDaSaaProfileName SnmpAdminString, + alaDaSaaProfileLatencyThreshold Integer32, + alaDaSaaProfileJitterThreshold Integer32, + alaDaSaaProfileRowStatus RowStatus + } + + alaDaSaaProfileName OBJECT-TYPE + + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this profile." + ::= { alaDaSaaProfileEntry 1 } + + alaDaSaaProfileLatencyThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object holds the Latency Threshold. A value of zero (0) means no threshold" + DEFVAL { 0 } + ::= { alaDaSaaProfileEntry 4} + + alaDaSaaProfileJitterThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object holds the Jitter Threshold. A value of zero (0) means no threshold" + DEFVAL { 0 } + ::= { alaDaSaaProfileEntry 5} + + alaDaSaaProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaSaaProfileEntry 6} + +------------------------------------------------------------ +-- Captive Portal related Config -- +------------------------------------------------------------ + + alaDaCPortalMIBObjects OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 19 } + + alaDaCPortalGlobalConfig OBJECT IDENTIFIER ::= { alaDaCPortalMIBObjects 1 } + + alaDaCPortalRedirectUrlName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0.. 32 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the rediret URL that is used for + accessing a public certificate." + DEFVAL { "captive-portal" } + ::= { alaDaCPortalGlobalConfig 1 } + + + alaDaCPortalIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Address type of address associated with captive portal." + DEFVAL { ipv4 } + ::= { alaDaCPortalGlobalConfig 2 } + + alaDaCPortalIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The factory default Captive Portal IP address is 10.123.0.1. + If the 10.123.0.0 subnet is already in use, user can change + the Captive Portal IP address to another 10.x.0.0 subnet. + Only the second octet of the Captive Portal IP address can + be changed." + ::= { alaDaCPortalGlobalConfig 3 } + + alaDaCPortalMode OBJECT-TYPE + SYNTAX INTEGER + { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Mode" + DEFVAL { internal } + ::= { alaDaCPortalGlobalConfig 4 } + + alaDaCPortalSuccRedirectUrl OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's Redirect Url upon successful authentication." + ::= { alaDaCPortalGlobalConfig 5 } + + alaDaCPortalProxyPort OBJECT-TYPE + SYNTAX Integer32 (0|1024..49151 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's user defined proxy port number." + ::= { alaDaCPortalGlobalConfig 6 } + + alaDaCPortalRetryCnt OBJECT-TYPE + SYNTAX Integer32 (1..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries for the Captive Portal user to provide the user + credential before the software will classify the user to the failed + policy according the the alaCaptivePortalPolicy." + DEFVAL { 3 } + ::= { alaDaCPortalGlobalConfig 7 } + + alaDaCPortalPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Global Policy List Name" + ::= { alaDaCPortalGlobalConfig 8 } + + alaDaCPortalCustomization OBJECT-TYPE + + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Customization" + DEFVAL { disable } + ::= { alaDaCPortalGlobalConfig 9 } + + alaDaCPortalUNPProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Global UNP Profile Name" + ::= { alaDaCPortalGlobalConfig 10 } + + alaDaCPortalUNPProfileChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Global UNP Profile Status" + ::= { alaDaCPortalGlobalConfig 11 } + + alaDaCPortalAuthPassTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaCPortalAuthPassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current Rate Limit Table On 8021x Port" + ::= { alaDaCPortalMIBObjects 2 } + + alaDaCPortalAuthPassEntry OBJECT-TYPE + SYNTAX AlaDaCPortalAuthPassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Captive Portal Auth Pass Enty" + INDEX { alaDaCPortalAuthDomainName } + ::= { alaDaCPortalAuthPassTable 1 } + + AlaDaCPortalAuthPassEntry ::= + SEQUENCE { + alaDaCPortalAuthDomainName SnmpAdminString, + alaDaCPortalAuthRealm INTEGER, + alaDaCPortalAuthPolicyListName SnmpAdminString, + alaDaCPortalAuthRowStatus RowStatus, + alaDaCPortalAuthUNPProfile SnmpAdminString, + alaDaCPortalAuthUNPProfileChange INTEGER + } + + alaDaCPortalAuthDomainName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Captive Portal Authenticated Pass Domain Name." + ::= { alaDaCPortalAuthPassEntry 1 } + + alaDaCPortalAuthRealm OBJECT-TYPE + SYNTAX INTEGER { + prefix(1), + suffix(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Authenticated Pass Realm" + DEFVAL { prefix } + ::= { alaDaCPortalAuthPassEntry 2 } + + alaDaCPortalAuthPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Authenticated Policy List Name." + ::= { alaDaCPortalAuthPassEntry 3 } + + alaDaCPortalAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table" + ::= { alaDaCPortalAuthPassEntry 4 } + + alaDaCPortalAuthUNPProfile OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Authenticated UNP Profile Name." + ::= { alaDaCPortalAuthPassEntry 5 } + + alaDaCPortalAuthUNPProfileChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Global UNP Profile Status" + ::= { alaDaCPortalAuthPassEntry 6 } + + alaDaCPortalProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaCPortalProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contain Captive Portal profiles " + ::= { alaDaCPortalMIBObjects 3 } + + alaDaCPortalProfEntry OBJECT-TYPE + SYNTAX AlaDaCPortalProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines Captive portal profile " + INDEX { alaDaCPortalProfName } + ::= { alaDaCPortalProfTable 1 } + + AlaDaCPortalProfEntry ::= SEQUENCE + { + alaDaCPortalProfName SnmpAdminString, + alaDaCPortalProfMode INTEGER, + alaDaCPortalProfSuccRedirectUrl SnmpAdminString, + alaDaCPortalProfRetryCnt Integer32, + alaDaCPortalProfAuthPolicyListName SnmpAdminString, + alaDaCPortalProfAaaProf SnmpAdminString, + alaDaCPortalProfRowStatus RowStatus, + alaDaCPortalProfUNPProfile SnmpAdminString, + alaDaCPortalProfUNPProfileChange INTEGER + } + + alaDaCPortalProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Captive Portal Profile name ." + ::= { alaDaCPortalProfEntry 1 } + + alaDaCPortalProfMode OBJECT-TYPE + SYNTAX INTEGER + { + internal(1), + external(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Mode" + DEFVAL { internal } + ::= { alaDaCPortalProfEntry 2 } + + alaDaCPortalProfSuccRedirectUrl OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal's Redirect Url upon successful authentication." + ::= { alaDaCPortalProfEntry 3 } + + alaDaCPortalProfRetryCnt OBJECT-TYPE + SYNTAX Integer32 (1..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of retries for the Captive Portal Profile to provide the user + credential before the software will classify the user to the failed + policy according the the alaCaptivePortalPolicy." + DEFVAL { 3 } + ::= { alaDaCPortalProfEntry 4 } + + alaDaCPortalProfAuthPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated Pass Policy List Name" + ::= { alaDaCPortalProfEntry 5 } + + alaDaCPortalProfAaaProf OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile associated with AAA profile" + ::= { alaDaCPortalProfEntry 6 } + + alaDaCPortalProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for initiating a MIB retrieval request." + ::= { alaDaCPortalProfEntry 7 } + + alaDaCPortalProfUNPProfile OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP Profile associated with Captive Portal Profile" + ::= { alaDaCPortalProfEntry 8 } + + alaDaCPortalProfUNPProfileChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP Profile Status associated with Captive Portal Profile" + ::= { alaDaCPortalProfEntry 9 } +------------------------------------------------------------ +-- Captive Portal Profile Domain Table-- +------------------------------------------------------------ + + alaDaCPortalProfDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaCPortalProfDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contain Captive Portal profiles domain specific policy list." + ::= { alaDaCPortalMIBObjects 4 } + + alaDaCPortalProfDomainEntry OBJECT-TYPE + SYNTAX AlaDaCPortalProfDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines Captive portal profiles domain specific policy paramaters." + INDEX { alaDaCPortalProfName , alaDaCPortalProfDomainAuthDomainName } + ::= { alaDaCPortalProfDomainTable 1 } + + AlaDaCPortalProfDomainEntry ::= SEQUENCE + { + alaDaCPortalProfDomainAuthDomainName SnmpAdminString, + alaDaCPortalProfDomainAuthPolicyListName SnmpAdminString, + alaDaCPortalProfDomainAuthRealm INTEGER, + alaDaCPortalProfDomainRowStatus RowStatus, + alaDaCPortalProfDomainUNPProfile SnmpAdminString, + alaDaCPortalProfDomainUNPProfileChange INTEGER + } + + alaDaCPortalProfDomainAuthDomainName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated Domain Name" + ::= { alaDaCPortalProfDomainEntry 1 } + + alaDaCPortalProfDomainAuthPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated Pass Policy List Name" + ::= { alaDaCPortalProfDomainEntry 2 } + + alaDaCPortalProfDomainAuthRealm OBJECT-TYPE + SYNTAX INTEGER { + prefix(1), + suffix(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated Pass Realm" + DEFVAL { prefix } + ::= { alaDaCPortalProfDomainEntry 3 } + + alaDaCPortalProfDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table" + ::= { alaDaCPortalProfDomainEntry 4 } + + alaDaCPortalProfDomainUNPProfile OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated UNP Profile." + ::= { alaDaCPortalProfDomainEntry 5 } + + alaDaCPortalProfDomainUNPProfileChange OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Captive Portal Profile Authenticated UNP Profile Status." + DEFVAL { enable } + ::= { alaDaCPortalProfDomainEntry 6 } +------------------------------------------------------------ +-- HIC related Config -- +------------------------------------------------------------ + + alaDaHICMIBObjects OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 20 } + + alaDaHICGlobalConfig OBJECT IDENTIFIER ::= { alaDaHICMIBObjects 1 } + + alaDaHICStatus OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HIC Status. The HIC server has to be configured before HIC + can be enabled." + DEFVAL { disable } + ::= { alaDaHICGlobalConfig 1 } + + alaDaHICWebAgentDownloadUrl OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 127 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The URL for web agent download." + ::= { alaDaHICGlobalConfig 2 } + + alaDaHICCustomHttpProxyPort OBJECT-TYPE + SYNTAX Integer32( 1025 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The custom HTTP port for QoS to intercept the host's initial HTTP request." + DEFVAL { 8080 } + ::= { alaDaHICGlobalConfig 3 } + + alaDaHICBgPollInterval OBJECT-TYPE + SYNTAX Integer32( + 16 | 32 | 48 | 64 | + 80 | 96 | 112 | 128 | 144 | + 160 | 176 | 192 | 208 | 224 | 240 | 256 + ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Background-poll-interval provides time frequency in seconds for background polling packets." + DEFVAL { 16 } + ::= { alaDaHICGlobalConfig 4 } + + alaDaHICSvrFailMode OBJECT-TYPE + SYNTAX INTEGER { + hold(1), + passthrough(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The server-failure-mode specifies the policy to be followed + in case both the servers are not reachable, + value can be either passthrough or hold" + DEFVAL { hold } + ::= { alaDaHICGlobalConfig 5 } + + +-- HIC Server Table MIB -- + + alaDaHICSvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaHICSvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for each HIC server." + ::= { alaDaHICMIBObjects 2 } + + alaDaHICSvrEntry OBJECT-TYPE + SYNTAX AlaDaHICSvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HIC server configuration." + INDEX { alaDaHICSvrName } + ::= { alaDaHICSvrTable 1 } + + AlaDaHICSvrEntry ::= SEQUENCE + { + alaDaHICSvrName SnmpAdminString, + alaDaHICSvrIpAddrType InetAddressType, + alaDaHICSvrIpAddr InetAddress, + alaDaHICSvrPort Integer32, + alaDaHICSvrKey SnmpAdminString, + alaDaHICSvrStatus INTEGER, + alaDaHICSvrRole INTEGER, + alaDaHICSvrConnection INTEGER, + alaDaHICSvrRowStatus RowStatus + } + + alaDaHICSvrName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 31 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the server. + This name is given by the operator to refer the server." + ::= { alaDaHICSvrEntry 1 } + + alaDaHICSvrIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the server host." + ::= { alaDaHICSvrEntry 2 } + + alaDaHICSvrIpAddr OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the server host." + ::= { alaDaHICSvrEntry 3 } + + alaDaHICSvrPort OBJECT-TYPE + SYNTAX Integer32 ( 1025 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HIC server only. Port number for HIC request" + DEFVAL { 11707 } + ::= { alaDaHICSvrEntry 4 } + + alaDaHICSvrKey OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret is a string of characters known to the switch + and to the HIC server. It is used to compute the digest to + preserve the integrity between the HIC server and the AoS Switch. + The secret is stored encrypted using a two way algorithm." + ::= { alaDaHICSvrEntry 5 } + + alaDaHICSvrStatus OBJECT-TYPE + SYNTAX INTEGER {down(1), up(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HIC server status." + DEFVAL { down } + ::= { alaDaHICSvrEntry 6 } + + alaDaHICSvrRole OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of the server either primary or backup" + DEFVAL { primary } + ::= { alaDaHICSvrEntry 7 } + + alaDaHICSvrConnection OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server connection specifies the current mode of the server either active or inactive." + DEFVAL { inactive } + ::= { alaDaHICSvrEntry 8 } + + alaDaHICSvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaHICSvrEntry 9 } + + + -- HIC Allowed/Exception IP Table MIB -- + + alaDaHICAllowedTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaHICAllowedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of allowed/exception IP Addresses the + the HIC hosts allowed to access during HIC. Those are the IP addresses + of the Remediation/Patch servers, and the Web Agent Download server." + ::= { alaDaHICMIBObjects 3 } + + alaDaHICAllowedEntry OBJECT-TYPE + SYNTAX AlaDaHICAllowedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Remediation server configuration." + INDEX { alaDaHICAllowedName } + ::= { alaDaHICAllowedTable 1 } + + AlaDaHICAllowedEntry ::= SEQUENCE + { + alaDaHICAllowedName SnmpAdminString, + alaDaHICAllowedIpAddrType InetAddressType, + alaDaHICAllowedIpAddr InetAddress, + alaDaHICAllowedIpMaskType InetAddressType, + alaDaHICAllowedIpMask InetAddress, + alaDaHICAllowedRowStatus RowStatus + } + + alaDaHICAllowedName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 31 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the server. + This name is given by the operator to refer the server." + ::= { alaDaHICAllowedEntry 1} + + alaDaHICAllowedIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the allowed entry." + ::= { alaDaHICAllowedEntry 2 } + + alaDaHICAllowedIpAddr OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the allowed entry." + ::= { alaDaHICAllowedEntry 3 } + + alaDaHICAllowedIpMaskType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP mask type of the allowed entry." + ::= { alaDaHICAllowedEntry 4 } + + alaDaHICAllowedIpMask OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Mask of the allowed entry." + DEFVAL { 'FFFFFFFF'H } + ::= { alaDaHICAllowedEntry 5 } + + alaDaHICAllowedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaHICAllowedEntry 6 } + + alaDaHICSvrFailPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaHICSvrFailPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for HIC server Fail Policy list mapping." + ::= { alaDaHICMIBObjects 4 } + + alaDaHICSvrFailPolicyEntry OBJECT-TYPE + SYNTAX AlaDaHICSvrFailPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HIC server Fail UNP configuration." + INDEX { alaDaHICSvrFailPolicyName } + ::= { alaDaHICSvrFailPolicyTable 1 } + + AlaDaHICSvrFailPolicyEntry ::= SEQUENCE + { + alaDaHICSvrFailPolicyName SnmpAdminString, + alaDaHICSvrFailChangedPolicyName SnmpAdminString, + alaDaHICSvrFailRowStatus RowStatus + } + + alaDaHICSvrFailPolicyName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The profile name which needs to be modified when the HIC server is down." + ::= { alaDaHICSvrFailPolicyEntry 1 } + + alaDaHICSvrFailChangedPolicyName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name to which the host needs to be moved when the HIC server is down." + ::= { alaDaHICSvrFailPolicyEntry 2 } + + alaDaHICSvrFailRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting policy list name ." + ::= { alaDaHICSvrFailPolicyEntry 3 } + + + -- HIC Host Table MIB -- + + alaDaHICHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaHICHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows list of HIC Hosts and their active HIC status." + ::= { alaDaHICMIBObjects 5 } + + alaDaHICHostEntry OBJECT-TYPE + SYNTAX AlaDaHICHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HIC Host status information." + INDEX { alaDaHICHostMac } + ::= { alaDaHICHostTable 1 } + + AlaDaHICHostEntry ::= SEQUENCE + { + alaDaHICHostMac MacAddress, + alaDaHICHostStatus INTEGER + } + + alaDaHICHostMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MAC address index to each override entry." + ::= { alaDaHICHostEntry 1} + + alaDaHICHostStatus OBJECT-TYPE + SYNTAX INTEGER {inprogress(1),success(2),fail(3),timeout(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HIC status of each HIC Host." + DEFVAL { fail } + ::= { alaDaHICHostEntry 2} + + +-------------------------------------------------------- +-- Unp Edge Template Table +-- This table is deprecated as part of unification +-------------------------------------------------------- + +alaDaUNPETmplTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPETmplEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Unp Edge Template Table ." + ::= { alaIND1DaMIBObjects 21 } + +alaDaUNPETmplEntry OBJECT-TYPE + SYNTAX AlaDaUNPETmplEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "EdgeTemplate Entries." + INDEX { alaDaUNPETmplName} + ::= { alaDaUNPETmplTable 1 } + +AlaDaUNPETmplEntry ::= SEQUENCE { + alaDaUNPETmplName SnmpAdminString, + alaDaUNPETmpl8021XAuthStatus INTEGER, + alaDaUNPETmpl8021XTxPeriodStatus INTEGER, + alaDaUNPETmpl8021XTxPeriod Integer32, + alaDaUNPETmpl8021XSuppTimeoutStatus INTEGER, + alaDaUNPETmpl8021XSuppTimeOut Integer32, + alaDaUNPETmpl8021XMaxReqStatus INTEGER, + alaDaUNPETmpl8021XMaxReq Integer32, + alaDaUNPETmpl8021XPassAltEProf SnmpAdminString, + alaDaUNPETmplMacAuthStatus INTEGER, + alaDaUNPETmplMacPassAltEProf SnmpAdminString, + alaDaUNPETmplClassifStatus INTEGER, + alaDaUNPETmplDefEProf SnmpAdminString, + alaDaUNPETmplGroupId Integer32, + alaDaUNPETmplAaaProf SnmpAdminString, + alaDaUNPETmplRowStatus RowStatus, + alaDaUNPETmplRedirectPortBounce INTEGER, + alaDaUNPETmplFailurePolicy INTEGER, + alaDaUNPETmplBypassStatus INTEGER, + alaDaUNPETmplMacAllowEap INTEGER, + alaDaUNPETmplAdminControlledDirections INTEGER, + alaDaUNPETmplTrustTagStatus INTEGER, + alaDaUNPETmplForceL3Learning INTEGER, + alaDaUNPETmplForceL3LearningPortBounce INTEGER +} + +alaDaUNPETmplName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "UNP Edge Template name." + ::= { alaDaUNPETmplEntry 1 } + +alaDaUNPETmpl8021XAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Authenttication Status ." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 2 } + +alaDaUNPETmpl8021XTxPeriodStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Authentication + tx-period configured or not." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 3 } + +alaDaUNPETmpl8021XTxPeriod OBJECT-TYPE + SYNTAX Integer32(1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Tx period ." + DEFVAL { 30 } + ::= { alaDaUNPETmplEntry 4 } + +alaDaUNPETmpl8021XSuppTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Authentication + supp-timeout configured or not." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 5 } + +alaDaUNPETmpl8021XSuppTimeOut OBJECT-TYPE + SYNTAX Integer32(1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Authenttication Supp Timeout ." + DEFVAL { 30 } + ::= { alaDaUNPETmplEntry 6 } + +alaDaUNPETmpl8021XMaxReqStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template 802.1X Authentication + supp-timeout configured or not." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 7 } + +alaDaUNPETmpl8021XMaxReq OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Edge Template 802.1X Authenttication Max Req ." + DEFVAL { 2 } + ::= { alaDaUNPETmplEntry 8 } + +alaDaUNPETmpl8021XPassAltEProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " 802.1X Auth Pass Alternate Edge Profile name." + ::= { alaDaUNPETmplEntry 9 } + +alaDaUNPETmplMacAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template Mac Authenttication Status ." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 10 } + +alaDaUNPETmplMacPassAltEProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Mac Auth Pass Alternate Edge Profile name." + ::= { alaDaUNPETmplEntry 11 } + +alaDaUNPETmplClassifStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template Classification Status ." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 12 } + +alaDaUNPETmplDefEProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Edge Template default Profile ." + ::= { alaDaUNPETmplEntry 13 } + +alaDaUNPETmplGroupId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Group ID ." + ::= { alaDaUNPETmplEntry 14 } + +alaDaUNPETmplAaaProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Aaa Profile." + ::= { alaDaUNPETmplEntry 15 } + +alaDaUNPETmplRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPETmplEntry 16 } + + alaDaUNPETmplRedirectPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Template Classification Status ." + DEFVAL { disable } + ::= { alaDaUNPETmplEntry 17 } + +alaDaUNPETmplFailurePolicy OBJECT-TYPE + SYNTAX INTEGER { + default (1), + macAuth (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Failure Policy type." + ::= { alaDaUNPETmplEntry 18 } + +alaDaUNPETmplBypassStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Flag to indicate Bypass enable status on port." + ::= { alaDaUNPETmplEntry 19 } + +alaDaUNPETmplMacAllowEap OBJECT-TYPE + SYNTAX INTEGER { + pass (1), + fail (2), + noauth (3), + none (4) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " Flag to indicate Allow Eap on port." + ::= { alaDaUNPETmplEntry 20 } + +alaDaUNPETmplAdminControlledDirections OBJECT-TYPE + SYNTAX INTEGER { + both (1), + in (2), + noVal (3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The current value of the administrative controlled + directions parameter for the Port." + DEFVAL { both } + ::= {alaDaUNPETmplEntry 21} + +alaDaUNPETmplTrustTagStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The flag to indicate whether the vlan tag in the incoming packet + could be used for classifying the user when MAC authentication fails + and classification rules dont match." + ::= { alaDaUNPETmplEntry 22 } + +alaDaUNPETmplForceL3Learning OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP force L3 learning status on the Edge-Template." + ::= { alaDaUNPETmplEntry 23 } + +alaDaUNPETmplForceL3LearningPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port-Bounce associated with UNP force L3 learning status on the Edge-Template." + ::= { alaDaUNPETmplEntry 24 } + +-------------------------------------------------------- +-- Edge Profile Table +-- This table is deprecated as part of unification +-------------------------------------------------------- + +alaDaUNPEdgeProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPEdgeProfEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Unp Edge Profile Table ." + ::= { alaIND1DaMIBObjects 22 } + +alaDaUNPEdgeProfEntry OBJECT-TYPE + SYNTAX AlaDaUNPEdgeProfEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Edge Profile Table Entries ." + INDEX { alaDaUNPEdgeProfName} + ::= { alaDaUNPEdgeProfTable 1 } + +AlaDaUNPEdgeProfEntry ::= SEQUENCE { + alaDaUNPEdgeProfName SnmpAdminString, + alaDaUNPEdgeProfQosPolicyList SnmpAdminString, + alaDaUNPEdgeProfLocationPolicy SnmpAdminString, + alaDaUNPEdgeProfPeriodPolicy SnmpAdminString, + alaDaUNPEdgeProfHICStatus INTEGER, + alaDaUNPEdgeProfCPortalAuth INTEGER, + alaDaUNPEdgeProfAuthStatus INTEGER, + alaDaUNPEdgeProfMobileTag INTEGER, + alaDaUNPEdgeProfDHCPEnforcment INTEGER, + alaDaUNPEdgeProfCPortalProf SnmpAdminString, + alaDaUNPEdgeProfRowStatus RowStatus, + alaDaUNPEdgeProfRedirectStatus INTEGER, + alaDaUNPEdgeProfKerberosStatus INTEGER, + alaDaUNPEdgeProfMaxIngressBw Integer32, + alaDaUNPEdgeProfMaxEgressBw Integer32, + alaDaUNPEdgeProfMaxIngressDepth Integer32, + alaDaUNPEdgeProfMaxEgressDepth Integer32 +} + +alaDaUNPEdgeProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "UNP Edge Profile name." + ::= { alaDaUNPEdgeProfEntry 1 } + +alaDaUNPEdgeProfQosPolicyList OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Qos Policy List." + ::= { alaDaUNPEdgeProfEntry 2 } + +alaDaUNPEdgeProfLocationPolicy OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Edge Profile Location Policy Name ." + ::= { alaDaUNPEdgeProfEntry 3 } + +alaDaUNPEdgeProfPeriodPolicy OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Edge Profile Period Policy Name ." + ::= { alaDaUNPEdgeProfEntry 4 } + +alaDaUNPEdgeProfHICStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile HIC Status ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 5 } + +alaDaUNPEdgeProfCPortalAuth OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Captive Portal Authentication Status." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 6 } + +alaDaUNPEdgeProfAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Authentication Status ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 7 } + +alaDaUNPEdgeProfMobileTag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Mobile Tag ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 8 } + +alaDaUNPEdgeProfDHCPEnforcment OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Dhcp Enforcement ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 9 } + +alaDaUNPEdgeProfCPortalProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Captive Portal Profile ." + ::= { alaDaUNPEdgeProfEntry 10 } + +alaDaUNPEdgeProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPEdgeProfEntry 11 } + +alaDaUNPEdgeProfRedirectStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Port bounce Status ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 12 } + +alaDaUNPEdgeProfKerberosStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Edge Profile Kerberos Status ." + DEFVAL { disable } + ::= { alaDaUNPEdgeProfEntry 13 } + +alaDaUNPEdgeProfMaxIngressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Ingress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Ingress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPEdgeProfEntry 14 } + +alaDaUNPEdgeProfMaxEgressBw OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Egress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Egress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPEdgeProfEntry 15 } + +alaDaUNPEdgeProfMaxIngressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Ingress Depth associated to Bandwidth. + If set to 0, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPEdgeProfEntry 16 } + +alaDaUNPEdgeProfMaxEgressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Maximum Egress Depth associated to Bandwidth. + If set to 0, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPEdgeProfEntry 17 } + +-------------------------------------------------- +-- Classification Rule Port Based Table +---------------------------------------------------- + +alaDaUNPPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unp Port Rule Table ." + ::= { alaIND1DaMIBObjects 23 } + +alaDaUNPPortRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PortRule Table Entries ." + INDEX { alaDaUNPPortRuleNum } + ::= { alaDaUNPPortRuleTable 1 } + +AlaDaUNPPortRuleEntry ::= SEQUENCE { + alaDaUNPPortRuleNum InterfaceIndex, + alaDaUNPPortRuleEdgeProf SnmpAdminString, --deprecated + alaDaUNPPortRuleRowStatus RowStatus, + alaDaUNPPortRuleVlanTag Integer32, + alaDaUNPPortRuleProfile1 SnmpAdminString, + alaDaUNPPortRuleProfile2 SnmpAdminString, + alaDaUNPPortRuleProfile3 SnmpAdminString +} + +alaDaUNPPortRuleNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " ifIndex ." + ::= { alaDaUNPPortRuleEntry 1 } + +alaDaUNPPortRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Edge Profile Name ." + ::= { alaDaUNPPortRuleEntry 2 } + +alaDaUNPPortRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPPortRuleEntry 3 } + +alaDaUNPPortRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPPortRuleEntry 4 } + +alaDaUNPPortRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile Name ." + ::= { alaDaUNPPortRuleEntry 5 } + +alaDaUNPPortRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile Name ." + ::= { alaDaUNPPortRuleEntry 6 } + +alaDaUNPPortRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile Name ." + ::= { alaDaUNPPortRuleEntry 7 } + +----------------------------------------------- +-- Classification Rule Group Id Based Table +-- This table is deprecated as part of unification +----------------------------------------------- + +alaDaUNPGroupRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Based on Group id , Edge Profile Classification table ." + ::= { alaIND1DaMIBObjects 24 } + +alaDaUNPGroupRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Group Rule Table Entries ." + INDEX { alaDaUNPGroupRuleId } + ::= { alaDaUNPGroupRuleTable 1 } + +AlaDaUNPGroupRuleEntry ::= SEQUENCE { + alaDaUNPGroupRuleId Integer32, + alaDaUNPGroupRuleEdgeProf SnmpAdminString, + alaDaUNPGroupRuleRowStatus RowStatus, + alaDaUNPGroupRuleVlanTag Integer32 +} + +alaDaUNPGroupRuleId OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Group Id ." + ::= { alaDaUNPGroupRuleEntry 1 } + +alaDaUNPGroupRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Associated Edge Profile ." + ::= { alaDaUNPGroupRuleEntry 2 } + +alaDaUNPGroupRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPGroupRuleEntry 3 } + +alaDaUNPGroupRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPGroupRuleEntry 4 } + +----------------------------------------------- +-- Mac OUI Rule Table +----------------------------------------------- + +alaDaUNPMacOuiRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacOuiRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC Oui rules. This is used to match + the MAC Oui of a packet to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 25 } + +alaDaUNPMacOuiRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacOuiRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX { alaDaUNPMacOuiRuleAddr } + ::= { alaDaUNPMacOuiRuleTable 1 } + +AlaDaUNPMacOuiRuleEntry ::= SEQUENCE { + alaDaUNPMacOuiRuleAddr + MacOui, + alaDaUNPMacOuiRuleEdgeProfile + SnmpAdminString, --deprecated + alaDaUNPMacOuiRuleRowStatus + RowStatus, + alaDaUNPMacOuiRuleVlanTag + Integer32, + alaDaUNPMacOuiRuleProfile1 + SnmpAdminString, + alaDaUNPMacOuiRuleProfile2 + SnmpAdminString, + alaDaUNPMacOuiRuleProfile3 + SnmpAdminString +} + +alaDaUNPMacOuiRuleAddr OBJECT-TYPE + SYNTAX MacOui + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC Oui address used for classification." + ::= { alaDaUNPMacOuiRuleEntry 1 } + +alaDaUNPMacOuiRuleEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacOuiRuleEntry 2 } + +alaDaUNPMacOuiRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacOuiRuleEntry 3 } + +alaDaUNPMacOuiRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPMacOuiRuleEntry 4 } + +alaDaUNPMacOuiRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacOuiRuleEntry 5 } + +alaDaUNPMacOuiRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacOuiRuleEntry 6 } + +alaDaUNPMacOuiRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacOuiRuleEntry 7 } + +----------------------------------------------- +-- End Point Rule Table +----------------------------------------------- + +alaDaUNPEndPoinRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPEndPoinRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of End point rules. This is used to match + the lldp med-endpoint of a packet to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 26 } + +alaDaUNPEndPoinRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPEndPoinRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX { alaDaUNPEndPoinRuleId } + ::= { alaDaUNPEndPoinRuleTable 1 } + +AlaDaUNPEndPoinRuleEntry ::= SEQUENCE { + alaDaUNPEndPoinRuleId INTEGER, + alaDaUNPEndPoinEdgeProfile SnmpAdminString, --deprecated + alaDaUNPEndPoinRuleRowStatus RowStatus, + alaDaUNPEndPoinProfile1 SnmpAdminString, + alaDaUNPEndPoinProfile2 SnmpAdminString, + alaDaUNPEndPoinProfile3 SnmpAdminString, + alaDaUNPEndPoinVlanTag Integer32 +} + +alaDaUNPEndPoinRuleId OBJECT-TYPE + SYNTAX INTEGER { + ipPhone(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "End Point Identifier ." + ::= { alaDaUNPEndPoinRuleEntry 1 } + +alaDaUNPEndPoinEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPEndPoinRuleEntry 2 } + +alaDaUNPEndPoinRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPEndPoinRuleEntry 3 } + +alaDaUNPEndPoinProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPEndPoinRuleEntry 4 } + +alaDaUNPEndPoinProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPEndPoinRuleEntry 5 } + +alaDaUNPEndPoinProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPEndPoinRuleEntry 6 } + +alaDaUNPEndPoinVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of + the Q-in-Q VLAN Tag format, where the value of the outer 802.1Q + VLAN ID is encoded in the least significant 16 bits, and the value of + inner VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPEndPoinRuleEntry 7 } + +----------------------------------------------- +-- Auth Rule Table +----------------------------------------------- + +alaDaUNPAuthRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPAuthRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Auth rules. This is used to match + authentication type to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 27 } + +alaDaUNPAuthRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPAuthRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Auth based rule entry." + INDEX { alaDaUNPAuthRuleType } + ::= { alaDaUNPAuthRuleTable 1 } + +AlaDaUNPAuthRuleEntry ::= SEQUENCE { + alaDaUNPAuthRuleType INTEGER, + alaDaUNPAuthRuleEdgeProfile SnmpAdminString, --deprecated + alaDaUNPAuthRuleRowStatus RowStatus, + alaDaUNPAuthRuleVlanTag Integer32, + alaDaUNPAuthRuleProfile1 SnmpAdminString, + alaDaUNPAuthRuleProfile2 SnmpAdminString, + alaDaUNPAuthRuleProfile3 SnmpAdminString +} + +alaDaUNPAuthRuleType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dot1x(2), + mac(3), + dot1xFail(4), + macFail(5), + noAuth(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Auth Rule Identifier ." + ::= { alaDaUNPAuthRuleEntry 1 } + +alaDaUNPAuthRuleEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPAuthRuleEntry 2 } + +alaDaUNPAuthRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPAuthRuleEntry 3 } + +alaDaUNPAuthRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPAuthRuleEntry 4 } + +alaDaUNPAuthRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPAuthRuleEntry 5 } + +alaDaUNPAuthRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPAuthRuleEntry 6 } + +alaDaUNPAuthRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPAuthRuleEntry 7 } + +----------------------------------------------- +--Classification Rule Table +----------------------------------------------- + +alaDaUNPClassifRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPClassifRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Calssification rules. This is used to match + classification rule to a User Network Profile entry " + ::= { alaIND1DaMIBObjects 28 } + +alaDaUNPClassifRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPClassifRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Classification rule entry." + INDEX { alaDaUNPClassifRuleName } + ::= { alaDaUNPClassifRuleTable 1 } + +AlaDaUNPClassifRuleEntry ::= SEQUENCE { + alaDaUNPClassifRuleName SnmpAdminString, + alaDaUNPClassifRulePrecedenceNum Integer32, + alaDaUNPClassifRuleEdgeProfile SnmpAdminString, --deprecated + alaDaUNPClassifRulePort InterfaceIndexOrZero, + alaDaUNPClassifRulePortHigh InterfaceIndexOrZero, + alaDaUNPClassifRuleGroupId Integer32, --deprecated + alaDaUNPClassifRuleMacAddr MacAddress, + alaDaUNPClassifRuleMacRngLoaddr MacAddress, + alaDaUNPClassifRuleMacRngHiaddr MacAddress, + alaDaUNPClassifRuleMacOuiAddr OCTET STRING, + alaDaUNPClassifRuleEndPoin INTEGER, + alaDaUNPClassifRuleAuthType INTEGER, + alaDaUNPClassifRuleIpAddressType InetAddressType, + alaDaUNPClassifRuleIpAddress InetAddress, + alaDaUNPClassifRuleIpMaskType InetAddressType, + alaDaUNPClassifRuleIpMask InetAddress, + alaDaUNPClassifRowStatus RowStatus, + alaDaUNPClassifRuleVlanTag Integer32, + alaDaUNPClassifRuleCustomerDomain Integer32, + alaDaUNPClassifRuleProfile1 SnmpAdminString, + alaDaUNPClassifRuleProfile2 SnmpAdminString, + alaDaUNPClassifRuleProfile3 SnmpAdminString +} + +alaDaUNPClassifRuleName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule Name ." + ::= { alaDaUNPClassifRuleEntry 1 } + +alaDaUNPClassifRulePrecedenceNum OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule Precedence number ." + DEFVAL { 1 } + ::= { alaDaUNPClassifRuleEntry 2 } + +alaDaUNPClassifRuleEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Classification Rule Edge ProfileName ." + ::= { alaDaUNPClassifRuleEntry 3 } + +alaDaUNPClassifRulePort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule port ." + ::= { alaDaUNPClassifRuleEntry 4 } + +alaDaUNPClassifRulePortHigh OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule port ." + ::= { alaDaUNPClassifRuleEntry 5 } + +alaDaUNPClassifRuleGroupId OBJECT-TYPE + SYNTAX Integer32(-1..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Classification Rule Group Id. Value of -1 + indicates uncofiguring the previously + configured groupId value ." + DEFVAL { 0 } + ::= { alaDaUNPClassifRuleEntry 6 } + +alaDaUNPClassifRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPClassifRuleEntry 7 } + +alaDaUNPClassifRuleMacRngLoaddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule mac Address Range starting address." + ::= { alaDaUNPClassifRuleEntry 8 } + +alaDaUNPClassifRuleMacRngHiaddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule mac Address Range ending address." + ::= { alaDaUNPClassifRuleEntry 9 } + +alaDaUNPClassifRuleMacOuiAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0|3..3)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule mac oui address." + ::= { alaDaUNPClassifRuleEntry 10 } + +alaDaUNPClassifRuleEndPoin OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ipPhone(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End Point Identifier ." + DEFVAL { none } + ::= { alaDaUNPClassifRuleEntry 11 } + +alaDaUNPClassifRuleAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + noAuth(1), + dot1x(2), + mac(3), + dot1xFail(4), + macFail(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule Auth Type ." + DEFVAL { none } + ::= { alaDaUNPClassifRuleEntry 12 } + +alaDaUNPClassifRuleIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPClassifRuleEntry 13 } + +alaDaUNPClassifRuleIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule Ip address." + ::= { alaDaUNPClassifRuleEntry 14 } + +alaDaUNPClassifRuleIpMaskType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Mask type ." + ::= { alaDaUNPClassifRuleEntry 15 } + +alaDaUNPClassifRuleIpMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule Ip Mask." + ::= { alaDaUNPClassifRuleEntry 16 } + +alaDaUNPClassifRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPClassifRuleEntry 17 } + +alaDaUNPClassifRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (-1|0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + The VLAN Tag is of the Q-in-Q VLAN Tag format, + where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits. Value of -1 + indicates unconfiguring of the previously configured VLAN-Tag." + ::= { alaDaUNPClassifRuleEntry 18 } + +alaDaUNPClassifRuleCustomerDomain OBJECT-TYPE + SYNTAX Integer32(-1|0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Classification Rule Customer Domain. Value of -1 + indicates uncofiguring the previously + configured customer domain value ." + DEFVAL { 0 } + ::= { alaDaUNPClassifRuleEntry 19 } + +alaDaUNPClassifRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile with priority 1 associated with the Classification Rule." + ::= { alaDaUNPClassifRuleEntry 20 } + +alaDaUNPClassifRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile with priority 2 associated with the Classification Rule." + ::= { alaDaUNPClassifRuleEntry 21 } + +alaDaUNPClassifRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile with priority 3 associated with the Classification Rule." + ::= { alaDaUNPClassifRuleEntry 22 } + +---------------------------------------------- +-- MAC, PORT Based classification table +---------------------------------------------- + +alaDaUNPMacPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address & port classification table ." + ::= { alaIND1DaMIBObjects 29 } + +alaDaUNPMacPortRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Mac & port based classification rule ." + INDEX { + alaDaUNPMacPortRuleMacAddr, + alaDaUNPMacPortRuleNum + } + ::= { alaDaUNPMacPortRuleTable 1 } + +AlaDaUNPMacPortRuleEntry ::= SEQUENCE { + alaDaUNPMacPortRuleMacAddr MacAddress, + alaDaUNPMacPortRuleNum InterfaceIndex, + alaDaUNPMacPortRuleEdgeProf SnmpAdminString, --deprecated + alaDaUNPMacPortRuleRowStatus RowStatus, + alaDaUNPMacPortRuleVlanTag Integer32, + alaDaUNPMacPortRuleProfile1 SnmpAdminString, + alaDaUNPMacPortRuleProfile2 SnmpAdminString, + alaDaUNPMacPortRuleProfile3 SnmpAdminString +} + +alaDaUNPMacPortRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPMacPortRuleEntry 1 } + +alaDaUNPMacPortRuleNum OBJECT-TYPE + SYNTAX InterfaceIndex (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule Port num." + ::= { alaDaUNPMacPortRuleEntry 2 } + +alaDaUNPMacPortRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacPortRuleEntry 3 } + +alaDaUNPMacPortRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacPortRuleEntry 4 } + +alaDaUNPMacPortRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPMacPortRuleEntry 5 } + +alaDaUNPMacPortRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacPortRuleEntry 6 } + +alaDaUNPMacPortRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacPortRuleEntry 7 } + +alaDaUNPMacPortRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacPortRuleEntry 8 } + +------------------------------------------------ +-- Ip , Port based classification table +------------------------------------------------ +alaDaUNPIpPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPIpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ip Address & port classification table ." + ::= { alaIND1DaMIBObjects 30 } + +alaDaUNPIpPortRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPIpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Ip & port based classification rule ." + INDEX { + alaDaUNPIpPortRuleAddrType, + alaDaUNPIpPortRuleAddr, + alaDaUNPIpPortRuleNum + } + ::= { alaDaUNPIpPortRuleTable 1 } + +AlaDaUNPIpPortRuleEntry ::= SEQUENCE { + alaDaUNPIpPortRuleAddrType InetAddressType, + alaDaUNPIpPortRuleAddr InetAddress, + alaDaUNPIpPortRuleNum InterfaceIndex, + alaDaUNPIpPortRuleEdgeProf SnmpAdminString, --deprecated + alaDaUNPIpPortRuleRowStatus RowStatus, + alaDaUNPIpPortRuleVlanTag Integer32, + alaDaUNPIpPortRuleProfile1 SnmpAdminString, + alaDaUNPIpPortRuleProfile2 SnmpAdminString, + alaDaUNPIpPortRuleProfile3 SnmpAdminString, + alaDaUNPIpPortRuleMaskType InetAddressType, + alaDaUNPIpPortRuleMask InetAddress +} + +alaDaUNPIpPortRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPIpPortRuleEntry 1 } + +alaDaUNPIpPortRuleAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPIpPortRuleEntry 2 } + +alaDaUNPIpPortRuleNum OBJECT-TYPE + SYNTAX InterfaceIndex (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule Port num." + ::= { alaDaUNPIpPortRuleEntry 3 } + +alaDaUNPIpPortRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpPortRuleEntry 4 } + +alaDaUNPIpPortRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPIpPortRuleEntry 5 } + +alaDaUNPIpPortRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPIpPortRuleEntry 6 } + +alaDaUNPIpPortRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpPortRuleEntry 7 } + +alaDaUNPIpPortRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpPortRuleEntry 8 } + +alaDaUNPIpPortRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpPortRuleEntry 9 } + +alaDaUNPIpPortRuleMaskType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP mask type. This field is mandatory." + ::= { alaDaUNPIpPortRuleEntry 10 } + +alaDaUNPIpPortRuleMask OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address. This field is mandatory." + ::= { alaDaUNPIpPortRuleEntry 11 } + +----------------------------------------------- +-- MAC,IP,PORT classification table +----------------------------------------------- + +alaDaUNPMacIpPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacIpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac, Ip Address & port classification table ." + ::= { alaIND1DaMIBObjects 31 } + +alaDaUNPMacIpPortRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacIpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Mac, Ip & port based classification rule ." + INDEX { + alaDaUNPMacIpPortRuleMacAddr, + alaDaUNPMacIpPortRuleAddrIpType, + alaDaUNPMacIpPortRuleIpAddr, + alaDaUNPMacIpPortRuleNum + } + ::= { alaDaUNPMacIpPortRuleTable 1 } + +AlaDaUNPMacIpPortRuleEntry ::= SEQUENCE { + alaDaUNPMacIpPortRuleMacAddr MacAddress, + alaDaUNPMacIpPortRuleAddrIpType InetAddressType, + alaDaUNPMacIpPortRuleIpAddr InetAddress, + alaDaUNPMacIpPortRuleNum InterfaceIndex, + alaDaUNPMacIpPortRuleEdgeProf SnmpAdminString, --deprecated + alaDaUNPMacIpPortRuleRowStatus RowStatus, + alaDaUNPMacIpPortRuleVlanTag Integer32, + alaDaUNPMacIpPortRuleProfile1 SnmpAdminString, + alaDaUNPMacIpPortRuleProfile2 SnmpAdminString, + alaDaUNPMacIpPortRuleProfile3 SnmpAdminString, + alaDaUNPMacIpPortRuleIpMaskType InetAddressType, + alaDaUNPMacIpPortRuleIpMask InetAddress +} + +alaDaUNPMacIpPortRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(6)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPMacIpPortRuleEntry 1 } + +alaDaUNPMacIpPortRuleAddrIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPMacIpPortRuleEntry 2 } + +alaDaUNPMacIpPortRuleIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPMacIpPortRuleEntry 3 } + +alaDaUNPMacIpPortRuleNum OBJECT-TYPE + SYNTAX InterfaceIndex (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule Port num." + ::= { alaDaUNPMacIpPortRuleEntry 4 } + +alaDaUNPMacIpPortRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacIpPortRuleEntry 5 } + +alaDaUNPMacIpPortRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacIpPortRuleEntry 6 } + +alaDaUNPMacIpPortRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPMacIpPortRuleEntry 7 } + +alaDaUNPMacIpPortRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacIpPortRuleEntry 8 } + +alaDaUNPMacIpPortRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacIpPortRuleEntry 9 } + +alaDaUNPMacIpPortRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacIpPortRuleEntry 10 } + +alaDaUNPMacIpPortRuleIpMaskType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP mask type. This field is mandatory." + ::= { alaDaUNPMacIpPortRuleEntry 11 } + +alaDaUNPMacIpPortRuleIpMask OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address. This field is mandatory." + ::= { alaDaUNPMacIpPortRuleEntry 12 } + +-------------------------------------------- +-- Mac , Groupid based classification table +-- This table is deprecated as part of unification +-------------------------------------------- + +alaDaUNPMacGroupRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Mac Address & Group classification table ." + ::= { alaIND1DaMIBObjects 32 } + +alaDaUNPMacGroupRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Mac & group based classification rule ." + INDEX { + alaDaUNPMacGroupRuleAddr, + alaDaUNPMacGroupRuleId + } + ::= { alaDaUNPMacGroupRuleTable 1 } + +AlaDaUNPMacGroupRuleEntry ::= SEQUENCE { + alaDaUNPMacGroupRuleAddr MacAddress, + alaDaUNPMacGroupRuleId Integer32, + alaDaUNPMacGroupRuleEdgeProf SnmpAdminString, + alaDaUNPMacGroupRuleRowStatus RowStatus, + alaDaUNPMacGroupRuleVlanTag Integer32 +} + +alaDaUNPMacGroupRuleAddr OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPMacGroupRuleEntry 1 } + +alaDaUNPMacGroupRuleId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule Group Id." + ::= { alaDaUNPMacGroupRuleEntry 2 } + +alaDaUNPMacGroupRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacGroupRuleEntry 3 } + +alaDaUNPMacGroupRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacGroupRuleEntry 4 } + +alaDaUNPMacGroupRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacGroupRuleEntry 5 } + +-------------------------------------------------------------- +-- Ip , Group Classification Table +-- This table is deprecated as part of unification +-------------------------------------------------------------- + +alaDaUNPIpGroupRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPIpGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Ip Address & Group classification table ." + ::= { alaIND1DaMIBObjects 33 } + +alaDaUNPIpGroupRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPIpGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Ip & Group based classification rule ." + INDEX { + alaDaUNPIpGroupRuleAddrType, + alaDaUNPIpGroupRuleAddr, + alaDaUNPIpGroupRuleNum + } + ::= { alaDaUNPIpGroupRuleTable 1 } + +AlaDaUNPIpGroupRuleEntry ::= SEQUENCE { + alaDaUNPIpGroupRuleAddrType InetAddressType, + alaDaUNPIpGroupRuleAddr InetAddress, + alaDaUNPIpGroupRuleNum Integer32, + alaDaUNPIpGroupRuleEdgeProf SnmpAdminString, + alaDaUNPIpGroupRuleRowStatus RowStatus, + alaDaUNPIpGroupRuleVlanTag Integer32 +} + +alaDaUNPIpGroupRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPIpGroupRuleEntry 1 } + +alaDaUNPIpGroupRuleAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPIpGroupRuleEntry 2 } + +alaDaUNPIpGroupRuleNum OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule Group num." + ::= { alaDaUNPIpGroupRuleEntry 3 } + +alaDaUNPIpGroupRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpGroupRuleEntry 4 } + +alaDaUNPIpGroupRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPIpGroupRuleEntry 5 } + +alaDaUNPIpGroupRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPIpGroupRuleEntry 6 } + +-------------------------------------------------------------- +-- Mac , IpAddress, Group Classification Table +-- This table is deprecated as part of unification +-------------------------------------------------------------- + +alaDaUNPMacIpGroupRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacIpGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Mac Address,IP & Group classification table ." + ::= { alaIND1DaMIBObjects 34 } + +alaDaUNPMacIpGroupRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacIpGroupRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Mac Ip & group based classification rule entries ." + INDEX { + alaDaUNPMacIpGroupRuleMacAddr, + alaDaUNPMacIpGroupRuleIpAddrType, + alaDaUNPMacIpGroupRuleIpAddr, + alaDaUNPMacIpGroupRuleId + } + ::= { alaDaUNPMacIpGroupRuleTable 1 } + +AlaDaUNPMacIpGroupRuleEntry ::= SEQUENCE { + alaDaUNPMacIpGroupRuleMacAddr MacAddress, + alaDaUNPMacIpGroupRuleIpAddrType InetAddressType, + alaDaUNPMacIpGroupRuleIpAddr InetAddress, + alaDaUNPMacIpGroupRuleId Integer32, + alaDaUNPMacIpGroupRuleEdgeProf SnmpAdminString, + alaDaUNPMacIpGroupRuleRowStatus RowStatus, + alaDaUNPMacIpGroupRuleVlanTag Integer32 +} + +alaDaUNPMacIpGroupRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(6)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPMacIpGroupRuleEntry 1 } + +alaDaUNPMacIpGroupRuleIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPMacIpGroupRuleEntry 2 } + +alaDaUNPMacIpGroupRuleIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPMacIpGroupRuleEntry 3 } + +alaDaUNPMacIpGroupRuleId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule Group Id." + ::= { alaDaUNPMacIpGroupRuleEntry 4 } + +alaDaUNPMacIpGroupRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacIpGroupRuleEntry 5 } + +alaDaUNPMacIpGroupRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacIpGroupRuleEntry 6 } + +alaDaUNPMacIpGroupRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacIpGroupRuleEntry 7 } + +-------------------------------------------------------------- +-- USER Role Table +-------------------------------------------------------------- + +alaDaUNPUserRoleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPUserRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Role Table." + ::= { alaIND1DaMIBObjects 35 } + +alaDaUNPUserRoleEntry OBJECT-TYPE + SYNTAX AlaDaUNPUserRoleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " User Role Name based rule entry." + INDEX { alaDaUNPUserRoleName } + ::= { alaDaUNPUserRoleTable 1 } + +AlaDaUNPUserRoleEntry ::= SEQUENCE { + alaDaUNPUserRoleName SnmpAdminString, + alaDaUNPUserRolePrecedenceNum Integer32, + alaDaUNPUserRolePolicyList SnmpAdminString, + alaDaUNPUserRoleEdgeProfile SnmpAdminString, --deprecated + alaDaUNPUserRoleAuthType INTEGER, + alaDaUNPUserRolePostLoginStatus INTEGER, + alaDaUNPUserRoleRowStatus RowStatus, + alaDaUNPUserRoleKerberosPostLoginStatus INTEGER, + alaDaUNPUserRoleProfile1 SnmpAdminString, + alaDaUNPUserRoleProfile2 SnmpAdminString, + alaDaUNPUserRoleProfile3 SnmpAdminString +} + +alaDaUNPUserRoleName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Role Name ." + ::= { alaDaUNPUserRoleEntry 1 } + +alaDaUNPUserRolePrecedenceNum OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Role Precedence number ." + DEFVAL { 1 } + ::= { alaDaUNPUserRoleEntry 2 } + +alaDaUNPUserRolePolicyList OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Role Policy List Name ." + ::= { alaDaUNPUserRoleEntry 3 } + +alaDaUNPUserRoleEdgeProfile OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "User Role Edge ProfileName ." + ::= { alaDaUNPUserRoleEntry 4 } + +alaDaUNPUserRoleAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + none(1), + dot1x(2), + mac(3), + dot1xFail(4), + macFail(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Rule Auth Type ." + DEFVAL { none } + ::= { alaDaUNPUserRoleEntry 5 } + +alaDaUNPUserRolePostLoginStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Enable/Disable Captive Portal Post Login Status " + DEFVAL { disable } + ::= { alaDaUNPUserRoleEntry 6 } + +alaDaUNPUserRoleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPUserRoleEntry 7 } + +alaDaUNPUserRoleKerberosPostLoginStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Enable/Disable Kerberos Post Login Status " + DEFVAL { disable } + ::= { alaDaUNPUserRoleEntry 8 } + +alaDaUNPUserRoleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Role ProfileName ." + ::= { alaDaUNPUserRoleEntry 9 } + +alaDaUNPUserRoleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Role ProfileName ." + ::= { alaDaUNPUserRoleEntry 10 } + +alaDaUNPUserRoleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Role ProfileName ." + ::= { alaDaUNPUserRoleEntry 11 } + +-- +-- Restricted Role Based Table +-- + +alaDaUNPRstrctedRoleTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaDaUNPRstrctedRoleEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Restricted Role Table." +::= { alaIND1DaMIBObjects 36 } + +alaDaUNPRstrctedRoleEntry OBJECT-TYPE +SYNTAX AlaDaUNPRstrctedRoleEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " Entry identified by Restricted Role ." +INDEX { alaDaUNPRstrctedRoleType } +::= { alaDaUNPRstrctedRoleTable 1 } + +AlaDaUNPRstrctedRoleEntry ::= SEQUENCE +{ +alaDaUNPRstrctedRoleType INTEGER, +alaDaUNPRstrctedRolePolicyList SnmpAdminString, +alaDaUNPRstrctedRoleRowStatus RowStatus +} +alaDaUNPRstrctedRoleType OBJECT-TYPE +SYNTAX INTEGER + { + unauthorized(1), + hic(2), + qmr(3), + blacklist(4), + cpPreLogin(5), + kerberosPreLogin(6) + } +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Unp Restricted Roles ." +::= { alaDaUNPRstrctedRoleEntry 1} + +alaDaUNPRstrctedRolePolicyList OBJECT-TYPE +SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) +MAX-ACCESS read-create +STATUS current +DESCRIPTION + "Restricted Role Policy List Name ." +::= { alaDaUNPRstrctedRoleEntry 2 } + +alaDaUNPRstrctedRoleRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"The status of this table entry." +::= { alaDaUNPRstrctedRoleEntry 3 } + +-- +-- VLAN/UNP Mapping Table +-- This table is deprecated as part of unification +-- + +alaDaUNPVlanMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVlanMapEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Vlan/Unp Mapping Table ." + ::= { alaIND1DaMIBObjects 37 } + +alaDaUNPVlanMapEntry OBJECT-TYPE + SYNTAX AlaDaUNPVlanMapEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Entry identified by Edge Profile Name ." + INDEX { alaDaUNPVlanMapEdgeProf } + ::= { alaDaUNPVlanMapTable 1 } + +AlaDaUNPVlanMapEntry ::= SEQUENCE { + alaDaUNPVlanMapEdgeProf SnmpAdminString, + alaDaUNPVlanMapIdent Integer32, + alaDaUNPVlanMapRowStatus RowStatus +} + +alaDaUNPVlanMapEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Edge Profile Name ." + ::= { alaDaUNPVlanMapEntry 1 } + +alaDaUNPVlanMapIdent OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Vlan Identifier which is mapped to Edge profile ." + DEFVAL { 0 } + ::= { alaDaUNPVlanMapEntry 2} + +alaDaUNPVlanMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPVlanMapEntry 3 } + +-- +-- Group Id table +-- + +alaDaUnpGroupIdTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaDaUnpGroupIdEntry +MAX-ACCESS not-accessible +STATUS deprecated +DESCRIPTION + "This table creates and deletes the UNP group within a switch." +::= { alaIND1DaMIBObjects 38 } + +alaDaUnpGroupIdEntry OBJECT-TYPE +SYNTAX AlaDaUnpGroupIdEntry +MAX-ACCESS not-accessible +STATUS deprecated +DESCRIPTION + "UNP GroupId entry" +INDEX { alaDaUnpGroupId } +::= { alaDaUnpGroupIdTable 1 } + +AlaDaUnpGroupIdEntry ::= SEQUENCE +{ + alaDaUnpGroupId Integer32, + alaDaUnpGroupDescription SnmpAdminString, + alaDaUnpGroupIdRowStatus RowStatus +} + +alaDaUnpGroupId OBJECT-TYPE +SYNTAX Integer32 (0..255) +MAX-ACCESS not-accessible +STATUS deprecated +DESCRIPTION + "Unp Group Id." +::= { alaDaUnpGroupIdEntry 1 } + +alaDaUnpGroupDescription OBJECT-TYPE +SYNTAX SnmpAdminString (SIZE(0..128)) +MAX-ACCESS read-create +STATUS deprecated +DESCRIPTION + "Unp Group Id." +::= { alaDaUnpGroupIdEntry 2 } + +alaDaUnpGroupIdRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS deprecated +DESCRIPTION + "The status of this table entry." +::= { alaDaUnpGroupIdEntry 3 } + +-- +-- Edge flush Table +-- +alaDaUNPEdgeFlushTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaDaUNPEdgeFlushEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Port, LinkAgg, Mac, Edge User Type Based Flush Table ." +::= { alaIND1DaMIBObjects 39 } + +alaDaUNPEdgeFlushEntry OBJECT-TYPE +SYNTAX AlaDaUNPEdgeFlushEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"One entry to flush edge users on the basis of user criteria." +INDEX { alaDaUNPEdgeFlushIndex } +::= { alaDaUNPEdgeFlushTable 1 } + + +AlaDaUNPEdgeFlushEntry ::= SEQUENCE +{ +alaDaUNPEdgeFlushIndex Integer32, +alaDaUNPEdgeFlushPortLow InterfaceIndex, +alaDaUNPEdgeFlushPortHigh InterfaceIndex, +alaDaUNPEdgeFlushType INTEGER, +alaDaUNPEdgrFlushMac MacAddress, +alaDaUNPEdgeFlushComplete INTEGER, +alaDaUNPEdgeFlushProfile SnmpAdminString +} + +alaDaUNPEdgeFlushIndex OBJECT-TYPE +SYNTAX Integer32(1) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +" Interface index ." +::= { alaDaUNPEdgeFlushEntry 1 } + +alaDaUNPEdgeFlushPortLow OBJECT-TYPE +SYNTAX InterfaceIndex +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" Edge Flush Port Criteria ." +::= { alaDaUNPEdgeFlushEntry 2 } + +alaDaUNPEdgeFlushPortHigh OBJECT-TYPE +SYNTAX InterfaceIndex +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" Edge Flush Port Criteria ." +::= { alaDaUNPEdgeFlushEntry 3 } + +alaDaUNPEdgeFlushType OBJECT-TYPE +SYNTAX INTEGER { noAuth(1), onex(2), mac(3), none(4) } +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" Edge Flush Type criteria ." +::= { alaDaUNPEdgeFlushEntry 4 } + +alaDaUNPEdgrFlushMac OBJECT-TYPE +SYNTAX MacAddress(SIZE(6)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" Edge Flush MAC criteria ." +::= { alaDaUNPEdgeFlushEntry 5 } + +alaDaUNPEdgeFlushComplete OBJECT-TYPE +SYNTAX INTEGER { no(1), all(2) } +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" To flush all Edge Users ." +DEFVAL { no } +::= { alaDaUNPEdgeFlushEntry 6 } + +alaDaUNPEdgeFlushProfile OBJECT-TYPE +SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" To flush all Edge Users in the given Edge-Profile" +::= { alaDaUNPEdgeFlushEntry 7 } + +----------------------------------------------- +-- MAC Based classification rule -- +-- This table is deprecated as part of unification +----------------------------------------------- + +alaDaUNPMacRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacRulesEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Mac Address classification table ." + ::= { alaIND1DaMIBObjects 40 } + +alaDaUNPMacRulesEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacRulesEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Mac based classification rule ." + INDEX { alaDaUNPMacRulesMacAddr } + ::= { alaDaUNPMacRulesTable 1 } + +AlaDaUNPMacRulesEntry ::= SEQUENCE { + alaDaUNPMacRulesMacAddr MacAddress, + alaDaUNPMacRulesEdgeProf SnmpAdminString, + alaDaUNPMacRulesRowStatus RowStatus, + alaDaUNPMacRulesVlanTag Integer32 +} + +alaDaUNPMacRulesMacAddr OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPMacRulesEntry 1 } + +alaDaUNPMacRulesEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacRulesEntry 2 } + +alaDaUNPMacRulesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacRulesEntry 3 } + +alaDaUNPMacRulesVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacRulesEntry 4 } + +----------------------------------------------- +-- DA Mac Range table -- +-- This table is deprecated as part of unification +----------------------------------------------- + +alaDaUNPMacRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPMacRangeEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Mac Address classification table ." + ::= { alaIND1DaMIBObjects 41 } + +alaDaUNPMacRangeEntry OBJECT-TYPE + SYNTAX AlaDaUNPMacRangeEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Mac based classification rule ." + INDEX { alaDaUNPMacRangeStartMacAddr } + ::= { alaDaUNPMacRangeTable 1 } + +AlaDaUNPMacRangeEntry ::= SEQUENCE { + alaDaUNPMacRangeStartMacAddr MacAddress, + alaDaUNPMacRangeEndMacAddr MacAddress, + alaDaUNPMacRangeEdgeProf SnmpAdminString, + alaDaUNPMacRangeRowStatus RowStatus, + alaDaUNPMacRangeVlanTag Integer32 +} + +alaDaUNPMacRangeStartMacAddr OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Classification Rule start mac Address." + ::= { alaDaUNPMacRangeEntry 1 } + +alaDaUNPMacRangeEndMacAddr OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Classification Rule end mac Address." + ::= { alaDaUNPMacRangeEntry 2 } + +alaDaUNPMacRangeEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPMacRangeEntry 3 } + +alaDaUNPMacRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPMacRangeEntry 4 } + +alaDaUNPMacRangeVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPMacRangeEntry 5 } + +------------------------------------------------ +-- DA IP mask rule -- +-- This table is deprecated as part of unification +------------------------------------------------ + +alaDaUNPIpMaskRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPIpMaskRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Ip Address & port classification table ." + ::= { alaIND1DaMIBObjects 42 } + +alaDaUNPIpMaskRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPIpMaskRuleEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + " Ip & Mask based classification rule ." + INDEX { + alaDaUNPIpMaskRuleAddrType, + alaDaUNPIpMaskRuleAddr, + alaDaUNPIpMaskRuleMaskType, + alaDaUNPIpMaskRuleMask + } + ::= { alaDaUNPIpMaskRuleTable 1 } + +AlaDaUNPIpMaskRuleEntry ::= SEQUENCE { + alaDaUNPIpMaskRuleAddrType InetAddressType, + alaDaUNPIpMaskRuleAddr InetAddress, + alaDaUNPIpMaskRuleMaskType InetAddressType, + alaDaUNPIpMaskRuleMask InetAddress, + alaDaUNPIpMaskRuleEdgeProf SnmpAdminString, + alaDaUNPIpMaskRuleRowStatus RowStatus, + alaDaUNPIpMaskRuleVlanTag Integer32 +} + +alaDaUNPIpMaskRuleAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPIpMaskRuleEntry 1 } + +alaDaUNPIpMaskRuleAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPIpMaskRuleEntry 2 } + +alaDaUNPIpMaskRuleMaskType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP mask type ." + ::= { alaDaUNPIpMaskRuleEntry 3 } + +alaDaUNPIpMaskRuleMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP network mask." + ::= { alaDaUNPIpMaskRuleEntry 4 } + +alaDaUNPIpMaskRuleEdgeProf OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPIpMaskRuleEntry 5 } + +alaDaUNPIpMaskRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPIpMaskRuleEntry 6 } + +alaDaUNPIpMaskRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. + Vlan tag of 0 indicates no VLAN is associated." + ::= { alaDaUNPIpMaskRuleEntry 7 } + +------------------------------------------------------------ +-- QMR related Config -- +------------------------------------------------------------ + + alaDaQMRMIBObjects OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 43 } + + alaDaQMRGlobalConfig OBJECT IDENTIFIER ::= { alaDaQMRMIBObjects 1 } + + alaDaQMRPage OBJECT-TYPE + SYNTAX INTEGER {enable (1), disable (2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flag to indicate whether to send back a quarantined page + when a client is quarantined but a remediation URL is not specified." + DEFVAL { disable } + ::= { alaDaQMRGlobalConfig 1 } + + alaDaQMRPath OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Default path for remediation server redirect." + ::= { alaDaQMRGlobalConfig 2 } + + alaDaQMRCustomHttpProxyPort OBJECT-TYPE + SYNTAX Integer32(0|1025 .. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The custom HTTP port for QoS to intercept the host's initial HTTP request. + If set to 0 then custom HTTP port will be reset to its default value 8080." + DEFVAL { 8080 } + ::= { alaDaQMRGlobalConfig 3 } + + alaDaQMRPolicyList OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the policy associated with QMR." + ::= { alaDaQMRGlobalConfig 4 } + + +-- QMR Allowed IP Address Table MIB -- + + alaDaQMRAllowedTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaQMRAllowedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table shows the list of IP addresses the host can communicate with + when it is in quarantined state." + ::= { alaDaQMRMIBObjects 2 } + + alaDaQMRAllowedEntry OBJECT-TYPE + SYNTAX AlaDaQMRAllowedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of the IP address the host can communicate with + when it is in quarantined state.." + INDEX { alaDaQMRAllowedName } + ::= { alaDaQMRAllowedTable 1 } + + AlaDaQMRAllowedEntry ::= SEQUENCE + { + alaDaQMRAllowedName SnmpAdminString, + alaDaQMRAllowedIpAddrType InetAddressType, + alaDaQMRAllowedIpAddr InetAddress, + alaDaQMRAllowedIpMaskType InetAddressType, + alaDaQMRAllowedIpMask InetAddress, + alaDaQMRAllowedRowStatus RowStatus + } + + alaDaQMRAllowedName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Allowed name." + ::= { alaDaQMRAllowedEntry 1 } + + alaDaQMRAllowedIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address type of the IP Adddress that is allowed." + ::= { alaDaQMRAllowedEntry 2 } + + alaDaQMRAllowedIpAddr OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address that is allowed to access." + ::= { alaDaQMRAllowedEntry 3 } + + alaDaQMRAllowedIpMaskType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP mask type of the allowed entry." + ::= { alaDaQMRAllowedEntry 4 } + + alaDaQMRAllowedIpMask OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP Mask of the allowed entry." + DEFVAL { 'FFFFFFFF'H } + ::= { alaDaQMRAllowedEntry 5 } + + alaDaQMRAllowedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this table entry." + ::= { alaDaQMRAllowedEntry 6 } + +-- +-- Definition of Validity Period Table + +alaDaUNPValidityPeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of UNP ValidityPeriod definitions" + ::= { alaIND1DaMIBObjects 44 } + +alaDaUNPValidityPeriodEntry OBJECT-TYPE + SYNTAX AlaDaUNPValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of UNP ValidityPeriod" + INDEX { + alaDaUNPValidityPeriodName + } + ::= { alaDaUNPValidityPeriodTable 1 } + +AlaDaUNPValidityPeriodEntry ::= SEQUENCE +{ + alaDaUNPValidityPeriodName SnmpAdminString, + alaDaUNPValidityPeriodDays Integer32, + alaDaUNPValidityPeriodDaysStatus INTEGER, + alaDaUNPValidityPeriodMonths Integer32, + alaDaUNPValidityPeriodMonthsStatus INTEGER, + alaDaUNPValidityPeriodHour SnmpAdminString, + alaDaUNPValidityPeriodHourStatus INTEGER, + alaDaUNPValidityPeriodEndHour SnmpAdminString, + alaDaUNPValidityPeriodInterval SnmpAdminString, + alaDaUNPValidityPeriodIntervalStatus INTEGER, + alaDaUNPValidityPeriodEndInterval SnmpAdminString, + alaDaUNPValidityPeriodTimezone INTEGER, + alaDaUNPValidityPeriodTimezoneStatus INTEGER, + alaDaUNPValidityPeriodActiveStatus INTEGER, + alaDaUNPValidityPeriodRowStatus RowStatus +} + +alaDaUNPValidityPeriodName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of validity period" + ::= { alaDaUNPValidityPeriodEntry 1 } + +alaDaUNPValidityPeriodDays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bitfield for each day of the week this validity period + is active. Monday is least significant, Sunday is most significant." + ::= { alaDaUNPValidityPeriodEntry 2 } + +alaDaUNPValidityPeriodDaysStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the month." + DEFVAL { disabled } + ::= { alaDaUNPValidityPeriodEntry 3 } + +alaDaUNPValidityPeriodMonths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bitfield for each month this validity period + is active. January is least significant. Decemeber + is most significant." + ::= { alaDaUNPValidityPeriodEntry 4 } + +alaDaUNPValidityPeriodMonthsStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the week." + DEFVAL { disabled } + ::= { alaDaUNPValidityPeriodEntry 5 } + +alaDaUNPValidityPeriodHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time of day this period becomes active. + Format is 'hh:mm'" + ::= { alaDaUNPValidityPeriodEntry 6 } + +alaDaUNPValidityPeriodHourStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active hours of the day." + DEFVAL { disabled } + ::= { alaDaUNPValidityPeriodEntry 7 } + +alaDaUNPValidityPeriodEndHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time of day this period becomes inactive. + Format is 'hh:mm'" + ::= { alaDaUNPValidityPeriodEntry 8 } + +alaDaUNPValidityPeriodInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Date/time when the validity period begins. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaDaUNPValidityPeriodEntry 9 } + + alaDaUNPValidityPeriodIntervalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has a specific active date-time interval." + DEFVAL { disabled } + ::= { alaDaUNPValidityPeriodEntry 10 } + +alaDaUNPValidityPeriodEndInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Date/time when the validity period ends. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaDaUNPValidityPeriodEntry 11 } + +alaDaUNPValidityPeriodTimezone OBJECT-TYPE +SYNTAX INTEGER { + nzst (1), + zp11 (2), + aest (3), + gst (4), + acst (5), + kst (6), + jst (7), + awst (8), + zp8 (9), + zp7 (10), + zp6 (11), + ist (12), + zp5 (13), + zp4 (14), + msk (15), + eet (16), + cet (17), + met (18), + bst (19), + wat (20), + utc (21), + gmt (22), + wet (23), + zm2 (24), + zm3 (25), + nst (26), + ast (27), + astcam (28), + est (29), + estcam (30), + cst (31), + cstcam (32), + mst (33), + mstcam (34), + pst (35), + pstcam (36), + akst (37), + hst (38), + zm11 (39) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Timezone in which the policy's time has + to be interpreted." + ::= { alaDaUNPValidityPeriodEntry 12 } + +alaDaUNPValidityPeriodTimezoneStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific timezone enabled." + DEFVAL { disabled } + ::= { alaDaUNPValidityPeriodEntry 13 } + + alaDaUNPValidityPeriodActiveStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the validity period + is currently active in the system so that Access Guardian will + utilize it for Time-based Policy checks." + DEFVAL { inactive } + ::= { alaDaUNPValidityPeriodEntry 14 } + + alaDaUNPValidityPeriodRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete validity periods according + to the RowStatus convention" + ::= { alaDaUNPValidityPeriodEntry 15 } + +-- +-- Definition of Location Policy Table +-- + +alaDaUNPLocationPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPLocationPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of UNP Location Policy definitions" + ::= { alaIND1DaMIBObjects 45 } + +alaDaUNPLocationPolicyEntry OBJECT-TYPE + SYNTAX AlaDaUNPLocationPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of UNP Location Policy" + INDEX { + alaDaUNPLocationPolicyName + } + ::= { alaDaUNPLocationPolicyTable 1 } + +AlaDaUNPLocationPolicyEntry ::= +SEQUENCE +{ + alaDaUNPLocationPolicyName SnmpAdminString, + alaDaUNPLocationPolicyPort InterfaceIndex, + alaDaUNPLocationPolicyPortHigh InterfaceIndex, + alaDaUNPLocationPolicyPortStatus INTEGER, + alaDaUNPLocationPolicySystemName SnmpAdminString, + alaDaUNPLocationPolicySystemLocation SnmpAdminString, + alaDaUNPLocationPolicyRowStatus RowStatus +} + +alaDaUNPLocationPolicyName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the Location Policy" + ::= { alaDaUNPLocationPolicyEntry 1 } + + alaDaUNPLocationPolicyPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the port criterion" + ::= { alaDaUNPLocationPolicyEntry 2 } + + alaDaUNPLocationPolicyPortHigh OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the upper bound of the port criterion" + ::= { alaDaUNPLocationPolicyEntry 3 } + + alaDaUNPLocationPolicyPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object has to be set to ENABLE when the ports form one of the criteria for the location policy. + It should be set to DISABLE when the ports are to be removed." + DEFVAL { disable } + ::= { alaDaUNPLocationPolicyEntry 4 } + + alaDaUNPLocationPolicySystemName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "System Name criterion of the Location Policy" + ::= { alaDaUNPLocationPolicyEntry 5 } + + alaDaUNPLocationPolicySystemLocation OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "System Location criterion of the Location Policy" + ::= { alaDaUNPLocationPolicyEntry 6 } + + alaDaUNPLocationPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete location policies according + to the RowStatus convention" + ::= { alaDaUNPLocationPolicyEntry 7 } + + alaDaUNPRedirectAllowedServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPRedirectAllowedServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of UNP Redirect Allowed Server" + ::= { alaIND1DaMIBObjects 46 } + + alaDaUNPRedirectAllowedServerEntry OBJECT-TYPE + SYNTAX AlaDaUNPRedirectAllowedServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of UNP Redirect Allowed Server" + INDEX { + alaDaUNPRedirectAllowedServerName + } + ::= { alaDaUNPRedirectAllowedServerTable 1 } + + AlaDaUNPRedirectAllowedServerEntry ::= + SEQUENCE + { + alaDaUNPRedirectAllowedServerName SnmpAdminString, + alaDaUNPRedirectAllowedServerIPType InetAddressType, + alaDaUNPRedirectAllowedServerIP InetAddress, + alaDaUNPRedirectAllowedMaskIPType InetAddressType, + alaDaUNPRedirectAllowedMaskIP InetAddress, + alaDaUNPRedirectAllowedRowStatus RowStatus + } + + alaDaUNPRedirectAllowedServerName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of Redirect Allowed Server" + ::= { alaDaUNPRedirectAllowedServerEntry 1 } + + alaDaUNPRedirectAllowedServerIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP Address Type IPV4/IPV6 of Redirect server" + ::= { alaDaUNPRedirectAllowedServerEntry 2 } + + alaDaUNPRedirectAllowedServerIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP Address of Redirect server" + ::= { alaDaUNPRedirectAllowedServerEntry 3 } + + alaDaUNPRedirectAllowedMaskIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP Mask Type IPV4/IPV6 of Redirect server" + ::= { alaDaUNPRedirectAllowedServerEntry 4 } + + alaDaUNPRedirectAllowedMaskIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP Mask Address of Redirect server" + ::= { alaDaUNPRedirectAllowedServerEntry 5 } + + alaDaUNPRedirectAllowedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "ROwStatus Implies deleting/adding Entry to Table." + ::= { alaDaUNPRedirectAllowedServerEntry 6 } + +-- +-- DA MAC VLAN User Extended Table +-- + +alaDaMacVlanUserExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaMacVlanUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extension to alaDaMacVlanUserTable to support number of applications." +::= { alaIND1DaMIBObjects 47 } + +alaDaMacVlanUserExtEntry OBJECT-TYPE + SYNTAX AlaDaMacVlanUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Non 802.1x supplicant information." + INDEX { alaDaMacVlanUserExtIntfNum, + alaDaMacVlanUserExtMACAddress, + alaDaMacVlanUserExtVlanID, + alaDaMacVlanUserExtAppID + } +::= { alaDaMacVlanUserExtTable 1 } + +AlaDaMacVlanUserExtEntry ::= + SEQUENCE { + alaDaMacVlanUserExtIntfNum + InterfaceIndex, + alaDaMacVlanUserExtMACAddress + MacAddress, + alaDaMacVlanUserExtVlanID + Integer32, + alaDaMacVlanUserExtAppID + Unsigned32, + alaDaMacVlanUserExtAppName + SnmpAdminString + } + +alaDaMacVlanUserExtIntfNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex representing the slot and port where the non 802.1x supplicant is learned." + ::= { alaDaMacVlanUserExtEntry 1 } + +alaDaMacVlanUserExtMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the non 802.1x supplicant." + ::= { alaDaMacVlanUserExtEntry 2 } + +alaDaMacVlanUserExtVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Id of the VLAN on which the non 802.1x supplicant is learned." + ::= { alaDaMacVlanUserExtEntry 3 } + +alaDaMacVlanUserExtAppID OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "to indicate the application number or ID." + ::= { alaDaMacVlanUserExtEntry 4 } + +alaDaMacVlanUserExtAppName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Applications added to the non 802.1x supplicant" + ::= { alaDaMacVlanUserExtEntry 5 } + +------------------------------------------------------------ +-- VXLAN Profile Table configuration MIB -- +-- This table is deprecated as part of unification +------------------------------------------------------------ + +alaDaUNPVxlanProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVxlanProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table stores the Service Classification profiles created in the system. + The entries provides information to classify device in the VXLAN Service domain." + ::= { alaIND1DaMIBObjects 48 } + +alaDaUNPVxlanProfileEntry OBJECT-TYPE + SYNTAX AlaDaUNPVxlanProfileEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "VXLAN Service Classification Profile entry" + INDEX {alaDaUNPVxlanProfileName} + ::= { alaDaUNPVxlanProfileTable 1 } + +AlaDaUNPVxlanProfileEntry ::= SEQUENCE { + alaDaUNPVxlanProfileName SnmpAdminString, + alaDaUNPVxlanProfileEncapVal TmnxEncapVal, + alaDaUNPVxlanProfileVnid Unsigned32, + alaDaUNPVxlanProfileQosPolicyListName SnmpAdminString, + alaDaUNPVxlanProfileFarEndIPListName SnmpAdminString, + alaDaUNPVxlanProfileMulticastIPAddressType InetAddressType, + alaDaUNPVxlanProfileMulticastIPAddress InetAddress, + alaDaUNPVxlanProfileSapVlanXlation INTEGER, + alaDaUNPVxlanProfileMobileTagStatus INTEGER, + alaDaUNPVxlanProfileMulticastMode INTEGER, + alaDaUNPVxlanProfileRowStatus RowStatus +} + +alaDaUNPVxlanProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1 .. 32)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The name of the profile." + ::= { alaDaUNPVxlanProfileEntry 1 } + +alaDaUNPVxlanProfileEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The encapsulation to be used for the SAP connecting to the service." + ::= { alaDaUNPVxlanProfileEntry 2 } + +alaDaUNPVxlanProfileVnid OBJECT-TYPE + SYNTAX Unsigned32 (1..16777214) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The object represnet the VNID that is to be used to dynamically + create a VXLAN service." + ::= { alaDaUNPVxlanProfileEntry 3 } + +alaDaUNPVxlanProfileQosPolicyListName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The name of the QoS Policy List name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPVxlanProfileEntry 4 } + +alaDaUNPVxlanProfileFarEndIPListName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The name of the Far End IP List that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPVxlanProfileEntry 5 } + +alaDaUNPVxlanProfileMulticastIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IP address type of the multicast group IP address." + ::= { alaDaUNPVxlanProfileEntry 6 } + +alaDaUNPVxlanProfileMulticastIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The multicast group IP address." + ::= { alaDaUNPVxlanProfileEntry 7 } + +alaDaUNPVxlanProfileSapVlanXlation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "To enable/disable the vlan translation for all the SAPs configured + in this service if the corresponding access ports for the SAPs also + has the vlan translation enabled." + DEFVAL { enable } + ::= { alaDaUNPVxlanProfileEntry 8 } + +alaDaUNPVxlanProfileMobileTagStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "VXLAN Profile Mobile Tag status. When enabled, the packets egressing out on the SAP + will be tagged." + DEFVAL { disable } + ::= { alaDaUNPVxlanProfileEntry 9 } + +alaDaUNPVxlanProfileMulticastMode OBJECT-TYPE + SYNTAX INTEGER { + headend (1), + tandem (2), + hybrid (3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "To configure the multicast replication mode for each service: + Head-end(1) where a non-unicast packet entering the SAP port + is replicated once for each receiver in the b-domain using its + unicast BMAC. + Tandem(2) where a non-unicast packet entering the SAP port is + replicated once at each node using the multicast group address." + DEFVAL { headend } + ::= { alaDaUNPVxlanProfileEntry 10 } + +alaDaUNPVxlanProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPVxlanProfileEntry 11 } + +------------------------------------------------------------ +-- VXLAN User Flush Table +-- This table is deprecated as part of unification +------------------------------------------------------------ + +alaDaUNPVxlanFlushTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVxlanFlushEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table to flush the VXLAN access users based on some criteria + such as MAC Address, Authentication Type, SAP, Service and/or Profile." + ::= { alaIND1DaMIBObjects 49 } + +alaDaUNPVxlanFlushEntry OBJECT-TYPE + SYNTAX AlaDaUNPVxlanFlushEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "One entry to flush VXLAN access users on the basis of user criteria." + INDEX { alaDaUNPVxlanFlushIndex } + ::= { alaDaUNPVxlanFlushTable 1 } + +AlaDaUNPVxlanFlushEntry ::= SEQUENCE { + alaDaUNPVxlanFlushIndex Unsigned32, + alaDaUNPVxlanFlushComplete INTEGER, + alaDaUNPVxlanFlushAuthType INTEGER, + alaDaUNPVxlanFlushMacAddress MacAddress, + alaDaUNPVxlanFlushSapIDIfIndex InterfaceIndex, + alaDaUNPVxlanFlushSapIDEncapVal TmnxEncapVal, + alaDaUNPVxlanFlushServiceID Unsigned32, + alaDaUNPVxlanFlushVxlanProfile SnmpAdminString +} + +alaDaUNPVxlanFlushIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Flush index." + ::= { alaDaUNPVxlanFlushEntry 1 } + +alaDaUNPVxlanFlushComplete OBJECT-TYPE + SYNTAX INTEGER { + none (1), + all (2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush all users learnt on all VXLAN-access type ports." + DEFVAL { none } + ::= { alaDaUNPVxlanFlushEntry 2 } + +alaDaUNPVxlanFlushAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + onex (2), + mac (3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush based on the authentication type of the user." + ::= { alaDaUNPVxlanFlushEntry 3 } + +alaDaUNPVxlanFlushMacAddress OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush based on a single MAC address." + ::= { alaDaUNPVxlanFlushEntry 4 } + +alaDaUNPVxlanFlushSapIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given SAP-ID Interface Index." + ::= { alaDaUNPVxlanFlushEntry 5 } + +alaDaUNPVxlanFlushSapIDEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given SAP-ID Encapsulation." + ::= { alaDaUNPVxlanFlushEntry 6 } + +alaDaUNPVxlanFlushServiceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt of the given VXLAN service." + ::= { alaDaUNPVxlanFlushEntry 7 } + +alaDaUNPVxlanFlushVxlanProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE( 0..32 )) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given VXLAN Profile." + ::= { alaDaUNPVxlanFlushEntry 8 } + +------------------------------------------------------------ +-- VXLAN Far-End-IP-List Table +------------------------------------------------------------ + + alaDaUNPVxlanFarEndIPListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVxlanFarEndIPListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table shows all the Far-End-IP-Lists configured." + ::= { alaIND1DaMIBObjects 50 } + + alaDaUNPVxlanFarEndIPListEntry OBJECT-TYPE + SYNTAX AlaDaUNPVxlanFarEndIPListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Far-end IP List entry." + INDEX { alaDaUNPVxlanFarEndIPListName } + ::= { alaDaUNPVxlanFarEndIPListTable 1 } + + AlaDaUNPVxlanFarEndIPListEntry ::= SEQUENCE + { + alaDaUNPVxlanFarEndIPListName SnmpAdminString, + alaDaUNPVxlanFarEndIPListIPAddressCount Unsigned32, + alaDaUNPVxlanFarEndIPListRemove INTEGER + } + + alaDaUNPVxlanFarEndIPListName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the Far-End-IP list configured." + ::= { alaDaUNPVxlanFarEndIPListEntry 1 } + + alaDaUNPVxlanFarEndIPListIPAddressCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the IP Addresses configured for the corresponding Far-End-IP-List." + ::= { alaDaUNPVxlanFarEndIPListEntry 2 } + + alaDaUNPVxlanFarEndIPListRemove OBJECT-TYPE + SYNTAX INTEGER { + no (1), + yes (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to remove a Far-End-IP-List." + DEFVAL { no } + ::= { alaDaUNPVxlanFarEndIPListEntry 3 } + +------------------------------------------------------------ +-- VXLAN Far-End-IP-List Address Table +------------------------------------------------------------ + + alaDaUNPVxlanFarEndIPAddressListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPVxlanFarEndIPAddressListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to configure the Far-End-List and the IP Addresses for that list." + ::= { alaIND1DaMIBObjects 51 } + + alaDaUNPVxlanFarEndIPAddressListEntry OBJECT-TYPE + SYNTAX AlaDaUNPVxlanFarEndIPAddressListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Far-end IP Address List entry." + INDEX { alaDaUNPVxlanFarEndIPListName, alaDaUNPVxlanFarEndIPAddressListIPType, alaDaUNPVxlanFarEndIPAddressListIP } + ::= { alaDaUNPVxlanFarEndIPAddressListTable 1 } + + AlaDaUNPVxlanFarEndIPAddressListEntry ::= SEQUENCE + { + alaDaUNPVxlanFarEndIPAddressListIPType InetAddressType, + alaDaUNPVxlanFarEndIPAddressListIP InetAddress, + alaDaUNPVxlanFarEndIPAddressListRowStatus RowStatus + } + + alaDaUNPVxlanFarEndIPAddressListIPType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of the IP address." + ::= { alaDaUNPVxlanFarEndIPAddressListEntry 1 } + + alaDaUNPVxlanFarEndIPAddressListIP OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Far-End IP address." + ::= { alaDaUNPVxlanFarEndIPAddressListEntry 2 } + + alaDaUNPVxlanFarEndIPAddressListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPVxlanFarEndIPAddressListEntry 3 } + +------------------------------------------------------------ +-- SPB User Flush Table +-- This table is deprecated as part of unification +------------------------------------------------------------ + +alaDaUNPSpbFlushTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPSpbFlushEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table to flush the VXLAN access users based on some criteria + such as MAC Address, Authentication Type, SAP, Service and/or Profile." + ::= { alaIND1DaMIBObjects 52 } + +alaDaUNPSpbFlushEntry OBJECT-TYPE + SYNTAX AlaDaUNPSpbFlushEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "One entry to flush SPB access users on the basis of user criteria." + INDEX { alaDaUNPSpbFlushIndex } + ::= { alaDaUNPSpbFlushTable 1 } + +AlaDaUNPSpbFlushEntry ::= SEQUENCE { + alaDaUNPSpbFlushIndex Integer32, + alaDaUNPSpbFlushComplete INTEGER, + alaDaUNPSpbFlushAuthType INTEGER, + alaDaUNPSpbFlushMacAddress MacAddress, + alaDaUNPSpbFlushSapIDIfIndex InterfaceIndex, + alaDaUNPSpbFlushSapIDEncapVal TmnxEncapVal, + alaDaUNPSpbFlushServiceID Unsigned32, + alaDaUNPSpbFlushSpbProfile SnmpAdminString +} + +alaDaUNPSpbFlushIndex OBJECT-TYPE + SYNTAX Integer32(1) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Flush index." + ::= { alaDaUNPSpbFlushEntry 1 } + +alaDaUNPSpbFlushComplete OBJECT-TYPE + SYNTAX INTEGER { + none (1), + all (2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush all users learnt on all SPB-access type ports." + DEFVAL { none } + ::= { alaDaUNPSpbFlushEntry 2 } + +alaDaUNPSpbFlushAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + onex (2), + mac (3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush based on the authentication type of the user." + ::= { alaDaUNPSpbFlushEntry 3 } + +alaDaUNPSpbFlushMacAddress OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush based on a single mac-address." + ::= { alaDaUNPSpbFlushEntry 4 } + +alaDaUNPSpbFlushSapIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given SAP-ID Interface Index." + ::= { alaDaUNPSpbFlushEntry 5 } + +alaDaUNPSpbFlushSapIDEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given SAP-ID Encapsulation." + ::= { alaDaUNPSpbFlushEntry 6 } + +alaDaUNPSpbFlushServiceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt of the given VXLAN service." + ::= { alaDaUNPSpbFlushEntry 7 } + +alaDaUNPSpbFlushSpbProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE( 0..32 )) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Flush the users learnt on the given SPB Profile." + ::= { alaDaUNPSpbFlushEntry 8 } + +------------------------------------------------------------ +-- Kerberos related Config -- +------------------------------------------------------------ + +alaDaKerberosMIBObjects OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 53 } + +alaDaKerberosGlobalConfig OBJECT IDENTIFIER ::= { alaDaKerberosMIBObjects 1 } + + +-- ******************************************************************* +-- The Kerberos Mac-Move Status object +-- ******************************************************************* + +alaDaKerberosGlobalMacMoveStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global mac move status for Kerberos." + DEFVAL { enable } + ::= { alaDaKerberosGlobalConfig 1 } + +-- ******************************************************************* +-- The Kerberos Inactivity Timer Value object +-- ******************************************************************* + +alaDaKerberosGlobalInactivityTimer OBJECT-TYPE + SYNTAX Integer32 ( 10..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inactivity Timer value for the Kerberos users in minutes. + It will be configured globally." + DEFVAL { 300 } + ::= { alaDaKerberosGlobalConfig 2} + + +-- ******************************************************************* +-- The Kerberos Global User policy object +-- ******************************************************************* + +alaDaKerberosGlobalPolicy OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the QoS Policy List name that will be used for a kerberos user + if per domain QOS Policy List is not configured by object alaDaKerberosPolicyName." + ::= { alaDaKerberosGlobalConfig 3} + +alaDaKerberosGlobalPolicyStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + active(2), + inactive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of global policy list. This can be Active or Inactive if + alaDaKerberosGlobalPolicy is configured else it will be none." + ::= { alaDaKerberosGlobalConfig 4} + +-- ******************************************************************* +-- The Kerberos Global Statistics object +-- ******************************************************************* + +alaDaKerberosClientPktHwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to hardware rate limiter, destined to Kerberos server." + ::= { alaDaKerberosGlobalConfig 5} + +alaDaKerberosServerPktHwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets from kerberos server, dropped due to hardware rate limiter." + + ::= { alaDaKerberosGlobalConfig 6} + +alaDaKerberosTotalClientPktRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by software, destined to the kerberos server." + ::= { alaDaKerberosGlobalConfig 7} + +alaDaKerberosTotalServerPktRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by software from kerberos server." + ::= { alaDaKerberosGlobalConfig 8} + +alaDaKerberosClientPktSwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packtes discarded by software, destined to kerberos server." + ::= { alaDaKerberosGlobalConfig 9} + + +alaDaKerberosServerPktSwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets discarded by software, received from kerberos server." + ::= { alaDaKerberosGlobalConfig 10} + +alaDaKerberosTotalASREQRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of AS-REQ packet received by Kerberos application." + ::= { alaDaKerberosGlobalConfig 11} + +alaDaKerberosTotalASREPRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of AS-REP packet received by Kerberos application." + ::= { alaDaKerberosGlobalConfig 12} + + +alaDaKerberosTotalTGSREQRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TGS-REQ packet received by Kerberos application." + ::= { alaDaKerberosGlobalConfig 13} + + +alaDaKerberosTotalTGSREPRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TGS-REP packet received by Kerberos application." + ::= { alaDaKerberosGlobalConfig 14} + + +alaDaKerberosTotalErrorRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of KRB-ERROR packet received by Kerberos application." + ::= { alaDaKerberosGlobalConfig 15} + +alaDaKerberosGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for Kerberos Snooping + The value reset (1) indicates that clear all global statistic counters." + DEFVAL { default } + ::= { alaDaKerberosGlobalConfig 16} + + +alaDaKerberosGlobalClearPortStats OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for Kerberos Snooping + The value reset (1) indicates that clear all per port statistic counters." + DEFVAL { default } + ::= { alaDaKerberosGlobalConfig 17} + +-- ******************************************************************* +-- The Kerberos Server Timeout Timer Value object +-- ******************************************************************* + +alaDaKerberosGlobalServerTimeoutTimer OBJECT-TYPE + SYNTAX Integer32(1 .. 30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global reply timeout value for Kerberos Server in seconds." + DEFVAL {2} + ::= { alaDaKerberosGlobalConfig 18} + +-- ****************************************************************** +-- The Kerberos Per domain policy Table +-- ****************************************************************** + +alaDaKerberosPolicyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaKerberosPolicyConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provide the list of user policies configured per user domain." + ::= { alaDaKerberosMIBObjects 2} + +alaDaKerberosPolicyConfigEntry OBJECT-TYPE + SYNTAX AlaDaKerberosPolicyConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy config table entry." + INDEX {IMPLIED alaDaKerberosPolicyDomainName} + ::= { alaDaKerberosPolicyConfigTable 1 } + +AlaDaKerberosPolicyConfigEntry ::= SEQUENCE + { + alaDaKerberosPolicyDomainName SnmpAdminString, + alaDaKerberosPolicyName SnmpAdminString, + alaDaKerberosPolicyStatus INTEGER, + alaDaKerberosPolicyRowStatus RowStatus + } + +alaDaKerberosPolicyDomainName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the kerberos user domain." + + ::= { alaDaKerberosPolicyConfigEntry 1} + +alaDaKerberosPolicyName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the QoS Policy List name that will be used for a kerberos user + in the domain." + + ::= { alaDaKerberosPolicyConfigEntry 2} + +alaDaKerberosPolicyStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of domain level policy list. This can be Active or Inactive." + ::= { alaDaKerberosPolicyConfigEntry 3} + +alaDaKerberosPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table" + ::= { alaDaKerberosPolicyConfigEntry 4} + +-- ****************************************************************** +-- The Kerberos User Table +-- ****************************************************************** + + +alaDaKerberosUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaKerberosUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provide the list of Kerberos users." + ::= { alaDaKerberosMIBObjects 3 } + +alaDaKerberosUserEntry OBJECT-TYPE + SYNTAX AlaDaKerberosUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Kerberos user Table entry." + INDEX {alaDaKerberosUserMac} + ::= { alaDaKerberosUserTable 1 } + +AlaDaKerberosUserEntry ::= SEQUENCE + { + alaDaKerberosUserMac MacAddress, + alaDaKerberosUserPort InterfaceIndex, + alaDaKerberosUserName SnmpAdminString, + alaDaKerberosUserDomain SnmpAdminString, + alaDaKerberosUserAuthState INTEGER, + alaDaKerberosUserPolicy SnmpAdminString, + alaDaKerberosUserLeftTime Integer32, + alaDaKerberosUserState INTEGER + } + +alaDaKerberosUserMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac address of the user." + ::= { alaDaKerberosUserEntry 1 } + +alaDaKerberosUserPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number on which user is learned." + ::= { alaDaKerberosUserEntry 2 } + +alaDaKerberosUserName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the user" + ::= { alaDaKerberosUserEntry 3} + +alaDaKerberosUserDomain OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Domain of the user." + ::= { alaDaKerberosUserEntry 4 } + +alaDaKerberosUserAuthState OBJECT-TYPE + SYNTAX INTEGER { + asAuthenticating(1), + asAuthenticated(2), + asFailed(3), + asTimeout(4), + tgsAuthenticating(5), + tgsAuthenticated(6), + tgsFailed(7), + tgsTimeout(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Kerberos User authentication." + ::= { alaDaKerberosUserEntry 5 } + +alaDaKerberosUserPolicy OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification Policy applied for the user." + ::= { alaDaKerberosUserEntry 6 } + +alaDaKerberosUserLeftTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inactivity Timer left value for the Kerberos users in seconds." + ::= { alaDaKerberosUserEntry 7} + +alaDaKerberosUserState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Kerberos User." + ::= { alaDaKerberosUserEntry 8 } + +-- ****************************************************************** +-- The Kerberos Per Port Statistics Table +-- ****************************************************************** + +alaDaKerberosPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaKerberosPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the statistics for kerberos on per port basis." + ::= { alaDaKerberosMIBObjects 4 } + +alaDaKerberosPortStatsEntry OBJECT-TYPE + SYNTAX AlaDaKerberosPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Kerberos statistics table entry." + INDEX {alaDaKerberosStatsIfIndex} + ::= { alaDaKerberosPortStatsTable 1 } + +AlaDaKerberosPortStatsEntry ::= SEQUENCE + { + alaDaKerberosStatsIfIndex InterfaceIndex, + alaDaKerberosPortClearStats INTEGER, + alaDaKerberosPortClientPktRxStats Counter32, + alaDaKerberosPortServerPktRxStats Counter32, + alaDaKerberosPortClientPktSwDiscardStats Counter32, + alaDaKerberosPortServerPktSwDiscardStats Counter32, + alaDaKerberosPortASREQRxStats Counter32, + alaDaKerberosPortASREPRxStats Counter32, + alaDaKerberosPortTGSREQRxStats Counter32, + alaDaKerberosPortTGSREPRxStats Counter32, + alaDaKerberosPortErrorRxStats Counter32 + } + +alaDaKerberosStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which Kerberos Snooping is running." + ::= { alaDaKerberosPortStatsEntry 1 } + +alaDaKerberosPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to reset(1), all statistics parameters + corresponding to this port gets cleared (reset)." + DEFVAL { default } + ::= { alaDaKerberosPortStatsEntry 2 } + + +alaDaKerberosPortClientPktRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received by software on a port, destined to the kerberos server." + ::= { alaDaKerberosPortStatsEntry 3 } + + +alaDaKerberosPortServerPktRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets from kerberos server received by software on a port." + ::= { alaDaKerberosPortStatsEntry 4 } + + +alaDaKerberosPortClientPktSwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by software on a port, destined to the kerberos server." + ::= { alaDaKerberosPortStatsEntry 5 } + + +alaDaKerberosPortServerPktSwDiscardStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets from kerberos server discarded by software on a port." + ::= { alaDaKerberosPortStatsEntry 6 } + + +alaDaKerberosPortASREQRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of AS-REQ packets received on a port." + ::= { alaDaKerberosPortStatsEntry 7 } + + +alaDaKerberosPortASREPRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of AS-REP packets received on a port." + ::= { alaDaKerberosPortStatsEntry 8 } + + +alaDaKerberosPortTGSREQRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TGS-REQ packets received on a port." + ::= { alaDaKerberosPortStatsEntry 9 } + + +alaDaKerberosPortTGSREPRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TGS-REP packets received on a port." + ::= { alaDaKerberosPortStatsEntry 10 } + +alaDaKerberosPortErrorRxStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of KRB-ERROR packet received on a port." + ::= { alaDaKerberosPortStatsEntry 11} +-- ****************************************************************** +-- Kerberos Server IP Configuration Table +-- ****************************************************************** + +alaDaKerberosServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaKerberosServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table configures the kerberos server ip address." + ::= { alaDaKerberosMIBObjects 5 } + +alaDaKerberosServerEntry OBJECT-TYPE + SYNTAX AlaDaKerberosServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Kerberos server table entry." + INDEX {alaDaKerberosIpAddressType,alaDaKerberosIpAddress} + ::= { alaDaKerberosServerTable 1 } + +AlaDaKerberosServerEntry ::= SEQUENCE + { + alaDaKerberosIpAddressType InetAddressType, + alaDaKerberosIpAddress InetAddress, + alaDaKerberosUdpPort INTEGER, + alaDaKerberosRowStatus RowStatus + } + +alaDaKerberosIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip-address type of the Kerberos server." + ::= { alaDaKerberosServerEntry 1 } + +alaDaKerberosIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip-address of the Kerberos server." + ::= { alaDaKerberosServerEntry 2 } + +alaDaKerberosUdpPort OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port number for Kerberos server host." + DEFVAL { 88 } + ::= { alaDaKerberosServerEntry 3 } + +alaDaKerberosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaDaKerberosServerEntry 4} + +-- +-- UNP Port Vlan Table +-- + +alaDaUNPPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of untagged VLANs configured for an UNP Port/Linkagg" + ::= { alaIND1DaMIBObjects 54 } + +alaDaUNPPortVlanEntry OBJECT-TYPE + SYNTAX AlaDaUNPPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents an untagged Vlan Port association" + INDEX { alaDaUNPPortIfIndex, alaDaUNPPortVlanVID } + ::= { alaDaUNPPortVlanTable 1 } + +AlaDaUNPPortVlanEntry ::= SEQUENCE + { + alaDaUNPPortVlanVID Unsigned32, + alaDaUNPPortVlanRowStatus RowStatus + } + +alaDaUNPPortVlanVID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Untagged VLAN for an UNP Port/Linkagg." + ::= { alaDaUNPPortVlanEntry 1 } + +alaDaUNPPortVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, the specified UNP Port/Linkagg must exist in alaDaUNPPortTable, + otherwise an entry creation in this table would not be allowed. Deletion of an UNP Port/Linkagg entry in + alaDaUNPPortTable would result in deletion of all entries for that Port/Linkagg in the + alaDaUNPPortVlanEntry" + ::= { alaDaUNPPortVlanEntry 2 } + +------------------------------------------------ +-- DA Vlan Tag rule -- +------------------------------------------------ +alaDaUNPVlanRuleTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaDaUNPVlanRuleEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Vlan Tag classification table ." +::= { alaIND1DaMIBObjects 55 } + +alaDaUNPVlanRuleEntry OBJECT-TYPE +SYNTAX AlaDaUNPVlanRuleEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " VlanTag based classification rule ." +INDEX { alaDaUNPVlanRuleVlanTag } +::= { alaDaUNPVlanRuleTable 1 } + +AlaDaUNPVlanRuleEntry ::= SEQUENCE +{ + alaDaUNPVlanRuleVlanTag Integer32, + alaDaUNPVlanRuleVlanTagPosition INTEGER, + alaDaUNPVlanRuleEdgeProf SnmpAdminString, + alaDaUNPVlanRuleRowStatus RowStatus +} + +alaDaUNPVlanRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan tag to be used for classification of tagged pkts. The range states + the valid Vlan range in the system." + ::= { alaDaUNPVlanRuleEntry 1 } + +alaDaUNPVlanRuleVlanTagPosition OBJECT-TYPE + SYNTAX INTEGER { + outerTag (1), + innerTag (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the tag position to which this Vlan Tag rule should be applied in the case of double tagged frames." + DEFVAL { outerTag } + ::= { alaDaUNPVlanRuleEntry 2 } + +alaDaUNPVlanRuleEdgeProf OBJECT-TYPE +SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) +MAX-ACCESS read-create +STATUS current +DESCRIPTION + "The edge profile name in the User Network Profile Table to be + applied." +::= { alaDaUNPVlanRuleEntry 3 } + +alaDaUNPVlanRuleRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"The Row status of this table entry." +::= { alaDaUNPVlanRuleEntry 4 } + +-- +-- UNP Edge Template Vlan Table +-- + +alaDaUNPETmplVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPETmplVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of untagged VLANs configured for an UNP Edge Template." + ::= { alaIND1DaMIBObjects 56 } + +alaDaUNPETmplVlanEntry OBJECT-TYPE + SYNTAX AlaDaUNPETmplVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents an untagged Vlan Edge Template association." + INDEX { alaDaUNPETmplName, alaDaUNPETmplVlanVID } + ::= { alaDaUNPETmplVlanTable 1 } + +AlaDaUNPETmplVlanEntry ::= SEQUENCE + { + alaDaUNPETmplVlanVID Unsigned32, + alaDaUNPETmplVlanRowStatus RowStatus + } + +alaDaUNPETmplVlanVID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Untagged VLAN for an UNP Edge Template." + ::= { alaDaUNPETmplVlanEntry 1 } + +alaDaUNPETmplVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, the specified UNP Edge Template must exist in alaDaUNPETmplTable, + otherwise an entry creation in this table would not be allowed. Deletion of an Edge Template entry in + alaDaUNPETmplTable would result in deletion of all entries for that Edge Template in the + alaDaUNPETmplVlanTable." + ::= { alaDaUNPETmplVlanEntry 2 } + +------------------------------------------------------------ +-- UNP User Flush Table +------------------------------------------------------------ + +alaDaUNPUserFlushTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPUserFlushEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to flush the UNP users based on some criteria + such as MAC Address, Authentication Type and Port or SAP/Service." + ::= { alaIND1DaMIBObjects 57 } + +alaDaUNPUserFlushEntry OBJECT-TYPE + SYNTAX AlaDaUNPUserFlushEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One entry to flush users on the basis of user criteria." + INDEX { alaDaUNPUserFlushIndex } + ::= { alaDaUNPUserFlushTable 1 } + +AlaDaUNPUserFlushEntry ::= SEQUENCE { + alaDaUNPUserFlushIndex Integer32, + alaDaUNPUserFlushComplete INTEGER, + alaDaUNPUserFlushAuthType INTEGER, + alaDaUNPUserFlushMacAddress MacAddress, + alaDaUNPUserFlushProfile SnmpAdminString, + alaDaUNPUserFlushPortStart InterfaceIndex, + alaDaUNPUserFlushPortEnd InterfaceIndex, + alaDaUNPUserFlushSapIDIfIndex InterfaceIndex, + alaDaUNPUserFlushSapIDEncapVal TmnxEncapVal, + alaDaUNPUserFlushServiceID Unsigned32 +} + +alaDaUNPUserFlushIndex OBJECT-TYPE + SYNTAX Integer32(1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flush index." + ::= { alaDaUNPUserFlushEntry 1 } + +alaDaUNPUserFlushComplete OBJECT-TYPE + SYNTAX INTEGER { + none (1), + all (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush all users learnt on all access type ports." + DEFVAL { none } + ::= { alaDaUNPUserFlushEntry 2 } + +alaDaUNPUserFlushAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + onex (2), + mac (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush based on the authentication type of the user." + ::= { alaDaUNPUserFlushEntry 3 } + +alaDaUNPUserFlushMacAddress OBJECT-TYPE + SYNTAX MacAddress(SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush based on a single MAC address." + ::= { alaDaUNPUserFlushEntry 4 } + +alaDaUNPUserFlushProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE( 0..32 )) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the users learnt on the given Profile." + ::= { alaDaUNPUserFlushEntry 5 } + +alaDaUNPUserFlushPortStart OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start of the Port-Range on which the users learnt need to be flushed." + ::= { alaDaUNPUserFlushEntry 6 } + +alaDaUNPUserFlushPortEnd OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End of the Port-Range on which the users learnt need to be flushed." + ::= { alaDaUNPUserFlushEntry 7 } + +alaDaUNPUserFlushSapIDIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the users learnt on the given SAP-ID Interface Index." + ::= { alaDaUNPUserFlushEntry 8 } + +alaDaUNPUserFlushSapIDEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the users learnt on the given SAP-ID Encapsulation." + ::= { alaDaUNPUserFlushEntry 9 } + +alaDaUNPUserFlushServiceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the users learnt of the given service." + ::= { alaDaUNPUserFlushEntry 10 } + +------------------------------------------------------------ +-- Classification Rule Customer Domain Id Based Table +------------------------------------------------------------ + +alaDaUNPCustDomainRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Based on customer domain id , Profile Classification table." + ::= { alaIND1DaMIBObjects 58 } + +alaDaUNPCustDomainRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Customer Domain Rule Table Entries ." + INDEX { alaDaUNPCustDomainRuleId } + ::= { alaDaUNPCustDomainRuleTable 1 } + +AlaDaUNPCustDomainRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainRuleId Integer32, + alaDaUNPCustDomainRuleVlanTag Integer32, + alaDaUNPCustDomainRuleProfile1 SnmpAdminString, + alaDaUNPCustDomainRuleProfile2 SnmpAdminString, + alaDaUNPCustDomainRuleProfile3 SnmpAdminString, + alaDaUNPCustDomainRuleRowStatus RowStatus +} + +alaDaUNPCustDomainRuleId OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CustDomain Id ." + ::= { alaDaUNPCustDomainRuleEntry 1 } + +alaDaUNPCustDomainRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPCustDomainRuleEntry 2 } + +alaDaUNPCustDomainRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile ." + ::= { alaDaUNPCustDomainRuleEntry 3 } + +alaDaUNPCustDomainRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile ." + ::= { alaDaUNPCustDomainRuleEntry 4 } + +alaDaUNPCustDomainRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associated Profile ." + ::= { alaDaUNPCustDomainRuleEntry 5 } + +alaDaUNPCustDomainRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPCustDomainRuleEntry 6 } + +------------------------------------------------------------ +-- Port Template Table -- +------------------------------------------------------------ + +alaDaUNPPortTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPPortTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unp Port Template Table." + ::= { alaIND1DaMIBObjects 59 } + +alaDaUNPPortTemplateEntry OBJECT-TYPE + SYNTAX AlaDaUNPPortTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EdgeTemplate Entries." + INDEX { alaDaUNPPortTemplateName } + ::= { alaDaUNPPortTemplateTable 1 } + +AlaDaUNPPortTemplateEntry ::= SEQUENCE { + alaDaUNPPortTemplateName SnmpAdminString, + alaDaUNPPortTemplateAdminState INTEGER, + alaDaUNPPortTemplateDirection INTEGER, + alaDaUNPPortTemplateDomainID Unsigned32, + alaDaUNPPortTemplateClassification INTEGER, + alaDaUNPPortTemplateTrustTag INTEGER, + alaDaUNPPortTemplateDynamicService INTEGER, + alaDaUNPPortTemplateDefaultProfile SnmpAdminString, + alaDaUNPPortTemplateAAAProfile SnmpAdminString, + alaDaUNPPortTemplateRedirectPortBounce INTEGER, + alaDaUNPPortTemplate8021XAuth INTEGER, + alaDaUNPPortTemplate8021XAuthPassAlternate SnmpAdminString, + alaDaUNPPortTemplate8021XAuthBypass INTEGER, + alaDaUNPPortTemplate8021XAuthFailPolicy INTEGER, + alaDaUNPPortTemplate8021XAuthTxPeriod Unsigned32, + alaDaUNPPortTemplate8021XAuthSuppTimeout Unsigned32, + alaDaUNPPortTemplate8021XAuthMaxReq Unsigned32, + alaDaUNPPortTemplateMACAuth INTEGER, + alaDaUNPPortTemplateMACAuthPassAlternate SnmpAdminString, + alaDaUNPPortTemplateMACAuthAllowEAP INTEGER, + alaDaUNPPortTemplateForceL3Learning INTEGER, + alaDaUNPPortTemplateForceL3LearningPortBounce INTEGER, + alaDaUNPPortTemplateRowStatus RowStatus +} + +alaDaUNPPortTemplateName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1 .. 32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Port Template." + ::= { alaDaUNPPortTemplateEntry 1 } + +alaDaUNPPortTemplateAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 2 } + +alaDaUNPPortTemplateDirection OBJECT-TYPE + SYNTAX INTEGER { + both (1), + in (2), + noVal (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current value of the administrative controlled + directions parameter for the Port Template." + DEFVAL { both } + ::= { alaDaUNPPortTemplateEntry 3 } + +alaDaUNPPortTemplateDomainID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Domain that this port belongs to. Default is on domain 0." + ::= { alaDaUNPPortTemplateEntry 4 } + +alaDaUNPPortTemplateClassification OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable Classification on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 5 } + +alaDaUNPPortTemplateTrustTag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable Truth Tag on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 6 } + +alaDaUNPPortTemplateDynamicService OBJECT-TYPE + SYNTAX INTEGER { + none (1), + spb (2), + vxlan (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type of dynamic service for the port-template. + Dynamic Service type SPB/VXLAN are applicable for Access type UNP port." + DEFVAL { none } + ::= { alaDaUNPPortTemplateEntry 7 } + +alaDaUNPPortTemplateDefaultProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default profile for the Port Template." + ::= { alaDaUNPPortTemplateEntry 8 } + +alaDaUNPPortTemplateAAAProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AAA profile for the Port Template." + ::= { alaDaUNPPortTemplateEntry 9 } + +alaDaUNPPortTemplateRedirectPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable Redirect Port bounce on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 10 } + +alaDaUNPPortTemplate8021XAuth OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable 802.1x authentication on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 11 } + +alaDaUNPPortTemplate8021XAuthPassAlternate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Pass-Alternate profile for 802.1X authentication on the Port Template." + ::= { alaDaUNPPortTemplateEntry 12 } + +alaDaUNPPortTemplate8021XAuthBypass OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable 802.1x authentication bypass on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 13 } + +alaDaUNPPortTemplate8021XAuthFailPolicy OBJECT-TYPE + SYNTAX INTEGER { + default (1), + mac (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1x authentication failure policy for the Port Template." + DEFVAL { mac } + ::= { alaDaUNPPortTemplateEntry 14 } + +alaDaUNPPortTemplate8021XAuthTxPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1x authentication Tx period." + DEFVAL { 30 } + ::= { alaDaUNPPortTemplateEntry 15 } + +alaDaUNPPortTemplate8021XAuthSuppTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1x authentication supplicant Timeout period." + DEFVAL { 30 } + ::= { alaDaUNPPortTemplateEntry 16 } + +alaDaUNPPortTemplate8021XAuthMaxReq OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1x authentication Max requests." + DEFVAL { 2 } + ::= { alaDaUNPPortTemplateEntry 17 } + +alaDaUNPPortTemplateMACAuth OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable MAC authentication on the Port Template." + DEFVAL { enable } + ::= { alaDaUNPPortTemplateEntry 18 } + +alaDaUNPPortTemplateMACAuthPassAlternate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Pass-Alternate profile for MAC authentication on the Port Template." + ::= { alaDaUNPPortTemplateEntry 19 } + +alaDaUNPPortTemplateMACAuthAllowEAP OBJECT-TYPE + SYNTAX INTEGER { + pass (1), + fail (2), + noAuth (3), + none (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable MAC authentication on the Port Template." + DEFVAL { none } + ::= { alaDaUNPPortTemplateEntry 20 } + +alaDaUNPPortTemplateForceL3Learning OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP force L3 learning status on the UNP Port-Template." + ::= { alaDaUNPPortTemplateEntry 21 } + +alaDaUNPPortTemplateForceL3LearningPortBounce OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port-Bounce associated with UNP force L3 learning status on the UNP Port-Template." + ::= { alaDaUNPPortTemplateEntry 22 } + +alaDaUNPPortTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this table." + ::= { alaDaUNPPortTemplateEntry 23 } + +------------------------------------------------------------ +-- Profile Table configuration MIB -- +------------------------------------------------------------ + +alaDaUNPProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the profiles created in the system." + ::= { alaIND1DaMIBObjects 60 } + +alaDaUNPProfileEntry OBJECT-TYPE + SYNTAX AlaDaUNPProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile entry." + INDEX { alaDaUNPProfileName } + ::= { alaDaUNPProfileTable 1 } + +AlaDaUNPProfileEntry ::= SEQUENCE { + alaDaUNPProfileName SnmpAdminString, + alaDaUNPProfileAuthenticationFlag INTEGER, + alaDaUNPProfileMobileTag INTEGER, + alaDaUNPProfileCPortalAuthentication INTEGER, + alaDaUNPProfileRedirect INTEGER, + alaDaUNPProfileQoSPolicy SnmpAdminString, + alaDaUNPProfilePeriodPolicy SnmpAdminString, + alaDaUNPProfileCPortalProfile SnmpAdminString, + alaDaUNPProfileLocationPolicy SnmpAdminString, + alaDaUNPProfileSaaProfile SnmpAdminString, + alaDaUNPProfileInactivityInterval Integer32, + alaDaUNPProfileKerberosAuthentication INTEGER, + alaDaUNPProfileMaxIngressBandwidth Integer32, + alaDaUNPProfileMaxEgressBandwidth Integer32, + alaDaUNPProfileMaxIngressDepth Integer32, + alaDaUNPProfileMaxEgressDepth Integer32, + alaDaUNPProfileRowStatus RowStatus, + alaDaUNPProfileAFDConfig INTEGER +} + +alaDaUNPProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1 .. 32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the UNP profile." + ::= { alaDaUNPProfileEntry 1 } + +alaDaUNPProfileAuthenticationFlag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP profile authentication flag." + ::= { alaDaUNPProfileEntry 2 } + +alaDaUNPProfileMobileTag OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP profile Mobile Tag flag." + ::= { alaDaUNPProfileEntry 3 } + +alaDaUNPProfileCPortalAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP profile Captive Profile Authentication flag." + ::= { alaDaUNPProfileEntry 4 } + +alaDaUNPProfileRedirect OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP profile redirect flag." + ::= { alaDaUNPProfileEntry 5 } + +alaDaUNPProfileQoSPolicy OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the QoS Policy List name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileEntry 6 } + +alaDaUNPProfilePeriodPolicy OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the Period Policy List name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileEntry 7 } + +alaDaUNPProfileCPortalProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the Captive Portal Profile Policy List name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileEntry 8 } + +alaDaUNPProfileLocationPolicy OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the Location Policy name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileEntry 9 } + +alaDaUNPProfileSaaProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the SAA profile name that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileEntry 10 } + +alaDaUNPProfileInactivityInterval OBJECT-TYPE + SYNTAX Integer32 ( 10..600) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inactivity Timer value for the UNP profile users in minutes." + DEFVAL { 300 } + ::= { alaDaUNPProfileEntry 11 } + +alaDaUNPProfileKerberosAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UNP profile Kerberos Authentication flag." + ::= { alaDaUNPProfileEntry 12 } + +alaDaUNPProfileMaxIngressBandwidth OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Ingress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Ingress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPProfileEntry 13 } + +alaDaUNPProfileMaxEgressBandwidth OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Egress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile. + If value is set to -1, then the Egress Bandwidth specified for the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPProfileEntry 14 } + +alaDaUNPProfileMaxIngressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Ingress Depth associated to Bandwidth. + If set to -1, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPProfileEntry 15 } + +alaDaUNPProfileMaxEgressDepth OBJECT-TYPE + SYNTAX Integer32 (-1|0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Egress Depth associated to Bandwidth. + If set to -1, then the Depth associated with the profile is unconfigured." + DEFVAL { 0 } + ::= { alaDaUNPProfileEntry 16 } + +alaDaUNPProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPProfileEntry 17 } + +alaDaUNPProfileAFDConfig OBJECT-TYPE + SYNTAX INTEGER { + admin (1), + autoFabric (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration is made by admin or auto-fabric on + this profile" + DEFVAL { admin } + ::= { alaDaUNPProfileEntry 18 } + +-------------------------------------------------- +-- VLAN Profile MAP Table configuration MIB -- +-------------------------------------------------- + +alaDaUNPProfileMapVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPProfileMapVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the VLAN profiles created in the system. + The entries would be mapped to vlan ID which would be used + by device authentication for classifying users." + ::= { alaIND1DaMIBObjects 61 } + +alaDaUNPProfileMapVlanEntry OBJECT-TYPE + SYNTAX AlaDaUNPProfileMapVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN Profile entry." + INDEX { alaDaUNPProfileName } + ::= { alaDaUNPProfileMapVlanTable 1 } + +AlaDaUNPProfileMapVlanEntry ::= SEQUENCE { + alaDaUNPProfileMapVlanVlanID Unsigned32, + alaDaUNPProfileMapVlanRowStatus RowStatus +} + +alaDaUNPProfileMapVlanVlanID OBJECT-TYPE + SYNTAX Unsigned32 (1 .. 4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID for this profile." + ::= { alaDaUNPProfileMapVlanEntry 1 } + +alaDaUNPProfileMapVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPProfileMapVlanEntry 2 } + +------------------------------------------------------------ +-- SPB Profile Map Table configuration MIB -- +------------------------------------------------------------ + +alaDaUNPProfileMapSpbTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPProfileMapSpbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the Service Classification profiles created in the system. + The entries provides information to classify device in the Service domain." + ::= { alaIND1DaMIBObjects 62 } + +alaDaUNPProfileMapSpbEntry OBJECT-TYPE + SYNTAX AlaDaUNPProfileMapSpbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Classification Profile entry" + INDEX { alaDaUNPProfileName } + ::= { alaDaUNPProfileMapSpbTable 1 } + +AlaDaUNPProfileMapSpbEntry ::= SEQUENCE { + alaDaUNPProfileMapSpbEncapVal TmnxEncapVal, + alaDaUNPProfileMapSpbIsid Unsigned32, + alaDaUNPProfileMapSpbBVlan Unsigned32, + alaDaUNPProfileMapSpbMulticastMode INTEGER, + alaDaUNPProfileMapSpbVlanXlation INTEGER, + alaDaUNPProfileMapSpbRowStatus RowStatus +} + +alaDaUNPProfileMapSpbEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encapsulation to be used for the SAP connecting to the service." + ::= { alaDaUNPProfileMapSpbEntry 1 } + +alaDaUNPProfileMapSpbIsid OBJECT-TYPE + SYNTAX Unsigned32 (256..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object represent the I-SID that is to be dynamically created when + SPB Service ID does not exist in the system and must be + used along with B-VLAN." + ::= { alaDaUNPProfileMapSpbEntry 2 } + +alaDaUNPProfileMapSpbBVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Backbone VLAN ID (BVLAN) used for the I-SID specified in alaUNPProfileMapSpbIsid. + This object must be specified along with alaUNPProfileMapSpbIsid." + ::= { alaDaUNPProfileMapSpbEntry 3 } + +alaDaUNPProfileMapSpbMulticastMode OBJECT-TYPE + SYNTAX INTEGER { headend(1), tandem(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To configure the multicast replication mode for each service: + Head-end(1) where a non-unicast packet entering the SAP port + is replicated once for each receiver in the b-domain using its + unicast BMAC. + Tandem(2) where a non-unicast packet entering the SAP port is + replicated once at each node using the multicast group address." + DEFVAL { headend } + ::= { alaDaUNPProfileMapSpbEntry 4 } + +alaDaUNPProfileMapSpbVlanXlation OBJECT-TYPE + SYNTAX INTEGER { enable (1), disable (2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable the vlan translation for all the SAPs configured + in this service if the corresponding access ports for the SAPs also + has the VLAN translation enabled." + DEFVAL { enable } + ::= { alaDaUNPProfileMapSpbEntry 5 } + +alaDaUNPProfileMapSpbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPProfileMapSpbEntry 6 } + +------------------------------------------------------------ +-- VXLAN Profile Map Table configuration MIB -- +------------------------------------------------------------ + +alaDaUNPProfileMapVxlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPProfileMapVxlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the Service Classification profiles created in the system. + The entries provides information to classify device in the VXLAN Service domain." + ::= { alaIND1DaMIBObjects 63 } + +alaDaUNPProfileMapVxlanEntry OBJECT-TYPE + SYNTAX AlaDaUNPProfileMapVxlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VXLAN Service Classification Profile entry" + INDEX {alaDaUNPProfileName} + ::= { alaDaUNPProfileMapVxlanTable 1 } + +AlaDaUNPProfileMapVxlanEntry ::= SEQUENCE { + alaDaUNPProfileMapVxlanEncapVal TmnxEncapVal, + alaDaUNPProfileMapVxlanVnid Unsigned32, + alaDaUNPProfileMapVxlanFarEndIPList SnmpAdminString, + alaDaUNPProfileMapVxlanMulticastIPAddressType InetAddressType, + alaDaUNPProfileMapVxlanMulticastIPAddress InetAddress, + alaDaUNPProfileMapVxlanVlanXlation INTEGER, + alaDaUNPProfileMapVxlanMulticastMode INTEGER, + alaDaUNPProfileMapVxlanRowStatus RowStatus +} + +alaDaUNPProfileMapVxlanEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encapsulation to be used for the SAP connecting to the service." + ::= { alaDaUNPProfileMapVxlanEntry 1 } + +alaDaUNPProfileMapVxlanVnid OBJECT-TYPE + SYNTAX Unsigned32 (1..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object represnet the VNID that is to be used to dynamically + create a VXLAN service." + ::= { alaDaUNPProfileMapVxlanEntry 2 } + +alaDaUNPProfileMapVxlanFarEndIPList OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0 .. 32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the Far End IP List that will be used if this + User Network Profile is applied for a given device." + ::= { alaDaUNPProfileMapVxlanEntry 3 } + +alaDaUNPProfileMapVxlanMulticastIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address type of the multicast group IP address." + ::= { alaDaUNPProfileMapVxlanEntry 4 } + +alaDaUNPProfileMapVxlanMulticastIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multicast group IP address." + ::= { alaDaUNPProfileMapVxlanEntry 5 } + +alaDaUNPProfileMapVxlanVlanXlation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable/disable the vlan translation for all the SAPs configured + in this service if the corresponding access ports for the SAPs also + has the vlan translation enabled." + DEFVAL { enable } + ::= { alaDaUNPProfileMapVxlanEntry 6 } + +alaDaUNPProfileMapVxlanMulticastMode OBJECT-TYPE + SYNTAX INTEGER { + headend (1), + tandem (2), + hybrid (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To configure the multicast replication mode for each service: + Head-end(1) where a non-unicast packet entering the SAP port + is replicated once for each receiver in the b-domain using its + unicast BMAC. + Tandem(2) where a non-unicast packet entering the SAP port is + replicated once at each node using the multicast group address." + DEFVAL { headend } + ::= { alaDaUNPProfileMapVxlanEntry 7 } + +alaDaUNPProfileMapVxlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPProfileMapVxlanEntry 8 } + +-------------------------------------------------- +-- Static Profile MAP Table configuration MIB -- +-------------------------------------------------- + +alaDaUNPProfileMapStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPProfileMapStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the Static profiles created in the system." + ::= { alaIND1DaMIBObjects 64 } + +alaDaUNPProfileMapStaticEntry OBJECT-TYPE + SYNTAX AlaDaUNPProfileMapStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static Profile entry." + INDEX { alaDaUNPProfileName } + ::= { alaDaUNPProfileMapStaticTable 1 } + +AlaDaUNPProfileMapStaticEntry ::= SEQUENCE { + alaDaUNPProfileMapStaticEncapVal TmnxEncapVal, + alaDaUNPProfileMapStaticServiceID Unsigned32, + alaDaUNPProfileMapStaticRowStatus RowStatus +} + +alaDaUNPProfileMapStaticEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encapsulation to be used for the SAP connecting to the service." + ::= { alaDaUNPProfileMapStaticEntry 1 } + +alaDaUNPProfileMapStaticServiceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Service ID for this profile." + ::= { alaDaUNPProfileMapStaticEntry 2 } + +alaDaUNPProfileMapStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { alaDaUNPProfileMapStaticEntry 3 } + +-------------------------------------------------------------- +-- Mac , IpAddress, Group Classification Table +-------------------------------------------------------------- + +alaDaUNPCustDomainMacIpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPCustDomainMacIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address,IP & customer domain classification table ." + ::= { alaIND1DaMIBObjects 65 } + +alaDaUNPCustDomainMacIpRuleEntry OBJECT-TYPE + SYNTAX AlaDaUNPCustDomainMacIpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Mac Ip & customer domain based classification rule entries ." + INDEX { + alaDaUNPCustDomainMacIpRuleMacAddr, + alaDaUNPCustDomainMacIpRuleIpAddrType, + alaDaUNPCustDomainMacIpRuleIpAddr, + alaDaUNPCustDomainMacIpRuleDomainId + } + ::= { alaDaUNPCustDomainMacIpRuleTable 1 } + +AlaDaUNPCustDomainMacIpRuleEntry ::= SEQUENCE { + alaDaUNPCustDomainMacIpRuleMacAddr MacAddress, + alaDaUNPCustDomainMacIpRuleIpAddrType InetAddressType, + alaDaUNPCustDomainMacIpRuleIpAddr InetAddress, + alaDaUNPCustDomainMacIpRuleDomainId Integer32, + alaDaUNPCustDomainMacIpRuleVlanTag Integer32, + alaDaUNPCustDomainMacIpRuleProfile1 SnmpAdminString, + alaDaUNPCustDomainMacIpRuleProfile2 SnmpAdminString, + alaDaUNPCustDomainMacIpRuleProfile3 SnmpAdminString, + alaDaUNPCustDomainMacIpRuleRowStatus RowStatus, + alaDaUNPCustDomainMacIpRuleIpMaskType InetAddressType, + alaDaUNPCustDomainMacIpRuleIpMask InetAddress +} + +alaDaUNPCustDomainMacIpRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress (SIZE(6)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule mac Address." + ::= { alaDaUNPCustDomainMacIpRuleEntry 1 } + +alaDaUNPCustDomainMacIpRuleIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type ." + ::= { alaDaUNPCustDomainMacIpRuleEntry 2 } + +alaDaUNPCustDomainMacIpRuleIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address ." + ::= { alaDaUNPCustDomainMacIpRuleEntry 3 } + +alaDaUNPCustDomainMacIpRuleDomainId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classification Rule Group Id." + ::= { alaDaUNPCustDomainMacIpRuleEntry 4 } + +alaDaUNPCustDomainMacIpRuleVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN Tag to be used for classification of tagged pkts. + VLAN Tag of 0 indicates no VLAN is associated. The VLAN Tag is of the + Q-in-Q VLAN Tag format, where the value of the outer 802.1Q VLAN ID is + encoded in the least significant 16 bits, and the value of the inner + VLAN ID is encoded in the most significant 16 bits." + ::= { alaDaUNPCustDomainMacIpRuleEntry 5 } + +alaDaUNPCustDomainMacIpRuleProfile1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacIpRuleEntry 6 } + +alaDaUNPCustDomainMacIpRuleProfile2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacIpRuleEntry 7 } + +alaDaUNPCustDomainMacIpRuleProfile3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name in the User Network Profile Table to be + applied." + ::= { alaDaUNPCustDomainMacIpRuleEntry 8 } + +alaDaUNPCustDomainMacIpRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaDaUNPCustDomainMacIpRuleEntry 9 } + +alaDaUNPCustDomainMacIpRuleIpMaskType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP mask type. This object is mandatory." + ::= { alaDaUNPCustDomainMacIpRuleEntry 10 } + +alaDaUNPCustDomainMacIpRuleIpMask OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address. + This object is mandatory." + ::= { alaDaUNPCustDomainMacIpRuleEntry 11 } + +-- +-- UNP Port Template Vlan Table +-- + +alaDaUNPPortTemplateVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDaUNPPortTemplateVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of untagged VLANs configured for an UNP Port Template." + ::= { alaIND1DaMIBObjects 66 } + +alaDaUNPPortTemplateVlanEntry OBJECT-TYPE + SYNTAX AlaDaUNPPortTemplateVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents an untagged Vlan Port Template association." + INDEX { alaDaUNPPortTemplateName, alaDaUNPPortTemplateVlanVID } + ::= { alaDaUNPPortTemplateVlanTable 1 } + +AlaDaUNPPortTemplateVlanEntry ::= SEQUENCE + { + alaDaUNPPortTemplateVlanVID Unsigned32, + alaDaUNPPortTemplateVlanRowStatus RowStatus + } + +alaDaUNPPortTemplateVlanVID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Untagged VLAN for an UNP Port Template." + ::= { alaDaUNPPortTemplateVlanEntry 1 } + +alaDaUNPPortTemplateVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, the specified UNP Port Template must exist in alaDaUNPPortTemplateTable, + otherwise an entry creation in this table would not be allowed. Deletion of an Port Template entry in + alaDaUNPPortTemplateTable would result in deletion of all entries for that Port Template in the + alaDaUNPPortTmplVlanTable." + ::= { alaDaUNPPortTemplateVlanEntry 2 } + +---------------------------------------------------------------- +-- MIB compliance +---------------------------------------------------------------- + +alaIND1DaMIBCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Alcatel DA module." + MODULE + MANDATORY-GROUPS { + alaDaUserNetProfileGroup, + alaDaUNPIpNetRuleGroup, + alaDaUNPMacRuleGroup, + alaDaUNPMacRangeGroup, + alaDaUNPVlanTagGroup, + alaDaMacUserGroup, + alaDaUNPPortGroup, + alaDaUNPGlobalGroup, + alaDaNotificationObjectGroup, + alaDaNotificationsGroup, + alaDaUnpCustomerDomainGroup, + alaDaSpbProfileGroup, + alaDaUNPCustDomainEvbGpIdRuleGroup, + alaDaUNPCustDomainVlanTagRuleGroup, + alaDaSaaProfileGroup, + alaDaCPortalGroup, + alaDaHICGroup, + alaDaUNPEdgeTemplateGroup, + alaDaUNPEdgeProfileGroup, + alaDaUNPClassificationRuleGroup, + alaDaUNPGroupIdEdgeClassifyGroup, + alaDaUNPMacOuiGroup, + alaDaUNPEndPointGroup, + alaDaUNPAuthRuleGroup, + alaDaUNPRuleGroup, + alaDaUNPMacPortClassifyGroup, + alaDaUNPIpPortClassifyGroup, + alaDaUNPMacIpClassifyGroup, + alaDaUNPMacClassifyGroup, + alaDaUNPIpAddressGroup, + alaDaUNPMacIpGroup, + alaDaUNPUserRoleGroup, + alaDaUNPRestrictedRoleGroup, + alaDaUNPVlanMappingGroup, + alaDaUNPGroup, + alaDaUNPEdgeFlushGroup, + alaDaUNPMacAddrsRuleGroup, + alaDaUNPMacRangesGroup, + alaDaUNPIpMaskGroup, + alaDaQMRGroup, + alaDaUNPValidityPeriodGroup, + alaDaUNPLocationPolicyGroup, + alaDaUNPRedirectAllowedServerGroup, + alaDaMacVlanUserExtGroup, + alaDaKerberosGroup, + alaDaUNPVlanGroup, + alaDaUNPPortVlanGroup, + alaDaUNPETmplVlanGroup, + alaDaUNPUserFlushGroup, + alaDaUNPCustDomainRuleGroup, + alaDaUNPPortTemplateGroup, + alaDaUNPProfileGroup, + alaDaUNPProfileMapVlanGroup, + alaDaUNPProfileMapSpbGroup, + alaDaUNPProfileMapVxlanGroup, + alaDaUNPProfileMapStaticGroup, + alaDaUNPCustDomainMacIpRuleGroup, + alaDaUNPPortTemplateVlanGroup + } + ::= { alaIND1DaMIBConformance 2 } + +------------------------------------------------------------ +-- Units of Conformance +------------------------------------------------------------ + +alaDaUserNetProfileGroup OBJECT-GROUP + OBJECTS { + alaDaUserNetProfileVlanID, + alaDaUserNetProfileRowStatus, + alaDaUserNetProfileQosPolicyListName, + alaDaUserNetProfileMCLagConfigStatus, + alaDaUserNetProfileSaaProfileName, + alaDaUserNetProfileMobileTag, + alaDaUserNetProfileMaxIngressBw, + alaDaUserNetProfileMaxEgressBw, + alaDaUserNetProfileMaxIngressDepth, + alaDaUserNetProfileMaxEgressDepth + } + STATUS deprecated + DESCRIPTION + "Collection of DA objects for UNP Table" + ::= { alaIND1DaMIBGroups 1 } + +alaDaUNPIpNetRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPIpNetRuleProfileName, + alaDaUNPIpNetRuleVlanTag, + alaDaUNPIpNetRuleRowStatus, + alaDaUNPIpNetRuleMCLagConfigStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Ip rule" + ::= { alaIND1DaMIBGroups 2 } + +alaDaUNPMacRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacRuleProfileName, + alaDaUNPMacRuleVlanTag, + alaDaUNPMacRuleRowStatus, + alaDaUNPMacRuleMCLagConfigStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Mac Rule" + ::= { alaIND1DaMIBGroups 3 } + +alaDaUNPMacRangeGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacRangeRuleHiAddr, + alaDaUNPMacRangeRuleProfileName, + alaDaUNPMacRangeRuleVlanTag, + alaDaUNPMacRangeRuleRowStatus, + alaDaUNPMacRangeRuleMCLagConfigStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Mac Range Rule" + ::= { alaIND1DaMIBGroups 4 } + +alaDaUNPVlanTagGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVlanTagRuleProfileName, + alaDaUNPVlanTagRuleRowStatus, + alaDaUNPVlanTagRuleMCLagConfigStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level Vlan Tag Rule" + ::= { alaIND1DaMIBGroups 5 } + +alaDaMacUserGroup OBJECT-GROUP + OBJECTS { + alaDaMacUserVlanID, + alaDaAuthenticationStatus, + alaDaMacUserIpAddress, + alaDaMacUserUnpUsed, + alaDaMacUserLoginTimeStamp, + alaDaMacUserAuthtype, + alaDaMacUserClassificationSource, + alaDaMacUserName + } + STATUS current + DESCRIPTION + "Collection of DA objects for UNP Mac User" + ::= { alaIND1DaMIBGroups 6 } + +alaDaUNPPortGroup OBJECT-GROUP + OBJECTS { + alaDaUNPPortDefaultProfileName, + alaDaUNPPortPassAltProfileName, + alaDaUNPPortRowStatus, + alaDaUNPPortMacAuthFlag, + alaDaUNPPortClassificationFlag, + alaDaUNPPortTrustTagStatus, + alaDaUNPPortMCLagConfigStatus + } + STATUS current + DESCRIPTION + "Collection of DA UNP Ports" + ::= { alaIND1DaMIBGroups 7 } + +alaDaUNPGlobalGroup OBJECT-GROUP + OBJECTS { + alaDaUNPDynamicVlanConfigFlag, + alaDaUNPAuthServerDownUnp, --deprecated + alaDaUNPAuthServerDownTimeout, + alaDaUNPDynamicVlanMCLagConfigStatus, + alaDaUNPAuthServerDownUNPMCLagConfigStatus, + alaDaUNPAuthServerDownTimeoutMCLagConfigStatus, + alaDaUNPDynamicProfileConfigFlag, + alaDaUNPDynamicProfileConfigMCLagConfigStatus, + alaDaUNPReloadVsiTypeDB, + alaDaUNPAuthSrvDownEdgeProfName, --deprecated + alaDaUNPAuthServerDowneEdgeProfTimeout, --deprecated + alaDaUNPEdgeUserFlush, --deprecated + alaDaUNP8021XEdgeUserFlush, + alaDaUNPMacEdgeUserFlush, + alaDaUNPNoAuthEdgeUserFlush, + alaDaUNPRedirectPortBounce, + alaDaUNPRedirectPauseTimer, + alaDaUNPRedirectProxyServerPort, + alaDaUNPRedirectServerIPType, + alaDaUNPRedirectServerIP, + alaDaUNPAuthSrvDownVxlanProfileName, --deprecated + alaDaUNPAuthSrvDownVxlanProfileTimeout, --deprecated + alaDaUNPForceL3Learning, + alaDaUNPForceL3LearningPortBounce, + alaDaUNPAuthServerDownProfile1, + alaDaUNPAuthServerDownProfile2, + alaDaUNPAuthServerDownProfile3, + alaDaUNPVlanUserFlush + } + STATUS current + DESCRIPTION + "Collection of DA objects for Global parameters" + ::= { alaIND1DaMIBGroups 8 } + +alaDaNotificationObjectGroup OBJECT-GROUP + OBJECTS { + alaDaUnpMacAddr, + alaDaUnpSourceIpAddr, + alaDaUnpNativeVlan, + alaDaUnpVlan, + alaDaUnpMCLAGId, + alaDaUnpCommandType, + alaDaUnpName, + alaDaUnpMacAddr1, + alaDaUnpMacAddr2, + alaDaUnpIpAddr, + alaDaUnpIpMask, + alaDaUnpVlanTag, + alaDaKerberosRateLimitString + } + STATUS current + DESCRIPTION + "Collection of DA objects for Notifications" + ::= { alaIND1DaMIBGroups 9 } + +alaDaNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + unpMcLagMacIgnored, + unpMcLagConfigInconsistency, + alaDaKerberosReqTimeoutTrap, + alaDaKerberosInactivityTimerExpiryTrap, + alaDaKerberosRateLimitExceed + } + STATUS current + DESCRIPTION + "Collection of Notifications for management of DA." + ::= { alaIND1DaMIBGroups 10 } + +alaDaMacVlanUserGroup OBJECT-GROUP + OBJECTS { + alaDaMacVlanUserAuthStatus, + alaDaMacVlanUserIpAddressType, + alaDaMacVlanUserIpAddress, + alaDaMacVlanUserUnpUsed, + alaDaMacVlanUserLoginTimeStamp, + alaDaMacVlanUserAuthtype, + alaDaMacVlanUserClassificationSource, + alaDaMacVlanUserMCLagLearningLoc, + alaDaMacVlanUserName, + alaDaMacVlanUserRole, + alaDaMacVlanUserRoleSource, + alaDaMacVlanUserAuthFailReason, + alaDaMacVlanUserAuthRetryCount, + alaDaMacVlanUserClassifProfRule, + alaDaMacVlanUserRoleRule, + alaDaMacVlanUserRestAccessStatus, + alaDaMacVlanUserLocPolicyStatus, + alaDaMacVlanUserTimePolicyStatus, + alaDaMacVlanUserCapPortalStatus, + alaDaMacVlanUserQMRStatus, + alaDaMacVlanUserAuthServerIpType, + alaDaMacVlanUserAuthServerIpUsed, + alaDaMacVlanUserAuthServerUsed, + alaDaMacVlanUserServerMessage, + alaDaMacVlanUserRedirectionUrl, + alaDaMacVlanUserSIPCallType, + alaDaMacVlanUserSIPMediaType, + alaDaMacVlanUserUnpFromAuthServer, + alaDaMacVlanUserType, + alaDaMacVlanUserServiceID, + alaDaMacVlanUserServiceSapIDIfIndex, + alaDaMacVlanUserServiceSapIDEncapVal, + alaDaMacVlanUserVxlanVnid, + alaDaMacVlanUserSpbIsid, + alaDaMacVlanUserSpbBVlan, + alaDaMacVlanUserKerberosStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for UNP Mac User" + ::= { alaIND1DaMIBGroups 11 } + +alaDaUnpCustomerDomainGroup OBJECT-GROUP + OBJECTS { + alaDaUnpCustomerDomainDesc, + alaDaUnpCustomerDomainRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for UNP Group" + ::= { alaIND1DaMIBGroups 12 } + +alaDaSpbProfileGroup OBJECT-GROUP + OBJECTS { + alaDaSpbProfileEncapVal, + alaDaSpbProfileQosPolicyListName, + alaDaSpbProfileIsid, + alaDaSpbProfileBVlan, + alaDaSpbProfileRowStatus, + alaDaSpbProfileMulticastMode, + alaDaSpbProfileSapVlanXlation, + alaDaSpbProfileMobileTag, + alaDaSpbProfileAFDConfig + } + STATUS deprecated + DESCRIPTION + "Collection of DA objects for Service Classification Profile." + ::= { alaIND1DaMIBGroups 13 } + +alaDaUNPCustDomainEvbGpIdRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainEvbGpIdRuleVlanProfileName, + alaDaUNPCustDomainEvbGpIdRuleRowStatus, + alaDaUNPCustDomainEvbGpIdRuleSpbProfileName, + alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level EVB Group ID Rule." + ::= { alaIND1DaMIBGroups 14 } + +alaDaUNPCustDomainVlanTagRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainVlanTagRuleVlanProfileName, --deprecated + alaDaUNPCustDomainVlanTagRuleSpbProfileName, --deprecated + alaDaUNPCustDomainVlanTagRuleRowStatus, + alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus, + alaDaUNPCustDomainVlanTagRuleTagPosition, --deprecated + alaDaUNPCustDomainVlanTagRuleVxlanProfileName, --deprecated + alaDaUNPCustDomainVlanTagRuleProfile1, + alaDaUNPCustDomainVlanTagRuleProfile2, + alaDaUNPCustDomainVlanTagRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level Vlan Tag Rule" + ::= { alaIND1DaMIBGroups 15 } + +alaDaUNPCustDomainIpNetRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainIpNetRuleProfileName, --deprecated + alaDaUNPCustDomainIpNetRuleSpbProfileName, --deprecated + alaDaUNPCustDomainIpNetRuleVlanTag, + alaDaUNPCustDomainIpNetRuleRowStatus, + alaDaUNPCustDomainIpNetRuleMCLagConfigStatus, + alaDaUNPCustDomainIpNetRuleEdgeProfile, --deprecated + alaDaUNPCustDomainIpNetRuleVxlanProfileName, --deprecated + alaDaUNPCustDomainIpNetRuleProfile1, + alaDaUNPCustDomainIpNetRuleProfile2, + alaDaUNPCustDomainIpNetRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Ip rule" + ::= { alaIND1DaMIBGroups 16 } + +alaDaUNPCustDomainMacRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainMacRuleProfileName, --deprecated + alaDaUNPCustDomainMacRuleSpbProfileName, --deprecated + alaDaUNPCustDomainMacRuleVlanTag, + alaDaUNPCustDomainMacRuleRowStatus, + alaDaUNPCustDomainMacRuleMCLagConfigStatus, + alaDaUNPCustDomainMacRuleEdgeProfileName, --deprecated + alaDaUNPCustDomainMacRuleVxlanProfileName, --deprecated + alaDaUNPCustDomainMacRuleProfile1, + alaDaUNPCustDomainMacRuleProfile2, + alaDaUNPCustDomainMacRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Mac Rule" + ::= { alaIND1DaMIBGroups 17 } + +alaDaUNPCustDomainMacRangeGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainMacRangeRuleHiAddr, + alaDaUNPCustDomainMacRangeRuleProfileName, --deprecated + alaDaUNPCustDomainMacRangeRuleSpbProfileName, --deprecated + alaDaUNPCustDomainMacRangeRuleVlanTag, + alaDaUNPCustDomainMacRangeRuleRowStatus, + alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus, + alaDaUNPCustDomainMacRangeRuleEdgeProfileName, --deprecated + alaDaUNPCustDomainMacRangeRuleVxlanProfileName, --deprecated + alaDaUNPCustDomainMacRangeRuleProfile1, + alaDaUNPCustDomainMacRangeRuleProfile2, + alaDaUNPCustDomainMacRangeRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level UNP Mac Range Rule" + ::= { alaIND1DaMIBGroups 18 } + +alaDaUNPGroupObjects OBJECT-GROUP + OBJECTS { + alaDaUNPPortCustomerDomainId, --deprecated + alaDaUNPPortType, + alaDaUNPPortPassAltSpbProfileName, --deprecated + alaDaUNPPortDefaultSpbProfileName, --deprecated + alaDaUNPPortDefaultEdgeProfName, --deprecated + alaDaUNPPortMacPassEdgeProfName, --deprecated + alaDaUNPPort8021XEdgeProfName, --deprecated + alaDaUNPPort8021XAuthStatus, + alaDaUNPPort8021XTxPeriodStatus, --deprecated + alaDaUNPPort8021XTxPeriod, + alaDaUNPPort8021XSuppTimeoutStatus, --deprecated + alaDaUNPPort8021XSuppTimeOut, + alaDaUNPPort8021XMaxReqStatus, --deprecated + alaDaUNPPort8021XMaxReq, + alaDaUNPPortGroupId, + alaDaUNPPortAaaProfile, + alaDaUNPPortEdgeTemplate, --deprecated + alaDaUNPPortRedirectPortBounce, + alaDaUNPPort8021XFailurePolicy, + alaDaUNPPort8021XBypassStatus, + alaDaUNPPortMacAllowEap, + alaDaUNPPortAdminControlledDirections, + alaDaUNPPortAdminControlledOperDirections, + alaDaUNPPort8021XPassAltUserNetProfName, --deprecated + alaDaUNPPort8021XPassAltSpbProfName, --deprecated + alaDaUNPPort8021XPassAltVxlanProfName, --deprecated + alaDaUNPPortPassAltVxlanProfileName, --deprecated + alaDaUNPPortDefaultVxlanProfileName, --deprecated + alaDaUNPPortAFDConfig, + alaDaUNPPortMaxIngressBw, + alaDaUNPPortMaxIngressBwSource, + alaDaUNPPortMaxEgressBw, + alaDaUNPPortMaxEgressBwSource, + alaDaUNPPortMaxIngressDepth, + alaDaUNPPortMaxEgressDepth, + alaDaUNPPortIngressSourceProfile, + alaDaUNPPortEgressSourceProfile, + alaDaUNPPortForceL3Learning, + alaDaUNPPortForceL3LearningPortBounce, + alaDaUNPPort8021XPassAltProfileName, + alaDaUNPPortPortTemplateName, + alaDaUNPPortDomainID, + alaDaUNPPortAdminState, + alaDaUNPPortDynamicService, + alaDaUNPPortPVlanPortType + } + STATUS current + DESCRIPTION + "Collection of DA objects created to keep SNMP4J compiler happy." + ::= { alaIND1DaMIBGroups 19 } + +alaDaSaaProfileGroup OBJECT-GROUP + OBJECTS { + alaDaSaaProfileLatencyThreshold, + alaDaSaaProfileJitterThreshold, + alaDaSaaProfileRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for SAA Profile." + ::= { alaIND1DaMIBGroups 20 } + + alaDaCPortalGroup OBJECT-GROUP + OBJECTS + { + alaDaCPortalRedirectUrlName, -- Global Config objects + alaDaCPortalIpAddressType, + alaDaCPortalIpAddress, + alaDaCPortalMode, + alaDaCPortalSuccRedirectUrl, + alaDaCPortalProxyPort, + alaDaCPortalPolicyListName, + alaDaCPortalRetryCnt, + alaDaCPortalAuthRealm, -- alaDaCPortalAuthPassTable + alaDaCPortalAuthPolicyListName, + alaDaCPortalAuthRowStatus, + alaDaCPortalAuthUNPProfile, + alaDaCPortalAuthUNPProfileChange, + alaDaCPortalProfMode, + alaDaCPortalProfSuccRedirectUrl, + alaDaCPortalProfRetryCnt, + alaDaCPortalProfAuthPolicyListName, + alaDaCPortalProfAaaProf, + alaDaCPortalProfRowStatus, + alaDaCPortalProfDomainAuthPolicyListName, + alaDaCPortalProfDomainAuthRealm, + alaDaCPortalProfDomainRowStatus, + alaDaCPortalCustomization, + alaDaCPortalProfUNPProfile, + alaDaCPortalProfUNPProfileChange, + alaDaCPortalUNPProfile, + alaDaCPortalUNPProfileChange, + alaDaCPortalProfDomainUNPProfile, + alaDaCPortalProfDomainUNPProfileChange + } + STATUS current + DESCRIPTION + "Collection of Captive Portal objects ." + ::= { alaIND1DaMIBGroups 21 } + +alaDaHICGroup OBJECT-GROUP + OBJECTS { + alaDaHICStatus, + alaDaHICWebAgentDownloadUrl, + alaDaHICCustomHttpProxyPort, + alaDaHICBgPollInterval, + alaDaHICSvrFailMode, + alaDaHICSvrIpAddrType, ---Server Table + alaDaHICSvrIpAddr, + alaDaHICSvrPort, + alaDaHICSvrKey, + alaDaHICSvrStatus, + alaDaHICSvrRole, + alaDaHICSvrConnection, + alaDaHICSvrRowStatus, + alaDaHICAllowedIpAddrType, --- Allowed/Exception IP Table + alaDaHICAllowedIpAddr, + alaDaHICAllowedIpMaskType, + alaDaHICAllowedIpMask, + alaDaHICAllowedRowStatus, + alaDaHICSvrFailChangedPolicyName, -- SrvFailPolicy Table + alaDaHICSvrFailRowStatus, + alaDaHICHostStatus + } + STATUS current + DESCRIPTION + "Collection of HIC objects ." + ::= { alaIND1DaMIBGroups 22 } + +alaDaUNPEdgeTemplateGroup OBJECT-GROUP + OBJECTS { + alaDaUNPETmpl8021XAuthStatus, + alaDaUNPETmpl8021XTxPeriodStatus, + alaDaUNPETmpl8021XTxPeriod, + alaDaUNPETmpl8021XSuppTimeoutStatus, + alaDaUNPETmpl8021XSuppTimeOut, + alaDaUNPETmpl8021XMaxReqStatus, + alaDaUNPETmpl8021XMaxReq, + alaDaUNPETmpl8021XPassAltEProf, + alaDaUNPETmplMacAuthStatus, + alaDaUNPETmplMacPassAltEProf, + alaDaUNPETmplClassifStatus, + alaDaUNPETmplDefEProf, + alaDaUNPETmplGroupId, + alaDaUNPETmplAaaProf, + alaDaUNPETmplRowStatus, + alaDaUNPETmplRedirectPortBounce, + alaDaUNPETmplFailurePolicy, + alaDaUNPETmplBypassStatus, + alaDaUNPETmplMacAllowEap, + alaDaUNPETmplAdminControlledDirections, + alaDaUNPETmplTrustTagStatus, + alaDaUNPETmplForceL3Learning, + alaDaUNPETmplForceL3LearningPortBounce + } + STATUS deprecated + DESCRIPTION + "Collection of UNP Edge Template Objects." + ::= { alaIND1DaMIBGroups 23 } + +alaDaUNPEdgeProfileGroup OBJECT-GROUP + OBJECTS { + alaDaUNPEdgeProfQosPolicyList, + alaDaUNPEdgeProfLocationPolicy, + alaDaUNPEdgeProfPeriodPolicy, + alaDaUNPEdgeProfHICStatus, + alaDaUNPEdgeProfCPortalAuth, + alaDaUNPEdgeProfAuthStatus, + alaDaUNPEdgeProfMobileTag, + alaDaUNPEdgeProfDHCPEnforcment, + alaDaUNPEdgeProfCPortalProf, + alaDaUNPEdgeProfRowStatus, + alaDaUNPEdgeProfRedirectStatus, + alaDaUNPEdgeProfKerberosStatus, + alaDaUNPEdgeProfMaxIngressBw, + alaDaUNPEdgeProfMaxEgressBw, + alaDaUNPEdgeProfMaxIngressDepth, + alaDaUNPEdgeProfMaxEgressDepth + } + STATUS deprecated + DESCRIPTION + "Collection of UNP Edge Profile Table Objects." + ::= { alaIND1DaMIBGroups 24 } + +alaDaUNPClassificationRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPPortRuleEdgeProf, --deprecated + alaDaUNPPortRuleRowStatus, + alaDaUNPPortRuleVlanTag, + alaDaUNPPortRuleProfile1, + alaDaUNPPortRuleProfile2, + alaDaUNPPortRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of UNP Classification Rule Port Objects." + ::= { alaIND1DaMIBGroups 25 } + +alaDaUNPGroupIdEdgeClassifyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPGroupRuleEdgeProf, + alaDaUNPGroupRuleRowStatus, + alaDaUNPGroupRuleVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of UNP Classification Rule Port Objects." + ::= { alaIND1DaMIBGroups 26 } + +alaDaUNPMacOuiGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacOuiRuleEdgeProfile, --deprecated + alaDaUNPMacOuiRuleRowStatus, + alaDaUNPMacOuiRuleVlanTag, + alaDaUNPMacOuiRuleProfile1, + alaDaUNPMacOuiRuleProfile2, + alaDaUNPMacOuiRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of UNP MAC Oui Objects." + ::= { alaIND1DaMIBGroups 27 } + +alaDaUNPEndPointGroup OBJECT-GROUP + OBJECTS { + alaDaUNPEndPoinEdgeProfile, --deprecated + alaDaUNPEndPoinRuleRowStatus, + alaDaUNPEndPoinProfile1, + alaDaUNPEndPoinProfile2, + alaDaUNPEndPoinProfile3, + alaDaUNPEndPoinVlanTag + } + STATUS current + DESCRIPTION + "Collection of UNP MAC Oui Objects." + ::= { alaIND1DaMIBGroups 28 } + +alaDaUNPAuthRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPAuthRuleEdgeProfile, --deprecated + alaDaUNPAuthRuleRowStatus, + alaDaUNPAuthRuleVlanTag, + alaDaUNPAuthRuleProfile1, + alaDaUNPAuthRuleProfile2, + alaDaUNPAuthRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of UNP Authentication Rule Objects." + ::= { alaIND1DaMIBGroups 29 } + +alaDaUNPRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPClassifRulePrecedenceNum, + alaDaUNPClassifRuleEdgeProfile, --deprecated + alaDaUNPClassifRulePort, + alaDaUNPClassifRulePortHigh, + alaDaUNPClassifRuleGroupId, --deprecated + alaDaUNPClassifRuleMacAddr, + alaDaUNPClassifRuleMacRngLoaddr, + alaDaUNPClassifRuleMacRngHiaddr, + alaDaUNPClassifRuleMacOuiAddr, + alaDaUNPClassifRuleEndPoin, + alaDaUNPClassifRuleAuthType, + alaDaUNPClassifRuleIpAddressType, + alaDaUNPClassifRuleIpAddress, + alaDaUNPClassifRuleIpMaskType, + alaDaUNPClassifRuleIpMask, + alaDaUNPClassifRowStatus, + alaDaUNPClassifRuleVlanTag, + alaDaUNPClassifRuleCustomerDomain, + alaDaUNPClassifRuleProfile1, + alaDaUNPClassifRuleProfile2, + alaDaUNPClassifRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of UNP Rule Objects." + ::= { alaIND1DaMIBGroups 30 } + +alaDaUNPMacPortClassifyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacPortRuleEdgeProf,--deprecated + alaDaUNPMacPortRuleRowStatus, + alaDaUNPMacPortRuleVlanTag, + alaDaUNPMacPortRuleProfile1, + alaDaUNPMacPortRuleProfile2, + alaDaUNPMacPortRuleProfile3 + } + STATUS current + DESCRIPTION + "Collection of Objects for Mac & Port based classification rule." + ::= { alaIND1DaMIBGroups 31 } + +alaDaUNPIpPortClassifyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPIpPortRuleEdgeProf, --deprecated + alaDaUNPIpPortRuleRowStatus, + alaDaUNPIpPortRuleVlanTag, + alaDaUNPIpPortRuleProfile1, + alaDaUNPIpPortRuleProfile2, + alaDaUNPIpPortRuleProfile3, + alaDaUNPIpPortRuleMaskType, + alaDaUNPIpPortRuleMask + } + STATUS current + DESCRIPTION + "Collection of Objects for Ip & port based classification rule." + ::= { alaIND1DaMIBGroups 32 } + +alaDaUNPMacIpClassifyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacIpPortRuleEdgeProf, --deprecated + alaDaUNPMacIpPortRuleRowStatus, + alaDaUNPMacIpPortRuleVlanTag, + alaDaUNPMacIpPortRuleProfile1, + alaDaUNPMacIpPortRuleProfile2, + alaDaUNPMacIpPortRuleProfile3, + alaDaUNPMacIpPortRuleIpMaskType, + alaDaUNPMacIpPortRuleIpMask + } + STATUS current + DESCRIPTION + "Collection of Objects for Mac, Ip & port based classification rule." + ::= { alaIND1DaMIBGroups 33 } + +alaDaUNPMacClassifyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacGroupRuleEdgeProf, + alaDaUNPMacGroupRuleRowStatus, + alaDaUNPMacGroupRuleVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of Objects for Mac Address and Group classification." + ::= { alaIND1DaMIBGroups 34 } + +alaDaUNPIpAddressGroup OBJECT-GROUP + OBJECTS { + alaDaUNPIpGroupRuleEdgeProf, + alaDaUNPIpGroupRuleRowStatus, + alaDaUNPIpGroupRuleVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of Objects for IP and Group Classification." + ::= { alaIND1DaMIBGroups 35 } + +alaDaUNPMacIpGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacIpGroupRuleEdgeProf, + alaDaUNPMacIpGroupRuleRowStatus, + alaDaUNPMacIpGroupRuleVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of objects for UNP MAC, IP and Group Classification." + ::= { alaIND1DaMIBGroups 36 } + +alaDaUNPUserRoleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPUserRolePrecedenceNum, + alaDaUNPUserRolePolicyList, + alaDaUNPUserRoleEdgeProfile, --deprecated + alaDaUNPUserRoleAuthType, + alaDaUNPUserRolePostLoginStatus, + alaDaUNPUserRoleKerberosPostLoginStatus, + alaDaUNPUserRoleRowStatus, + alaDaUNPUserRoleProfile1, + alaDaUNPUserRoleProfile2, + alaDaUNPUserRoleProfile3 + } + STATUS current + DESCRIPTION + "Collection of UNP User Role Objects." + ::= { alaIND1DaMIBGroups 37 } + +alaDaUNPRestrictedRoleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPRstrctedRolePolicyList, + alaDaUNPRstrctedRoleRowStatus + } + STATUS current + DESCRIPTION + "Collection of UNP Restricted Role Objects." + ::= { alaIND1DaMIBGroups 38 } + +alaDaUNPVlanMappingGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVlanMapIdent, + alaDaUNPVlanMapRowStatus + } + STATUS deprecated + DESCRIPTION + "Collection of UNP Vlan Mapping Objects." + ::= { alaIND1DaMIBGroups 39 } + +alaDaUNPGroup OBJECT-GROUP + OBJECTS { + alaDaUnpGroupDescription, + alaDaUnpGroupIdRowStatus + } + STATUS deprecated + DESCRIPTION + "Collection of Objects for UNP Group Creation and Deletion." + ::= { alaIND1DaMIBGroups 40 } + +alaDaUNPEdgeFlushGroup OBJECT-GROUP + OBJECTS { + alaDaUNPEdgeFlushPortLow, + alaDaUNPEdgeFlushPortHigh, + alaDaUNPEdgeFlushType, + alaDaUNPEdgrFlushMac, + alaDaUNPEdgeFlushComplete, + alaDaUNPEdgeFlushProfile + } + STATUS current + DESCRIPTION + "Collection of UNP Port Edge Flush Objects." + ::= { alaIND1DaMIBGroups 41 } + +alaDaUNPMacAddrsRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacRulesEdgeProf, + alaDaUNPMacRulesRowStatus, + alaDaUNPMacRulesVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of UNP MAC Edge Flush Objects." + ::= { alaIND1DaMIBGroups 42 } + +alaDaUNPMacRangesGroup OBJECT-GROUP + OBJECTS { + alaDaUNPMacRangeEndMacAddr, + alaDaUNPMacRangeEdgeProf, + alaDaUNPMacRangeRowStatus, + alaDaUNPMacRangeVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of UNP MAC Edge Flush Objects." + ::= { alaIND1DaMIBGroups 43 } + +alaDaUNPIpMaskGroup OBJECT-GROUP + OBJECTS { + alaDaUNPIpMaskRuleEdgeProf, + alaDaUNPIpMaskRuleRowStatus, + alaDaUNPIpMaskRuleVlanTag + } + STATUS deprecated + DESCRIPTION + "Collection of UNP MAC Edge Flush Objects." + ::= { alaIND1DaMIBGroups 44 } + + -- + -- QMR + -- +alaDaQMRGroup OBJECT-GROUP + OBJECTS { + alaDaQMRPage, + alaDaQMRPath, + alaDaQMRCustomHttpProxyPort, + alaDaQMRPolicyList, + alaDaQMRAllowedIpAddrType, + alaDaQMRAllowedIpAddr, + alaDaQMRAllowedIpMaskType, + alaDaQMRAllowedIpMask, + alaDaQMRAllowedRowStatus + } + STATUS current + DESCRIPTION + "Collection of QMR objects ." + ::= { alaIND1DaMIBGroups 45 } + + alaDaUNPValidityPeriodGroup OBJECT-GROUP + OBJECTS { + alaDaUNPValidityPeriodDays, + alaDaUNPValidityPeriodDaysStatus, + alaDaUNPValidityPeriodMonths, + alaDaUNPValidityPeriodMonthsStatus, + alaDaUNPValidityPeriodHour, + alaDaUNPValidityPeriodHourStatus, + alaDaUNPValidityPeriodEndHour, + alaDaUNPValidityPeriodInterval, + alaDaUNPValidityPeriodIntervalStatus, + alaDaUNPValidityPeriodEndInterval, + alaDaUNPValidityPeriodTimezone, + alaDaUNPValidityPeriodTimezoneStatus, + alaDaUNPValidityPeriodActiveStatus, + alaDaUNPValidityPeriodRowStatus + } + STATUS current + DESCRIPTION + "Collection of UNP Validity Period Objects." + ::= { alaIND1DaMIBGroups 46 } + +alaDaUNPLocationPolicyGroup OBJECT-GROUP + OBJECTS { + alaDaUNPLocationPolicyPort, + alaDaUNPLocationPolicyPortHigh, + alaDaUNPLocationPolicyPortStatus, + alaDaUNPLocationPolicySystemName, + alaDaUNPLocationPolicySystemLocation, + alaDaUNPLocationPolicyRowStatus + } + STATUS current + DESCRIPTION + "Collection of UNP Location Policy Objects." + ::= { alaIND1DaMIBGroups 47 } + +alaDaUNPRedirectAllowedServerGroup OBJECT-GROUP + OBJECTS { + alaDaUNPRedirectAllowedServerIPType, + alaDaUNPRedirectAllowedServerIP, + alaDaUNPRedirectAllowedMaskIPType, + alaDaUNPRedirectAllowedMaskIP, + alaDaUNPRedirectAllowedRowStatus + } + STATUS current + DESCRIPTION + "Collection of UNP Redirect Allowed Server Objects." + ::= { alaIND1DaMIBGroups 48 } + + alaDaMacVlanUserExtGroup OBJECT-GROUP + OBJECTS { + alaDaMacVlanUserExtAppName + } + STATUS current + DESCRIPTION + "Collection of Mac Vlan User Extended Objects." + ::= { alaIND1DaMIBGroups 49 } + +alaDaUNPVxlanProfileGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVxlanProfileEncapVal, + alaDaUNPVxlanProfileVnid, + alaDaUNPVxlanProfileQosPolicyListName, + alaDaUNPVxlanProfileFarEndIPListName, + alaDaUNPVxlanProfileMulticastIPAddressType, + alaDaUNPVxlanProfileMulticastIPAddress, + alaDaUNPVxlanProfileSapVlanXlation, + alaDaUNPVxlanProfileMobileTagStatus, + alaDaUNPVxlanProfileMulticastMode, + alaDaUNPVxlanProfileRowStatus + } + STATUS deprecated + DESCRIPTION + "Collection of DA objects for VXLAN Service Classification Profile." + ::= { alaIND1DaMIBGroups 50 } + +alaDaUNPVxlanFlushGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVxlanFlushComplete, + alaDaUNPVxlanFlushAuthType, + alaDaUNPVxlanFlushMacAddress, + alaDaUNPVxlanFlushSapIDIfIndex, + alaDaUNPVxlanFlushSapIDEncapVal, + alaDaUNPVxlanFlushServiceID, + alaDaUNPVxlanFlushVxlanProfile + } + STATUS deprecated + DESCRIPTION + "Collection of DA objects for VXLAN Users Flush Table." + ::= { alaIND1DaMIBGroups 51 } + +alaDaUNPVxlanFarEndIPListGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVxlanFarEndIPListIPAddressCount, + alaDaUNPVxlanFarEndIPListRemove + } + STATUS current + DESCRIPTION + "Collection of DA objects for VXLAN Far-End-IP Lists Table." + ::= { alaIND1DaMIBGroups 52 } + +alaDaUNPVxlanFarEndIPAddressListGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVxlanFarEndIPAddressListRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for VXLAN Far-End-IP Lists Table." + ::= { alaIND1DaMIBGroups 53 } + +alaDaUNPSpbFlushGroup OBJECT-GROUP + OBJECTS { + alaDaUNPSpbFlushComplete, + alaDaUNPSpbFlushAuthType, + alaDaUNPSpbFlushMacAddress, + alaDaUNPSpbFlushSapIDIfIndex, + alaDaUNPSpbFlushSapIDEncapVal, + alaDaUNPSpbFlushServiceID, + alaDaUNPSpbFlushSpbProfile + } + STATUS deprecated + DESCRIPTION + "Collection of DA objects for SPB Users Flush Table." + ::= { alaIND1DaMIBGroups 54 } + +alaDaKerberosGroup OBJECT-GROUP + OBJECTS { + alaDaKerberosGlobalMacMoveStatus, + alaDaKerberosGlobalInactivityTimer, + alaDaKerberosGlobalPolicy, + alaDaKerberosGlobalPolicyStatus, + alaDaKerberosClientPktHwDiscardStats, + alaDaKerberosServerPktHwDiscardStats, + alaDaKerberosTotalClientPktRxStats, + alaDaKerberosTotalServerPktRxStats, + alaDaKerberosClientPktSwDiscardStats, + alaDaKerberosServerPktSwDiscardStats, + alaDaKerberosTotalASREQRxStats, + alaDaKerberosTotalASREPRxStats, + alaDaKerberosTotalTGSREQRxStats, + alaDaKerberosTotalTGSREPRxStats, + alaDaKerberosTotalErrorRxStats, + alaDaKerberosGlobalClearStats, + alaDaKerberosGlobalClearPortStats, + alaDaKerberosGlobalServerTimeoutTimer, + alaDaKerberosPolicyName, + alaDaKerberosPolicyStatus, + alaDaKerberosPolicyRowStatus, + alaDaKerberosUserPort, + alaDaKerberosUserName, + alaDaKerberosUserDomain, + alaDaKerberosUserAuthState, + alaDaKerberosUserPolicy, + alaDaKerberosUserLeftTime, + alaDaKerberosUserState, + alaDaKerberosPortClearStats, + alaDaKerberosPortClientPktRxStats, + alaDaKerberosPortServerPktRxStats, + alaDaKerberosPortClientPktSwDiscardStats, + alaDaKerberosPortServerPktSwDiscardStats, + alaDaKerberosPortASREQRxStats, + alaDaKerberosPortASREPRxStats, + alaDaKerberosPortTGSREQRxStats, + alaDaKerberosPortTGSREPRxStats, + alaDaKerberosPortErrorRxStats, + alaDaKerberosUdpPort, + alaDaKerberosRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for the management of Kerberos Global configuration." + ::= { alaIND1DaMIBGroups 55 } + +alaDaUNPVlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPVlanRuleVlanTagPosition, + alaDaUNPVlanRuleEdgeProf, + alaDaUNPVlanRuleRowStatus + } + STATUS current + DESCRIPTION + "Collection of UNP VlanTag ClassificationRule Objects." + ::= { alaIND1DaMIBGroups 56 } + +alaDaUNPPortVlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPPortVlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for the management of + UNP static Port-Vlan configuration." + ::= { alaIND1DaMIBGroups 57 } + + alaDaUNPETmplVlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPETmplVlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for the management of + UNP Edge Template configuration." + ::={ alaIND1DaMIBGroups 58 } + +alaDaUNPUserFlushGroup OBJECT-GROUP + OBJECTS { + alaDaUNPUserFlushComplete, + alaDaUNPUserFlushAuthType, + alaDaUNPUserFlushMacAddress, + alaDaUNPUserFlushProfile, + alaDaUNPUserFlushPortStart, + alaDaUNPUserFlushPortEnd, + alaDaUNPUserFlushSapIDIfIndex, + alaDaUNPUserFlushSapIDEncapVal, + alaDaUNPUserFlushServiceID + } + STATUS current + DESCRIPTION + "Collection of DA objects for Access Users Flush Table." + ::= { alaIND1DaMIBGroups 59 } + +alaDaUNPCustDomainRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainRuleVlanTag, + alaDaUNPCustDomainRuleProfile1, + alaDaUNPCustDomainRuleProfile2, + alaDaUNPCustDomainRuleProfile3, + alaDaUNPCustDomainRuleRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for Customer Domain Rule Table." + ::= { alaIND1DaMIBGroups 60 } + +alaDaUNPPortTemplateGroup OBJECT-GROUP + OBJECTS { + alaDaUNPPortTemplateAdminState, + alaDaUNPPortTemplateDirection, + alaDaUNPPortTemplateDomainID, + alaDaUNPPortTemplateClassification, + alaDaUNPPortTemplateTrustTag, + alaDaUNPPortTemplateDynamicService, + alaDaUNPPortTemplateDefaultProfile, + alaDaUNPPortTemplateAAAProfile, + alaDaUNPPortTemplateRedirectPortBounce, + alaDaUNPPortTemplate8021XAuth, + alaDaUNPPortTemplate8021XAuthPassAlternate, + alaDaUNPPortTemplate8021XAuthBypass, + alaDaUNPPortTemplate8021XAuthFailPolicy, + alaDaUNPPortTemplate8021XAuthTxPeriod, + alaDaUNPPortTemplate8021XAuthSuppTimeout, + alaDaUNPPortTemplate8021XAuthMaxReq, + alaDaUNPPortTemplateMACAuth, + alaDaUNPPortTemplateMACAuthPassAlternate, + alaDaUNPPortTemplateMACAuthAllowEAP, + alaDaUNPPortTemplateForceL3Learning, + alaDaUNPPortTemplateForceL3LearningPortBounce, + alaDaUNPPortTemplateRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for the management of + UNP Template configuration." + ::={ alaIND1DaMIBGroups 61 } + +alaDaUNPProfileGroup OBJECT-GROUP + OBJECTS { + alaDaUNPProfileAuthenticationFlag, + alaDaUNPProfileMobileTag, + alaDaUNPProfileCPortalAuthentication, + alaDaUNPProfileRedirect, + alaDaUNPProfileQoSPolicy, + alaDaUNPProfilePeriodPolicy, + alaDaUNPProfileCPortalProfile, + alaDaUNPProfileLocationPolicy, + alaDaUNPProfileSaaProfile, + alaDaUNPProfileInactivityInterval, + alaDaUNPProfileKerberosAuthentication, + alaDaUNPProfileMaxIngressBandwidth, + alaDaUNPProfileMaxEgressBandwidth, + alaDaUNPProfileMaxIngressDepth, + alaDaUNPProfileMaxEgressDepth, + alaDaUNPProfileRowStatus, + alaDaUNPProfileAFDConfig + } + STATUS current + DESCRIPTION + "Collection of DA objects for UNP Profile." + ::= { alaIND1DaMIBGroups 62 } + +alaDaUNPProfileMapVlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPProfileMapVlanVlanID, + alaDaUNPProfileMapVlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for VLAN Classification Profile." + ::= { alaIND1DaMIBGroups 63 } + +alaDaUNPProfileMapSpbGroup OBJECT-GROUP + OBJECTS { + alaDaUNPProfileMapSpbEncapVal, + alaDaUNPProfileMapSpbIsid, + alaDaUNPProfileMapSpbBVlan, + alaDaUNPProfileMapSpbMulticastMode, + alaDaUNPProfileMapSpbVlanXlation, + alaDaUNPProfileMapSpbRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for VLAN Service Classification Profile." + ::= { alaIND1DaMIBGroups 64 } + +alaDaUNPProfileMapVxlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPProfileMapVxlanEncapVal, + alaDaUNPProfileMapVxlanVnid, + alaDaUNPProfileMapVxlanFarEndIPList, + alaDaUNPProfileMapVxlanMulticastIPAddressType, + alaDaUNPProfileMapVxlanMulticastIPAddress, + alaDaUNPProfileMapVxlanVlanXlation, + alaDaUNPProfileMapVxlanMulticastMode, + alaDaUNPProfileMapVxlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for VXLAN Service Classification Profile." + ::= { alaIND1DaMIBGroups 65 } + +alaDaUNPProfileMapStaticGroup OBJECT-GROUP + OBJECTS { + alaDaUNPProfileMapStaticEncapVal, + alaDaUNPProfileMapStaticServiceID, + alaDaUNPProfileMapStaticRowStatus + } + STATUS current + DESCRIPTION + "Collection of DA objects for Static Classification Profile." + ::= { alaIND1DaMIBGroups 66 } + +alaDaUNPCustDomainMacIpRuleGroup OBJECT-GROUP + OBJECTS { + alaDaUNPCustDomainMacIpRuleVlanTag, + alaDaUNPCustDomainMacIpRuleProfile1, + alaDaUNPCustDomainMacIpRuleProfile2, + alaDaUNPCustDomainMacIpRuleProfile3, + alaDaUNPCustDomainMacIpRuleRowStatus, + alaDaUNPCustDomainMacIpRuleIpMaskType, + alaDaUNPCustDomainMacIpRuleIpMask + } + STATUS current + DESCRIPTION + "Collection of DA objects for system level + UNP Mac, Ip and Domain Id rule" + ::= { alaIND1DaMIBGroups 67 } + +alaDaUNPPortTemplateVlanGroup OBJECT-GROUP + OBJECTS { + alaDaUNPPortTemplateVlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for the management of + UNP Port Template configuration." + ::={ alaIND1DaMIBGroups 68 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DCBX-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DCBX-MIB new file mode 100644 index 0000000..46f8ef1 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DCBX-MIB @@ -0,0 +1,1062 @@ +ALCATEL-IND1-DCBX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, + Counter64, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, + RowStatus, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + LldpXdot1dcbxSupportedCapacity, + LldpXdot1dcbxTrafficClassValue, + LldpXdot1dcbxTrafficClassBandwidthValue, + LldpXdot1dcbxTrafficSelectionAlgorithm, + LldpXdot1dcbxAppSelector, + LldpXdot1dcbxAppProtocol, + lldpXdot1dcbxAdminApplicationPriorityAEProtocol, + lldpXdot1dcbxAdminApplicationPriorityAESelector + FROM LLDP-EXT-DOT1-V2-MIB + IEEE8021PriorityValue + FROM IEEE8021-TC-MIB + lldpV2LocPortIfIndex + FROM LLDP-V2-MIB + VfcEnableState + FROM ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB + softentIND1Dcbx + FROM ALCATEL-IND1-BASE; + +alcatelIND1DcbxMIB MODULE-IDENTITY + LAST-UPDATED "201106280000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + System Capability Manager, to allow for system control and limitation setting, of + different, features through out the system. + Capability manager is a centralized process which provides hardware information and + capability to other processes. To optimize the system performance , certain features + may be configured to a lower than the hardware limit through capability manager. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2011 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201106280000Z" + DESCRIPTION + "Capability Manager is used to set system wide limitation." + ::= { softentIND1Dcbx 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1DcbxMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC-DCBX Subsystem Managed Objects." + ::= { alcatelIND1DcbxMIB 1 } + + alcatelIND1DcbxMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC-DCBX Subsystem Conformance Information." + ::= { alcatelIND1DcbxMIB 2 } + + alcatelIND1DcbxMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC-DCBX Subsystem Units Of Conformance." + ::= { alcatelIND1DcbxMIBConformance 1 } + + alcatelIND1DcbxMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC-DCBX Subsystem Compliance Statements." + ::= { alcatelIND1DcbxMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaDcbxConfig OBJECT IDENTIFIER ::= { alcatelIND1DcbxMIBObjects 1 } + alaDcbxConformance OBJECT IDENTIFIER ::= { alcatelIND1DcbxMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +DcbxTrafficFlow ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the traffic flow + 0: Lossy + 1: Lossless" + SYNTAX INTEGER { + tfLossy(0), + tfLossless(1) + } + +DcbxPriorityTCMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each group of four octets in this string specify + a 32-bit Traffic class ID. The IDs are stored in network + byte order; i.e. octet N corresponds to the most + significant 8 bits of the ID, and octet N+3 correspond + to the least significant 8 bits. The list is + large enough to hold 8 TC IDs, one per priority. The first + first 4 octets represent the first priority." + SYNTAX OCTET STRING (SIZE (32)) + +DcbxStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the dcbx status (could be related to hardware) + 0: OK + 1: PFC Resources Exhausted + 2: PFC TLV Mismatch + 3: ETS TLV Mismatch + 4: PFC and ETS TLV Mismatch" + SYNTAX INTEGER { + ok(0), + pfcResourcesExhausted(1), + pfcTlvMismatch(2), + etsTlvMismatch(3), + etsPfcTlvMismatch(4) + } + + +DcbxActionTaken ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the action taken as a result of DcbxStatus + 0: No action taken (dcbx might not be operationaly UP) + 1: Restored ETS admin config + 2: Restored PFC admin config + 3: Disabled PFC + 4: Restored ETS and PFC admin config + 5: Configured local admin + 6: Configured local recommended + 7: Configured remote admin + 8: Configured remote recommended" + SYNTAX INTEGER { + na(0), + restEtsAdminCfg(1), + restPfcAdminCfg(2), + disabledPfc(3), + restEtsPfcAdminCfg(4), + cfgLocalAdmin(5), + cfgLocalRecom(6), + cfgRemoteAdmin(7), + cfgRemoteRecom(8) + } + +DcbxTCsPresent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Octet representing the traffic classes present + in a particular profile. Each bit represents the + presence of the traffic class. The first bit indicates + if TC 0 is present, the second bit indicates TC 1, + and so forth. Bit value 1 indicates the TC is present. + Bit value 0 indicates the TC is not present. + Can be used to change the TC numbering." + SYNTAX OCTET STRING (SIZE (1)) + +DcbxVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the dcbx version + 0: IEEE + 1: CEE + 2: AUTO" + SYNTAX INTEGER { + ieee(0), + cee(1), + auto(2) + } + +RemoteDcbxVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the remote dcbx version + 0: IEEE + 1: CEE + 2: AUTO + 3: Unknown" + SYNTAX INTEGER { + ieee(0), + cee(1), + auto(2), + unknown(3) + } + + +-- xxxxxxxxxxxxxxxxxx +-- DCB Profile Table +-- xxxxxxxxxxxxxxxxxx + +alaDcbxDCProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDcbxDCProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Data Center profiles." + ::= { alaDcbxConfig 1 } + +alaDcbxDCProfileEntry OBJECT-TYPE + SYNTAX AlaDcbxDCProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DCB profile entry." + INDEX { alaDcbxDCPId } + ::= { alaDcbxDCProfileTable 1 } + +AlaDcbxDCProfileEntry ::= SEQUENCE { + alaDcbxDCPId + Unsigned32, + alaDcbxDCPName + SnmpAdminString, + alaDcbxDCPETSTrafficClassesSupported + LldpXdot1dcbxSupportedCapacity, + alaDcbxDCPPFCCap + LldpXdot1dcbxSupportedCapacity, + alaDcbxDCPPriorityTCMap + DcbxPriorityTCMap, + alaDcbxDCPTemplateDCPId + Unsigned32, + alaDcbxDCPTemplateDCPName + SnmpAdminString, + alaDcbxDCPTCsPresent + DcbxTCsPresent, + alaDcbxDCP8023xPauseReady + VfcEnableState, + alaDcbxDCPRowStatus + RowStatus + } + +alaDcbxDCPId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of DCB profile." + ::= { alaDcbxDCProfileEntry 1 } + +alaDcbxDCPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of DCB profile." + ::= { alaDcbxDCProfileEntry 2 } + +alaDcbxDCPETSTrafficClassesSupported OBJECT-TYPE + SYNTAX LldpXdot1dcbxSupportedCapacity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of traffic classes supported." + ::= { alaDcbxDCProfileEntry 3 } + +alaDcbxDCPPFCCap OBJECT-TYPE + SYNTAX LldpXdot1dcbxSupportedCapacity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of traffic classes on the local device + that may simultaneously have PFC enabled." + ::= { alaDcbxDCProfileEntry 4 } + +alaDcbxDCPPriorityTCMap OBJECT-TYPE + SYNTAX DcbxPriorityTCMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the priority TC map. All 8 priorities are assigned a TC." + ::= { alaDcbxDCProfileEntry 5 } + +alaDcbxDCPTemplateDCPId OBJECT-TYPE + SYNTAX Unsigned32(1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifier of Template DCB profile. Used when creating a new profile. + The template profile values will be copied to the new profile." + ::= { alaDcbxDCProfileEntry 6 } + +alaDcbxDCPTemplateDCPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Template DCB profile. Used when creating a new profile. + The template profile values will be copied to the new profile." + ::= { alaDcbxDCProfileEntry 7 } + +alaDcbxDCPTCsPresent OBJECT-TYPE + SYNTAX DcbxTCsPresent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the traffic classes present in this particular profile. + Can be used to change the TC numbering. For example, a profile + with TCs numbered 0, 1, 2, can be changed to 1, 5, 7. The numbering + is assigned in increasing order. The number of TCs specified must + match the current number of TCs in the profile." + ::= { alaDcbxDCProfileEntry 8 } + +alaDcbxDCP8023xPauseReady OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Makes a profile pause-ready. Can only be set during profile creation. + When enabled, the PFC is lossy for all traffic classes in the profile + and they cannot be changed to lossless. Applying this profile to a port + will allow the port to have 802.2x pause enabled through the interfaces + commands. Can be applied to ports with a standard VFC profile. Can + be applied to a DCB port only if pfc willing and pfc tlv bits are disabled." + DEFVAL { disabled } + ::= { alaDcbxDCProfileEntry 9 } + +alaDcbxDCPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "alaDcbxDCPRowStatus controls the creation and deletion of + rows in the table." + ::= { alaDcbxDCProfileEntry 10 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- DCB Profile Traffic Class Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaDcbxDCPTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDcbxDCPTCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Classes for the DCB Profiles." + ::= { alaDcbxConfig 2 } + +alaDcbxDCPTCEntry OBJECT-TYPE + SYNTAX AlaDcbxDCPTCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DCB profile traffic class entry." + INDEX { alaDcbxDCPTCDCPId, alaDcbxDCPTCTrafficClass } + ::= { alaDcbxDCPTrafficClassTable 1 } + +AlaDcbxDCPTCEntry ::= SEQUENCE { + alaDcbxDCPTCDCPId + Unsigned32, + alaDcbxDCPTCTrafficClass + LldpXdot1dcbxTrafficClassValue, + alaDcbxDCPTCDCPName + SnmpAdminString, + alaDcbxDCPTCMaximumBandwidth + LldpXdot1dcbxTrafficClassBandwidthValue, + alaDcbxDCPTCMinimumBandwidth + LldpXdot1dcbxTrafficClassBandwidthValue, + alaDcbxDCPTCPFCLinkDelay + Unsigned32, + alaDcbxDCPTCPFCLinkDelayUserModified + TruthValue, + alaDcbxDCPTCPFCTrafficFlow + DcbxTrafficFlow, + alaDcbxDCPTCPriorityMap + Unsigned32, + alaDcbxDCPTCTrafficScheduler + LldpXdot1dcbxTrafficSelectionAlgorithm, + alaDcbxDCPTCRecommendedBandwidth + LldpXdot1dcbxTrafficClassBandwidthValue, + alaDcbxDCPTCRecommendedTrafficScheduler + LldpXdot1dcbxTrafficSelectionAlgorithm + } + +alaDcbxDCPTCDCPId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of DCB profile." + ::= { alaDcbxDCPTCEntry 1 } + +alaDcbxDCPTCTrafficClass OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficClassValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the traffic class." + ::= { alaDcbxDCPTCEntry 2 } + +alaDcbxDCPTCDCPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of DCB profile." + ::= { alaDcbxDCPTCEntry 3 } + +alaDcbxDCPTCMaximumBandwidth OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficClassBandwidthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the max bandwidth assigned to this traffic class." + ::= { alaDcbxDCPTCEntry 4 } + +alaDcbxDCPTCMinimumBandwidth OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficClassBandwidthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the min bandwidth assigned to this traffic class." + ::= { alaDcbxDCPTCEntry 5 } + +alaDcbxDCPTCPFCLinkDelay OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PFC link delay allowance. + Default for a lossy TC is 0 and cannot be any other value. + Default for a lossless TC is 52 and can be changed in a valid range (10-100)." + ::= { alaDcbxDCPTCEntry 6 } + +alaDcbxDCPTCPFCLinkDelayUserModified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the Link Delay value has been modified by the user." + DEFVAL { false } + ::= { alaDcbxDCPTCEntry 7 } + +alaDcbxDCPTCPFCTrafficFlow OBJECT-TYPE + SYNTAX DcbxTrafficFlow + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if PFC traffic flow is enabled on this traffic class" + ::= { alaDcbxDCPTCEntry 8 } + +alaDcbxDCPTCPriorityMap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap that indicates the priorities assigned to this traffic + class." + ::= { alaDcbxDCPTCEntry 9 } + +alaDcbxDCPTCTrafficScheduler OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficSelectionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the traffic class scheduler algorithm assigned to + this traffic class." + ::= { alaDcbxDCPTCEntry 10 } + +alaDcbxDCPTCRecommendedBandwidth OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficClassBandwidthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the recommended min bandwidth assigned to this traffic class." + ::= { alaDcbxDCPTCEntry 11 } + +alaDcbxDCPTCRecommendedTrafficScheduler OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficSelectionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the recommended traffic class scheduler algorithm assigned to + this traffic class." + ::= { alaDcbxDCPTCEntry 12 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxx +-- DCB Port Instance Table +-- xxxxxxxxxxxxxxxxxxxxxxxx + +alaDcbxPortInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDcbxPortInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of DCP Port Instances." + ::= { alaDcbxConfig 3 } + +alaDcbxPortInstanceEntry OBJECT-TYPE + SYNTAX AlaDcbxPortInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DCP Port Instance Entry. + Creating this entry for a port will change the port mode + to DCB, set the default DCB profile (if none is specified), + will disable NDCB features, and will create a set of + alaDcbxPIPrioEntrys for the port." + INDEX { alaDcbxPIIfIndex } + ::= { alaDcbxPortInstanceTable 1 } + +AlaDcbxPortInstanceEntry ::= SEQUENCE { + alaDcbxPIIfIndex + Unsigned32, + alaDcbxPIDCBXAdmin + VfcEnableState, + alaDcbxPIDCBXOper + VfcEnableState, + alaDcbxPIAdminDCPId + Unsigned32, + alaDcbxPIAdminDCPName + SnmpAdminString, + alaDcbxPILocalModified + TruthValue, + alaDcbxPIPFCDefense + VfcEnableState, + alaDcbxPIPFCStatsClear + VfcEnableState, + alaDcbxPIStatus + DcbxStatus, + alaDcbxPIActionTaken + DcbxActionTaken, + alaDcbxPIRowStatus + RowStatus, + alaDcbxPIDCBXVersion + DcbxVersion, + alaDcbxPIDCBXOperVersion + DcbxVersion, + alaDcbxPIDCBXRemoteOperVersion + RemoteDcbxVersion + + } + +alaDcbxPIIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of DCB profile applied to this port." + ::= { alaDcbxPortInstanceEntry 1 } + +alaDcbxPIDCBXAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DCBX Admin State. Enable or Disable all DCBX features on this port." + DEFVAL { enabled } + ::= { alaDcbxPortInstanceEntry 2 } + +alaDcbxPIDCBXOper OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DCBX Oper State. Enable or Disable all DCBX features on this port." + DEFVAL { disabled } + ::= { alaDcbxPortInstanceEntry 3 } + +alaDcbxPIAdminDCPId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifier of DCB profile applied to this port." + ::= { alaDcbxPortInstanceEntry 4 } + +alaDcbxPIAdminDCPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of DCB profile applied to this port." + ::= { alaDcbxPortInstanceEntry 5 } + +alaDcbxPILocalModified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value is true if local configuration is different from configuration + imported from the DCB profile applied to this port." + DEFVAL { false } + ::= { alaDcbxPortInstanceEntry 6 } + +alaDcbxPIPFCDefense OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PFC Defense Mode. Applies when PFC negotiation fails. If value is enabled, + then PFC becomes disabled but traffic still flows. If the value is disabled, + then PFC local configuration remains on the port." + DEFVAL { enabled } + ::= { alaDcbxPortInstanceEntry 7 } + +alaDcbxPIPFCStatsClear OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clear the PFC stats for this port." + DEFVAL { disabled } + ::= { alaDcbxPortInstanceEntry 8 } + +alaDcbxPIStatus OBJECT-TYPE + SYNTAX DcbxStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates port status." + DEFVAL { ok } + ::= { alaDcbxPortInstanceEntry 9 } + +alaDcbxPIActionTaken OBJECT-TYPE + SYNTAX DcbxActionTaken + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the action taken as a result of the status." + DEFVAL { na } + ::= { alaDcbxPortInstanceEntry 10 } + +alaDcbxPIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls the creation and deletion of + rows in the alaDcbxPortInstanceTable." + ::= { alaDcbxPortInstanceEntry 11 } + +alaDcbxPIDCBXVersion OBJECT-TYPE + SYNTAX DcbxVersion + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DCBX Version selected on this port." + ::= { alaDcbxPortInstanceEntry 12 } + +alaDcbxPIDCBXOperVersion OBJECT-TYPE + SYNTAX DcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DCBX Version operating on this port." + ::= { alaDcbxPortInstanceEntry 13 } + +alaDcbxPIDCBXRemoteOperVersion OBJECT-TYPE + SYNTAX RemoteDcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DCBX Remote Version operating on this port." + ::= { alaDcbxPortInstanceEntry 14 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- DCB Profile Traffic Class Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaDcbxPIPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDcbxPIPrioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Priorities for DCP Port Instances." + ::= { alaDcbxConfig 4 } + +alaDcbxPIPrioEntry OBJECT-TYPE + SYNTAX AlaDcbxPIPrioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DCB profile traffic class entry." + INDEX { alaDcbxPIPrioIfIndex, alaDcbxPIPrioPriority } + ::= { alaDcbxPIPriorityTable 1 } + +AlaDcbxPIPrioEntry ::= SEQUENCE { + alaDcbxPIPrioIfIndex + Unsigned32, + alaDcbxPIPrioPriority + IEEE8021PriorityValue, + alaDcbxPIPrioTC + LldpXdot1dcbxTrafficClassValue, + alaDcbxPIPrioPFCPacketsReceived + Counter64, + alaDcbxPIPrioPFCPacketsTransmitted + Counter64 + } + +alaDcbxPIPrioIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of DCP Port Instance." + ::= { alaDcbxPIPrioEntry 1 } + +alaDcbxPIPrioPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the priority of the DCP Port Instance." + ::= { alaDcbxPIPrioEntry 2 } + +alaDcbxPIPrioTC OBJECT-TYPE + SYNTAX LldpXdot1dcbxTrafficClassValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the traffic class this priority belongs to." + ::= { alaDcbxPIPrioEntry 3 } + +alaDcbxPIPrioPFCPacketsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total PFC received packet count." + ::= { alaDcbxPIPrioEntry 4 } + +alaDcbxPIPrioPFCPacketsTransmitted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total PFC transmitted packet count." + ::= { alaDcbxPIPrioEntry 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxx +-- PFC Lossless Usage Info +-- xxxxxxxxxxxxxxxxxxxxxxx + +alaDcbxPfcLLPrioritiesUsed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the number of PFC Lossless Priorities + in use in the system." + ::= { alaDcbxConfig 5 } + +alaDcbxPfcLLPrioritiesReserved OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the number of PFC Lossless Priorities + in reserved in the system." + ::= { alaDcbxConfig 6 } + +alaDcbxPfcLLPrioritiesAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the number of Priorities + available to be configured as PFC Lossless." + ::= { alaDcbxConfig 7 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- PFC Lossless Usage Info - Virtual Chassis Compatible +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaDcbxPfcUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDcbxPfcUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of chassis entries. Each depicts the pfc priorities available + per chassis. Only valid for TOR platform. In Virtual Chassis mode there is + an entry per chassis. In non-Virtual Chassis mode, only one entry is present." + ::= { alaDcbxConfig 8 } + +alaDcbxPfcUsageEntry OBJECT-TYPE + SYNTAX AlaDcbxPfcUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A PFC usage class entry." + INDEX { alaDcbxPfcUsageChassisId } + ::= { alaDcbxPfcUsageTable 1 } + +AlaDcbxPfcUsageEntry ::= SEQUENCE { + alaDcbxPfcUsageChassisId + Unsigned32, + alaDcbxPfcUsagePrioritiesUsed + Unsigned32, + alaDcbxPfcUsagePrioritiesReserved + Unsigned32, + alaDcbxPfcUsagePrioritiesAvailable + Unsigned32 + } + +alaDcbxPfcUsageChassisId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis ID." + ::= { alaDcbxPfcUsageEntry 1 } + +alaDcbxPfcUsagePrioritiesUsed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of PFC Lossless Priorities + in use." + ::= { alaDcbxPfcUsageEntry 2 } + +alaDcbxPfcUsagePrioritiesReserved OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of PFC Lossless Priorities + reserved." + ::= { alaDcbxPfcUsageEntry 3 } + +alaDcbxPfcUsagePrioritiesAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of Priorities + available to be configured as PFC Lossless." + ::= { alaDcbxPfcUsageEntry 4 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- DCBX APP PRIO configuration. Used to delete an entry +---in standard mib containing application priorities +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaXdot1dcbxAdminApplicationPriorityAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF + AlaXdot1dcbxAdminApplicationPriorityAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing entries indicating the status of the corresponding row in lldpXdot1dcbxAdminApplicationPriorityAppTable " + ::= { alaDcbxConfig 9 } + +alaXdot1dcbxAdminApplicationPriorityAppEntry OBJECT-TYPE + SYNTAX AlaXdot1dcbxAdminApplicationPriorityAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry that indicates the rowstatus of application priority entry in lldpXdot1dcbxAdminApplicationPriorityAppTable " + INDEX { + lldpV2LocPortIfIndex, + lldpXdot1dcbxAdminApplicationPriorityAESelector, + lldpXdot1dcbxAdminApplicationPriorityAEProtocol + } + ::= { alaXdot1dcbxAdminApplicationPriorityAppTable 1 } + +AlaXdot1dcbxAdminApplicationPriorityAppEntry ::= +SEQUENCE { + alaXdot1dcbxAdminApplicationPriorityAEPriority + IEEE8021PriorityValue, + alaXdot1dcbxAdminApplicationPriorityAppRowStatus + RowStatus +} + +alaXdot1dcbxAdminApplicationPriorityAEPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority code point that should be used in + frames transporting the protocol indicated by + alaXdot1dcbxAdminApplicationPriorityAESelector and + alaXdot1dcbxAdminApplicationPriorityAEProtocol" + ::= { alaXdot1dcbxAdminApplicationPriorityAppEntry 1 } + +alaXdot1dcbxAdminApplicationPriorityAppRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls only the deletion of an entry in + lldpXdot1dcbxAdminApplicationPriorityAppTable." + ::= { alaXdot1dcbxAdminApplicationPriorityAppEntry 2 } + +-- ------------------------------------------------------------- +-- Compliance Statements +-- ------------------------------------------------------------- + +alcatelIND1DcbxMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for VFC-DCBX Subsystem." + MODULE -- this module + MANDATORY-GROUPS + { + alaDcbxDCProfileGroup, + alaDcbxDCPTrafficClassGroup, + alaDcbxPortInstanceGroup, + alaDcbxPortInstancePriorityGroup, + alaDcbxPfcUsageGroup, + alaDcbxPfcUsageNewGroup + } + ::= { alcatelIND1DcbxMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- Units Of Conformance +-- ------------------------------------------------------------- + +alaDcbxDCProfileGroup OBJECT-GROUP + OBJECTS + { + alaDcbxDCPName, + alaDcbxDCPETSTrafficClassesSupported, + alaDcbxDCPPFCCap, + alaDcbxDCPPriorityTCMap, + alaDcbxDCPTemplateDCPId, + alaDcbxDCPTemplateDCPName, + alaDcbxDCPTCsPresent, + alaDcbxDCP8023xPauseReady, + alaDcbxDCPRowStatus + } + STATUS current + DESCRIPTION + "Collection of DCB Profile for management of DCBX." + ::= { alcatelIND1DcbxMIBGroups 1 } + +alaDcbxDCPTrafficClassGroup OBJECT-GROUP + OBJECTS + { + alaDcbxDCPTCDCPName, + alaDcbxDCPTCMaximumBandwidth, + alaDcbxDCPTCMinimumBandwidth, + alaDcbxDCPTCPFCLinkDelay, + alaDcbxDCPTCPFCLinkDelayUserModified, + alaDcbxDCPTCPFCTrafficFlow, + alaDcbxDCPTCPriorityMap, + alaDcbxDCPTCTrafficScheduler, + alaDcbxDCPTCRecommendedBandwidth, + alaDcbxDCPTCRecommendedTrafficScheduler + } + STATUS current + DESCRIPTION + "Collection of DCB Profile Traffic Class for management of DCBX." + ::= { alcatelIND1DcbxMIBGroups 2 } + +alaDcbxPortInstanceGroup OBJECT-GROUP + OBJECTS + { + alaDcbxPIDCBXAdmin, + alaDcbxPIDCBXOper, + alaDcbxPIAdminDCPId, + alaDcbxPIAdminDCPName, + alaDcbxPILocalModified, + alaDcbxPIPFCDefense, + alaDcbxPIPFCStatsClear, + alaDcbxPIStatus, + alaDcbxPIActionTaken, + alaDcbxPIRowStatus, + alaDcbxPIDCBXVersion, + alaDcbxPIDCBXOperVersion, + alaDcbxPIDCBXRemoteOperVersion + + } + STATUS current + DESCRIPTION + "Collection of DCP Port Instances for management of DCBX." + ::= { alcatelIND1DcbxMIBGroups 3 } + +alaDcbxPortInstancePriorityGroup OBJECT-GROUP + OBJECTS + { + alaDcbxPIPrioTC, + alaDcbxPIPrioPFCPacketsReceived, + alaDcbxPIPrioPFCPacketsTransmitted + } + STATUS current + DESCRIPTION + "Collection of DCP Port Instance Traffic Class for management of DCBX." + ::= { alcatelIND1DcbxMIBGroups 4 } + +alaDcbxPfcUsageGroup OBJECT-GROUP + OBJECTS + { + alaDcbxPfcLLPrioritiesUsed, + alaDcbxPfcLLPrioritiesReserved, + alaDcbxPfcLLPrioritiesAvailable + } + STATUS current + DESCRIPTION + "Collection of PFC Lossless TC Usage Objects." + ::= { alcatelIND1DcbxMIBGroups 5 } + +alaDcbxPfcUsageNewGroup OBJECT-GROUP + OBJECTS + { + alaDcbxPfcUsagePrioritiesUsed, + alaDcbxPfcUsagePrioritiesReserved, + alaDcbxPfcUsagePrioritiesAvailable + } + STATUS current + DESCRIPTION + "Collection of PFC Lossless Priorities Usage Objects. Compatible with + Virtual Chassis mode." + ::= { alcatelIND1DcbxMIBGroups 6 } + +alaXdot1dcbxAdminApplicationPriorityGroup OBJECT-GROUP + OBJECTS + { + alaXdot1dcbxAdminApplicationPriorityAEPriority, + alaXdot1dcbxAdminApplicationPriorityAppRowStatus + } + STATUS current + DESCRIPTION + "Collection of dcbx app priority configuration Usage Objects. " + ::= { alcatelIND1DcbxMIBGroups 7 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DEVICES b/MIBS/nokia/aos7/ALCATEL-IND1-DEVICES new file mode 100644 index 0000000..8be44bf --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DEVICES @@ -0,0 +1,1638 @@ +ALCATEL-IND1-DEVICES DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY +FROM + SNMPv2-SMI + + hardwareIND1Devices +FROM + ALCATEL-IND1-BASE; + + +alcatelIND1DevicesMIB MODULE-IDENTITY + + LAST-UPDATED "201003010000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This module provides Object Indentifier definitions for + Chassis and Modules of the Alcatel Internetworking + OmniSwitch 10000 Series Product Lines. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201504240000Z" + DESCRIPTION + "Added OS10K, OS6900 and OS6860 SFP definitions." + REVISION "201108040000Z" + DESCRIPTION + "Added OS10K Power Supply, Fan Tray and Fabric Object Indentifier definitions" + REVISION "201003010000Z" + DESCRIPTION + "Initial version of this MIB Module." + + ::= { hardwareIND1Devices 1 } + + +familyOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Product Family." + ::= { alcatelIND1DevicesMIB 9 } + +chassisOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Chassis." + ::= { familyOmniSwitch10000 1 } + +deviceOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 8-Slot Chassis. + Model Name: OS10000 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.1.1" + ::= { chassisOmniSwitch10000 1 } + +fansOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Fan Trays." + ::= { familyOmniSwitch10000 2 } + +fansOmniSwitch10000FT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Fan Tray. + Model Name: OS10-FAN-TRAY + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.2.1" + ::= { fansOmniSwitch10000 1 } + +powersOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Power Supplies." + ::= { familyOmniSwitch10000 3 } + +powersOmniSwitch10000AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series AC power supply. + Model Name: OS10-PS-2500AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.3.1" + ::= { powersOmniSwitch10000 1 } + +powersOmniSwitch10000DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series DC power supply. + Model Name: OS10-PS-2400AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.3.2" + ::= { powersOmniSwitch10000 2 } + +modulesOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Modules." + ::= { familyOmniSwitch10000 4 } + +modulesOmniSwitch10000CM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 10000 Series Chassis Management (CM) Modules." + ::= { modulesOmniSwitch10000 1 } + +cmmOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Chassis Management Module. + Model Name: OS10000-CMM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.1.1" + ::= { modulesOmniSwitch10000CM 1 } + +cmmOmniSwitch10000PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Chassis Management Module Processor. + Model Name: OS10000-CMM Processor + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.1.1.1" + ::= { cmmOmniSwitch10000 1 } + +modulesOmniSwitch10000NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Network Interface (NI) Modules." + ::= { modulesOmniSwitch10000 2 } + +niOmniSwitch10000GNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 1000BaseX Ethernet Network Interface (GNI) Modules." + ::= { modulesOmniSwitch10000NI 1 } + +gniOmniSwitch10000C48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series . + Model Name: OS10-GNI-C48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.1.1" + ::= { niOmniSwitch10000GNI 1 } + +gniOmniSwitch10000U48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Ethernet Network Interface Module. + Model Name: OS10-GNI-U48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.1.2" + ::= { niOmniSwitch10000GNI 2 } + +niOmniSwitch10000XNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 10 gig Ethernet Network Interface (XNI) Modules." + ::= { modulesOmniSwitch10000NI 2 } + +gniOmniSwitch10000X16M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series . + Model Name: OS10-XNI-U16-MAIN + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.2.1" + ::= { niOmniSwitch10000XNI 1 } + +gniOmniSwitch10000X32M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Ethernet Network Interface Module. + Model Name: OS10-XNI-U32-MAIN + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.2.2" + ::= { niOmniSwitch10000XNI 2 } + +gniOmniSwitch10000X16E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 10 gig Ethernet Network Interface Module U16E. + Model Name: OS10-XNI-U16E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.2.3" + ::= { niOmniSwitch10000XNI 3 } + +gniOmniSwitch10000X16L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 10 gig Ethernet Network Interface Module U16L. + Model Name: OS10-XNI-U16L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.2.4" + ::= { niOmniSwitch10000XNI 4 } + +gniOmniSwitch10000X32E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 10 gig Ethernet Network Interface Module U32E. + Model Name: OS10-XNI-U32E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.2.5" + ::= { niOmniSwitch10000XNI 5 } + +niOmniSwitch10000QNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40 gig Ethernet Network Interface (QNI) Modules." + ::= { modulesOmniSwitch10000NI 3 } + +gniOmniSwitch10000Q8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40 gig Ethernet Network Interface Module U8. + Model Name: OS10-QNI-U8 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.3.1" + ::= { niOmniSwitch10000QNI 1 } + +gniOmniSwitch10000Q4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40 gig Ethernet Network Interface Module U4. + Model Name: OS10-QNI-U4 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.3.2" + ::= { niOmniSwitch10000QNI 2 } + +niOmniSwitch10000IC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Network Interface Module Interface Cards (IC)." + ::= { modulesOmniSwitch10000NI 4 } + +icOmniSwitch10000GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 1000BaseX Interface Cards (IC)." + ::= { niOmniSwitch10000IC 1 } + +gicOmniSwitch10000LH OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 1000Base-LH Interface Card. + Model Name: SFP-GIG-LH + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.1" + ::= { icOmniSwitch10000GIC 1 } + +gicOmniSwitch10000LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 1000Base-LX Interface Card. + Model Name: SFP-GIG-LX + Assembly: 903436-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.2" + ::= { icOmniSwitch10000GIC 2 } + +gicOmniSwitch10000SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fiber 1000Base-SX Interface Card. + Model Name: SFP-GIG-SX + Assembly: 903442-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.3" + ::= { icOmniSwitch10000GIC 3 } + +gicOmniSwitch10000FX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fibre 100Base-FX Interface Card. + Model Name: SFP-100-LC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.4" + ::= { icOmniSwitch10000GIC 4 } + +gicOmniSwitch10000GBX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 1000Base-BX Interface Card. + Model Name: SFP-GIG-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.5" + ::= { icOmniSwitch10000GIC 5 } + +gicOmniSwitch10000BX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 100Base-BX Interface Card. + Model Name: SFP-100-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.6" + ::= { icOmniSwitch10000GIC 6 } + +gicOmniSwitch10000CT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Copper 10/100/1000Base-T Interface Card. + Model Name: SFP-GIG-T + Assembly: 902753-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.1.7" + ::= { icOmniSwitch10000GIC 7 } + +icOmniSwitch10000TenGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 10 GIG Interface Cards (IC)." + ::= { niOmniSwitch10000IC 2 } + +mgicOmniSwitch10000SR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fiber 10GBase-SR Interface Card. + Model Name: SFP-10G-SR + Assembly: 903437-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.1" + ::= { icOmniSwitch10000TenGIC 1 } + +mgicOmniSwitch10000LR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 10GBase-LR Interface Card. + Model Name: SFP-10G-LR + Assembly: 903432-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.2" + ::= { icOmniSwitch10000TenGIC 2 } + +mgicOmniSwitch10000ER OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 10GBase-ER Interface Card. + Model Name: SFP-10G-ER + Assembly: 903439-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.3" + ::= { icOmniSwitch10000TenGIC 3 } + +mgicOmniSwitch10000LRM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fiber 10GBase-LRM Interface Card. + Model Name: SFP-10G-LRM + Assembly: 903441-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.4" + ::= { icOmniSwitch10000TenGIC 4 } + +mgicOmniSwitch10000ZR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 10GBase-ZR Interface Card. + Model Name: SFP-10G-24DWD80 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.5" + ::= { icOmniSwitch10000TenGIC 5 } + +mgicOmniSwitch10000C OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 1,10G Eth 2,4,8G Fiber Channel Direct Attach Copper Interface Cable. + Model Name: SFP-10G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.6" + ::= { icOmniSwitch10000TenGIC 6 } + +mgicOmniSwitch10000DualSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fiber Dual Mode 10GBase-SR/SW,1000Base-SX Interface Card. + Model Name: SFP-10G-GIG-SR + Assembly: 903178-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.2.7" + ::= { icOmniSwitch10000TenGIC 7 } + +icOmniSwitch10000FortyGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40 GIG Interface Cards (IC)." + ::= { niOmniSwitch10000IC 3 } + +qgicOmniSwitch10000QLR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Single Mode Fiber 40GBase-LR4 Interface Card. + Model Name: QSFP-40G-LR + Assembly: 903433-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.3.1" + ::= { icOmniSwitch10000FortyGIC 1 } + +qgicOmniSwitch10000QSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Multi Mode Fiber 40GBase-SR4 Interface Card. + Model Name: QSFP-40G-SR + Assembly: 903435-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.3.2" + ::= { icOmniSwitch10000FortyGIC 2 } + +qgicOmniSwitch10000QCR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40GBase-CR4 Copper Interface Card. + Model Name: QSFP-40G-CR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.3.3" + ::= { icOmniSwitch10000FortyGIC 3 } + +qgicOmniSwitch10000QC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series 40G Direct Attached Copper Interface Cable. + Model Name: QSFP-40G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.2.4.3.4" + ::= { icOmniSwitch10000FortyGIC 4 } + +cfmOmniSwitch10000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Fabric Modules." + ::= { modulesOmniSwitch10000 3 } + +cfmOmniSwitch10000CFM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Chassis Management Module Fabric. + Model Name: OS10000-CFM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.3.1" + ::= { cfmOmniSwitch10000 1 } + +cfmOmniSwitch10000CFMOnly OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 10000 Series Chassis Fabric Module Standalone. + Model Name: OS10000-CFM-ONLY + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.9.4.3.2" + ::= { cfmOmniSwitch10000 2 } + +familyOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 Series Product Family." + ::= { alcatelIND1DevicesMIB 10 } + +chassisOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 1-Slot Chassis. + Model Name: OS6900 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1" + ::= { familyOmniSwitch6900 1 } + +deviceOmniSwitch6900X20 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-X20 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.1" + ::= { chassisOmniSwitch6900 1 } + +deviceOmniSwitch6900X40 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-X40 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.2" + ::= { chassisOmniSwitch6900 2 } + +deviceOmniSwitch6900T20 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-T20 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.3" + ::= { chassisOmniSwitch6900 3 } + +deviceOmniSwitch6900T40 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-T40 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.4" + ::= { chassisOmniSwitch6900 4 } + +deviceOmniSwitch6900Q32 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-Q32 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.5" + ::= { chassisOmniSwitch6900 5 } + +deviceOmniSwitch6900X72 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series . + Model Name: OS6900-X72 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.1.6" + ::= { chassisOmniSwitch6900 6 } + +fansOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 Series Fan Trays." + ::= { familyOmniSwitch6900 2 } + +powersOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 Series Power Supplies." + ::= { familyOmniSwitch6900 3 } + + +powersOmniSwitch6900AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series AC power supply FR (evacuate). + Model Name: OS6900_PS_450W_AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.3.1" + ::= { powersOmniSwitch6900 1 } + +powersOmniSwitch6900DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series DC power supply FR (evacuate). + Model Name: OS6900_PS_450W_DC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.3.2" + ::= { powersOmniSwitch6900 2 } + +powersOmniSwitch6900ACRF OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series AC power supply RF (pressured). + Model Name: OS6900_PS_450W_ACRF + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.3.3" + ::= { powersOmniSwitch6900 3 } + +powersOmniSwitch6900DCRF OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series DC power supply RF (pressured). + Model Name: OS6900_PS_450W_DCRF + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.3.4" + ::= { powersOmniSwitch6900 4 } + +modulesOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 Series Modules." + ::= { familyOmniSwitch6900 4 } + +daughterBoardOmniSwitch6900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6900 Series daughter board." + ::= { familyOmniSwitch6900 5 } + +daughterBoardOmniSwitch6900XNI-U12 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series daughter board U12D. + Model Name: OS6900-XNI-U12 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.5.1" + ::= { daughterBoardOmniSwitch6900 1 } + +daughterBoardOmniSwitch6900XNI-U4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series daughter board U4D. + Model Name: OS6900-XNI-U4 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.5.2" + ::= { daughterBoardOmniSwitch6900 2 } + +daughterBoardOmniSwitch6900QNI-U3 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series daughter board U3D. + Model Name: OS6900-QNI-U3 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.5.3" + ::= { daughterBoardOmniSwitch6900 3 } + +daughterBoardOmniSwitch6900HNI-U6 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series daughter board U6D. + Model Name: OS6900-HNI-U6 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.5.4" + ::= { daughterBoardOmniSwitch6900 4 } + +daughterBoardOmniSwitch6900XNI-T8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series daughter board T8. + Model Name: OS6900-XNI-T8 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.5.5" + ::= { daughterBoardOmniSwitch6900 5 } + +icOmniSwitch6900GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 1000BaseX Interface Cards (IC)." + ::= { modulesOmniSwitch6900 1 } + +gicOmniSwitch6900LH OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 1000Base-LH Interface Card. + Model Name: SFP-GIG-LH + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.1" + ::= { icOmniSwitch6900GIC 1 } + +gicOmniSwitch16900LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 1000Base-LX Interface Card. + Model Name: SFP-GIG-LX + Assembly: 903436-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.2" + ::= { icOmniSwitch6900GIC 2 } + +gicOmniSwitch6900SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber 1000Base-SX Interface Card. + Model Name: SFP-GIG-SX + Assembly: 903442-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.3" + ::= { icOmniSwitch6900GIC 3 } + +gicOmniSwitch6900FX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber 100Base-FX Interface Card. + Model Name: SFP-100-FX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.4" + ::= { icOmniSwitch6900GIC 4 } + +gicOmniSwitch6900GBX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 1000Base-BX Interface Card. + Model Name: SFP-GIG-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.5" + ::= { icOmniSwitch6900GIC 5 } + +gicOmniSwitch6900BX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 100Base-BX Interface Card. + Model Name: SFP-100-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.6" + ::= { icOmniSwitch6900GIC 6 } + +gicOmniSwitch6900CT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Copper 10/100/1000Base-T Interface Card. + Model Name: SFP-GIG-T + Assembly: 902753-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.7" + ::= { icOmniSwitch6900GIC 7 } + +gicOmniSwitch6900FC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 2/4/8G Multi Mode Fiber Channel Interface Card. + Model Name: SFP-FC-SR + Assembly: 903440-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.1.8" + ::= { icOmniSwitch6900GIC 8 } + +icOmniSwitch6900TenGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 10 GIG Interface Cards (IC)." + ::= { modulesOmniSwitch6900 2 } + +mgicOmniSwitch6900SR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber 10-Gigabit SR Interface Card. + Model Name: SFP-10G-SR + Assembly: 903437-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.1" + ::= { icOmniSwitch6900TenGIC 1 } + +mgicOmniSwitch6900LR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 10GBase-LR Interface Card. + Model Name: SFP-10G-LR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.2" + ::= { icOmniSwitch6900TenGIC 2 } + +mgicOmniSwitch6900ER OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 10GBase-ER Interface Card. + Model Name: SFP-10G-ER + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.3" + ::= { icOmniSwitch6900TenGIC 3 } + +mgicOmniSwitch6900LRM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber 10GBase-LRM Interface Card. + Model Name: SFP-10G-LRM + Assembly: 903441-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.4" + ::= { icOmniSwitch6900TenGIC 4 } + +mgicOmniSwitch6000ZR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 10GBase-ZR Interface Card. + Model Name: SFP-10G-24DWD80 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.5" + ::= { icOmniSwitch6900TenGIC 5 } + +mgicOmniSwitch6900C OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 1,10G Eth 2,4,8G Fiber Channel Direct Attach Copper Interface Cable. + Model Name: SFP-10G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.6" + ::= { icOmniSwitch6900TenGIC 6 } + +mgicOmniSwitch6900DualSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber Dual Mode 10GBase-SR/SW,1000Base-SX Interface Card. + Model Name: SFP-10G-GIG-SR + Assembly: 903178-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.2.7" + ::= { icOmniSwitch6900TenGIC 7 } + +icOmniSwitch6900FortyGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 40 GIG Interface Cards (IC)." + ::= { modulesOmniSwitch6900 3 } + +qgicOmniSwitch6900QLR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Single Mode Fiber 40GBase-LR4 Interface Card. + Model Name: QSFP-40G-LR + Assembly: 903433-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.1" + ::= { icOmniSwitch6900FortyGIC 1 } + +qgicOmniSwitch6900QSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series Multi Mode Fiber 40GBase-SR4 Interface Card. + Model Name: QSFP-40G-SR + Assembly: 903435-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.2" + ::= { icOmniSwitch6900FortyGIC 2 } + +qgicOmniSwitch6900QCR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 40GBase-CR4 Copper Interface Card. + Model Name: QSFP-40G-CR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.3" + ::= { icOmniSwitch6900FortyGIC 3 } + +qgicOmniSwitch6900QC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 40G Direct Attached Copper Interface Cable. + Model Name: QSFP-40G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.4" + ::= { icOmniSwitch6900FortyGIC 4 } + +qgicOmniSwitch6900Q4X10GC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series 4X10G Copper Splitter Interface Cable. + Model Name: QSFP-4X10G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.5" + ::= { icOmniSwitch6900FortyGIC 5 } + +qgicOmniSwitch6900Q4X10GSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series MPO 40G or 4X10G Splitter SR Interface Cable. + Model Name: QSFP-4X10G-SR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.6" + ::= { icOmniSwitch6900FortyGIC 6 } + +qgicOmniSwitch6900Q4X10GLR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6900 Series MPO 40G or 4X10G Splitter LR Interface Cable. + Model Name: QSFP-4X10G-LR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.10.4.3.7" + ::= { icOmniSwitch6900FortyGIC 7 } + + +familyOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 Series Product Family." + ::= { alcatelIND1DevicesMIB 11 } + + +chassisOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 1-Slot Chassis. + Model Name: OS6860 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1" + ::= { familyOmniSwitch6860 1 } + +deviceOmniSwitch6860-24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860-24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.1" + ::= { chassisOmniSwitch6860 1 } + + +deviceOmniSwitch6860-P24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.2" + ::= { chassisOmniSwitch6860 2 } + + +deviceOmniSwitch6860-48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.3" + ::= { chassisOmniSwitch6860 3 } + + +deviceOmniSwitch6860-P48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.4" + ::= { chassisOmniSwitch6860 4 } + + +deviceOmniSwitch6860E-24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860E-24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.5" + ::= { chassisOmniSwitch6860 5 } + + +deviceOmniSwitch6860E-P24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860E-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.6" + ::= { chassisOmniSwitch6860 6 } + + +deviceOmniSwitch6860E-48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860E-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.7" + ::= { chassisOmniSwitch6860 7 } + + +deviceOmniSwitch6860E-P48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860E-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.8" + ::= { chassisOmniSwitch6860 8 } + + +deviceOmniSwitch6860E-U28 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series . + Model Name: OS6860E-U28 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.1.9" + ::= { chassisOmniSwitch6860 9 } + + +fansOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 Series Fan Trays." + ::= { familyOmniSwitch6860 2 } + + +powersOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 Series Power Supplies." + ::= { familyOmniSwitch6860 3 } + + +powersOmniSwitch6860AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series AC power supply FR (evacuate). + Model Name: OS6860_PS_150W_AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.3.1" + ::= { powersOmniSwitch6860 1 } + + +powersOmniSwitch6860DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series AC power supply FR (evacuate). + Model Name: OS6860_PS_150W_DC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.3.2" + ::= { powersOmniSwitch6860 2 } + + +powersOmniSwitch6860POE600-AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series AC power supply FR (evacuate). + Model Name: OS6860_PS_600W_AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.3.3" + ::= { powersOmniSwitch6860 3 } + + +powersOmniSwitch6860POE920-AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series AC power supply FR (evacuate). + Model Name: OS6860_PS_920W_AC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.3.4" + ::= { powersOmniSwitch6860 4 } + + +modulesOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 Series Modules." + ::= { familyOmniSwitch6860 4 } + +icOmniSwitch6860GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series 1000BaseX Interface Cards (IC)." + ::= { modulesOmniSwitch6860 1 } + +gicOmniSwitch6860LH OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Single Mode Fiber 1000Base-LH Interface Card. + Model Name: SFP-GIG-LH + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.1" + ::= { icOmniSwitch6860GIC 1 } + +gicOmniSwitch16860LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Single Mode Fiber 1000Base-LX Interface Card. + Model Name: SPF-GIG-LX + Assembly: 903436-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.2" + ::= { icOmniSwitch6860GIC 2 } + +gicOmniSwitch6860SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber 1000Base-SX Interface Card. + Model Name: SPF-GIG-SX + Assembly: 903442-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.3" + ::= { icOmniSwitch6860GIC 3 } + +gicOmniSwitch6860FX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber 100Base-FX Interface Card. + Model Name: SFP-100-FX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.4" + ::= { icOmniSwitch6860GIC 4 } + +gicOmniSwitch6860GBX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Fiber 1000Base-BX Interface Card. + Model Name: SFP-GIG-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.5" + ::= { icOmniSwitch6860GIC 5 } + +gicOmniSwitch6860BX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Fiber 100Base-BX Interface Card. + Model Name: SFP-100-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.6" + ::= { icOmniSwitch6860GIC 6 } + +gicOmniSwitch6860CT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Copper 10/100/1000Base-T Interface Card. + Model Name: SFP-GIG-T + Assembly: 902753-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.1.7" + ::= { icOmniSwitch6860GIC 7 } + +icOmniSwitch6860TenGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series 10 GIG Interface Cards (IC)." + ::= { modulesOmniSwitch6860 2 } + +mgicOmniSwitch6860SR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber 10-Gigabit SR Interface Card. + Model Name: SFP-10G-SR + Assembly: 902343-10 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.1" + ::= { icOmniSwitch6860TenGIC 1 } + +mgicOmniSwitch6860LR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Single Mode Fiber 10GBase-LR Interface Card. + Model Name: SFP-10G-LR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.2" + ::= { icOmniSwitch6860TenGIC 2 } + +mgicOmniSwitch6860ER OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Single Mode Fiber 10GBase-ER Interface Card. + Model Name: SFP-10G-ER + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.3" + ::= { icOmniSwitch6860TenGIC 3 } + +mgicOmniSwitch6860LRM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber 10GBase-LRM Interface Card. + Model Name: SFP-10G-LRM + Assembly: 903441-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.4" + ::= { icOmniSwitch6860TenGIC 4 } + +mgicOmniSwitch6860C OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 1,10G Eth 2,4,8G Fiber Channel Direct Attach Copper Interface Cable. + Model Name: SFP-10G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.5" + ::= { icOmniSwitch6860TenGIC 5 } + +mgicOmniSwitch6860DualSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber Dual Mode 10GBase-SR/SW,1000Base-SX Interface Card. + Model Name: SFP-10G-GIG-SR + Assembly: 903178-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.2.6" + ::= { icOmniSwitch6860TenGIC 6 } + +icOmniSwitch6860FortyGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series 40 GIG Interface Cards (IC)." + ::= { modulesOmniSwitch6860 3 } + +qgicOmniSwitch6860QSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series Multi Mode Fiber 40GBase-SR4 (20G VFL Stacking) Interface Card. + Model Name: QSFP-40G-SR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.3.1" + ::= { icOmniSwitch6860FortyGIC 1 } + +qgicOmniSwitch6860QCBL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series 40G Copper (20G VFL Stacking) Direct Attach Cable. + Model Name: 6860-CBL + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.3.2" + ::= { icOmniSwitch6860FortyGIC 2 } + +qgicOmniSwitch6860QAOC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series 40G AOC 20M (20G VFL Stacking) Direct Attach Cable. + Model Name: 6860-AOC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.4.3.3" + ::= { icOmniSwitch6860FortyGIC 3 } + +externBoardOmniSwitch6860 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6860 Series external board." + ::= { familyOmniSwitch6860 5 } + + +externBoardOmniSwitch6860CPU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6860 Series external CPU board. + Model Name: OS6860-EXT-CPU + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.11.5.1" + ::= { externBoardOmniSwitch6860 1 } + +familyOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Product Family." + ::= { alcatelIND1DevicesMIB 12 } + +chassisOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Chassis." + ::= { familyOmniSwitch9900 1 } + +deviceOmniSwitch9907 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 7-Slot Chassis. + Model Name: OS9907 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.1.1" + ::= { chassisOmniSwitch9900 1 } + +fansOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Fan Trays." + ::= { familyOmniSwitch9900 2 } + +fansOmniSwitch9900FT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9907 Series Fan Tray. + Model Name: OS99-FAN-TRAY + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.2.1" + ::= { fansOmniSwitch9900 1 } + +powersOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Power Supplies." + ::= { familyOmniSwitch9900 3 } + +powersOmniSwitch9900AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series AC power supply. + Model Name: OS99-PS-A + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.3.1" + ::= { powersOmniSwitch9900 1 } + +powersOmniSwitch9900DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series DC power supply. + Model Name: OS99-PS-D + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.3.2" + ::= { powersOmniSwitch9900 2 } + +modulesOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Modules." + ::= { familyOmniSwitch9900 4 } + +modulesOmniSwitch9900CM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9900 Series Chassis Management (CM) Modules." + ::= { modulesOmniSwitch9900 1 } + +cmmOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Chassis Management Module. + Model Name: OS99-CMM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.1.1" + ::= { modulesOmniSwitch9900CM 1 } + +cmmOmniSwitch9900PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Chassis Management Module Processor. + Model Name: OS99-CMM Processor + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.1.1.1" + ::= { cmmOmniSwitch9900 1 } + +modulesOmniSwitch9900NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Network Interface (NI) Modules." + ::= { modulesOmniSwitch9900 2 } + +niOmniSwitch9900GNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 1000BaseX Ethernet Network Interface (GNI) Modules." + ::= { modulesOmniSwitch9900NI 1 } + +gniOmniSwitch9900C48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port Ethernet Network Interface (GNI) Module. + Model Name: OS99-GNI-C48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.1.1" + ::= { niOmniSwitch9900GNI 1 } + +gniOmniSwitch9900P48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port Ethernet Network Interface (GNI) + with Power over Ethernet Module. + Model Name: OS99-GNI-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.1.2" + ::= { niOmniSwitch9900GNI 2 } + +gniOmniSwitch9900U48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port Ethernet Network Interface (GNI) + with fiber optic SFPs. + Model Name: OS99-GNI-U48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.1.3" + ::= { niOmniSwitch9900GNI 3 } + + +niOmniSwitch9900XNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 10 GIG Ethernet Network Interface (XNI) Modules." + ::= { modulesOmniSwitch9900NI 2 } + +gniOmniSwitch9900XU48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port 10 GIG Ethernet Network Interface (XNI) Module. + Model Name: OS99-XNI-U48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.2.1" + ::= { niOmniSwitch9900XNI 1 } + +gniOmniSwitch9900XT48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port 10 GIG Twisted Pair Ethernet Network Interface (XNI) Module. + Model Name: OS99-XNI-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.2.2" + ::= { niOmniSwitch9900XNI 2 } + +gniOmniSwitch9900XP48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 48 port 10 GIG Twisted Pair Ethernet Network Interface (XNI) + with Power over Ethernet Module. + Model Name: OS99-XNI-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.2.3" + ::= { niOmniSwitch9900XNI 3 } + +niOmniSwitch9900QNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 40 GIG Ethernet Network Interface (QNI) Modules." + ::= { modulesOmniSwitch9900NI 3 } + +niOmniSwitch9900IC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Network Interface Module Interface Cards (IC)." + ::= { modulesOmniSwitch9900NI 4 } + +icOmniSwitch9900GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 1000BaseX Interface Cards (IC)." + ::= { niOmniSwitch9900IC 1 } + +gicOmniSwitch9900LH OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 1000Base-LH Interface Card. + Model Name: SFP-GIG-LH + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.1" + ::= { icOmniSwitch9900GIC 1 } + +gicOmniSwitch9900LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 1000Base-LX Interface Card. + Model Name: SFP-GIG-LX + Assembly: 903436-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.2" + ::= { icOmniSwitch9900GIC 2 } + +gicOmniSwitch9900SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fiber 1000Base-SX Interface Card. + Model Name: SFP-GIG-SX + Assembly: 903442-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.3" + ::= { icOmniSwitch9900GIC 3 } + +gicOmniSwitch9900FX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fibre 100Base-FX Interface Card. + Model Name: SFP-100-LC + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.4" + ::= { icOmniSwitch9900GIC 4 } + +gicOmniSwitch9900GBX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 1000Base-BX Interface Card. + Model Name: SFP-GIG-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.5" + ::= { icOmniSwitch9900GIC 5 } + +gicOmniSwitch9900BX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 100Base-BX Interface Card. + Model Name: SFP-100-BX + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.6" + ::= { icOmniSwitch9900GIC 6 } + +gicOmniSwitch9900CT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Copper 10/100/1000Base-T Interface Card. + Model Name: SFP-GIG-T + Assembly: 902753-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.7" + ::= { icOmniSwitch9900GIC 7 } + +gicOmniSwitch9900FC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 2/4/8G Multi Mode Fiber Channel Interface Card. + Model Name: SFP-FC-SR + Assembly: 903440-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.1.8" + ::= { icOmniSwitch9900GIC 8 } + +icOmniSwitch9900TenGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 10 GIG Interface Cards (IC)." + ::= { niOmniSwitch9900IC 2 } + +mgicOmniSwitch9900SR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fiber 10GBase-SR Interface Card. + Model Name: SFP-10G-SR + Assembly: 903437-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.1" + ::= { icOmniSwitch9900TenGIC 1 } + +mgicOmniSwitch9900LR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 10GBase-LR Interface Card. + Model Name: SFP-10G-LR + Assembly: 903432-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.2" + ::= { icOmniSwitch9900TenGIC 2 } + +mgicOmniSwitch9900ER OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 10GBase-ER Interface Card. + Model Name: SFP-10G-ER + Assembly: 903439-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.3" + ::= { icOmniSwitch9900TenGIC 3 } + +mgicOmniSwitch9900LRM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fiber 10GBase-LRM Interface Card. + Model Name: SFP-10G-LRM + Assembly: 903441-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.4" + ::= { icOmniSwitch9900TenGIC 4 } + +mgicOmniSwitch9900ZR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 10GBase-ZR Interface Card. + Model Name: SFP-10G-24DWD80 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.5" + ::= { icOmniSwitch9900TenGIC 5 } + +mgicOmniSwitch9900C OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 1,10G Eth 2,4,8G Fiber Channel Direct Attach Copper Interface Cable. + Model Name: SFP-10G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.6" + ::= { icOmniSwitch9900TenGIC 6 } + +mgicOmniSwitch9900DualSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fiber Dual Mode 10GBase-SR/SW,1000Base-SX Interface Card. + Model Name: SFP-10G-GIG-SR + Assembly: 903178-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.2.7" + ::= { icOmniSwitch9900TenGIC 7 } + +icOmniSwitch9900FortyGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 40 GIG Interface Cards (IC)." + ::= { niOmniSwitch9900IC 3 } + +qgicOmniSwitch9900QLR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Single Mode Fiber 40GBase-LR4 Interface Card. + Model Name: QSFP-40G-LR + Assembly: 903433-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.3.1" + ::= { icOmniSwitch9900FortyGIC 1 } + +qgicOmniSwitch9900QSR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Multi Mode Fiber 40GBase-SR4 Interface Card. + Model Name: QSFP-40G-SR + Assembly: 903435-90 + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.3.2" + ::= { icOmniSwitch9900FortyGIC 2 } + +qgicOmniSwitch9900QCR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 40GBase-CR4 Copper Interface Card. + Model Name: QSFP-40G-CR + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.3.3" + ::= { icOmniSwitch9900FortyGIC 3 } + +qgicOmniSwitch9900QC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series 40G Direct Attached Copper Interface Cable. + Model Name: QSFP-40G-C + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.2.4.3.4" + ::= { icOmniSwitch9900FortyGIC 4 } + +cfmOmniSwitch9900 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Fabric Modules." + ::= { modulesOmniSwitch9900 3 } + +cfmOmniSwitch9900CFM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9900 Series Chassis Management Module Fabric. + Model Name: OS9900-CFM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.12.4.3.1" + ::= { cfmOmniSwitch9900 1 } + +familyOmniSwitch6865 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6865 Series Product Family." + ::= { alcatelIND1DevicesMIB 13 } + +chassisOmniSwitch6865 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6865 1-Slot Chassis. + Model Name: OS6865 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.13.1" + ::= { familyOmniSwitch6865 1 } + +deviceOmniSwitch6865P16X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6865 Series. + Model Name: OS6865-P16X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.13.1.1" + ::= { chassisOmniSwitch6865 1 } + +deviceOmniSwitch6865U12X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6865 Series. + Model Name: OS6865-U12X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.13.1.2" + ::= { chassisOmniSwitch6865 2 } + +deviceOmniSwitch6865U28X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6865 Series . + Model Name: OS6865-U28X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.801.1.1.2.1.13.1.3" + ::= { chassisOmniSwitch6865 3 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DHCPV6-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DHCPV6-MIB new file mode 100644 index 0000000..d2f662b --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DHCPV6-MIB @@ -0,0 +1,447 @@ +ALCATEL-IND1-DHCPV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, PhysAddress, DisplayString,RowStatus, TimeStamp, TruthValue, DateAndTime + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC + softentIND1Ipv6 + FROM ALCATEL-IND1-BASE + ipv6IfIndex + FROM IPV6-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + + +alcatelIND1DHCPv6MIB MODULE-IDENTITY + LAST-UPDATED "201303220000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Propietary DHCPv6 MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201303220000Z" + DESCRIPTION + "The first version of this MIB Module." + + ::= { softentIND1Ipv6 2 } + + +alcatelIND1DHCPv6MIBObjects OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIB 1 } + +-- +-- Alcatel DHCPv6 configuration +-- + +alaDHCPv6RelayConfig OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBObjects 1 } + +alaDHCPv6RelayAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global DHCPv6 administrative status. This object provides a + means to globally enable or disable the DHCPv6 relay feature. + DHCPv6 Relay must still be enabled on individual interfaces + in order for relay operation to occur." + ::= { alaDHCPv6RelayConfig 1 } + +alaDHCPv6SrvConfig OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBObjects 2 } + +alaDHCPv6SrvGlobalConfigStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable(1) or disable(2) DHCPv6 Server on the switch." + DEFVAL { disable } + ::= { alaDHCPv6SrvConfig 1 } + +alaDHCPv6SrvGlobalRestart OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + restart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to restart(2) the DHCPv6 Server on the switch. Default value is + inactive(1) which user can not set." + DEFVAL { inactive } + ::= { alaDHCPv6SrvConfig 2 } + +alaDHCPv6SrvGlobalClearStat OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for DHCPv6 Server. + default(1) - default value for this object, + reset(2) - indicates that all statistic related to DHCPv6 + server in the system should get cleared." + DEFVAL { default } + ::= { alaDHCPv6SrvConfig 3 } + +-- +-- Alcatel DHCPv6 Relay Interface Table +-- + +alaDHCPv6RelayInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHCPv6RelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table controlling DHCPv6 Relay on IPv6 interfaces. + + This table extends the corresponding IPv6 interface + entry in alaIPv6InterfaceTable." + ::= { alcatelIND1DHCPv6MIBObjects 3 } + +alaDHCPv6RelayInterfaceEntry OBJECT-TYPE + SYNTAX AlaDHCPv6RelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An DHCPv6 relay interface entry." + INDEX { ipv6IfIndex } + ::= { alaDHCPv6RelayInterfaceTable 1 } + +AlaDHCPv6RelayInterfaceEntry ::= SEQUENCE { + alaDHCPv6RelayInterfaceAdminStatus INTEGER +} + +alaDHCPv6RelayInterfaceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCPv6 administrative status on the interface." + ::= { alaDHCPv6RelayInterfaceEntry 1 } + + +-- +-- Alcatel DHCPv6 Relay Destination Table +-- + +alaDHCPv6RelayDestinationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHCPv6RelayDestinationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of DHCPv6 + Relay destinations for an interface." + ::= { alcatelIND1DHCPv6MIBObjects 4 } + +alaDHCPv6RelayDestinationEntry OBJECT-TYPE + SYNTAX AlaDHCPv6RelayDestinationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCPv6 relay destination entry." + INDEX { + ipv6IfIndex, + alaDHCPv6RelayDestinationAddressType, + alaDHCPv6RelayDestinationAddress + } + ::= { alaDHCPv6RelayDestinationTable 1 } + +AlaDHCPv6RelayDestinationEntry ::= SEQUENCE { + alaDHCPv6RelayDestinationAddressType InetAddressType, + alaDHCPv6RelayDestinationAddress InetAddress, + alaDHCPv6RelayDestinationRowStatus RowStatus +} + +alaDHCPv6RelayDestinationAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of a DHCPv6 relay destination. + Only ipv6(2) or ipv6z(4) are allowed." + ::= { alaDHCPv6RelayDestinationEntry 1 } + +alaDHCPv6RelayDestinationAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address of a DHCPv6 relay destination." + ::= { alaDHCPv6RelayDestinationEntry 2 } + +alaDHCPv6RelayDestinationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of DHCPv6 + relay destinations." + ::= { alaDHCPv6RelayDestinationEntry 3 } + +-- +-- Alcatel DHCPv6 Server Lease Table +-- + +alaDHCPv6SrvLease OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBObjects 5 } + +alaDHCPv6SrvLeaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHCPv6SrvLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCPv6 server lease table." + ::= { alaDHCPv6SrvLease 1 } + +alaDHCPv6SrvLeaseEntry OBJECT-TYPE + SYNTAX AlaDHCPv6SrvLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCPv6 server lease entry." + INDEX { alaDHCPv6SrvLeaseIpv6Address } + ::= { alaDHCPv6SrvLeaseTable 1 } + +AlaDHCPv6SrvLeaseEntry ::= SEQUENCE { + alaDHCPv6SrvLeaseIpv6Address Ipv6Address, + alaDHCPv6SrvLeaseLeaseGrant DateAndTime, + alaDHCPv6SrvLeasePrefLeaseExpiry DateAndTime, + alaDHCPv6SrvLeaseValidLeaseExpiry DateAndTime, + alaDHCPv6SrvLeaseType INTEGER + } + +alaDHCPv6SrvLeaseIpv6Address OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 address assigned to the client" + ::= { alaDHCPv6SrvLeaseEntry 1 } + +alaDHCPv6SrvLeaseLeaseGrant OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease granted time for the client." + ::= { alaDHCPv6SrvLeaseEntry 2 } + +alaDHCPv6SrvLeasePrefLeaseExpiry OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Preferred Lease expiry of the client." + ::= { alaDHCPv6SrvLeaseEntry 3 } + +alaDHCPv6SrvLeaseValidLeaseExpiry OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Lease expiry of the client." + ::= { alaDHCPv6SrvLeaseEntry 4 } + +alaDHCPv6SrvLeaseType OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + dynamic(2), + manual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the lease." + ::= { alaDHCPv6SrvLeaseEntry 5 } + +-- +-- Notifications +-- + +alcatelIND1DHCPv6MIBNotifications OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIB 0 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- +alaDHCPv6SrvTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBObjects 6 } + + +alaDHCPv6SrvLeaseUtilizationThresholdTrap NOTIFICATION-TYPE + OBJECTS { + alaDHCPv6SrvLeaseThresholdStatus, + alaDHCPv6SrvSubnetDescriptor + } + STATUS current + DESCRIPTION + "When the lease utilization in a subnet exceeds or deceeds threshold + value set by the application, a notification is sent to the Management Entity, + with the DHCPv6 Server lease utilization information." + ::= { alcatelIND1DHCPv6MIBNotifications 1 } + +alaDHCPv6SrvLeaseThresholdStatus OBJECT-TYPE + SYNTAX INTEGER + { + crossedBelow80Threshold(1), + crossedAbove80Threshold(2), + reached100Threshold(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the threshold status of subnet utilization." + ::= { alaDHCPv6SrvTrapsObj 1 } + +alaDHCPv6SrvSubnetDescriptor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the subnet Descriptor. Denotes the IPv6 address" + ::= { alaDHCPv6SrvTrapsObj 2 } + +-- +-- conformance information +-- + +alcatelIND1DHCPv6MIBConformance OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIB 2 } +alcatelIND1DHCPv6MIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBConformance 1 } +alcatelIND1DHCPv6MIBGroups OBJECT IDENTIFIER ::= { alcatelIND1DHCPv6MIBConformance 2 } + +alaDHCPv6Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches implementing ALCATEL-IND1-DHCPV6-MIB." + MODULE + GROUP alaDHCPv6RelayGroup + DESCRIPTION + "The alaDHCPv6RelayGroup is mandatory when the managed entity + supports DHCPv6 relay." + GROUP alaDHCPv6SrvGroup + DESCRIPTION + "The alaDHCPv6SrvGroup is mandatory when the managed entity + supports DHCPv6 server." + GROUP alaDHCPv6SrvNotificationsGroup + DESCRIPTION + "The alaDHCPv6SrvNotificationsGroup is mandatory when the managed entity + supports DHCPv6 server." + GROUP alaDHCPv6SrvLeaseUtilizationThresholdGroup + DESCRIPTION + " The alaDHCPv6SrvLeaseUtilizationThresholdGroup is mandatory when the + managed entity supports DHCPv6 server." + ::= { alcatelIND1DHCPv6MIBCompliances 1 } + + +-- +-- units of conformance +-- + +alaDHCPv6RelayGroup OBJECT-GROUP + OBJECTS { + alaDHCPv6RelayAdminStatus, + alaDHCPv6RelayInterfaceAdminStatus, + -- alaDHCPv6RelayDestinationAddressType, + -- alaDHCPv6RelayDestinationAddress, + alaDHCPv6RelayDestinationRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of DHCPv6 Relay." + ::= { alcatelIND1DHCPv6MIBGroups 1 } + +alaDHCPv6SrvGroup OBJECT-GROUP + OBJECTS { + alaDHCPv6SrvGlobalConfigStatus, + alaDHCPv6SrvGlobalRestart, + alaDHCPv6SrvGlobalClearStat, + -- alaDHCPv6SrvLeaseIpv6Address, + alaDHCPv6SrvLeaseLeaseGrant, + alaDHCPv6SrvLeasePrefLeaseExpiry, + alaDHCPv6SrvLeaseValidLeaseExpiry, + alaDHCPv6SrvLeaseType + } + STATUS current + DESCRIPTION + "A collection of objects to support management of DHCPv6 server." + ::= { alcatelIND1DHCPv6MIBGroups 2 } + +alaDHCPv6SrvNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { alaDHCPv6SrvLeaseUtilizationThresholdTrap } + STATUS current + DESCRIPTION + "Notifications for DHCPv6 server." + ::= { alcatelIND1DHCPv6MIBGroups 3 } + +alaDHCPv6SrvLeaseUtilizationThresholdGroup OBJECT-GROUP + OBJECTS + { + alaDHCPv6SrvLeaseThresholdStatus, + alaDHCPv6SrvSubnetDescriptor + } + STATUS current + DESCRIPTION + "When the lease utilization in a subnet exceeds or deceeds threshold + value set by the application, a notification is sent to the Management Entity, + with the DHCPv6 Server lease utilization information." +::= { alcatelIND1DHCPv6MIBGroups 4 } + +END + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DHL-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DHL-MIB new file mode 100644 index 0000000..2a467f8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DHL-MIB @@ -0,0 +1,590 @@ +ALCATEL-IND1-DHL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, OBJECT-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + softentIND1DHL + FROM ALCATEL-IND1-BASE; + + + alcatelIND1DHLMIB MODULE-IDENTITY + LAST-UPDATED "201008150000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel Internetworking, Incorporated + (Division 1, Formerly XYLAN Corporation) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://www.ind.alcatel.com + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "The Dual Homed Link uses two links with a number of VLANs split between + them from the common pool of vlans, in such a way that any vlan is not + associated with both of the redundant links at the same time to avoid formation + of loops and also VLANs are still connected to the core when one link fails. + STP is disabled on both the DHL links implicitly." + ::= { softentIND1DHL 1 } + + alcatelIND1DHLMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DHL Subsystem Notifications." + ::= { alcatelIND1DHLMIB 0 } + + alcatelIND1DHLMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DHL Subsystem Managed Objects." + ::= { alcatelIND1DHLMIB 1 } + + alcatelIND1DHLMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DHL Module MIB Subsystem Conformance Information." + ::= { alcatelIND1DHLMIB 2 } + + alcatelIND1DHLMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DHL Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1DHLMIBConformance 1 } + + alcatelIND1DHLMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DHL Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1DHLMIBConformance 2 } + +-- -------------------------------------------------------------- + + alaDHLSessionConfig OBJECT IDENTIFIER ::= { alcatelIND1DHLMIBObjects 1 } + + alaDHLSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHLSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the DHL control table for providing the + capability of performing DHL Active-Active operations." + ::= { alaDHLSessionConfig 1 } + + alaDHLSessionEntry OBJECT-TYPE + SYNTAX AlaDHLSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table containing information of + a single DHL (Active-Active) session." + INDEX { + alaDHLSessionIndex + } + ::= { alaDHLSessionTable 1 } + + AlaDHLSessionEntry ::= + SEQUENCE { + alaDHLSessionIndex Integer32, + alaDHLSessionDescr SnmpAdminString, + alaDHLSessionAdminStatus INTEGER, + alaDHLSessionOperStatus INTEGER, + alaDHLSessionPreemptionTime Integer32, + alaDHLSessionAdminMacFlushing INTEGER, + alaDHLSessionActiveMacFlushing INTEGER, + alaDHLSessionRowStatus RowStatus + } + + alaDHLSessionIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHL session Index identify the entries in the table. + we are currently supporting one session." + ::= { alaDHLSessionEntry 1 } + + alaDHLSessionDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User provided description string for the DHL session." + ::= { alaDHLSessionEntry 2 } + + alaDHLSessionAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the admin state of DHL session is ENBLED or DISABLED." + DEFVAL { disable } + ::= { alaDHLSessionEntry 3 } + + alaDHLSessionOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the operational state of DHL session is UP or DOWN." + DEFVAL { down } + ::= { alaDHLSessionEntry 4 } + + + alaDHLSessionPreemptionTime OBJECT-TYPE + SYNTAX Integer32 (0..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval, in seconds, which defines the pre-emption time used for delay + in moving back the vlan to their original link." + DEFVAL { 30 } + ::= { alaDHLSessionEntry 5 } + + alaDHLSessionAdminMacFlushing OBJECT-TYPE + SYNTAX INTEGER { + none (1), + raw (2), + mvrp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value for mac-flushing technique used for the specified DHL session." + DEFVAL { none } + ::= { alaDHLSessionEntry 6 } + + alaDHLSessionActiveMacFlushing OBJECT-TYPE + SYNTAX INTEGER { + none (1), + raw (2), + mvrp (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of mac-flushing technique used for the specified DHL session." + DEFVAL { none } + ::= { alaDHLSessionEntry 7 } + + alaDHLSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table." + ::= { alaDHLSessionEntry 8 } + + + alaDHLLinksConfig OBJECT IDENTIFIER ::= { alcatelIND1DHLMIBObjects 2 } + + alaDHLLinksTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHLLinksEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the DHLG links table for a DHL session. this table allows the + capability to add or remove the DHL links from the DHL session." + ::= { alaDHLLinksConfig 1 } + + alaDHLLinksEntry OBJECT-TYPE + SYNTAX AlaDHLLinksEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table, contains information of + the configured port/ling-aggs that participate in a DHL session." + INDEX { + alaDHLSessionIndex, + alaDHLLinkslinkA, + alaDHLLinkslinkB + } + ::= { alaDHLLinksTable 1 } + + AlaDHLLinksEntry ::= + SEQUENCE { + alaDHLLinkslinkA InterfaceIndex, + alaDHLLinkslinkB InterfaceIndex, + alaDHLLinkslinkAOperStatus INTEGER, + alaDHLLinkslinkBOperStatus INTEGER, + alaDHLLinksRowStatus RowStatus + } + + alaDHLLinkslinkA OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for DHL linkA. it can be a physical + port or a logical port" + ::= { alaDHLLinksEntry 1 } + + alaDHLLinkslinkB OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for DHL linkB. it can be a physical + port or a logical port" + ::= { alaDHLLinksEntry 2 } + + alaDHLLinkslinkAOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the operational state of DHL linkA is UP + or DOWN. " + DEFVAL { down } + ::= { alaDHLLinksEntry 3 } + + alaDHLLinkslinkBOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the operational state of DHL linkB is UP + or DOWN. " + DEFVAL { down } + ::= { alaDHLLinksEntry 4 } + + alaDHLLinksRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table." + ::= { alaDHLLinksEntry 5 } + + alaDHLVpa OBJECT IDENTIFIER ::= { alcatelIND1DHLMIBObjects 3 } + + alaDHLVpaTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHLVpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to display the vlan membership of the DHL links. this table is also + used to display whether a vlan is protected or unprotected and operational on which DHL link. " + ::= { alaDHLVpa 1 } + + alaDHLVpaEntry OBJECT-TYPE + SYNTAX AlaDHLVpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table, contains VPA information of + of each link per DHL session." + INDEX { + alaDHLSessionIndex, + alaDHLVpalink, + alaDHLVpaVlan + } + ::= { alaDHLVpaTable 1 } + + AlaDHLVpaEntry ::= + SEQUENCE { + alaDHLVpalink InterfaceIndex, + alaDHLVpaVlan Integer32, + alaDHLVpaVlanType INTEGER, + alaDHLVpaActiveLink InterfaceIndex + } + + alaDHLVpalink OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the vlan is member of linkA or linkB. the value is + physical identification number for DHL link. it can be a physical port or a logical port " + ::= { alaDHLVpaEntry 1 } + + alaDHLVpaVlan OBJECT-TYPE + SYNTAX Integer32 (1 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan number where the DHL linkA or linkB is member of it." + ::= { alaDHLVpaEntry 2 } + + + alaDHLVpaVlanType OBJECT-TYPE + SYNTAX INTEGER { + protectedVlan (1), + unprotectedVlan (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates whether the vlan is protected or un protected where + one of the DHL link is member of it." + ::= { alaDHLVpaEntry 3 } + + + alaDHLVpaActiveLink OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates the DHL link on which the vlan is operational. + If the value is zero that means the vlan is not operational and + it's unprotected." + ::= { alaDHLVpaEntry 4 } + + alaDHLVlanMap OBJECT IDENTIFIER ::= { alcatelIND1DHLMIBObjects 4 } + + alaDHLVlanMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDHLVlanMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the DHL vlan map for linkB. this indicates the vlans + that will be operational on DHL linkB from the common pool of + vlans between DHL linkA and linkB and by default the vlans + that are not specified by this table are operational on DHL + linkA." + ::= { alaDHLVlanMap 1 } + + alaDHLVlanMapEntry OBJECT-TYPE + SYNTAX AlaDHLVlanMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table, + contains the vlan-map for linkB in DHL session." + INDEX { + alaDHLSessionIndex, + alaDHLVlanMapVlanStart, + alaDHLVlanMapVlanEnd + } + ::= { alaDHLVlanMapTable 1 } + + AlaDHLVlanMapEntry ::= + SEQUENCE { + alaDHLVlanMapVlanStart Integer32, + alaDHLVlanMapVlanEnd Integer32, + alaDHLVlanMapRowStatus RowStatus + } + + alaDHLVlanMapVlanStart OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying the first vlan id in the + range. And if start and end is same then it will + be treated a one vlan id." + ::= { alaDHLVlanMapEntry 1 } + + alaDHLVlanMapVlanEnd OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying the end vlan id in the + range. And if start and end is same then it will + be treated a one vlan id." + ::= { alaDHLVlanMapEntry 2 } + + alaDHLVlanMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the table." + ::= { alaDHLVlanMapEntry 3 } + + alaDHLTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1DHLMIBObjects 5 } + +-- ------------------------------------------------------------- +-- Notifications +-- ------------------------------------------------------------- + + alaDHLVlanMoveTrap NOTIFICATION-TYPE + OBJECTS { + alaDHLSessionID, + alaDHLPortFrom, + alaDHLPortTo, + alaDHLVlanMoveReason + } + STATUS current + DESCRIPTION + "When linkA or linkB goes down or becomes up and both the ports are + are part of some vlan-map, then this + trap is sent to the Management Entity, with the DHL port information." + ::= { alcatelIND1DHLMIBNotifications 1 } + +-- ------------------------------------------------------------- +-- Notification Objects +-- ------------------------------------------------------------- + alaDHLSessionID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the DHL Session ID for which alaDHLVlanMoveTrap needs to be + sent to the Management Entity." + ::= { alaDHLTrapsObj 1 } + + alaDHLPortFrom OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the port, either linkA or linkB, from which + vlan-mapped vlans have joined to other port due to linkUp or linkDown + as specified by alaDHLVlanMoveReason." + ::= { alaDHLTrapsObj 2 } + + alaDHLPortTo OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the port, either linkA or linkB, to which + vlan-mapped vlans have joined from other port due to linkUp or linkDown + as specified by alaDHLVlanMoveReason." + ::= { alaDHLTrapsObj 3 } + + alaDHLVlanMoveReason OBJECT-TYPE + SYNTAX INTEGER { + linkUp (1), + linkDown (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the reason for Vlan Movement from one port to another port." + ::= { alaDHLTrapsObj 4 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- + alcatelIND1DHLMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for DHL." + MODULE + MANDATORY-GROUPS + { + alaDHLSessionGroup, + alaDHLLinksGroup, + alaDHLVpaGroup, + alaDHLVlanMapGroup, + alaDHLNotificationGroup + } + ::= { alcatelIND1DHLMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + alaDHLSessionGroup OBJECT-GROUP + OBJECTS + { + alaDHLSessionDescr, + alaDHLSessionAdminStatus, + alaDHLSessionOperStatus, + alaDHLSessionPreemptionTime, + alaDHLSessionAdminMacFlushing, + alaDHLSessionActiveMacFlushing, + alaDHLSessionRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of a single DHL (Active-Active) session." + ::= { alcatelIND1DHLMIBGroups 1 } + + alaDHLLinksGroup OBJECT-GROUP + OBJECTS + { + alaDHLLinkslinkAOperStatus, + alaDHLLinkslinkBOperStatus, + alaDHLLinksRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for information of the configured port/ling-aggs + that participate in a DHL session." + ::= { alcatelIND1DHLMIBGroups 2 } + + alaDHLVpaGroup OBJECT-GROUP + OBJECTS + { + alaDHLVpaVlanType, + alaDHLVpaActiveLink + } + STATUS current + DESCRIPTION + "Collection of objects providing VPA information of each link + per DHL session." + ::= { alcatelIND1DHLMIBGroups 3 } + + alaDHLVlanMapGroup OBJECT-GROUP + OBJECTS + { + alaDHLVlanMapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects providing the vlan-map for linkB in DHL session." + ::= { alcatelIND1DHLMIBGroups 4 } + + alaDHLNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + alaDHLSessionID, + alaDHLPortFrom, + alaDHLPortTo, + alaDHLVlanMoveReason + } + STATUS current + DESCRIPTION + "Collection of objects providing the information regarding DHL Trap." + ::= { alcatelIND1DHLMIBGroups 5 } + + alaDHLNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDHLVlanMoveTrap + } + STATUS current + DESCRIPTION + "Collection of objects for DHL Trap information." + ::= { alcatelIND1DHLMIBGroups 6 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DOT3-OAM-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DOT3-OAM-MIB new file mode 100644 index 0000000..03188af --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DOT3-OAM-MIB @@ -0,0 +1,866 @@ +ALCATEL-IND1-DOT3-OAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + Integer32, Counter32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP,MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + DisplayString, RowStatus FROM SNMPv2-TC + ifIndex FROM IF-MIB + dot3OamEntry, dot3OamLoopbackEntry, dot3OamEventLogTimestamp, + dot3OamEventLogOui, dot3OamEventLogType, dot3OamEventLogLocation, + dot3OamEventLogWindowHi, dot3OamEventLogWindowLo, dot3OamEventLogThresholdHi, + dot3OamEventLogThresholdLo, dot3OamEventLogValue, dot3OamEventLogRunningTotal, + dot3OamEventLogEventTotal, dot3OamStatsEntry + FROM DOT3-OAM-MIB + softentIND1Dot3Oam FROM ALCATEL-IND1-BASE; + + + alcatelIND1Dot3OamMIB MODULE-IDENTITY + LAST-UPDATED "200902250000Z" -- 02/25/2009 00:00GMT + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel Internetworking, Incorporated + (Division 1, Formerly XYLAN Corporation) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://www.ind.alcatel.com + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise- + specific Simple Network Management Protocol (SNMP) Management + Information Base (MIB): + + For the Birds Of Prey Product Line + Ethernet in First Mile OAM. + + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, + special, or consequential damages whatsoever arising from or + related to this document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2002 Alcatel Internetworking, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200902250000Z" + + DESCRIPTION + "Ethernet in First Mile (EFM) module for managing IEEE 802.3ah. + This 802.3ah (EFM) OAM MIB extends standard 802.3ah. + + The set of objects defined in this MIB, do not duplicate, + nor conflict with any MIB object definitions defined in + the RFC 4878 MIB (dot3-oam-mib.mib)." + ::= { softentIND1Dot3Oam 1} + +-- -------------------------------------------------------------- +-- +-- Extension to - Dot3-OAM-MIB +-- Sections of the Ethernet OAM MIB +-- + alcatelIND1Dot3OamNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.3ah OAM Notifications." + ::= { alcatelIND1Dot3OamMIB 0 } + + alcatelIND1Dot3OamMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.3ah OAM Objects." + ::= { alcatelIND1Dot3OamMIB 1 } + + alcatelIND1Dot3OamMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.3ah Module MIB Subsystem Conformance Information." + ::= { alcatelIND1Dot3OamMIB 2 } + + alcatelIND1Dot3OamMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.3ah Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1Dot3OamMIBConformance 1 } + + alcatelIND1Dot3OamMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 802.3ah Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1Dot3OamMIBConformance 2 } + +-------------------------------------------------------------- + + alaDot3OamStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + 802.3ah. The value enabled(1) indicates that 802.3ah should + be enabled on this device, on all ports for which it has + not been specifically disabled. When disabled(2), 802.3ah + is disabled on all ports and all 802.3ah packets will be + dropped. A transition from disabled(2) to enabled(1) will + cause a reset of all 802.3ah state machines on all ports." + DEFVAL { disabled } + ::= { alcatelIND1Dot3OamMIBObjects 1 } + + alaDot3OamGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for Dot3OAM. + The value reset (1) indicates that clear all statistic counters + related to all ports in the system. By default, this object + contains a zero value." + DEFVAL { default } + ::= { alcatelIND1Dot3OamMIBObjects 2 } + + alaDot3OamGlobalClearEventLogs OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear event logs control for Dot3OAM. + The value reset (1) indicates that clear all event logs + related to all ports in the system. By default, this object + contains a zero value." + DEFVAL { default } + ::= { alcatelIND1Dot3OamMIBObjects 3 } + + alaDot3OamGlobalClearVariableTransactions OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear variable transactions control for + Dot3OAM. The value reset (1) indicates that clear all + transactions related to all ports in the system. By default, + this object contains a zero value." + DEFVAL { default } + ::= { alcatelIND1Dot3OamMIBObjects 4 } + + alaDot3OamMultiplePduCount OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the number of PDUs that will be + sent, when OAM needs to send multiple event notification PDUs. + " + DEFVAL { 3 } + ::= { alcatelIND1Dot3OamMIBObjects 5 } + + -- *************************************************************** + +-- DESCRIPTION: +-- "Port configuration information +-- data for the 802.3ah Module. +-- Implementation of this group is mandantory" + + + alaDot3OamPortConfig OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 8 } + + alaDot3OamTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the primary controls and status for the + OAM capabilities of an Ethernet like interface. There will be + one row in this table for each Ethernet like interface in the + system that supports the OAM functions defined in [802.3ah]. + " + ::= { alaDot3OamPortConfig 1 } + + alaDot3OamEntry OBJECT-TYPE + SYNTAX AlaDot3OamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the Ethernet + OAM function for a single Ethernet like interface. Entries in + the table are created automatically for each interface + supporting Ethernet OAM. The status of the row entry can be + determined from dot3OamOperStatus. + + A alaDot3OamEntry is indexed in the alaDot3OamTable by the + ifIndex object of the Interfaces MIB. + " + AUGMENTS { dot3OamEntry } + ::= { alaDot3OamTable 1 } + + AlaDot3OamEntry ::= + SEQUENCE { + alaDot3OamKeepAliveInterval Integer32, + alaDot3OamHelloInterval Integer32, + alaDot3OamNextTransactionId Integer32 + } + + alaDot3OamKeepAliveInterval OBJECT-TYPE + SYNTAX Integer32 (5..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the timer in seconds to restart the + discovery process if no PDUs are received in this time frame. + " + DEFVAL { 5 } + ::= { alaDot3OamEntry 1 } + + alaDot3OamHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the interval between two OAMPDUs + " + DEFVAL { 1 } + ::= { alaDot3OamEntry 2 } + + alaDot3OamNextTransactionId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to fetch the next available transaction id + required for MIB variable retrieval requests on this interface. + To read the remote entity's MIB variables, a unique transaction + id is generated for each request. The administrator first needs + to get the next available transaction id for the interface, and + provide this as index to the alaDot3OamRetrieveRequestTable. + " + ::= { alaDot3OamEntry 3 } + + -- *************************************************************** + +-- DESCRIPTION: +-- "Port loopback information +-- for the 802.3ah Module. +-- Implementation of this group is mandantory" + + + alaDot3OamPortLoopbackControl OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 9 } + + alaDot3OamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains controls for the loopback state of the + local link as well as indicating the status of the loopback + function. There is one entry in this table for each entry in + dot3OamTable that supports loopback functionality (where + dot3OamFunctionsSupported includes the loopbackSupport bit + set). + " + ::= { alaDot3OamPortLoopbackControl 1 } + + alaDot3OamLoopbackEntry OBJECT-TYPE + SYNTAX AlaDot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the L1 ping. + One record/entry shall be maintained per interface. This record + shall be automatically created when L1 ping is initiated for the + first time on the interface. Subsequent ping operations shall + replace the record. Loopback capabilities of the interface can + be determined from the dot3OamLoopbackStatus object. + " + AUGMENTS { dot3OamLoopbackEntry } + ::= { alaDot3OamLoopbackTable 1 } + + AlaDot3OamLoopbackEntry ::= + SEQUENCE { + alaDot3OamPortL1PingFramesConf Integer32, + alaDot3OamPortL1PingFramesDelay Integer32, + alaDot3OamPortL1PingStatus INTEGER, + alaDot3OamPortL1PingFramesSent Counter32, + alaDot3OamPortL1PingFramesReceived Counter32, + alaDot3OamPortL1PingAverageRoundTripDelay Integer32 + } + + alaDot3OamPortL1PingFramesConf OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the number of frames to be transmitted + from the interface during L1 ping. + " + DEFVAL { 5 } + ::= { alaDot3OamLoopbackEntry 1 } + + alaDot3OamPortL1PingFramesDelay OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the delay between two + frames transmitted during L1 ping. + " + DEFVAL { 1000 } + ::= { alaDot3OamLoopbackEntry 2 } + + alaDot3OamPortL1PingStatus OBJECT-TYPE + SYNTAX INTEGER { + default(0), + start(1), + running(2), + operationSuccessful(3), + operationUnsuccessful(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to start the L1 ping operation. Operator + can set only start(1) value and setting of start(1) value is not valid + if object value is start(1) or running(2). + Whenever efm gets enabled on any port, this object has default(0) value. + Default(0) value implies that loopback session has not been started even + for a single time. Running(2) is corresponding to the state, when L1 ping + is going on, operationSuccessful(3) is corresponding to the state, when L1 + ping operation is done successfully. operationUnsuccessful(4) is corresponding + to state when operation gets failed due to some reason. + " + ::= { alaDot3OamLoopbackEntry 3 } + + alaDot3OamPortL1PingFramesSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to keep the actual frames sent during + last L1 ping operation. + " + ::= { alaDot3OamLoopbackEntry 4 } + + alaDot3OamPortL1PingFramesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to keep the number of frames received + during last L1 ping operation. + " + ::= { alaDot3OamLoopbackEntry 5 } + + alaDot3OamPortL1PingAverageRoundTripDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to keep the average delay taken by frames + during last L1 ping. + " + ::= { alaDot3OamLoopbackEntry 6 } + + -- *************************************************************** +-- DESCRIPTION: +-- "Port statistics information +-- for the 802.3ah Module. +-- Implementation of this group is mandantory" + + + alaDot3OamPortStats OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 10 } + + alaDot3OamStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics for the OAM function on a + particular Ethernet like interface. There is an entry in the + table for every entry in the dot3OamStatsTable. + + The counters in this table are defined as 32-bit entries to + match the counter size as defined in [802.3ah]. Given the OA + protocol is a slow protocol, the counters increment at a slow + rate. + " + ::= { alaDot3OamPortStats 1 } + + alaDot3OamStatsEntry OBJECT-TYPE + SYNTAX AlaDot3OamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics information on + the Ethernet OAM function for a single Ethernet like + interface. Entries are automatically created for every entry + in the dot3OamStatsTable. Counters are maintained across + transitions in dot3OamOperStatus. + " + AUGMENTS { dot3OamStatsEntry } + ::= { alaDot3OamStatsTable 1 } + + AlaDot3OamStatsEntry ::= + SEQUENCE { + alaDot3OamPortClearStats INTEGER + } + + alaDot3OamPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + default (0), + reset (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all statistics parameters corresponding to this port + By default, this objects contains a zero value. + " + DEFVAL { default } + ::= { alaDot3OamStatsEntry 1 } + + -- *************************************************************** +-- DESCRIPTION: +-- "Port event logs information +-- for the 802.3ah Module. +-- Implementation of this group is mandantory" + + alaDot3OamPortEventLogs OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 11 } + + alaDot3OamEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table records a history of the events that have occurred + at the Ethernet OAM level. These events can include locally + detected events, which may result in locally generated + OAMPDUs, and remotely detected events, which are detected by + the OAM peer entity and signaled to the local entity via + Ethernet OAM. Ethernet OAM events can be signaled by Event + Notification OAMPDUs or by the flags field in any OAMPDU. + " + ::= { alaDot3OamPortEventLogs 1 } + + alaDot3OamEventLogEntry OBJECT-TYPE + SYNTAX AlaDot3OamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot3OamEventLogTable. Entries are + automatically created whenever Ethernet OAM events occur at + the local OAM entity, and when Event Notification OAMPDUs are + received at the local OAM entity (indicating events have + occurred at the peer OAM entity). The size of the table is + implementation dependent, but when the table becomes full, + older events are automatically deleted to make room for newer + events. The table index dot3OamEventLogIndex increments for + each new entry, and when the maximum value is reached the + value restarts at zero. + " + INDEX { ifIndex } + ::= { alaDot3OamEventLogTable 1 } + + AlaDot3OamEventLogEntry ::= + SEQUENCE { + alaDot3OamPortClearEventLogs INTEGER + } + + alaDot3OamPortClearEventLogs OBJECT-TYPE + SYNTAX INTEGER { + default (0), + reset (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all event logs corresponding to this port + By default, this objects contains a zero value. + " + DEFVAL { default } + ::= { alaDot3OamEventLogEntry 1 } + + +-- ------------------------------------------------------------- +-- ETHERNET OAM MIB RETRIEVAL Request Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "MIB Retrieval requests +-- for the 802.3ah Module. +-- Implementation of this group is mandantory" + + alaDot3OamRetrieveRequest OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 12 } + + alaDot3OamRetrieveRequestTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamRetrieveRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MIB variable retrieval request + information" + ::= { alaDot3OamRetrieveRequest 1 } + + alaDot3OamRetrieveRequestEntry OBJECT-TYPE + SYNTAX AlaDot3OamRetrieveRequestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 802.3ah MIB variable retrieval request entry." + INDEX { ifIndex, alaDot3OamTransactionId, alaDot3OamVariableRequestBranch, alaDot3OamVariableRequestLeaf } + ::= { alaDot3OamRetrieveRequestTable 1 } + + AlaDot3OamRetrieveRequestEntry ::= SEQUENCE { + alaDot3OamTransactionId Integer32, + alaDot3OamVariableRequestBranch INTEGER, + alaDot3OamVariableRequestLeaf Integer32, + alaDot3OamVariableRequestRetrieveStatus INTEGER, + alaDot3OamVariableRequestRowStatus RowStatus, + alaDot3OamPortClearVariableTransactions INTEGER + } + + alaDot3OamTransactionId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used to set the available transaction id for + retrieving the remote MIB variable for this interface. The + value for this is obtained from alaDot3OamNextTransactionId, + which is part of alaDot3OamTable. + " + ::= { alaDot3OamRetrieveRequestEntry 1 } + + alaDot3OamVariableRequestBranch OBJECT-TYPE + SYNTAX INTEGER { + object(3), + package(4), + attribute(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used to set the branch to reference the MIB + object to be retrieved. This is set to attribute, package or + object depending upon the request for getting the MIB variables. + " + DEFVAL { attribute } + ::= { alaDot3OamRetrieveRequestEntry 2 } + + alaDot3OamVariableRequestLeaf OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used to set the leaf to reference the MIB + object to be retrieved. + " + ::= { alaDot3OamRetrieveRequestEntry 3 } + + alaDot3OamVariableRequestRetrieveStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + failed(2), + success(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to check the status of a MIB request, + Active means that the request is currently in progress), + failed means that the request has failed, and success + means that the request returned successfully. + " + ::= { alaDot3OamRetrieveRequestEntry 4 } + + alaDot3OamVariableRequestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for initiating a MIB retrieval request. + " + ::= { alaDot3OamRetrieveRequestEntry 5 } + + alaDot3OamPortClearVariableTransactions OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset all variable transactions corresponding to this port + By default, this objects contains a zero value. + " + DEFVAL { default } + ::= { alaDot3OamRetrieveRequestEntry 6 } +-- ------------------------------------------------------------- +-- ETHERNET OAM MIB RETRIEVAL Response Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "MIB Retrieval response +-- for the 802.3ah Module. +-- Implementation of this group is mandantory" + + alaDot3OamRetrieveResponse OBJECT IDENTIFIER ::= { alcatelIND1Dot3OamMIBObjects 13 } + + alaDot3OamRetrieveResponseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot3OamRetrieveResponseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MIB variable retrieval response + information" + ::= { alaDot3OamRetrieveResponse 1 } + + alaDot3OamRetrieveResponseEntry OBJECT-TYPE + SYNTAX AlaDot3OamRetrieveResponseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 802.3ah MIB variable retrieval response entry." + INDEX { ifIndex, alaDot3OamTransactionId, alaDot3OamVariableResponseBranch, alaDot3OamVariableResponseLeaf } + ::= { alaDot3OamRetrieveResponseTable 1 } + + AlaDot3OamRetrieveResponseEntry ::= SEQUENCE { + alaDot3OamVariableResponseBranch INTEGER, + alaDot3OamVariableResponseLeaf Integer32, + alaDot3OamVariableResponseValue DisplayString + } + + alaDot3OamVariableResponseBranch OBJECT-TYPE + SYNTAX INTEGER { + object(3), + package(4), + attribute(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The branch to reference the MIB object retrieved. + " + ::= { alaDot3OamRetrieveResponseEntry 1 } + + alaDot3OamVariableResponseLeaf OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The leaf to reference the MIB object retrieved. + " + ::= { alaDot3OamRetrieveResponseEntry 2 } + + alaDot3OamVariableResponseValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the retrived attribute. + " + ::= { alaDot3OamRetrieveResponseEntry 3 } + + +-- ------------------------------------------------------------- +-- 802.3ah Event Notification +-- ------------------------------------------------------------- + + alaDot3OamThresholdEventClear NOTIFICATION-TYPE + OBJECTS { dot3OamEventLogTimestamp, + dot3OamEventLogOui, + dot3OamEventLogType, + dot3OamEventLogLocation, + dot3OamEventLogWindowHi, + dot3OamEventLogWindowLo, + dot3OamEventLogThresholdHi, + dot3OamEventLogThresholdLo, + dot3OamEventLogValue, + dot3OamEventLogRunningTotal, + dot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A alaDot3OamThresholdEventClear notification is sent when a local or + remote threshold crossing event is recovered. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance in the + dot3OamEventLogTable." + ::= { alcatelIND1Dot3OamNotifications 1 } + + alaDot3OamNonThresholdEventClear NOTIFICATION-TYPE + OBJECTS { dot3OamEventLogTimestamp, + dot3OamEventLogOui, + dot3OamEventLogType, + dot3OamEventLogLocation, + dot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A alaDot3OamNonThresholdEventClear notification is sent when a local + or remote non-threshold crossing event is recovered. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance of the + dot3OamEventLogTable." + ::= { alcatelIND1Dot3OamNotifications 2 } + + + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1Dot3OamMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for 802.3ah." + MODULE + MANDATORY-GROUPS + { + alaDot3OamBaseGroup, + alaDot3OamPortConfigGroup, + alaDot3OamPortLoopbackControlGroup, + alaDot3OamPortStatsGroup, + alaDot3OamPortEventLogsGroup, + alaDot3OamRetrieveRequestGroup, + alaDot3OamRetrieveResponseGroup, + alaDot3OamNotificationGroup + } + ::= { alcatelIND1Dot3OamMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +alaDot3OamBaseGroup OBJECT-GROUP +OBJECTS +{ + alaDot3OamStatus, + alaDot3OamGlobalClearStats, + alaDot3OamGlobalClearEventLogs, + alaDot3OamGlobalClearVariableTransactions, + alaDot3OamMultiplePduCount +} + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Base Group." + ::= { alcatelIND1Dot3OamMIBGroups 1 } + +alaDot3OamPortConfigGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamKeepAliveInterval, + alaDot3OamHelloInterval, + alaDot3OamNextTransactionId + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Port Configuration Table." + ::= { alcatelIND1Dot3OamMIBGroups 2 } + + +alaDot3OamPortLoopbackControlGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamPortL1PingFramesConf, + alaDot3OamPortL1PingFramesDelay, + alaDot3OamPortL1PingStatus, + alaDot3OamPortL1PingFramesSent, + alaDot3OamPortL1PingFramesReceived, + alaDot3OamPortL1PingAverageRoundTripDelay + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Loopback Table." + ::= { alcatelIND1Dot3OamMIBGroups 3 } + +alaDot3OamPortStatsGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamPortClearStats + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Statistics Table." + ::= { alcatelIND1Dot3OamMIBGroups 4 } + +alaDot3OamPortEventLogsGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamPortClearEventLogs + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Event Log Table." + ::= { alcatelIND1Dot3OamMIBGroups 5 } + +alaDot3OamRetrieveRequestGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamVariableRequestRetrieveStatus, + alaDot3OamVariableRequestRowStatus, + alaDot3OamPortClearVariableTransactions + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Retrieve Request Table." + ::= { alcatelIND1Dot3OamMIBGroups 6 } + +alaDot3OamRetrieveResponseGroup OBJECT-GROUP + OBJECTS + { + alaDot3OamVariableResponseValue + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.3ah Retrieve Response Table." + ::= { alcatelIND1Dot3OamMIBGroups 7 } + +alaDot3OamNotificationGroup NOTIFICATION-GROUP + + NOTIFICATIONS { + alaDot3OamThresholdEventClear, + alaDot3OamNonThresholdEventClear + } + STATUS current + DESCRIPTION + "A collection of notifications used by 802.3ah to signal + to a management entity that local or remote events have + recovered on a specified Ethernet link. " + ::= { alcatelIND1Dot3OamMIBGroups 8 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-DVMRP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-DVMRP-MIB new file mode 100644 index 0000000..15aac70 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-DVMRP-MIB @@ -0,0 +1,413 @@ +ALCATEL-IND1-DVMRP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dvmrpInterfaceEntry + FROM DVMRP-STD-MIB + routingIND1Dvmrp + FROM ALCATEL-IND1-BASE; + +alcatelIND1DVMRPMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This MIB contains management information for Coronado Layer + 3 Hardware Routing Engine (HRE) management. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Dvmrp 1 } + +alcatelIND1DVMRPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1DVMRPMIB 1 } + +alaDvmrpGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1DVMRPMIBObjects 1 } +alaDvmrpTunnelXIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDvmrpTunnelXIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of attributes that are associated with the internal + assigned tunnel index when a DVMRP tunnel is created. This table + contains additional objects that are not present in the tunnelMIB + tunnelIfTable." + ::= { alcatelIND1DVMRPMIBObjects 2 } + + +-- *************************************************************************** +-- Global DVMRP Configuration +-- *************************************************************************** + +alaDvmrpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + unrestrictedEnable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + DVMRP protocol on this router." + DEFVAL { disable } + ::= { alaDvmrpGlobalConfig 1} + +alaDvmrpRouteReportInterval OBJECT-TYPE + SYNTAX Integer32 (10..2000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Route Report Interval determines how often + a router will send its complete routing tables to + neighboring routers running DVMRP." + DEFVAL { 60 } + ::= { alaDvmrpGlobalConfig 2} + +alaDvmrpFlashUpdateInterval OBJECT-TYPE + SYNTAX Integer32 (5..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum Flash Update Interval defines how often + routing table change messages are sent to + neighboring DVMRP routers. Since these messages + are sent between the transmission of complete + routing tables, the flash update interval value + must be shorter than that of the route report + interval." + DEFVAL { 5 } + ::= { alaDvmrpGlobalConfig 3} + +alaDvmrpNeighborTimeout OBJECT-TYPE + SYNTAX Integer32 (5..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Neighbor Timeout value specifies how long, without + any activity from a neighboring DVMRP router, the + router will wait before assuming that the inactive + router is down." + DEFVAL { 35 } + ::= { alaDvmrpGlobalConfig 4} + +alaDvmrpRouteExpirationTimeout OBJECT-TYPE + SYNTAX Integer32 (20..4000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Route Expiration Timeout value specifies how + long the router will wait before aging out a route. + When this value expires, the route is advertised as + inactive until either it's activity resumes or it is + deleted." + DEFVAL { 140 } + ::= { alaDvmrpGlobalConfig 5} + +alaDvmrpRouteHoldDown OBJECT-TYPE + SYNTAX Integer32 (1..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time during which DVMRP routes are kept + in a hold-down state. A hold-down state refers to + the time that a route to an inactive network continues + to be advertised." + DEFVAL { 120 } + ::= { alaDvmrpGlobalConfig 6} + +alaDvmrpNeighborProbeInterval OBJECT-TYPE + SYNTAX Integer32 (5..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Neighbor Probe Interval value specifies how often + probes will be transmitted to those interfaces + with attached DVMRP neighbors." + DEFVAL { 10 } + ::= { alaDvmrpGlobalConfig 7} + +alaDvmrpPruneLifetime OBJECT-TYPE + SYNTAX Integer32 (180..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Prune Lifetime value defines the value + whereby a source-rooted multicast tree will be + pruned." + DEFVAL { 7200 } + ::= { alaDvmrpGlobalConfig 8} + +alaDvmrpPruneRetransmission OBJECT-TYPE + SYNTAX Integer32 (30..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Prune Packet Retransmission value is the duration + of time that the router will wait, if it continues + to receive unwanted multicast traffic, before + retransmitting a prune message." + DEFVAL { 30 } + ::= { alaDvmrpGlobalConfig 9} + +alaDvmrpGraftRetransmission OBJECT-TYPE + SYNTAX Integer32 (5..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Graft message Retransmission value defines + the duration of time that the router will wait + before retransmitting a graft message, if it has + not already received an acknowledgement from its + neighbor." + DEFVAL { 5 } + ::= { alaDvmrpGlobalConfig 10} + +alaDvmrpInitNbrAsSubord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value true(1) indicates neighbors, on initial discovery, + are considered subordinate. This means traffic may be resumed + slightly quicker on network disruptions. But, if the neighbor + has trouble handling huge initial blasts of traffic, it may be + wise to wait until route reports have been exchanged and the + neighbor has requested dependency, before forwarding traffic." + DEFVAL { true } + ::= { alaDvmrpGlobalConfig 11} + + alaDvmrpBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enables/Disables Bfd for DVMRP Protocol." + DEFVAL {disable} + ::= { alaDvmrpGlobalConfig 12} + + alaDvmrpBfdAllInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enables/Disables Bfd for all DVMRP interfaces." + DEFVAL {disable} + ::= { alaDvmrpGlobalConfig 13} + + alaDvmrpMbrOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether MBR is currently enabled/disabled for DVMRP." + ::= { alaDvmrpGlobalConfig 14} + +-- ************************************************************************ +-- DVMRP Tunnel Config Extension Table +-- ************************************************************************ +alaDvmrpTunnelXIfEntry OBJECT-TYPE + SYNTAX AlaDvmrpTunnelXIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional attributes associated with a DVMRP + tunnel." + INDEX { alaDvmrpTunnelIndex } + ::= { alaDvmrpTunnelXIfTable 1 } + +AlaDvmrpTunnelXIfEntry ::= + SEQUENCE { + alaDvmrpTunnelIndex Unsigned32, + alaDvmrpLocalIfIndex Unsigned32 + } + +alaDvmrpTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunnel index of the DVMRP tunnel." + ::= { alaDvmrpTunnelXIfEntry 1 } + +alaDvmrpLocalIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the local end-point of the DVMRP tunnel." + + ::= { alaDvmrpTunnelXIfEntry 2 } + + alaDvmrpIfAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDvmrpIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for Dvmrp Intf table." + ::= { alcatelIND1DVMRPMIBObjects 4 } + + alaDvmrpIfAugEntry OBJECT-TYPE + SYNTAX AlaDvmrpIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaDvmrpIfAugEntry." + AUGMENTS { dvmrpInterfaceEntry } + ::= { alaDvmrpIfAugTable 1 } + + AlaDvmrpIfAugEntry ::= + SEQUENCE { + alaDvmrpIfBfdStatus INTEGER, + alaDvmrpIfMbrDefaultInfoStatus INTEGER + } + + alaDvmrpIfBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object enables/disables BFD for this DVMRP interface." + ::= { alaDvmrpIfAugEntry 1 } + + alaDvmrpIfMbrDefaultInfoStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables DVMRP to advertise the default route + on this interface. This object is only applicable if the router + is operating as a Multicast Border Router." + DEFVAL { disable } + ::= { alaDvmrpIfAugEntry 2 } + +-- conformance information + +alcatelIND1DVMRPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1DVMRPMIB 2 } +alcatelIND1DVMRPMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1DVMRPMIBConformance 1 } +alcatelIND1DVMRPMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1DVMRPMIBConformance 2 } + +-- compliance statements + +alaDvmrpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running DVMRP + and implementing the ALCATEL-IND1-DVMRP MIB." + MODULE -- this module + MANDATORY-GROUPS { alaDvmrpConfigMIBGroup, + alaDvmrpTunnelXIfMIBGroup,alaDvmrpIfConfigGroup } + + ::= { alcatelIND1DVMRPMIBCompliances 1 } + +-- units of conformance + +alaDvmrpConfigMIBGroup OBJECT-GROUP + OBJECTS { alaDvmrpAdminStatus, alaDvmrpRouteReportInterval, + alaDvmrpFlashUpdateInterval, alaDvmrpNeighborTimeout, + alaDvmrpRouteExpirationTimeout, alaDvmrpRouteHoldDown, + alaDvmrpNeighborProbeInterval, alaDvmrpPruneLifetime, + alaDvmrpPruneRetransmission, alaDvmrpGraftRetransmission, + alaDvmrpInitNbrAsSubord,alaDvmrpBfdStatus,alaDvmrpBfdAllInterfaceStatus, + alaDvmrpMbrOperStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support the management of global + configuration parameters on DVMRP routers." + ::= { alcatelIND1DVMRPMIBGroups 1 } + +alaDvmrpTunnelXIfMIBGroup OBJECT-GROUP + OBJECTS { alaDvmrpLocalIfIndex } + STATUS current + DESCRIPTION + "These objects are required to provide additional information + about configured DVMRP tunnels not found in the standard tunnel + MIB." + ::= { alcatelIND1DVMRPMIBGroups 2 } +alaDvmrpIfConfigGroup OBJECT-GROUP + OBJECTS { alaDvmrpIfBfdStatus, alaDvmrpIfMbrDefaultInfoStatus } + STATUS current + DESCRIPTION + "These objects are required to provide additional information + about configured DVMRP interfaces not found in the standard tunnel + MIB." + ::= { alcatelIND1DVMRPMIBGroups 3 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-E-SERVICE-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-E-SERVICE-MIB new file mode 100644 index 0000000..36b3806 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-E-SERVICE-MIB @@ -0,0 +1,1110 @@ + +ALCATEL-IND1-E-SERVICE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + Integer32 FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1eService FROM ALCATEL-IND1-BASE + RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndex FROM IF-MIB + ; + + alcatelIND1EServiceMIB MODULE-IDENTITY + LAST-UPDATED "200705230000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "The parameters for configuration of the E-Service feature. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + ::= { softentIND1eService 1} +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- Textual Conventions + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +AlaEServiceUNIProfileProtocolTreatment ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The behavior of the bridge in regards to the given protocols packets received on + the UNI. Tunnel (1) enables the packets to be tunneled across the provider + network. Discard (2) causes the packets to be discarded and not enter + the provider network. Peer (3) means that on this port the bridge is to + participate in the protocol." + SYNTAX INTEGER + { + tunnel (1), + drop (2), + peer (3) + } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1eServiceMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For E-Service Managed Objects." + ::= { alcatelIND1EServiceMIB 1 } + +alcatelIND1EServiceMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For E-Service Conformance Information." + ::= { alcatelIND1EServiceMIB 2 } + +alcatelIND1EServiceMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For E-Service Units Of Conformance." + ::= { alcatelIND1EServiceMIBConformance 1 } + +alcatelIND1EServiceMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For E-Service Compliance Statements." + ::= { alcatelIND1EServiceMIBConformance 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service Group + + alaEService OBJECT IDENTIFIER ::= { alcatelIND1eServiceMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaEServiceInfo OBJECT IDENTIFIER ::= { alaEService 1 } + + +alaEServiceMode OBJECT-TYPE + SYNTAX INTEGER + { + legacyMode (1), + eServiceMode (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current mode configured for Vlan Stacking and Layer 2 tunnel configuration. + legacyMode (1) indicates that the commands from AlcatelIND1VLANStacking.mib are + to be used. eServiceMode (2) indicates the commands from this MIB are to be used." + DEFVAL { legacyMode } + ::= { alaEServiceInfo 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service SAP Profile Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceSapProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceSapProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains service profiles containing performance and control attributes. + An entry in this table is created when a new service profile is defined." + ::= { alaEService 2 } + +alaEServiceSapProfileEntry OBJECT-TYPE + SYNTAX AlaEServiceSapProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A E-Service Service Profile entry." + INDEX { IMPLIED alaEServiceSapProfileID } + ::= { alaEServiceSapProfileTable 1 } + +AlaEServiceSapProfileEntry ::= SEQUENCE + { + alaEServiceSapProfileID SnmpAdminString, + alaEServiceSapProfileCVLANTreatment INTEGER, + alaEServiceSapProfileReplacementCVLAN Integer32, + alaEServiceSapProfilePriorityMapMode INTEGER, + alaEServiceSapProfileFixedPriority Integer32, + alaEServiceSapProfileIngressBW Integer32, + alaEServiceSapProfileBandwidthShare INTEGER, + alaEServiceSapProfileRowStatus RowStatus, + alaEServiceSapProfileEgressBW Integer32 + } + +alaEServiceSapProfileID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A label given to uniquely identify this profile. Must be at least one character long." + ::= { alaEServiceSapProfileEntry 1 } + +alaEServiceSapProfileCVLANTreatment OBJECT-TYPE + SYNTAX INTEGER + { + stackSVLAN (1), + translate (2), + changeCVLAN (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of VLAN stacking operation to be performed on a customer frame entering + this service. Stack Svlan (1) indicates that the SVLAN is to be pre-pended on the + frame before any existing 802.1Q tag. Translate (2) means to replace the existing + 802.1Q tag with the SVLAN. Change CVLAN (3) indicates that the customer tag is to + remain on the frame but its value is to be changed to the supplied value." + DEFVAL { stackSVLAN } + ::= { alaEServiceSapProfileEntry 2 } + +alaEServiceSapProfileReplacementCVLAN OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CVLAN ID to use when using the Change CVLAN treatment mode." + ::= { alaEServiceSapProfileEntry 3 } + +alaEServiceSapProfilePriorityMapMode OBJECT-TYPE + SYNTAX INTEGER + { + notAssigned (0), + mapInnerPtoOuterP (1), + mapInnerDscpToOuterP(2), + fixedP (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the source of the value for the priority field of the SVLAN + 802.1Q tag when pre-pended to the customer data frame.NotAssigned(0), MapInnerPtoOuterP (1) uses + the priority field of the incoming frame when tagged to fill in the priority field + of the SVLAN tag. mapInnerDscpToOuterP (2) uses the frames priority bits in its IP + DSCP field to fill in the priority field of the SVLAN tag. FixedP (3) uses the + supplied FixedPriorityValue to fill in the SVLAN tag priority bits." + DEFVAL { fixedP } + ::= { alaEServiceSapProfileEntry 4 } + +alaEServiceSapProfileFixedPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the value of the priority field of the 802.1Q SVLAN tag + pre-pended to customer data frames when the fixed priority mapping mode is selected." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 5 } + +alaEServiceSapProfileIngressBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes this limit of ingress bandwidth for the traffic to which + this profile is applied. If 0, no bandwidth limit is applied. This number represents + traffic in units of 1,000,000 bits per second. Note that all CVLAN that belong to this + SAP will share this aggregated limit." + ::= { alaEServiceSapProfileEntry 6 } + +alaEServiceSapProfileBandwidthShare OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable(0), + shared (1), + notShared(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the use of the bandwidth limit in how it is applied across + multiple ports of the SAP. If set to notApplicable(0), the SAP is not used. If set + to Shared (1), all the ports that are part of the SAP will use aggregated + bandwidth, sharing some part of the bandwidth limit. If set to notShared (2), + each port will use its own bandwidth meter for this SAP. This value is not used + if ingressBandwidth is 0." + DEFVAL { shared } + ::= { alaEServiceSapProfileEntry 7 } + +alaEServiceSapProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaEServiceSapProfileEntry 8 } + +alaEServiceSapProfileEgressBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes this limit of egress bandwidth for each UNI + of the SAP to which this profile is applied. If 0, no bandwidth limit + is applied. This number represents traffic in units of Megabits per + second. Note that all CVLAN that belong to this SAP will share this + aggregated limit." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 9 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service UNI Profile Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceUNIProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceUNIProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains service profiles containing performance and control attributes. + An entry in this table is created when a new service profile is defined." + ::= { alaEService 3 } + +alaEServiceUNIProfileEntry OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A E-Service Service Profile entry." + INDEX { IMPLIED alaEServiceUNIProfileID } + ::= { alaEServiceUNIProfileTable 1 } + +AlaEServiceUNIProfileEntry ::= SEQUENCE + { + alaEServiceUNIProfileID SnmpAdminString, + alaEServiceUNIProfileStpBpduTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8021xTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8021ABTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8023adTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileGvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileAmapTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileMvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileRowStatus RowStatus + } + +alaEServiceUNIProfileID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A label given to uniquely identify this profile. Must be at least one character long." + ::= { alaEServiceUNIProfileEntry 1 } + +alaEServiceUNIProfileStpBpduTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the spanning tree + protocol BPDU received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currnetly Peer is not supported for Spanning Tree" + DEFVAL { tunnel } + ::= { alaEServiceUNIProfileEntry 2 } + +alaEServiceUNIProfile8021xTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1x PDU + frames received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currnetly only drop is supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 3 } + +alaEServiceUNIProfile8021ABTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1AB PDU + frames received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently only drop is supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 4 } + +alaEServiceUNIProfile8023adTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1ad PDU + frames received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently only peer is supported" + DEFVAL { peer } + ::= { alaEServiceUNIProfileEntry 5 } + +alaEServiceUNIProfileGvrpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object describes the behavior of the bridge in regards to the GVRP PDU + frames received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for GVRP" + DEFVAL { tunnel } + ::= { alaEServiceUNIProfileEntry 6 } + +alaEServiceUNIProfileAmapTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the Alcatel + propietary AMAP PDU frames received on the UNI. Tunnel (1) enables the PDU to + be tunneled across the provider network. Discard (2) causes the PDU of the + protocol to be discarded and not enter the provider network. Peer (3) means + that on this port the bridge is to participate in the protocol. Currently + drop is only supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 7 } + +alaEServiceUNIProfileMvrpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the MVRP PDU + frames received on the UNI. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for MVRP" + DEFVAL { tunnel } + ::= { alaEServiceUNIProfileEntry 8 } + +alaEServiceUNIProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaEServiceUNIProfileEntry 9 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service Service Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the services and their assigned SVLAN for the + E-Service feature." + ::= { alaEService 4 } + +alaEServiceEntry OBJECT-TYPE + SYNTAX AlaEServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The svlan/ipmvlan-port association." + INDEX { IMPLIED alaEServiceID } + ::= { alaEServiceTable 1 } + +AlaEServiceEntry ::= SEQUENCE + { + alaEServiceID SnmpAdminString, + alaEServiceSVLAN Integer32, + alaEServiceVlanType INTEGER, + alaEServiceRowStatus RowStatus + } + +alaEServiceID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A label given to uniquely identify this Service. Must be at least one character long." + ::= { alaEServiceEntry 1 } + +alaEServiceSVLAN OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SVLAN number of the SVLAN chosen to the be transport for this service." + ::= { alaEServiceEntry 2 } + +alaEServiceVlanType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + svlan(1), + ipmvlan(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the vlan this service is going to attach to. When creating the service, + the type should match the vlanId specified in the request." + ::= { alaEServiceEntry 3 } + +alaEServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a service. When + creating or deleting the service, the user needs to provide both + the svlan and the vlantype objects." + ::= { alaEServiceEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service SAP Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaEServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the Service Access Points (Sap) listed by ID. + This table is used to create, delete, and modify the SAP's profile" + ::= { alaEService 5 } + +alaEServiceSapEntry OBJECT-TYPE + SYNTAX AlaEServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of SAP." + INDEX { alaEServiceSapID} + ::= { alaEServiceSapTable 1 } + +AlaEServiceSapEntry ::= SEQUENCE + { + alaEServiceSapID Integer32, + alaEServiceSapServiceID SnmpAdminString, + alaEServiceSapProfile SnmpAdminString, + alaEServiceSapRowStatus RowStatus + } + +alaEServiceSapID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Number given to uniquely identify the SAP." + ::= { alaEServiceSapEntry 1 } + +alaEServiceSapServiceID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A label given to uniquely identify the Service this SAP is for. Must + be at least one character long." + ::= { alaEServiceSapEntry 2 } + +alaEServiceSapProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string identifying the SAP Profile this sap is to use. If specified, must match an existing + SAP Profile." + ::= { alaEServiceSapEntry 3 } + +alaEServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a sap. When + creating the sap, the user needs to provide the service name in + the same set request." + ::= { alaEServiceSapEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service SAP CVLAN Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceSapCvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceSapCvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the Service Access Points (Sap) where the CVLANs are bound + to their service." + ::= { alaEService 6 } + +alaEServiceSapCvlanEntry OBJECT-TYPE + SYNTAX AlaEServiceSapCvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CVLAN to Sap binding." + INDEX { alaEServiceSapCvlanSapID, alaEServiceSapCvlanCvlan } + ::= { alaEServiceSapCvlanTable 1 } + +AlaEServiceSapCvlanEntry ::= SEQUENCE + { + alaEServiceSapCvlanSapID Integer32, + alaEServiceSapCvlanCvlan Integer32, + alaEServiceSapCvlanMapType INTEGER, + alaEServiceSapCvlanRowStatus RowStatus + } + +alaEServiceSapCvlanSapID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Number given to uniquely identify this SAP." + ::= { alaEServiceSapCvlanEntry 1 } + +alaEServiceSapCvlanCvlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the CVLAN ID that this binding is targeted at. The CVLAN ID + may be 0, which indicates an all or untagged only mapping type." + ::= { alaEServiceSapCvlanEntry 2 } + +alaEServiceSapCvlanMapType OBJECT-TYPE + SYNTAX INTEGER + { + single (1), + all(2), + untaggedOnly (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the mapping type that defines what CVLANs are mapped into this service. + Multiple mappings can be defined for CVLAN to service, however only one all (2) or + untaggedOnly (3) mapping entry can be created per UNI. A mapping type of Single (1) + denotes a specific CVLAN value to bind to the service. A mapping type of All (2) + denotes that all customer frames that do not map to any other SAP, + will be mapped into this service. A mapping type of Untagged (3) denotes that only + the untagged frames will be mapped into this service." + DEFVAL { single } + ::= { alaEServiceSapCvlanEntry 3 } + +alaEServiceSapCvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a SAP." + ::= { alaEServiceSapCvlanEntry 4 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service Port Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServicePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the ports used by the EService feature. Both UNI and NNI + are listed here." + ::= { alaEService 7 } + +alaEServicePortEntry OBJECT-TYPE + SYNTAX AlaEServicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of ports being used by EService." + INDEX { alaEServicePortID} + ::= { alaEServicePortTable 1 } + +AlaEServicePortEntry ::= SEQUENCE + { + alaEServicePortID InterfaceIndex, + alaEServicePortType INTEGER, + alaEServicePortVendorTpid Integer32, + alaEServicePortLegacyStpBpdu INTEGER, + alaEServicePortLegacyGvrpPdu INTEGER, + alaEServicePortUniProfile SnmpAdminString, + alaEServicePortTransBridging INTEGER, + alaEServicePortLegacyMvrpPdu INTEGER, + alaEServicePortRowStatus RowStatus + } + +alaEServicePortID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex of this UNI or NNI Port." + ::= { alaEServicePortEntry 1 } + +alaEServicePortType OBJECT-TYPE + SYNTAX INTEGER + { + uni (1), + nni (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of port for Vlan Stacking operation. uni (1) represents a customer facing + port on which traffic may enter the E-Service. nni (2) respresents a provider network + port over which the E-Service may be connected." + DEFVAL { uni } + ::= { alaEServicePortEntry 2 } + +alaEServicePortVendorTpid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "he TPID for this port if type is NNI. It is used for the incoming data + traffic parsing and it is substituted to the 802.1Q standard Tpid for + the outgoing data traffic. This is used for compatibility with other vendor + equipment. The default value is the standard value 0x8100." + DEFVAL { 33024 } + ::= { alaEServicePortEntry 3 } + +alaEServicePortLegacyStpBpdu OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable (0), + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The legacy STP BPDU treatment for this port if NNI. It defines the type of processing + applied to STP legacy BPDUs on network ports. Legacy BPDU refer to conventional/customer + BPDUs with MAC address 01:80:c2:00:00:00 and its processing on network ports can be + enabled/disabled by this object.By default the value is disabled i.e + provider MAC BPDU with MAC address 01:80:c2:00:00:08 would be processed at network ports." + DEFVAL { disable } + ::= { alaEServicePortEntry 4 } + +alaEServicePortLegacyGvrpPdu OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable (0), + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The legacy GVRP PDU treatment for this port if NNI. It defines the type of processing + applied to GVRP PDUs on network ports. " + DEFVAL { disable } + ::= { alaEServicePortEntry 5 } + +alaEServicePortUniProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label of an existing UNI profile that which contains various properties to be + applied to this port if UNI." + ::= { alaEServicePortEntry 6 } + +alaEServicePortTransBridging OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Transparent Bridging status for the nni Port." + DEFVAL { disable } + ::= { alaEServicePortEntry 7 } + +alaEServicePortLegacyMvrpPdu OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable (0), + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The legacy MVRP PDU treatment for this port if NNI. It defines the type of processing + applied to MVRP PDUs on network ports. " + DEFVAL { disable } + ::= { alaEServicePortEntry 8 } + +alaEServicePortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a binding" + ::= { alaEServicePortEntry 9 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service SAP-UNI Binding Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaEServiceSapUniTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceSapUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the UNI that are bound to each SAP for classifying + traffic into each EService. Not that writing to this table may create + a new UNI." + ::= { alaEService 8 } + +alaEServiceSapUniEntry OBJECT-TYPE + SYNTAX AlaEServiceSapUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of SAP-UNI bindings being used by EService." + INDEX { alaEServiceSapUniSap, alaEServiceSapUniUni} + ::= { alaEServiceSapUniTable 1 } + +AlaEServiceSapUniEntry ::= SEQUENCE + { + alaEServiceSapUniSap Integer32, + alaEServiceSapUniUni InterfaceIndex, + alaEServiceSapUniRowStatus RowStatus + } + + +alaEServiceSapUniSap OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAP ID that is configured onto this port." + ::= { alaEServiceSapUniEntry 1 } + +alaEServiceSapUniUni OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex of this UNI Port." + ::= { alaEServiceSapUniEntry 2 } + +alaEServiceSapUniRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a binding" + ::= { alaEServiceSapUniEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service NNI-SVLAN Binding Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaEServiceNniSvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceNniSvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the SVLANs bound to each NNI for use by the + EService feature." + ::= { alaEService 9 } + +alaEServiceNniSvlanEntry OBJECT-TYPE + SYNTAX AlaEServiceNniSvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of NNI-SVLAN bindings being used by EService." + INDEX { alaEServiceNniSvlanNni, alaEServiceNniSvlanSvlan} + ::= { alaEServiceNniSvlanTable 1 } + +AlaEServiceNniSvlanEntry ::= SEQUENCE + { + alaEServiceNniSvlanNni InterfaceIndex, + alaEServiceNniSvlanSvlan Integer32, + alaEServiceNniSvlanRowStatus RowStatus, + alaEServiceNniSvlanVpaType INTEGER + } + +alaEServiceNniSvlanNni OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex of this NNI Port." + ::= { alaEServiceNniSvlanEntry 1 } + +alaEServiceNniSvlanSvlan OBJECT-TYPE + SYNTAX Integer32 (2..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SVLAN bound to this port. SVLAN cannot be 1." + ::= { alaEServiceNniSvlanEntry 2 } + +alaEServiceNniSvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove a binding" + ::= { alaEServiceNniSvlanEntry 3 } + +-- alaEServiceNniSvlanVpaType is added in 6.3.4.R01 + +alaEServiceNniSvlanVpaType OBJECT-TYPE + SYNTAX INTEGER { + stp (1), + erp (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used to specify whether the VPA state is to + be controlled by an ERP or a STP. By default VPA state is + controlled by STP." + DEFVAL { stp } + ::= { alaEServiceNniSvlanEntry 4 } + +alaEServiceGlobals OBJECT IDENTIFIER ::= { alaEService 10 } + +alaEServiceGlobalTransBridging OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global transparent bridging status." + DEFVAL { disable } + ::= { alaEServiceGlobals 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1EServiceMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for E-Service." + MODULE MANDATORY-GROUPS + { + alaEServiceSapProfileGroup, + alaEServiceUNIProfileGroup, + alaEServiceGroup, + alaEServiceSapGroup, + alaEServiceSapUniGroup, + alaEServiceSapCvlanGroup, + alaEServicePortGroup, + alaEServiceNniSvlanGroup, + alaEServiceInfoGroup, + alaEServiceGlobalGroup + } + ::= { alcatelIND1EServiceMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceSapProfileGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSapProfileCVLANTreatment, + alaEServiceSapProfileReplacementCVLAN, + alaEServiceSapProfilePriorityMapMode, + alaEServiceSapProfileFixedPriority, + alaEServiceSapProfileIngressBW, + alaEServiceSapProfileBandwidthShare, + alaEServiceSapProfileRowStatus, + alaEServiceSapProfileEgressBW + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service Sap Profiles." + ::= { alcatelIND1EServiceMIBGroups 1 } + +alaEServiceUNIProfileGroup OBJECT-GROUP + OBJECTS + { + alaEServiceUNIProfileStpBpduTreatment, + alaEServiceUNIProfile8021xTreatment, + alaEServiceUNIProfile8021ABTreatment, + alaEServiceUNIProfile8023adTreatment, + alaEServiceUNIProfileGvrpTreatment, + alaEServiceUNIProfileAmapTreatment, + alaEServiceUNIProfileMvrpTreatment, + alaEServiceUNIProfileRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of EService UNI Profiles." + ::= { alcatelIND1EServiceMIBGroups 2 } + +alaEServiceGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSVLAN, + alaEServiceVlanType, + alaEServiceRowStatus + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Services." + ::= { alcatelIND1EServiceMIBGroups 3 } + +alaEServiceSapGroup OBJECT-GROUP + OBJECTS + { + + alaEServiceSapServiceID, + alaEServiceSapProfile, + alaEServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service SAPs." + ::= { alcatelIND1EServiceMIBGroups 4 } + +alaEServiceSapCvlanGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSapCvlanMapType, + alaEServiceSapCvlanRowStatus + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service SAP CVLAN bindings." + ::= { alcatelIND1EServiceMIBGroups 5 } + + +alaEServicePortGroup OBJECT-GROUP + OBJECTS + { + alaEServicePortType, + alaEServicePortVendorTpid, + alaEServicePortLegacyStpBpdu, + alaEServicePortLegacyGvrpPdu, + alaEServicePortUniProfile, + alaEServicePortTransBridging, + alaEServicePortLegacyMvrpPdu, + alaEServicePortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service Ports." + ::= { alcatelIND1EServiceMIBGroups 6 } + +alaEServiceSapUniGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSapUniRowStatus + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service SAP to UNI + Binding." + ::= { alcatelIND1EServiceMIBGroups 7 } + +alaEServiceNniSvlanGroup OBJECT-GROUP + OBJECTS + { + alaEServiceNniSvlanRowStatus, + alaEServiceNniSvlanVpaType + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service SVLAN to NNI + Binding." + ::= { alcatelIND1EServiceMIBGroups 8 } + + +alaEServiceInfoGroup OBJECT-GROUP + OBJECTS + { + alaEServiceMode + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service Info + Binding." + ::= { alcatelIND1EServiceMIBGroups 9 } + +alaEServiceGlobalGroup OBJECT-GROUP + OBJECTS + { + alaEServiceGlobalTransBridging + + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Service global + configuration." + ::= { alcatelIND1EServiceMIBGroups 10 } +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-ERP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-ERP-MIB new file mode 100644 index 0000000..8ea057b --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-ERP-MIB @@ -0,0 +1,883 @@ +ALCATEL-IND1-ERP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Unsigned32, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, Integer32 + FROM SNMPv2-SMI + InterfaceIndexOrZero, InterfaceIndex + FROM IF-MIB + VlanId FROM Q-BRIDGE-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + TimeStamp, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + softentIND1Erp FROM ALCATEL-IND1-BASE + SnmpAdminString FROM SNMP-FRAMEWORK-MIB; + + + + alcatelIND1ERPMIB MODULE-IDENTITY + LAST-UPDATED "201106150000Z" -- 06/15/2011 00:00 GMT + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + ERP Switching is protection switching mechanism for ETH Layer Ethernet Ring + topologies. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2008 Alcatel-Lucent, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200807100000Z" + DESCRIPTION + "The ERP MIB defines a set of ERP related management objects for ports + that support Ethernet Ring Protection (ERP) Switching Protocol for ETH + Layer Ring Topologies. With this, rapid protection switching of 50ms can + be achieved. + + This MIB comprises proprietary managed objects as well the objects required + for conforming to the protocol." + ::= { softentIND1Erp 1} + + +-- This MIB contains the following groups + +alcatelIND1ErpMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ERP MIB Subsystem Notifications." + ::= { alcatelIND1ERPMIB 0 } + +alcatelIND1ERPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ERP + Subsystem Managed Objects." + ::= { alcatelIND1ERPMIB 1 } + +alcatelIND1ERPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1ERPMIB 2 } + +-- alcatelIND1ERPMIBObjects contains following groups + alaErpGlobal OBJECT IDENTIFIER ::= {alcatelIND1ERPMIBObjects 1} + alaErpRingAttributes OBJECT IDENTIFIER ::= {alcatelIND1ERPMIBObjects 2} + + +-- ****************************************************************** +-- Textual conventions +-- ****************************************************************** + +AlaErpRingPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the status of the Ring Port. + + forwarding(1) Status is forwarding. + blocking(2) Status is blocking." + + SYNTAX INTEGER + { + forwarding (1), + blocking (2) + } + +AlaErpRingPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the type of the Ring Port. + + nonRpl(1) Port is Non-RPL Port. + rpl(2) Port is RPL Port. Node is RPL Owner for the Ring." + + SYNTAX INTEGER + { + nonRpl (1), + rpl (2) + } + +AlaErpRingMepId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP." + + REFERENCE + "802.1ag clauses 3.18 and 19.2.1" + + SYNTAX Unsigned32 (1..8191) + +AlaErpRingMEGLevel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "MEG level of the R-APS PDU to be inserted." + + SYNTAX Unsigned32 (0..7) + + +-- ****************************************************************** +-- ERP Global Variables +-- ****************************************************************** + + +alaErpClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for ERP. + The value reset (1) indicates that ERP should clear all + statistics related to all the rings in the system. + By default, this object contains a zero value." + DEFVAL { default } + ::= { alaErpGlobal 1 } + +-- ****************************************************************** +-- ERP Ring Table +-- ****************************************************************** + +alaErpRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaErpRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one ERP Ring table per bridge. It permits + the configuration of Ring." + ::= { alaErpRingAttributes 1 } + +alaErpRingEntry OBJECT-TYPE + SYNTAX AlaErpRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ERP Ring table entry." + INDEX { alaErpRingId } + ::= { alaErpRingTable 1 } + +AlaErpRingEntry ::= SEQUENCE { + alaErpRingId Integer32, + alaErpRingServiceVid VlanId, + alaErpRingMEGLevel AlaErpRingMEGLevel, + alaErpRingPort1 InterfaceIndex, + alaErpRingPort2 InterfaceIndexOrZero, + alaErpRingStatus INTEGER, + alaErpRingState INTEGER, + alaErpRingWaitToRestoreTimer Unsigned32, + alaErpRingGuardTimer Integer32, + alaErpRingClearStats INTEGER, + alaErpRingLastStateChange TimeStamp, + alaErpRingTimeToRevert TimeTicks, + alaErpRingRowStatus RowStatus, + alaErpRingVirtualChannel INTEGER, + alaErpRingRevertive INTEGER, + alaErpRingClearAction INTEGER, + alaErpRingActiveVersion Unsigned32, + alaErpRingResetVersionFallback INTEGER, + alaErpRingLastStateChangeStr SnmpAdminString + } + +alaErpRingId OBJECT-TYPE + SYNTAX Integer32 (1 .. 2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ring identifier that is unique in the bridge." + ::= { alaErpRingEntry 1 } + +alaErpRingServiceVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer indicating the VID of Service VLAN. All the ERP + control traffic will flow with Service VLAN tag across the + ring. This object must be specified while creating a row in + this table. Once the row has been created, the value of + this object cannot be changed." + ::= { alaErpRingEntry 2 } + +alaErpRingMEGLevel OBJECT-TYPE + SYNTAX AlaErpRingMEGLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MEG level of the R-APS PDU to be inserted for this Ring. + This object must be specified while creating a row in + this table. Once the row has been created, the value of + this object cannot be changed." + ::= { alaErpRingEntry 3 } + +alaErpRingPort1 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the interface index of the ring port,which is + either a bridge port, or an aggregated link within a bridge, + on which ring is configured. + There can be only two ring ports per ring in a bridge. + This object must be specified while creating a row in + this table. Once the row has been created, the value of + this object cannot be changed." + ::= { alaErpRingEntry 4 } + +alaErpRingPort2 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the interface index of the ring port,which is + either a bridge port, or an aggregated link within a bridge, + on which ring is configured. + In case of sub-ring, this will be zero. And that is the + indicator of sub-ring. + This object must be specified while creating a row in + this table. Once the row has been created, the value of + this object cannot be changed." + ::= { alaErpRingEntry 5 } + +alaErpRingStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An Integer value indicating the administrative state of the Ring. + + enabled indicates that the Ring is to function normally, and + disabled that it is to cease functioning." + DEFVAL { disabled } + ::= { alaErpRingEntry 6 } + +alaErpRingState OBJECT-TYPE + SYNTAX INTEGER + { + idle (0), + protection (1), + init (2), + manualSwitch (3), + forcedSwitch (4), + pending (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Ring." + ::= { alaErpRingEntry 7 } + +alaErpRingWaitToRestoreTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is valid only for RPL Node. + + This timer is started to prevent frequent operation switch due + to an intermittent defect. + + It may be configured by the operator in 1 minute steps between + 0 and 12 minutes." + DEFVAL { 5 } + ::= { alaErpRingEntry 8 } + +alaErpRingGuardTimer OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 200) + UNITS "10 milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the guard timer value in centiseconds. + + This timer is started to prevent the ring nodes from receiving + outdated R-APS messages. + + It may be configured by the operator in 10 ms steps between + 10 ms to 2 seconds." + DEFVAL { 50 } + ::= { alaErpRingEntry 9 } + +alaErpRingClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines per ring clear statistics control for ERP. + The value reset (1) indicates that ERP should clear all + statistics related to a ring in the system.By default, + this object contains a zero value." + DEFVAL { default } + ::= { alaErpRingEntry 10 } + + +alaErpRingLastStateChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (SysUpTime) at which the ethernet ring last + entered new state. : This object has been deprecated Please refer + alaErpRingLastStateChangeStr. " + ::= { alaErpRingEntry 11 } + +alaErpRingTimeToRevert OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the time left to revert from Pending State to Idle State." + ::= {alaErpRingEntry 12} + +alaErpRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { alaErpRingEntry 13 } + +alaErpRingVirtualChannel OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Integer value indicating whether the ring is operating with the + Virtual channel enabled or not." + DEFVAL { enabled } + ::= { alaErpRingEntry 14 } + +alaErpRingRevertive OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Integer value indicating whether the ring is operating with the + revertive mode enabled or not " + DEFVAL { enabled } + ::= { alaErpRingEntry 15 } + +alaErpRingClearAction OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines clear action for ERP ring + The value reset(1) will give CLEAR action to ERP state machine" + DEFVAL { default } + ::= { alaErpRingEntry 16 } + + +alaErpRingActiveVersion OBJECT-TYPE + SYNTAX Unsigned32 ( 1 .. 2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates active ERP Ring protocol version." + ::= { alaErpRingEntry 17 } + + +alaErpRingResetVersionFallback OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Resets ERP running protocol" + DEFVAL { default } + ::= { alaErpRingEntry 18 } + + +alaErpRingLastStateChangeStr OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (SysUpTime) at which the ethernet ring last + entered new state." + ::= { alaErpRingEntry 19 } + + + + +-- ****************************************************************** +-- The ERP RING Port Table +-- ****************************************************************** + +alaErpRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaErpRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one ERP Ring Port table per bridge. It permits + the configuration of Ring Ports." + ::= { alaErpRingAttributes 2 } + +alaErpRingPortEntry OBJECT-TYPE + SYNTAX AlaErpRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ERP Ring Port table entry." + INDEX { alaErpRingId, alaErpRingPortIfIndex } + ::= { alaErpRingPortTable 1 } + +AlaErpRingPortEntry ::= SEQUENCE { + alaErpRingPortIfIndex InterfaceIndex, + alaErpRingPortStatus AlaErpRingPortStatus, + alaErpRingPortType AlaErpRingPortType, + alaErpRingPortEthOAMEvent TruthValue, + alaErpRingPortClearStats INTEGER, + alaErpRingPortRmepId AlaErpRingMepId, + alaErpRingPortVirtualSfMonitor TruthValue + } + +alaErpRingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the interface index of the interface either a + bridge port, or an aggregated link within a bridge port, to + which ring port is configured. + There can be only two ring ports per ring in a bridge." + ::= { alaErpRingPortEntry 1 } + +alaErpRingPortStatus OBJECT-TYPE + SYNTAX AlaErpRingPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the Ring Port." + DEFVAL { blocking } + ::= { alaErpRingPortEntry 2 } + +alaErpRingPortType OBJECT-TYPE + SYNTAX AlaErpRingPortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the Ring Port. + + To configure a node as a RPL owner for the ring, this object + has value of RPL(2)." + DEFVAL { nonRpl } + ::= { alaErpRingPortEntry 3 } + +alaErpRingPortEthOAMEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Boolean indicating whether ERP Ring Port shall take loss of + connectivity event from Ethernet OAM. + + True indicates that the Ring Port is to take events from + Ethernet OAM." + DEFVAL { false } + ::= { alaErpRingPortEntry 4 } + +alaErpRingPortClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines per ring port clear statistics control for ERP. + The value reset (1) indicates that ERP should clear all + statistics related to a ring port in the system.By default, + this object contains a zero value." + DEFVAL { default } + ::= { alaErpRingPortEntry 5 } + +alaErpRingPortRmepId OBJECT-TYPE + SYNTAX AlaErpRingMepId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier of Remote Endpoint." + ::= { alaErpRingPortEntry 6 } + +alaErpRingPortVirtualSfMonitor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Boolean indicating whether ERP Ring Port shall take loss of + connectivity event from Virtual SF monitor protocol. + + True indicates that the Ring Port is to take events from + Virtual SF monitor." + DEFVAL { false } + ::= { alaErpRingPortEntry 7 } + + +-- ****************************************************************** +-- The ERP VLAN Table +-- ****************************************************************** + +alaErpRingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaErpRingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the association of VIDs and RingIds. + + The writable objects in this table need to be persistent + upon reboot or restart of a device." + ::= { alaErpRingAttributes 3 } + +alaErpRingVlanEntry OBJECT-TYPE + SYNTAX AlaErpRingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN table entry." + INDEX { alaErpRingId, alaErpRingVlanProtectedVid } + ::= { alaErpRingVlanTable 1 } + +AlaErpRingVlanEntry ::= SEQUENCE { + alaErpRingVlanProtectedVid VlanId, + alaErpRingVlanRowStatus RowStatus + } + +alaErpRingVlanProtectedVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer indicating the VID of Protected VLAN." + ::= { alaErpRingVlanEntry 1 } + +alaErpRingVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { alaErpRingVlanEntry 2 } + +-- ****************************************************************** +-- The ERP Statistics Table +-- ****************************************************************** + +alaErpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaErpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one ERP Stats table per bridge. This table + contains the statistics for the ERP on per Ring basis." + ::= { alaErpRingAttributes 4 } + +alaErpStatsEntry OBJECT-TYPE + SYNTAX AlaErpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Statistics table entry." + AUGMENTS { alaErpRingPortEntry } + ::= { alaErpStatsTable 1 } + +AlaErpStatsEntry ::= SEQUENCE { + alaErpStatsSignalFailPduTx Counter32, + alaErpStatsSignalFailPduRx Counter32, + alaErpStatsSignalFailPduDrop Counter32, + alaErpStatsNoRequestPduTx Counter32, + alaErpStatsNoRequestPduRx Counter32, + alaErpStatsNoRequestPduDrop Counter32, + alaErpStatsRPLBlockPDUTx Counter32, + alaErpStatsRPLBlockPDURx Counter32, + alaErpStatsRPLBlockPDUDrop Counter32, + alaErpStatsPDUErr Counter32 + } + +alaErpStatsSignalFailPduTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of R-APS (SF) PDUs transmitted on this + interface for this Ring." + ::= { alaErpStatsEntry 1 } + +alaErpStatsSignalFailPduRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (SF) PDUs received on this + interface for this Ring." + ::= { alaErpStatsEntry 2 } + +alaErpStatsSignalFailPduDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (SF) PDUs dropped." + ::= { alaErpStatsEntry 3 } + + +alaErpStatsNoRequestPduTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of R-APS (NR) PDUs transmitted on this + interface for this Ring." + ::= { alaErpStatsEntry 4 } + +alaErpStatsNoRequestPduRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (NR) PDUs received on this + interface for this Ring." + ::= { alaErpStatsEntry 5 } + +alaErpStatsNoRequestPduDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (NR) PDUs dropped." + ::= { alaErpStatsEntry 6 } + +alaErpStatsRPLBlockPDUTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of R-APS (NR, RB) PDUs transmitted on this + interface for this Ring." + ::= { alaErpStatsEntry 7 } + +alaErpStatsRPLBlockPDURx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (NR, RB) PDUs received on this + interface for this Ring." + ::= { alaErpStatsEntry 8 } + +alaErpStatsRPLBlockPDUDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of valid R-APS (NR, RB) PDUs dropped." + ::= { alaErpStatsEntry 9 } + +alaErpStatsPDUErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of error R-APS PDUs received." + ::= { alaErpStatsEntry 10 } + +-- ****************************************************************** +-- NOTIFICATIONS (TRAPS) +-- ****************************************************************** + + alaErpRingStateChanged NOTIFICATION-TYPE + OBJECTS { + alaErpRingId, + alaErpRingState + } + STATUS current + DESCRIPTION + "The ERP Ring State has changed to Protection from Idle. Notify the user by + raising the Trap. " + ::= { alcatelIND1ErpMIBNotifications 1 } + + alaErpRingMultipleRpl NOTIFICATION-TYPE + OBJECTS { + alaErpRingId + } + STATUS current + DESCRIPTION + "The trap shall be raised on RPL if there are multiple RPLs detected in the + ring. When the RPL node receives the NR (RB) message, this trap is raised." + ::= { alcatelIND1ErpMIBNotifications 2} + + alaErpRingRemoved NOTIFICATION-TYPE + OBJECTS { + alaErpRingId + } + STATUS current + DESCRIPTION + "The trap shall be raised whenever the ring is removed dynamically in + Unlike NI Scenario only." + ::= { alcatelIND1ErpMIBNotifications 3 } + + +-- ****************************************************************** +-- CONFORMANCE +-- ****************************************************************** + + alcatelIND1ERPMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1ERPMIBConformance 1 } + alcatelIND1ERPMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1ERPMIBConformance 2 } + +-- ****************************************************************** + +-- ****************************************************************** +-- COMPLIANCE +-- ****************************************************************** + alcatelIND1ERPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for ERP." + MODULE + MANDATORY-GROUPS + { + alaErpGlobalGroup, + alaErpRingAttributesGroup, + alaErpNotificationGroup + } + ::= { alcatelIND1ERPMIBCompliances 1 } + +-- ****************************************************************** +-- MIB Grouping +-- ****************************************************************** + +alaErpGlobalGroup OBJECT-GROUP + OBJECTS + { + alaErpClearStats + } + STATUS current + DESCRIPTION + "Objects for the Global Group." + ::={alcatelIND1ERPMIBGroups 1 } + +alaErpRingAttributesGroup OBJECT-GROUP + OBJECTS + { + alaErpRingId, + alaErpRingServiceVid, + alaErpRingMEGLevel, + alaErpRingPort1, + alaErpRingPort2, + alaErpRingStatus, + alaErpRingState, + alaErpRingWaitToRestoreTimer, + alaErpRingGuardTimer, + alaErpRingClearStats, + alaErpRingLastStateChange, + alaErpRingTimeToRevert, + alaErpRingRowStatus, + alaErpRingVirtualChannel, + alaErpRingRevertive, + alaErpRingClearAction, + alaErpRingPortStatus, + alaErpRingPortType, + alaErpRingPortEthOAMEvent, + alaErpRingPortClearStats, + alaErpRingPortRmepId, + alaErpRingVlanRowStatus, + alaErpStatsSignalFailPduTx, + alaErpStatsSignalFailPduRx, + alaErpStatsSignalFailPduDrop, + alaErpStatsNoRequestPduTx, + alaErpStatsNoRequestPduRx, + alaErpStatsNoRequestPduDrop, + alaErpStatsRPLBlockPDUTx, + alaErpStatsRPLBlockPDURx, + alaErpStatsRPLBlockPDUDrop, + alaErpStatsPDUErr, + alaErpRingPortVirtualSfMonitor, + alaErpRingActiveVersion, + alaErpRingResetVersionFallback + } + STATUS current + DESCRIPTION + "Objects for the Ring Group." + ::={alcatelIND1ERPMIBGroups 2 } + +alaErpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaErpRingStateChanged, + alaErpRingMultipleRpl, + alaErpRingRemoved + } + STATUS current + DESCRIPTION + "Collection of notifications for ERP." + ::= { alcatelIND1ERPMIBGroups 3 } +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-EVB-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-EVB-MIB new file mode 100644 index 0000000..2bbfb1c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-EVB-MIB @@ -0,0 +1,430 @@ + +ALCATEL-IND1-EVB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + VlanIndex + FROM Q-BRIDGE-MIB + + IEEE8021BridgePortNumber + FROM IEEE8021-TC-MIB + + ieee8021BridgeEvbVSIID, ieee8021BridgeEvbVSIIDType, + ieee8021BridgeEvbVSITypeVersion, ieee8021BridgeEvbVSIVlanId, + ieee8021BridgeEvbSbpPortNumber, ieee8021BridgeEvbVSIMvFormat + FROM IEEE8021-EVBB-MIB + + InterfaceIndex + FROM IF-MIB + TmnxPortID, TmnxEncapVal, TmnxServId + FROM ALCATEL-IND1-TIMETRA-TC-MIB + softentIND1EvbMib + FROM ALCATEL-IND1-BASE + ; + + alcatelIND1EVBMIB MODULE-IDENTITY + LAST-UPDATED "201107110000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Edge Virtual Bridge (EVB) Subsystem for OS10K Product Line. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 2011 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201107110000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "201107110000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1EvbMib 1 } + + +alcatelIND1EvbMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent EVB Subsystem Managed Objects." + ::= { alcatelIND1EVBMIB 1 } + + + evbMIBNotifications OBJECT IDENTIFIER ::= { alcatelIND1EvbMIBObjects 0 } + + + evbMIBScalarObjects OBJECT IDENTIFIER ::= { alcatelIND1EvbMIBObjects 1 } + + evbPortAutoMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent EVB port auto detect mode." + ::= { evbMIBScalarObjects 1 } + + evbDefaultType OBJECT-TYPE + SYNTAX INTEGER { + undefined (0), + vlanBridging (1), + serviceAccess (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent EVB default port type." + ::= { evbMIBScalarObjects 2 } + +-- Overview of the EVB MIB +-- +-- this MIB provides configuration of the EVB services. +-- + +-- EVB SAP MIB + + evbSapMIB OBJECT IDENTIFIER ::= { alcatelIND1EvbMIBObjects 2 } + + +-- +-- EVB VSI SAP database table +-- + + evbVSISAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF EVBVSISAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains database of the active VSI on Service Access Point." + ::= { evbSapMIB 1 } + + evbVSISAPEntry OBJECT-TYPE + SYNTAX EVBVSISAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing database of the VSI entries associated with + Service Access Points." + INDEX { evbVSIPortNumber, evbVSIID, evbVSIVlanID } + ::= { evbVSISAPTable 1 } + + EVBVSISAPEntry ::= SEQUENCE + { + evbVSIPortNumber IEEE8021BridgePortNumber, + evbVSIID OCTET STRING, + evbVSIVlanID VlanIndex, + evbSAPPortId TmnxPortID, + evbSAPServiceType INTEGER, + evbSAPEncapValue TmnxEncapVal, + evbSAPServiceId TmnxServId + } + + evbVSIPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The evbVSIPortNumber is the Port Number for the SBP where + the VSI is accessed." + ::= { evbVSISAPEntry 1} + + evbVSIID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the VSIID that uniquely identifies the VSI in the DCN." + ::= { evbVSISAPEntry 2} + + evbVSIVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID of the VSIID. + Multiple Vlan IDs can be assigned to one VSIID. + If GroupID is used, this Vlan ID is a locally defined C-VLAN ID." + ::= { evbVSISAPEntry 3} + + evbSAPPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The evbSAPPortId is the access port where the EVB Service Access Point is accessed." + ::= { evbVSISAPEntry 4} + + evbSAPServiceType OBJECT-TYPE + SYNTAX INTEGER { + spb(1), + vpls(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the label used to identify the SAP + on the access port specified by evbSAPPortId." + DEFVAL { spb } + ::= { evbVSISAPEntry 5} + + evbSAPEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the label used to identify the SAP + on the access port specified by evbSAPPortId." + ::= { evbVSISAPEntry 6} + + evbSAPServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to identify the Service of the EVB SAP." + ::= { evbVSISAPEntry 7} + +-- +-- EVB Port Type table +-- + + evbPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF EVBPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Service Access Port Mode." + ::= { evbSapMIB 2 } + + evbPortModeEntry OBJECT-TYPE + SYNTAX EVBPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing Service Access Port Mode." + INDEX { evbPortId } + ::= { evbPortModeTable 1 } + + EVBPortModeEntry ::= SEQUENCE + { + evbPortId InterfaceIndex, + evbPortMode INTEGER, + evbRowStatus RowStatus + } + + evbPortId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex uniquely identify this port table." + ::= { evbPortModeEntry 1 } + + evbPortMode OBJECT-TYPE + SYNTAX INTEGER { + undefined (0), + vlan(1), + access (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EvbPortMode variable indicates if the interface on this port + is configured as a service access port or a vlan bridging. + An access port can be created manually (through CLI) or dynamically + (through requests from UNP or EVB)." + DEFVAL { undefined } + ::= { evbPortModeEntry 2 } + + evbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { evbPortModeEntry 3} + + + alcatelIND1EvbMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent EVB Subsystem Conformance Information." + ::= { alcatelIND1EVBMIB 2 } + + alcatelIND1EvbMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU EVB MIB Subsystem Units Of Conformance." + ::= { alcatelIND1EvbMIBConformance 1 } + + alcatelIND1EvbMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU EVB MIB Subsystem Compliance Statements." + ::= { alcatelIND1EvbMIBConformance 2 } + +-- EVB traps Object definition + +-- evbTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1EvbMIBObjects 3 } + + + evbFailedCdcpTlvTrap NOTIFICATION-TYPE + OBJECTS { + evbPortId + } + + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 1 } + + evbFailedEvbTlvTrap NOTIFICATION-TYPE + OBJECTS { + evbPortId, + ieee8021BridgeEvbVSIVlanId + } + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 2 } + + evbUnknownVsiManagerTrap NOTIFICATION-TYPE + OBJECTS { + evbPortId, + ieee8021BridgeEvbSbpPortNumber + } + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 3 } + + evbVdpAssocTlvTrap NOTIFICATION-TYPE + OBJECTS { + evbPortId, + ieee8021BridgeEvbSbpPortNumber, + ieee8021BridgeEvbVSIID, + ieee8021BridgeEvbVSIIDType, + ieee8021BridgeEvbVSITypeVersion, + ieee8021BridgeEvbVSIMvFormat + } + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 4 } + + evbCdcpLldpExpiredTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 5 } + + evbTlvExpiredTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 6 } + + evbVdpKeepaliveExpiredTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to make the user aware of problem for maintenance purpose. " + ::= { evbMIBNotifications 7 } + +-- Conformance information + + alcatelIND1EvbMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for EVB." + MODULE -- This module + MANDATORY-GROUPS { alaEvbModuleGroup } + ::= { alcatelIND1EvbMIBCompliances 1 } + + alaEvbModuleGroup OBJECT-GROUP + OBJECTS + { + evbPortAutoMode, + evbDefaultType, + evbSAPEncapValue, + evbSAPPortId, + evbSAPServiceType, + evbSAPServiceId, + evbPortMode, + evbRowStatus + } + STATUS current + DESCRIPTION + "Evb Control Modules Group." + ::= { alcatelIND1EvbMIBGroups 1 } + + alaEvbNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + evbFailedEvbTlvTrap, + evbFailedCdcpTlvTrap, + evbVdpAssocTlvTrap, + evbCdcpLldpExpiredTrap, + evbTlvExpiredTrap, + evbUnknownVsiManagerTrap, + evbVdpKeepaliveExpiredTrap + } + STATUS current + DESCRIPTION + "Collection of Notifications for management of EVB." + ::= { alcatelIND1EvbMIBGroups 2 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-FIPS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-FIPS-MIB new file mode 100644 index 0000000..863716d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-FIPS-MIB @@ -0,0 +1,4840 @@ +ALCATEL-IND1-FIPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Unsigned32, + Counter32, + Integer32 FROM SNMPv2-SMI + ifIndex, + InterfaceIndex, + InterfaceIndexOrZero FROM IF-MIB + MacAddress, + RowStatus, + TimeStamp, + DateAndTime, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType, + InetAddress FROM INET-ADDRESS-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + MultiChassisId FROM ALCATEL-IND1-MULTI-CHASSIS-MIB + softentIND1Fips FROM ALCATEL-IND1-BASE +; + + +alcatelIND1FipsMIB MODULE-IDENTITY + LAST-UPDATED "201210160000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the MIB module for + address learning mac addresses entity. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + ::= { softentIND1Fips 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- Textual Conventions + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +FipsFCMAP ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "In a Fabric Provided MAC Address, the required value + for the upper 24 bits of a MAC address assigned to a + VN_Port. - FC-BB-5-09-056v5.pdf; Section 3.5.5" + SYNTAX OCTET STRING (SIZE (3)) + +Fcid ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "A 3 byte N_PORT_ID obtained when a Fibre Channel port successfully login to a Fabric." + SYNTAX OCTET STRING (SIZE (3)) + +Wwpn ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "An 8 byte name assigned to each Fibre Channel ports. First 2 bytes are 1000H and remainng 6 bytes are MAC address of the port." + SYNTAX OCTET STRING (SIZE (8)) + +Wwnn ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "An 8 byte name assigned to the switch. First 2 bytes are 1000H and remainng 6 bytes are switch MAC address of AOS." + SYNTAX OCTET STRING (SIZE (8)) + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1FipsMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For FIP Snooping Module MIB Subsystem Notifications." + ::= { alcatelIND1FipsMIB 0 } + + alcatelIND1FipsMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For FIP Snooping Module MIB Subsystem Managed Objects." + ::= { alcatelIND1FipsMIB 1 } + + alcatelIND1FipsMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for FIP Snooping Module MIB Subsystem Conformance Information." + ::= { alcatelIND1FipsMIB 2 } + + alcatelIND1FipsMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for FIP Snooping Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1FipsMIBConformance 1 } + + alcatelIND1FipsMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for FIP Snooping Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1FipsMIBConformance 2 } + +-- +-- FIP Snooping Common Definitions +-- + +-- +--alaFipsConfig +-- + alaFipsInfo OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 1 } +alaFipsConfigFilterResourceLimit OBJECT-TYPE + SYNTAX Integer32 (0 .. 100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allowed maximum percentage of filter resources to be configured from the allocated FIPS resources." + DEFVAL {80} + ::= { alaFipsInfo 1 } + + +alaFipsConfigFIPSAdmin OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fips FIP Snooping Admin State, With the Value set as Enable FIP Snooping is enabled in the System " + DEFVAL {disable} + ::= { alaFipsInfo 2 } + +alaFipsConfigAddressMode OBJECT-TYPE + SYNTAX INTEGER + { + fpma(1), + spma(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fips Address Mode Supported on the Switch " + DEFVAL {fpma} + ::= { alaFipsInfo 3 } + +alaFipsConfigPriorityOne OBJECT-TYPE + SYNTAX Integer32 (0 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First fips lossless Priority " + DEFVAL {3} + ::= { alaFipsInfo 4 } + +alaFipsConfigPriorityTwo OBJECT-TYPE + SYNTAX Integer32 (-1 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Second fips lossless Priority. Valid priorities are 0 - 7; Lower numbers represent higher priority; 1 indicates that this object is not configured." + ::= { alaFipsInfo 5 } + +alaFipsTotalNumFilterResource OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fips Total Num of Available Filter Resources " + DEFVAL {256} + ::= { alaFipsInfo 6 } + +alaFipsUsedNumFilterResource OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fips Total Num of Used Filter Resources " + DEFVAL {0} + ::= { alaFipsInfo 7} + +alaFipsConfigStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global Fips Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics in the VLAN as well as Port Level" + ::= { alaFipsInfo 8 } + +alaFipsConfigPrioProtection OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables/disables Fips priority protection globally, 'disable(0)' is Default Value." + DEFVAL {disable} + ::= { alaFipsInfo 9 } + +alaFipsConfigPriorityProtectionAction OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + remark(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When Fips priority protection is enabled, the action on non-protected priorities can be 'drop' or 'remark'. Selecting 'drop', discards + all frames with different priority and/or non-FCoE ethertype. Selecting 'remark', changes the priority and forwards." + DEFVAL {drop} + ::= { alaFipsInfo 10 } + +alaFipsConfigPriorityProtectionRemarkVal OBJECT-TYPE + SYNTAX Integer32 (-1 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When Fips priority protection is 'enabled' and configured as 'remark', this represents the remarked priority. + Valid priorities are 0 - 7; Lower numbers represent higher priority; -1 indicates that this object is not configured." + ::= { alaFipsInfo 11 } + +alaFipsConfigHouseKeepingTimePeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the time peroid (in seconds) for FIP Snooping house keeping activity." + DEFVAL {300} + ::= { alaFipsInfo 12 } + +alaFipsConfigSWReinsertStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fips FIP Snooping Software Reinsert Status ,With the Value set as Enable FIP Control Packet will be forwarded from software instead of hardware " + DEFVAL {enable} + ::= { alaFipsInfo 13 } + +alaFipsConfigSessClear OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + npiv(2), + reverseNpiv(3), + eTunnel(4), + fips(5), + npivPending(6), + none(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear sessions on FCoE ports; clear - ALL sessions / only NPIV sessions / only R-NPIV sessions / only E-TUNNEL sessions / FIPS sessions. " + DEFVAL {none} + ::= { alaFipsInfo 14 } + + + +-- +-- alaFipsVlanTable +-- + alaFipsVlan OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 2 } +alaFipsVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips VLAN " + ::= { alaFipsVlan 1} + + alaFipsVlanEntry OBJECT-TYPE + SYNTAX AlaFipsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips/FIPS global Entry." + INDEX { alaFipsVlanId } + ::= { alaFipsVlanTable 1 } + +AlaFipsVlanEntry ::= SEQUENCE { + alaFipsVlanId Integer32, + alaFipsVlanFCMap FipsFCMAP, + alaFipsVlanStatsClear Unsigned32, + alaFipsVlanStatsFnreClear INTEGER +} + +alaFipsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled " + ::= { alaFipsVlanEntry 1 } + +alaFipsVlanFCMap OBJECT-TYPE + SYNTAX FipsFCMAP + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fips FC-MAP on this VLAN. Valid values are 0EFC00h to 0EFCFFh. 000000h is used to clear FC-MAP on this VLAN." + DEFVAL {'000000'H} + ::= { alaFipsVlanEntry 2 } +alaFipsVlanStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FCoE VLAN Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics in the VLAN" + ::= { alaFipsVlanEntry 3} + +alaFipsVlanStatsFnreClear OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + fips(2), + npiv(3), + reverseNpiv(4), + eTunnel(5), + none(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global FCoE Statistics per feature Clear Object, 1 is Clear all the Fips Statistics at the VLAN Level" + DEFVAL { none } + ::= { alaFipsVlanEntry 4 } + +-- +-- alaFipsVlanEnodeStatsTable +-- + alaFipsVlanEnodeStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 3 } +alaFipsVlanEnodeStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanEnodeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips VLAN Enode Statistics" + ::= { alaFipsVlanEnodeStats 1} + + alaFipsVlanEnodeStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanEnodeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/Enode Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFipsVlanEnodeStatsVlanId } + ::= { alaFipsVlanEnodeStatsTable 1 } + +AlaFipsVlanEnodeStatsEntry ::= SEQUENCE { + alaFipsVlanEnodeStatsVlanId Integer32, + alaFipsVlanEnodeStatsSessions Unsigned32, + alaFipsVlanEnodeStatsMds Counter32, + alaFipsVlanEnodeStatsUds Counter32, + alaFipsVlanEnodeStatsFlogi Counter32, + alaFipsVlanEnodeStatsFdisc Counter32, + alaFipsVlanEnodeStatsLogo Counter32, + alaFipsVlanEnodeStatsEka Counter32, + alaFipsVlanEnodeStatsVnka Counter32, + alaFipsVlanEnodeStatsClear Unsigned32 +} + +alaFipsVlanEnodeStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled " + ::= { alaFipsVlanEnodeStatsEntry 1 } + +alaFipsVlanEnodeStatsSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FCoE Sessions on this Vlan Id" + DEFVAL {0} + ::= { alaFipsVlanEnodeStatsEntry 2 } + +alaFipsVlanEnodeStatsMds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation (MDS) Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 3 } + +alaFipsVlanEnodeStatsUds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation (MDS) Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 4 } + +alaFipsVlanEnodeStatsFlogi OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 5 } + +alaFipsVlanEnodeStatsFdisc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Discovery (FDISC) Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 6 } + +alaFipsVlanEnodeStatsLogo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logouts (LOGO) Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 7 } + +alaFipsVlanEnodeStatsEka OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Enode-keep-alive Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 8 } + +alaFipsVlanEnodeStatsVnka OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VNPort-keep-alive Packets on this Vlan" + ::= { alaFipsVlanEnodeStatsEntry 9 } + +alaFipsVlanEnodeStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FCoE VLAN Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics in the VLAN" + ::= { alaFipsVlanEnodeStatsEntry 10} + +-- +--alaFipsVlanFcfStatsTable +-- + alaFipsVlanFcfStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 4 } +alaFipsVlanFcfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanFcfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips VLAN FCF Statistics" + ::= { alaFipsVlanFcfStats 1} + + alaFipsVlanFcfStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanFcfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/FCF Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFipsVlanFcfStatsVlanId } + ::= { alaFipsVlanFcfStatsTable 1 } + +AlaFipsVlanFcfStatsEntry ::= SEQUENCE { + alaFipsVlanFcfStatsVlanId Integer32, + alaFipsVlanFcfStatsSessions Unsigned32, + alaFipsVlanFcfStatsMda Counter32, + alaFipsVlanFcfStatsUda Counter32, + alaFipsVlanFcfStatsFlogiAcc Counter32, + alaFipsVlanFcfStatsFlogiRjt Counter32, + alaFipsVlanFcfStatsFdiscRjt Counter32, + alaFipsVlanFcfStatsLogoAcc Counter32, + alaFipsVlanFcfStatsLogoRjt Counter32, + alaFipsVlanFcfStatsCvl Counter32, + alaFipsVlanFcfStatsClear Unsigned32, + alaFipsVlanFcfStatsFdiscAcc Counter32 +} + +alaFipsVlanFcfStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled " + ::= { alaFipsVlanFcfStatsEntry 1 } + +alaFipsVlanFcfStatsSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FCoE Sessions on this Vlan Id" + DEFVAL {0} + ::= { alaFipsVlanFcfStatsEntry 2 } + +alaFipsVlanFcfStatsMda OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisement (MDA) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 3 } + +alaFipsVlanFcfStatsUda OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement (UDA) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 4 } + +alaFipsVlanFcfStatsFlogiAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login Accept (FLOGI_ACC) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 5 } + +alaFipsVlanFcfStatsFlogiRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login Reject (FLOGI_RJT) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 6 } + +alaFipsVlanFcfStatsFdiscRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login Reject (FDISC_RJT) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 7 } + +alaFipsVlanFcfStatsLogoAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logout Accept (LOGO_ACC) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 8 } + +alaFipsVlanFcfStatsLogoRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logout Reject (LOGO_RJT) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 9 } + + alaFipsVlanFcfStatsCvl OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link (CVL) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 10 } + + + alaFipsVlanFcfStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FCoE VLAN Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics in the VLAN" + ::= { alaFipsVlanFcfStatsEntry 11} + + alaFipsVlanFcfStatsFdiscAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Disc Acc (FDISC_ACC) Packets on this Vlan" + ::= { alaFipsVlanFcfStatsEntry 12 } + + +-- +--AlaFipsIntfTable +-- + + alaFipsIntf OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 5 } + +alaFipsIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips Interfaces " + ::= { alaFipsIntf 1} + + alaFipsIntfEntry OBJECT-TYPE + SYNTAX AlaFipsIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of Fips Interfaces." + INDEX { alaFipsIntfIfIndex } + ::= { alaFipsIntfTable 1 } + +AlaFipsIntfEntry ::= SEQUENCE { + alaFipsIntfIfIndex InterfaceIndexOrZero, + alaFipsIntfOperStatus INTEGER, + alaFipsIntfPortRole INTEGER, + alaFipsIntfRowStatus RowStatus, + alaFipsIntfStatsClear Unsigned32, + alaFipsIntfStatsFnreClear INTEGER +} + +alaFipsIntfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where Fips is enabled, it can be indivisual Port /Linkagg " + ::= { alaFipsIntfEntry 1 } + +alaFipsIntfOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface oper statusof individual Port /Linkagg " + DEFVAL {disable} + ::= { alaFipsIntfEntry 2 } + +alaFipsIntfPortRole OBJECT-TYPE + SYNTAX INTEGER + { + edge(1), + enode(2), + fcf(3), + mixed(4), + trusted(5), + ve(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Fips Port roles are assigned. + VE stands for Virtual Expansion. A VE port on one FCF is + connected to a VE port on another FCF. This link carries + ISL (inter-switch link) traffic (includes Fabric control + traffic and data traffic) between connected devices. + FIP ELP Exchanges are allowed on ports whose role declared + as VE." + ::= { alaFipsIntfEntry 3 } + +alaFipsIntfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table Fips alaFipsIntfTable" + DEFVAL {notReady} + ::= { alaFipsIntfEntry 4 } + +alaFipsIntfStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fips Interface Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics on the Interface" + ::= { alaFipsIntfEntry 5} + +alaFipsIntfStatsFnreClear OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + fips(2), + npiv(3), + reverseNpiv(4), + eTunnel(5), + none(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global FCoE Statistics per feature Clear Object, 1 is Clear all the Fips Statistics at the Port Level" + DEFVAL { none } + ::= { alaFipsIntfEntry 6 } + + +-- +--AlaFipsIntfEnodeStatsTable +-- + alaFipsIntfEnodeStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 6 } +alaFipsIntfEnodeStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfEnodeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips Interfaces " + ::= { alaFipsIntfEnodeStats 1} + + alaFipsIntfEnodeStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfEnodeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Intf/Enode Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFipsIntfEnodeStatsIfIndex } + ::= { alaFipsIntfEnodeStatsTable 1 } + +AlaFipsIntfEnodeStatsEntry ::= SEQUENCE { + alaFipsIntfEnodeStatsIfIndex InterfaceIndexOrZero, + alaFipsIntfEnodeStatsSessions Unsigned32, + alaFipsIntfEnodeStatsMds Counter32, + alaFipsIntfEnodeStatsUds Counter32, + alaFipsIntfEnodeStatsFlogi Counter32, + alaFipsIntfEnodeStatsFdisc Counter32, + alaFipsIntfEnodeStatsLogo Counter32, + alaFipsIntfEnodeStatsEka Counter32, + alaFipsIntfEnodeStatsVnka Counter32, + alaFipsIntfEnodeStatsClear Unsigned32 +} +alaFipsIntfEnodeStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where Fips is enabled, it can be indivisual Port /Linkagg " + ::= { alaFipsIntfEnodeStatsEntry 1 } + +alaFipsIntfEnodeStatsSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FCoE Sessions on this Intf" + DEFVAL {0} + ::= { alaFipsIntfEnodeStatsEntry 2 } + +alaFipsIntfEnodeStatsMds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation (MDS) Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 3 } + +alaFipsIntfEnodeStatsUds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation (MDS) Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 4 } + +alaFipsIntfEnodeStatsFlogi OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 5 } + +alaFipsIntfEnodeStatsFdisc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Discovery (FDISC) Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 6 } + +alaFipsIntfEnodeStatsLogo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logouts (LOGO) Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 7 } + +alaFipsIntfEnodeStatsEka OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Enode-keep-alive Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 8 } + +alaFipsIntfEnodeStatsVnka OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VNPort-keep-alive Packets on this Intf" + ::= { alaFipsIntfEnodeStatsEntry 9 } + +alaFipsIntfEnodeStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fips Interface Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics on the Interface" + ::= { alaFipsIntfEnodeStatsEntry 10 } + +-- +--AlaFipsIntfFcfStatsTable +-- + + alaFipsIntfFcfStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 7 } + +alaFipsIntfFcfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfFcfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Fips Interfaces " + ::= { alaFipsIntfFcfStats 1} + + alaFipsIntfFcfStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfFcfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Intf/FCF Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFipsIntfFcfStatsIfIndex } + ::= { alaFipsIntfFcfStatsTable 1 } + +AlaFipsIntfFcfStatsEntry ::= SEQUENCE { + alaFipsIntfFcfStatsIfIndex InterfaceIndexOrZero, + alaFipsIntfFcfStatsSessions Unsigned32, + alaFipsIntfFcfStatsMda Counter32, + alaFipsIntfFcfStatsUda Counter32, + alaFipsIntfFcfStatsFlogiAcc Counter32, + alaFipsIntfFcfStatsFdiscRjt Counter32, + alaFipsIntfFcfStatsFlogiRjt Counter32, + alaFipsIntfFcfStatsLogoAcc Counter32, + alaFipsIntfFcfStatsLogoRjt Counter32, + alaFipsIntfFcfStatsCvl Counter32, + alaFipsIntfFcfStatsClear Unsigned32, + alaFipsIntfFcfStatsFdiscAcc Counter32 +} +alaFipsIntfFcfStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where Fips is enabled, it can be indivisual Port /Linkagg " + ::= { alaFipsIntfFcfStatsEntry 1 } + +alaFipsIntfFcfStatsSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FCoE Sessions on this Intf" + DEFVAL {0} + ::= { alaFipsIntfFcfStatsEntry 2 } + +alaFipsIntfFcfStatsMda OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisement (MDA) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 3 } + +alaFipsIntfFcfStatsUda OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement (UDA) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 4 } + +alaFipsIntfFcfStatsFlogiAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login Accept (FLOGI_ACC) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 5 } + +alaFipsIntfFcfStatsFdiscRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Discovery (FDISC-RJT) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 6 } + +alaFipsIntfFcfStatsFlogiRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login Reject (FLOGI_RJT) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 7 } + +alaFipsIntfFcfStatsLogoAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logout Accept (LOGO_ACC) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 8 } + +alaFipsIntfFcfStatsLogoRjt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logout Reject (LOGO_RJT) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 9 } + +alaFipsIntfFcfStatsCvl OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link (CVL) Packets on this Intf" + ::= { alaFipsIntfFcfStatsEntry 10 } + +alaFipsIntfFcfStatsClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fips Interface Statistics Clear Object, 0 is Default Value 1 is is Clear all the Fips Statistics on the Interface" + ::= { alaFipsIntfFcfStatsEntry 11} + + alaFipsIntfFcfStatsFdiscAcc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Disc Acc (FDISC_ACC) Packets on this Vlan" + ::= { alaFipsIntfFcfStatsEntry 12 } + + +-- +--alaFipsFcfTable +-- +alaFipsFcf OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 8 } +alaFipsFcfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsFcfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE Interfaces " + ::= { alaFipsFcf 1} + + alaFipsFcfEntry OBJECT-TYPE + SYNTAX AlaFipsFcfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of Fips FCFs." + INDEX { alaFipsFcfMAC,alaFipsFcfVlan } + ::= { alaFipsFcfTable 1 } + +AlaFipsFcfEntry ::= SEQUENCE { + alaFipsFcfMAC MacAddress, + alaFipsFcfVlan Integer32, + alaFipsFcfIntf InterfaceIndex, + alaFipsFcfSessions Unsigned32, + alaFipsFcfConfigType INTEGER, + alaFipsFcfRowStatus RowStatus, + alaFipsFcfAvailForLogin INTEGER, + alaFipsFcfMaxFcoeFrmSizeVerified INTEGER, + alaFipsFcfPriority Unsigned32, + alaFipsFcfType INTEGER +} + + +alaFipsFcfMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FCF MAC configured/Learned in the System" + ::= { alaFipsFcfEntry 1 } + + +alaFipsFcfVlan OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Vlan on which the " + ::= { alaFipsFcfEntry 2 } + +alaFipsFcfIntf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface Fips session exists, it can be indivisual Port /Linkagg." + ::= { alaFipsFcfEntry 3 } + +alaFipsFcfSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Number of Fips Sessions on this FCF MAC in the given VLAN" + ::= { alaFipsFcfEntry 4 } + +alaFipsFcfConfigType OBJECT-TYPE + SYNTAX INTEGER + { + fpma(1), + spma(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The FCF MAC is SPMA or FPMA" + DEFVAL {fpma} + ::= { alaFipsFcfEntry 5 } + +alaFipsFcfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table Fips alaFipsFcfTable" + DEFVAL {notReady} + ::= { alaFipsFcfEntry 6 } + + +alaFipsFcfAvailForLogin OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The FCF's availability for login-in" + ::= { alaFipsFcfEntry 7 } + + +alaFipsFcfMaxFcoeFrmSizeVerified OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The FCF's max frame size verified" + ::= { alaFipsFcfEntry 8 } + +alaFipsFcfPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of priority in FIP Discovery Advertisement packets received/generated on this VLAN for the FCF." + ::= { alaFipsFcfEntry 9 } + + +alaFipsFcfType OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + static(2), + npiv(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The FCF MAC is learned from FIP Snooping or Administrator Configuration or NPIV serviced" + ::= { alaFipsFcfEntry 10 } +-- +--AlaFipsSessionTable +-- + alaFipsSession OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 9 } +alaFipsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the list of Session in the system " + ::= { alaFipsSession 1} + + alaFipsSessionEntry OBJECT-TYPE + SYNTAX AlaFipsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of Fips Session." + INDEX { alaFipsSessionEnodeMAC , alaFipsSessionVNMAC, alaFipsSessionVlanId } + ::= { alaFipsSessionTable 1 } + +AlaFipsSessionEntry ::= SEQUENCE { + alaFipsSessionEnodeMAC MacAddress, + alaFipsSessionVNMAC MacAddress, + alaFipsSessionVlanId Integer32, + alaFipsSessionIfIndex InterfaceIndex, + alaFipsSessionFCFMAC MacAddress, + alaFipsSessionStatus INTEGER, + alaFipsSessionLoginTime TimeStamp, + alaFipsSessionLoginTimeDate DateAndTime +} +alaFipsSessionEnodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Enode MAC where for which this session exists" + ::= { alaFipsSessionEntry 1 } + +alaFipsSessionVNMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " VN MAC address of the Session" + ::= { alaFipsSessionEntry 2 } + +alaFipsSessionVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FCF VLAN ID of the Session" + ::= { alaFipsSessionEntry 3 } + + + +alaFipsSessionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface Fips session exists, it can be indivisual Port /Linkagg." + ::= { alaFipsSessionEntry 4 } + + +alaFipsSessionFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " FCF MAC address of the Session" + DEFVAL {'000000000000'H} + ::= { alaFipsSessionEntry 5 } + + +alaFipsSessionStatus OBJECT-TYPE + SYNTAX INTEGER + { + pending(1), + created(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCF Session Pending or Active" + DEFVAL {pending} + ::= { alaFipsSessionEntry 6 } + +alaFipsSessionLoginTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of the 'sysUpTime' object when this + FCoE session established" + ::= { alaFipsSessionEntry 7 } + +alaFipsSessionLoginTimeDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of this session login" + ::= { alaFipsSessionEntry 8 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS (TRAPS) +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaFipsResourceThresholdReached NOTIFICATION-TYPE + OBJECTS { + alaFipsFilterResourceUsage + } + STATUS current + DESCRIPTION + "The trap shall be raised when FIPS configuration results in utilization of more filter resources than configured % of resources for FIPS." + ::= { alcatelIND1FipsMIBNotifications 1 } + +-- Notification Objects + alaFipsNotificationObj OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 10 } + + alaFipsFilterResourceUsage OBJECT-TYPE + SYNTAX Integer32 (0 .. 100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The % of allocated filter resources used by current FIP Snooping configuration." + ::= { alaFipsNotificationObj 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- NPIV, R-NPIV, E-TUNNEL + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +--AlaVsanTable + + alaFcVsan OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 11 } + +alaFcVsanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcVsanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual SAN instances in this device." + ::= { alaFcVsan 1 } + + alaFcVsanEntry OBJECT-TYPE + SYNTAX AlaFcVsanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VSAN entry." + INDEX { alaFcVsanNumber } + ::= { alaFcVsanTable 1 } + +AlaFcVsanEntry ::= SEQUENCE { + alaFcVsanNumber Integer32, + alaFcVsanDescription SnmpAdminString, + alaFcVsanAdmStatus INTEGER, + alaFcVsanOperStatus INTEGER, + alaFcVsanRowStatus RowStatus +} + +alaFcVsanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSAN number identifying this instance. Valid + range from 1 to 4094." + ::= { alaFcVsanEntry 1 } + +alaFcVsanDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Textual description of the VSAN instance." + ::= { alaFcVsanEntry 2 } + +alaFcVsanAdmStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status which can be set by + configuration. Disable(1) will disable ALL FC ports + that are connected to this VSAN, enable(2) will enable + ALL ports on this VSAN." + DEFVAL { enabled } + ::= { alaFcVsanEntry 3 } + +alaFcVsanOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provide operating status of a particular VSAN environment." + DEFVAL { inactive } + ::= { alaFcVsanEntry 4 } + +alaFcVsanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status to control creation/deletion of Vsans." + ::= { alaFcVsanEntry 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaFcVfpa OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 12 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaFcVfpaTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcVfpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual SAN instances in this device." + ::= { alaFcVfpa 1 } + + alaFcVfpaEntry OBJECT-TYPE + SYNTAX AlaFcVfpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VSAN-FC Port Association (VPA) entry." + INDEX { alaFcVfpaVsanNumber, alaFcVfpaIfIndex } + ::= { alaFcVfpaTable 1 } + +AlaFcVfpaEntry ::= SEQUENCE { + alaFcVfpaVsanNumber Integer32, + alaFcVfpaIfIndex Unsigned32, + alaFcVfpaState INTEGER, + alaFcVfpaRowStatus RowStatus +} + +alaFcVfpaVsanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSAN number component of this instance. Valid + range from 1 to 4094." + ::= { alaFcVfpaEntry 1 } + +alaFcVfpaIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex component of this instance." + ::= {alaFcVfpaEntry 2 } + +alaFcVfpaState OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this vfpa" + DEFVAL { inactive } + ::= { alaFcVfpaEntry 3 } + +alaFcVfpaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to create or delete staticPrimary VFPAs (default vsans + on a fibre port ). Creation replaces the existing staticPrimary VPA + while deletion replaces the existing VFPA so that the vsan number + is 1 for the given fibre port. Of course the corresponding vsan and + fiber port must exist." + ::= { alaFcVfpaEntry 4 } + + +-- +--AlaFcIntfTable +-- + + alaFcIntf OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 13 } + +alaFcIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces " + ::= { alaFcIntf 1} + + alaFcIntfEntry OBJECT-TYPE + SYNTAX AlaFcIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FC Interfaces." + INDEX { alaFcIntfIfIndex } + ::= { alaFcIntfTable 1 } + +AlaFcIntfEntry ::= SEQUENCE { + alaFcIntfIfIndex InterfaceIndexOrZero, + alaFcIntfOperStatus INTEGER, + alaFcIntfMode INTEGER, + alaFcIntfBbScN Integer32, + alaFcIntfClassOfService INTEGER, + alaFcIntfFcid Fcid, + alaFcIntfWwpn Wwpn, + alaFcIntfLoginState INTEGER, + alaFcIntfRowStatus RowStatus, + alaFcIntfStatsClear INTEGER +} + +alaFcIntfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where ports are configured in Fibre Channel mode." + ::= { alaFcIntfEntry 1 } + +alaFcIntfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface oper status of FC Port." + ::= { alaFcIntfEntry 2 } + +alaFcIntfMode OBJECT-TYPE + SYNTAX INTEGER { + np(1), + f(2), + te(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " FC Port mode of operation + 1. np - Proxy N_Port + 2. f - Fabric Port connected to N_port + 3. te - Tunnel E-Port" + ::= { alaFcIntfEntry 3 } + +alaFcIntfBbScN OBJECT-TYPE + SYNTAX Integer32 (0 .. 15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Buffer-to-Buffer State Change Number - Fibre Channels ports exchange Buffer-to-Buffer State Change (BB_SC) + primitives after 2^BB_SC_N frames. BB_SC primities are used to re-calculate buffer crdits." + ::= { alaFcIntfEntry 4 } + +alaFcIntfClassOfService OBJECT-TYPE + SYNTAX INTEGER { + class2(1), + class3(2), + classF(3), + class3andF(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Classes of service are distinguished primarily by the level of delivery integrity required for an application. Section 4.7 of FC-FC-4. + 1. class-2 - Class 2 is a frame delivery service multiplexing frames at frame boundaries with frame acknowledgement + 2. class-3 - Class 3 is a frame delivery service with the Fabric multiplexing frames at frame boundaries without frame acknowledgement + 3. class-f - Class F is a frame delivery service used only for communication between switches in a Fabric" + ::= { alaFcIntfEntry 5 } + +alaFcIntfFcid OBJECT-TYPE + SYNTAX Fcid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port ID received after succesful intial Fabric login. It is a 3 byte value." + ::= { alaFcIntfEntry 6 } + +alaFcIntfWwpn OBJECT-TYPE + SYNTAX Wwpn + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port name assigned to ports that are in FC mode by AOS. It is an 8 byte value whose first 2 bytes are 1000h and remaing bytes of operation." + ::= { alaFcIntfEntry 7 } + +alaFcIntfLoginState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + flogiSent(2), + elpSent(3), + sessionClearing(4), + down(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface FLOGI status of FC Port." + ::= { alaFcIntfEntry 8 } + +alaFcIntfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table FC alaFcIntfTable." + DEFVAL {notReady} + ::= { alaFcIntfEntry 9 } + +alaFcIntfStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FC Interface Statistics Clear Objectr; Clears all the FC Statistics on the Interface" + DEFVAL { none } + ::= { alaFcIntfEntry 10} +-- +--AlaFcNpivStaticLoadBalanceTable +-- + + alaFcNpivStaticLoadBalance OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 14 } + +alaFcNpivStaticLoadBalanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcNpivStaticLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces and FCoE interface mapping for static loadbalancing. + Load balancing algorithm is for the creation of FC sessions when there is more than + one FC port is connected within a VSAN. Default is - new session is created on the + port which has least number of sessions. + dynamic-reorder - When new FC ports become active within the VSAN, some of the sessions are + logged out and relogged in to load balace the sessions across the FC ports. + enode-based - FC port on which new session is established is chosen based on ENODE MAC. + static - This algorithm allows administrator to map sessions on specific FCoE port to a + specific FC port(s)." + ::= { alaFcNpivStaticLoadBalance 1} + + alaFcNpivStaticLoadBalanceEntry OBJECT-TYPE + SYNTAX AlaFcNpivStaticLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FC Interface FCoE interface mappings." + INDEX { alaFcNpivStaticLoadBalanceFcIfIndex, alaFcNpivStaticLoadBalanceEthIfIndex } + ::= { alaFcNpivStaticLoadBalanceTable 1 } + +AlaFcNpivStaticLoadBalanceEntry ::= SEQUENCE { + alaFcNpivStaticLoadBalanceFcIfIndex InterfaceIndexOrZero, + alaFcNpivStaticLoadBalanceEthIfIndex InterfaceIndexOrZero, + alaFcNpivStaticLoadBalanceRowStatus RowStatus +} + +alaFcNpivStaticLoadBalanceFcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Fibre Channel Interface of the mapping." + ::= { alaFcNpivStaticLoadBalanceEntry 1 } + +alaFcNpivStaticLoadBalanceEthIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Ethernet Interface of the mapping. It can be a linkagg." + ::= { alaFcNpivStaticLoadBalanceEntry 2 } + +alaFcNpivStaticLoadBalanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table FC alaFcNpivStaticLoadBalanceTable." + DEFVAL {notReady} + ::= { alaFcNpivStaticLoadBalanceEntry 3 } + + + +-- +--AlaFcNodeTable +-- + + alaFcNode OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 15 } + +alaFcNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces " + ::= { alaFcNode 1} + + alaFcNodeEntry OBJECT-TYPE + SYNTAX AlaFcNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FC nodes." + INDEX { alaFcNodeIfIndex, alaFcNodeWwpn } + ::= { alaFcNodeTable 1 } + +AlaFcNodeEntry ::= SEQUENCE { + alaFcNodeIfIndex InterfaceIndex, + alaFcNodeWwpn Wwpn, + alaFcNodeVsanNumber Integer32, + alaFcNodeVlanNumber Integer32, + alaFcNodeFcid Fcid, + alaFcNodeWwnn Wwnn +} + +alaFcNodeIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where FC node is connected." + ::= { alaFcNodeEntry 1 } + +alaFcNodeWwpn OBJECT-TYPE + SYNTAX Wwpn + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FC Port port name. It is a 8 byte value." + ::= { alaFcNodeEntry 2 } + +alaFcNodeVsanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSAN number on which FC node is connected." + ::= { alaFcNodeEntry 3 } + +alaFcNodeVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number on which this FC node services are provided/used." + ::= { alaFcNodeEntry 4 } + +alaFcNodeFcid OBJECT-TYPE + SYNTAX Fcid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port ID optained for F Node after succesful Node login. It is a 3 byte value." + ::= { alaFcNodeEntry 5 } + +alaFcNodeWwnn OBJECT-TYPE + SYNTAX Wwnn + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Node (AOS) name. It is a 8 byte value." + ::= { alaFcNodeEntry 6 } + +-- +--AlaFcSessTable +-- + + alaFcSess OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 16 } + +alaFcSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces " + ::= { alaFcSess 1} + + alaFcSessEntry OBJECT-TYPE + SYNTAX AlaFcSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FC Interfaces." + INDEX { alaFcSessIfIndex, alaFcSessWwpn} + ::= { alaFcSessTable 1 } + +AlaFcSessEntry ::= SEQUENCE { + alaFcSessIfIndex InterfaceIndex, + alaFcSessWwpn Wwpn, + alaFcSessVsanNumber Integer32, + alaFcSessStatus INTEGER, + alaFcSessIntfMode INTEGER, + alaFcSessFcid Fcid, + alaFcSessType INTEGER, + alaFcSessTunnelId Unsigned32 + +} + +alaFcSessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface where FC node is connected." + ::= { alaFcSessEntry 1 } + +alaFcSessWwpn OBJECT-TYPE + SYNTAX Wwpn + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FC Port port name. It is a 8 byte value." + ::= { alaFcSessEntry 2 } + +alaFcSessVsanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSAN number on which FC node is connected." + ::= { alaFcSessEntry 3 } + + +alaFcSessStatus OBJECT-TYPE + SYNTAX INTEGER { + pending(1), + success(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port session status" + ::= { alaFcSessEntry 4 } + + +alaFcSessIntfMode OBJECT-TYPE + SYNTAX INTEGER { + np(1), + f(2), + te(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port mode of operation + 1. np - Proxy N_Port + 2. f - Fabric Port connected to N_port + 3. te - Tunnel E-Port" + ::= { alaFcSessEntry 5 } + +alaFcSessFcid OBJECT-TYPE + SYNTAX Fcid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port ID received after succesful Fabric login. It is a 3 byte value." + ::= { alaFcSessEntry 6 } + +alaFcSessType OBJECT-TYPE + SYNTAX INTEGER { + fdisc(1), + flogi(2), + elp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Port session login type." + ::= { alaFcSessEntry 7 } + +alaFcSessTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel Id associated with the FC session, if applicable (E-Tunnels)." + ::= { alaFcSessEntry 8 } + +-- +--AlaFcIntfNpivStatsTable +-- + alaFcIntfNpivStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 17 } +alaFcIntfNpivStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcIntfNpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces for statistics of NPIV. " + ::= { alaFcIntfNpivStats 1} + + alaFcIntfNpivStatsEntry OBJECT-TYPE + SYNTAX AlaFcIntfNpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NPIV per Intf Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFcIntfNpivStatsIfIndex } + ::= { alaFcIntfNpivStatsTable 1 } + +AlaFcIntfNpivStatsEntry ::= SEQUENCE { + alaFcIntfNpivStatsIfIndex InterfaceIndex, + alaFcIntfNpivStatsTxFlogis Counter32, + alaFcIntfNpivStatsTxFdiscs Counter32, + alaFcIntfNpivStatsRxLsAccs Counter32, + alaFcIntfNpivStatsRxFlogos Counter32, + alaFcIntfNpivStatsRxFlogiLsRjts Counter32, + alaFcIntfNpivStatsRxFdiscLsRjts Counter32, + alaFcIntfNpivStatsTxFlogos Counter32, + alaFcIntfNpivStatsClear INTEGER +} +alaFcIntfNpivStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " NPIV statistics on this FC port. " + ::= { alaFcIntfNpivStatsEntry 1 } + +alaFcIntfNpivStatsTxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 2 } + +alaFcIntfNpivStatsTxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FDISC) Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 3 } + +alaFcIntfNpivStatsRxLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACC Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 4 } + +alaFcIntfNpivStatsRxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Rx Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 5 } + +alaFcIntfNpivStatsRxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 6 } + +alaFcIntfNpivStatsRxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 7 } + +alaFcIntfNpivStatsTxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Tx Packets on this Intf" + ::= { alaFcIntfNpivStatsEntry 8 } + +alaFcIntfNpivStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear Npiv statistics on this Intf" + DEFVAL { none } + ::= { alaFcIntfNpivStatsEntry 9 } + + +-- +--AlaFcVsanNpivStatsTable +-- + alaFcVsanNpivStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 18 } +alaFcVsanNpivStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcVsanNpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of VSANS for statistics of NPIV. " + ::= { alaFcVsanNpivStats 1} + + alaFcVsanNpivStatsEntry OBJECT-TYPE + SYNTAX AlaFcVsanNpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NPIV per Vsan Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFcVsanNpivStatsVsan } + ::= { alaFcVsanNpivStatsTable 1 } + +AlaFcVsanNpivStatsEntry ::= SEQUENCE { + alaFcVsanNpivStatsVsan Integer32, + alaFcVsanNpivStatsTxFlogis Counter32, + alaFcVsanNpivStatsTxFdiscs Counter32, + alaFcVsanNpivStatsRxLsAccs Counter32, + alaFcVsanNpivStatsRxFlogos Counter32, + alaFcVsanNpivStatsRxFlogiLsRjts Counter32, + alaFcVsanNpivStatsRxFdiscLsRjts Counter32, + alaFcVsanNpivStatsTxFlogos Counter32 +} + +alaFcVsanNpivStatsVsan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NPIV statistics on this VSAN number." + ::= { alaFcVsanNpivStatsEntry 1 } + +alaFcVsanNpivStatsTxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 2 } + +alaFcVsanNpivStatsTxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FDISC) Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 3 } + +alaFcVsanNpivStatsRxLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACC Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 4 } + +alaFcVsanNpivStatsRxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Rx Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 5 } + +alaFcVsanNpivStatsRxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 6 } + +alaFcVsanNpivStatsRxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 7 } + +alaFcVsanNpivStatsTxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Tx Packets on this Vsan" + ::= { alaFcVsanNpivStatsEntry 8 } + +-- +--AlaFcIntfRnpivStatsTable +-- + alaFcIntfRnpivStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 19 } +alaFcIntfRnpivStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcIntfRnpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FC Interfaces for statistics of R-NPIV. " + ::= { alaFcIntfRnpivStats 1} + + alaFcIntfRnpivStatsEntry OBJECT-TYPE + SYNTAX AlaFcIntfRnpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-NPIV per Intf Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFcIntfRnpivStatsIfIndex } + ::= { alaFcIntfRnpivStatsTable 1 } + +AlaFcIntfRnpivStatsEntry ::= SEQUENCE { + alaFcIntfRnpivStatsIfIndex InterfaceIndex, + alaFcIntfRnpivStatsRxFlogis Counter32, + alaFcIntfRnpivStatsRxFdiscs Counter32, + alaFcIntfRnpivStatsTxFlogiLsAccs Counter32, + alaFcIntfRnpivStatsTxFdiscLsAccs Counter32, + alaFcIntfRnpivStatsTxFlogos Counter32, + alaFcIntfRnpivStatsTxFlogiLsRjts Counter32, + alaFcIntfRnpivStatsTxFdiscLsRjts Counter32, + alaFcIntfRnpivStatsRxFlogos Counter32, + alaFcIntfRnpivStatsClear INTEGER +} + +alaFcIntfRnpivStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " NPIV statistics on this FC port. " + ::= { alaFcIntfRnpivStatsEntry 1 } + +alaFcIntfRnpivStatsRxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 2 } + +alaFcIntfRnpivStatsRxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FDISC) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 3 } + +alaFcIntfRnpivStatsTxFlogiLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACCs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 4 } + +alaFcIntfRnpivStatsTxFdiscLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACCs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 5 } + +alaFcIntfRnpivStatsTxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Tx Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 6 } + +alaFcIntfRnpivStatsTxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 7 } + +alaFcIntfRnpivStatsTxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 8 } + +alaFcIntfRnpivStatsRxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Rx Packets on this Intf" + ::= { alaFcIntfRnpivStatsEntry 9 } + +alaFcIntfRnpivStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear Rnpiv statistics on this Intf" + DEFVAL { none } + ::= { alaFcIntfRnpivStatsEntry 10 } + + +-- +--AlaFcVsanRnpivStatsTable +-- + alaFcVsanRnpivStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 20 } +alaFcVsanRnpivStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcVsanRnpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of VSANS for statistics of R-NPIV. " + ::= { alaFcVsanRnpivStats 1} + + alaFcVsanRnpivStatsEntry OBJECT-TYPE + SYNTAX AlaFcVsanRnpivStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-NPIV per Vsan Statistics Entry. All Counters starts from 0 when they rollover" + INDEX { alaFcVsanRnpivStatsVsan } + ::= { alaFcVsanRnpivStatsTable 1 } + +AlaFcVsanRnpivStatsEntry ::= SEQUENCE { + alaFcVsanRnpivStatsVsan Integer32, + alaFcVsanRnpivStatsRxFlogis Counter32, + alaFcVsanRnpivStatsRxFdiscs Counter32, + alaFcVsanRnpivStatsTxFlogiLsAccs Counter32, + alaFcVsanRnpivStatsTxFdiscLsAccs Counter32, + alaFcVsanRnpivStatsTxFlogos Counter32, + alaFcVsanRnpivStatsTxFlogiLsRjts Counter32, + alaFcVsanRnpivStatsTxFdiscLsRjts Counter32, + alaFcVsanRnpivStatsRxFlogos Counter32 +} + +alaFcVsanRnpivStatsVsan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-NPIV statistics on this VSAN number." + ::= { alaFcVsanRnpivStatsEntry 1 } + +alaFcVsanRnpivStatsRxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 2 } + +alaFcVsanRnpivStatsRxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Logins (FDISC) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 3 } + +alaFcVsanRnpivStatsTxFlogiLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACCs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 4 } + +alaFcVsanRnpivStatsTxFdiscLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_ACCs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 5 } + +alaFcVsanRnpivStatsTxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Tx Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 6 } + +alaFcVsanRnpivStatsTxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 7 } + +alaFcVsanRnpivStatsTxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS_RJTs for Fabric Logins (FLOGI) Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 8 } + +alaFcVsanRnpivStatsRxFlogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGOs for Fabric Logins (FLOGI) Rx Packets on this Vsan" + ::= { alaFcVsanRnpivStatsEntry 9 } + +-- +-- FC feature Common Definitions +-- + +-- +--alaFcConfig +-- + alaFcInfo OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 21 } +alaFcConfigSessClear OBJECT-TYPE + SYNTAX INTEGER { + all(1), + npiv(2), + reverseNpiv(3), + eTunnel(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear sessions on Fibre Channel ports; clear - ALL sessions / only NPIV sessions / only R-NPIV sessions / only E-TUNNEL sessions." + DEFVAL { none } + ::= { alaFcInfo 1 } + +alaFcConfigStatsClear OBJECT-TYPE + SYNTAX INTEGER { + all(1), + npiv(2), + reverseNpiv(3), + eTunnel(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global FC Statistics Clear Object, Value 1 to Clear all the FC Statistics, 2 for NPIV, 3 for Reverse-NPIV, 4 for E-Tunnel in the VSAN/Tunnel as well as Port Level" + DEFVAL { none } + ::= { alaFcInfo 2 } + +alaFcConfigNpivLoadBalance OBJECT-TYPE + SYNTAX INTEGER { + default(1), + dynamicReorder(2), + enodeBased(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load balancing algorithm is for the creation of FC sessions when there is more than + one FC port is connected within a VSAN. The value configured here takes effect when + 'static load balancing' is not configured on a pair of ports. + Default is - new session is created on the port (within the VSAN) which has least number of sessions. + dynamic-reorder - When new FC ports become active within the VSAN, some of the sessions are + logged out and relogged in to load balace the sessions across the FC ports. + enode-based - FC port on which new session is established is chosen based on ENODE MAC." + DEFVAL {default} + ::= { alaFcInfo 3 } + +alaFcConfigWwnn OBJECT-TYPE + SYNTAX Wwnn + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "World Wide Node Name of this device" + ::= { alaFcInfo 4 } + +-- +-- AlaFipsVlanNpivDiscStatsTable +-- + alaFipsVlanNpivDiscStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 22 } +alaFipsVlanNpivDiscStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanNpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE VLAN NPIV ENODE Discovery Statistics." + ::= { alaFipsVlanNpivDiscStats 1} + + alaFipsVlanNpivDiscStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanNpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/NPIV ENODE Discovery Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsVlanNpivDiscStatsVlanId } + ::= { alaFipsVlanNpivDiscStatsTable 1 } + +AlaFipsVlanNpivDiscStatsEntry ::= SEQUENCE { + alaFipsVlanNpivDiscStatsVlanId Integer32, + alaFipsVlanNpivDiscStatsRxVlanDiscRqs Counter32, + alaFipsVlanNpivDiscStatsTxVlanDiscResps Counter32, + alaFipsVlanNpivDiscStatsRxMdss Counter32, + alaFipsVlanNpivDiscStatsRxUdss Counter32, + alaFipsVlanNpivDiscStatsTxMdas Counter32, + alaFipsVlanNpivDiscStatsTxUdas Counter32 +} + +alaFipsVlanNpivDiscStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsVlanNpivDiscStatsEntry 1 } + +alaFipsVlanNpivDiscStatsRxVlanDiscRqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VLAN discovery requests on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 2 } + +alaFipsVlanNpivDiscStatsTxVlanDiscResps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses to VLAN discovery requests on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 3 } + +alaFipsVlanNpivDiscStatsRxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast discovery solicitations of NPIV proxy on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 4 } + +alaFipsVlanNpivDiscStatsRxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast discovery solicitations of NPIV proxy on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 5 } + +alaFipsVlanNpivDiscStatsTxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast discovery advertisements of NPIV proxy on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 6 } + +alaFipsVlanNpivDiscStatsTxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast discovery advertisements of NPIV proxy on this Vlan." + ::= { alaFipsVlanNpivDiscStatsEntry 7 } + +-- +-- AlaFipsIntfNpivDiscStatsTable +-- + alaFipsIntfNpivDiscStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 23 } +alaFipsIntfNpivDiscStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfNpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE Port NPIV ENODE Discovery Statistics." + ::= { alaFipsIntfNpivDiscStats 1} + + alaFipsIntfNpivDiscStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfNpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Port/NPIV ENODE Discovery Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsIntfNpivDiscStatsIfIndex } + ::= { alaFipsIntfNpivDiscStatsTable 1 } + +AlaFipsIntfNpivDiscStatsEntry ::= SEQUENCE { + alaFipsIntfNpivDiscStatsIfIndex InterfaceIndex, + alaFipsIntfNpivDiscStatsRxVlanDiscRqs Counter32, + alaFipsIntfNpivDiscStatsTxVlanDiscResps Counter32, + alaFipsIntfNpivDiscStatsRxMdss Counter32, + alaFipsIntfNpivDiscStatsRxUdss Counter32, + alaFipsIntfNpivDiscStatsTxMdas Counter32, + alaFipsIntfNpivDiscStatsTxUdas Counter32 +} + +alaFipsIntfNpivDiscStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Port Id, the Port on which FCoE is enabled." + ::= { alaFipsIntfNpivDiscStatsEntry 1 } + +alaFipsIntfNpivDiscStatsRxVlanDiscRqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VLAN discovery requests on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 2 } + +alaFipsIntfNpivDiscStatsTxVlanDiscResps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses to VLAN discovery requests on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 3 } + +alaFipsIntfNpivDiscStatsRxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast discovery solicitations of NPIV proxy on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 4 } + +alaFipsIntfNpivDiscStatsRxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast discovery solicitations of NPIV proxy on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 5 } + +alaFipsIntfNpivDiscStatsTxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast discovery advertisements of NPIV proxy on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 6 } + +alaFipsIntfNpivDiscStatsTxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast discovery advertisements of NPIV proxy on this Port." + ::= { alaFipsIntfNpivDiscStatsEntry 7 } + + +-- +-- AlaFipsVlanNpivLoginStatsTable +-- + alaFipsVlanNpivLoginStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 24 } +alaFipsVlanNpivLoginStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanNpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE VLAN NPIV Login Statistics." + ::= { alaFipsVlanNpivLoginStats 1} + + alaFipsVlanNpivLoginStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanNpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/NPIV Login Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsVlanNpivLoginStatsVlanId } + ::= { alaFipsVlanNpivLoginStatsTable 1 } + +AlaFipsVlanNpivLoginStatsEntry ::= SEQUENCE { + alaFipsVlanNpivLoginStatsVlanId Integer32, + alaFipsVlanNpivLoginStatsRxFlogis Counter32, + alaFipsVlanNpivLoginStatsRxFdiscs Counter32, + alaFipsVlanNpivLoginStatsTxFlogiAccs Counter32, + alaFipsVlanNpivLoginStatsTxFlogiLsRjts Counter32, + alaFipsVlanNpivLoginStatsTxFdiscLsRjts Counter32, + alaFipsVlanNpivLoginStatsRxLogos Counter32, + alaFipsVlanNpivLoginStatsTxCvls Counter32, + alaFipsVlanNpivLoginStatsRxEkas Counter32, + alaFipsVlanNpivLoginStatsRxVnkas Counter32, + alaFipsVlanNpivLoginStatsTxFDiscAccs Counter32, + alaFipsVlanNpivLoginStatsTxFlogoAccs Counter32, + alaFipsVlanNpivLoginStatsTxFLogoLsRjts Counter32 +} + +alaFipsVlanNpivLoginStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsVlanNpivLoginStatsEntry 1 } + +alaFipsVlanNpivLoginStatsRxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login (FDISC) Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 2 } + +alaFipsVlanNpivLoginStatsRxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 3 } + +alaFipsVlanNpivLoginStatsTxFlogiAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI ACC Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 4 } + +alaFipsVlanNpivLoginStatsTxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS RJT Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 5 } + +alaFipsVlanNpivLoginStatsTxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC RJT Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 6 } + +alaFipsVlanNpivLoginStatsRxLogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 7 } + +alaFipsVlanNpivLoginStatsTxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 8 } + +alaFipsVlanNpivLoginStatsRxEkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ENODE Keep Alive Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 9 } + +alaFipsVlanNpivLoginStatsRxVnkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VN Keep Alive Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 10 } + +alaFipsVlanNpivLoginStatsTxFDiscAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC ACC Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 11 } + +alaFipsVlanNpivLoginStatsTxFlogoAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO ACC Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 12 } + +alaFipsVlanNpivLoginStatsTxFLogoLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO RJT Packets on this VLAN." + ::= { alaFipsVlanNpivLoginStatsEntry 13 } + +-- +-- AlaFipsIntfNpivLoginStatsTable +-- + alaFipsIntfNpivLoginStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 25 } +alaFipsIntfNpivLoginStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfNpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE Port NPIV Login Statistics." + ::= { alaFipsIntfNpivLoginStats 1} + + alaFipsIntfNpivLoginStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfNpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Port/NPIV Login Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsIntfNpivLoginStatsIfIndex } + ::= { alaFipsIntfNpivLoginStatsTable 1 } + +AlaFipsIntfNpivLoginStatsEntry ::= SEQUENCE { + alaFipsIntfNpivLoginStatsIfIndex InterfaceIndex, + alaFipsIntfNpivLoginStatsRxFlogis Counter32, + alaFipsIntfNpivLoginStatsRxFdiscs Counter32, + alaFipsIntfNpivLoginStatsTxFlogiAccs Counter32, + alaFipsIntfNpivLoginStatsTxFlogiLsRjts Counter32, + alaFipsIntfNpivLoginStatsTxFdiscLsRjts Counter32, + alaFipsIntfNpivLoginStatsRxLogos Counter32, + alaFipsIntfNpivLoginStatsTxCvls Counter32, + alaFipsIntfNpivLoginStatsRxEkas Counter32, + alaFipsIntfNpivLoginStatsRxVnkas Counter32, + alaFipsIntfNpivLoginStatsTxFDiscAccs Counter32, + alaFipsIntfNpivLoginStatsTxFlogoAccs Counter32, + alaFipsIntfNpivLoginStatsTxFLogoLsRjts Counter32 +} + +alaFipsIntfNpivLoginStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Port Id, the Port on which FCoE is enabled." + ::= { alaFipsIntfNpivLoginStatsEntry 1 } + +alaFipsIntfNpivLoginStatsRxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fabric Login (FDISC) Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 2 } + +alaFipsIntfNpivLoginStatsRxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 3 } + +alaFipsIntfNpivLoginStatsTxFlogiAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI LS ACC Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 4 } + +alaFipsIntfNpivLoginStatsTxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS RJT Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 5 } + +alaFipsIntfNpivLoginStatsTxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC RJT Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 6 } + +alaFipsIntfNpivLoginStatsRxLogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 7 } + +alaFipsIntfNpivLoginStatsTxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 8 } + +alaFipsIntfNpivLoginStatsRxEkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ENODE Keep Alive Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 9 } + +alaFipsIntfNpivLoginStatsRxVnkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VN Keep Alive Packets on this Port." + ::= { alaFipsIntfNpivLoginStatsEntry 10 } + +alaFipsIntfNpivLoginStatsTxFDiscAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC ACC Packets on this VLAN." + ::= { alaFipsIntfNpivLoginStatsEntry 11 } + +alaFipsIntfNpivLoginStatsTxFlogoAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO ACC Packets on this VLAN." + ::= { alaFipsIntfNpivLoginStatsEntry 12 } + +alaFipsIntfNpivLoginStatsTxFLogoLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGO RJT Packets on this VLAN." + ::= { alaFipsIntfNpivLoginStatsEntry 13 } + +-- +-- AlaFipsVlanRnpivDiscStatsTable +-- + alaFipsVlanRnpivDiscStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 26 } +alaFipsVlanRnpivDiscStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanRnpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE VLAN R-NPIV FCF Discovery Statistics." + ::= { alaFipsVlanRnpivDiscStats 1} + + alaFipsVlanRnpivDiscStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanRnpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/R-NPIV FCF Discovery Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsVlanRnpivDiscStatsVlanId } + ::= { alaFipsVlanRnpivDiscStatsTable 1 } + +AlaFipsVlanRnpivDiscStatsEntry ::= SEQUENCE { + alaFipsVlanRnpivDiscStatsVlanId Integer32, + alaFipsVlanRnpivDiscStatsRxMdas Counter32, + alaFipsVlanRnpivDiscStatsRxUdas Counter32, + alaFipsVlanRnpivDiscStatsTxMdss Counter32, + alaFipsVlanRnpivDiscStatsTxUdss Counter32 +} + +alaFipsVlanRnpivDiscStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsVlanRnpivDiscStatsEntry 1 } + +alaFipsVlanRnpivDiscStatsRxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisement Packets on this VLAN." + ::= { alaFipsVlanRnpivDiscStatsEntry 2 } + +alaFipsVlanRnpivDiscStatsRxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement Packets on this VLAN." + ::= { alaFipsVlanRnpivDiscStatsEntry 3 } +alaFipsVlanRnpivDiscStatsTxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation Packets on this VLAN." + ::= { alaFipsVlanRnpivDiscStatsEntry 4 } + +alaFipsVlanRnpivDiscStatsTxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation Packets on this VLAN." + ::= { alaFipsVlanRnpivDiscStatsEntry 5 } + +-- +-- AlaFipsIntfRnpivDiscStatsTable +-- + alaFipsIntfRnpivDiscStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 27 } +alaFipsIntfRnpivDiscStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfRnpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE Port R-NPIV FCF Discovery Statistics." + ::= { alaFipsIntfRnpivDiscStats 1} + + alaFipsIntfRnpivDiscStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfRnpivDiscStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Port/R-NPIV FCF Discovery Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsIntfRnpivDiscStatsIfIndex } + ::= { alaFipsIntfRnpivDiscStatsTable 1 } + +AlaFipsIntfRnpivDiscStatsEntry ::= SEQUENCE { + alaFipsIntfRnpivDiscStatsIfIndex InterfaceIndex, + alaFipsIntfRnpivDiscStatsRxMdas Counter32, + alaFipsIntfRnpivDiscStatsRxUdas Counter32, + alaFipsIntfRnpivDiscStatsTxMdss Counter32, + alaFipsIntfRnpivDiscStatsTxUdss Counter32 +} + +alaFipsIntfRnpivDiscStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsIntfRnpivDiscStatsEntry 1 } + +alaFipsIntfRnpivDiscStatsRxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisement Packets on this Port." + ::= { alaFipsIntfRnpivDiscStatsEntry 2 } + +alaFipsIntfRnpivDiscStatsRxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement Packets on this Port." + ::= { alaFipsIntfRnpivDiscStatsEntry 3 } +alaFipsIntfRnpivDiscStatsTxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation Packets on this Port." + ::= { alaFipsIntfRnpivDiscStatsEntry 4 } + +alaFipsIntfRnpivDiscStatsTxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation Packets on this Port." + ::= { alaFipsIntfRnpivDiscStatsEntry 5 } + +-- +-- AlaFipsVlanRnpivLoginStatsTable +-- + alaFipsVlanRnpivLoginStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 28 } +alaFipsVlanRnpivLoginStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVlanRnpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE VLAN R-NPIV Node Login Statistics." + ::= { alaFipsVlanRnpivLoginStats 1} + + alaFipsVlanRnpivLoginStatsEntry OBJECT-TYPE + SYNTAX AlaFipsVlanRnpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per VLan/R-NPIV Node Login Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsVlanRnpivLoginStatsVlanId } + ::= { alaFipsVlanRnpivLoginStatsTable 1 } + +AlaFipsVlanRnpivLoginStatsEntry ::= SEQUENCE { + alaFipsVlanRnpivLoginStatsVlanId Integer32, + alaFipsVlanRnpivLoginStatsTxFlogis Counter32, + alaFipsVlanRnpivLoginStatsTxFdiscs Counter32, + alaFipsVlanRnpivLoginStatsRxLsAccs Counter32, + alaFipsVlanRnpivLoginStatsRxFlogiLsRjts Counter32, + alaFipsVlanRnpivLoginStatsRxFdiscLsRjts Counter32, + alaFipsVlanRnpivLoginStatsRxCvls Counter32, + alaFipsVlanRnpivLoginStatsTxLogos Counter32, + alaFipsVlanRnpivLoginStatsTxVnkas Counter32, + alaFipsVlanRnpivLoginStatsTxEkas Counter32 +} + +alaFipsVlanRnpivLoginStatsVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsVlanRnpivLoginStatsEntry 1 } + +alaFipsVlanRnpivLoginStatsTxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI Packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 2 } + +alaFipsVlanRnpivLoginStatsTxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC Packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 3 } + +alaFipsVlanRnpivLoginStatsRxLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS ACC Packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 4 } + +alaFipsVlanRnpivLoginStatsRxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS Rejects Packets for FLOGI on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 5 } + +alaFipsVlanRnpivLoginStatsRxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS Rejects Packets for FDISC on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 6 } + +alaFipsVlanRnpivLoginStatsRxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 7 } + +alaFipsVlanRnpivLoginStatsTxLogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 8 } + +alaFipsVlanRnpivLoginStatsTxVnkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VN Keep Alive Packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 9 } + +alaFipsVlanRnpivLoginStatsTxEkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ENODE Keep Alive Packets on this VLAN." + ::= { alaFipsVlanRnpivLoginStatsEntry 10 } + +-- +-- AlaFipsIntfRnpivLoginStatsTable +-- + alaFipsIntfRnpivLoginStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 29 } +alaFipsIntfRnpivLoginStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsIntfRnpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE Port R-NPIV Node Login Statistics." + ::= { alaFipsIntfRnpivLoginStats 1} + + alaFipsIntfRnpivLoginStatsEntry OBJECT-TYPE + SYNTAX AlaFipsIntfRnpivLoginStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per Port/R-NPIV Node Login Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsIntfRnpivLoginStatsIfIndex } + ::= { alaFipsIntfRnpivLoginStatsTable 1 } + +AlaFipsIntfRnpivLoginStatsEntry ::= SEQUENCE { + alaFipsIntfRnpivLoginStatsIfIndex InterfaceIndex, + alaFipsIntfRnpivLoginStatsTxFlogis Counter32, + alaFipsIntfRnpivLoginStatsTxFdiscs Counter32, + alaFipsIntfRnpivLoginStatsRxLsAccs Counter32, + alaFipsIntfRnpivLoginStatsRxFlogiLsRjts Counter32, + alaFipsIntfRnpivLoginStatsRxFdiscLsRjts Counter32, + alaFipsIntfRnpivLoginStatsRxCvls Counter32, + alaFipsIntfRnpivLoginStatsTxLogos Counter32, + alaFipsIntfRnpivLoginStatsTxVnkas Counter32, + alaFipsIntfRnpivLoginStatsTxEkas Counter32 +} + +alaFipsIntfRnpivLoginStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Port Id, the Port on which FCoE is enabled." + ::= { alaFipsIntfRnpivLoginStatsEntry 1 } + +alaFipsIntfRnpivLoginStatsTxFlogis OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FLOGI Packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 2 } + +alaFipsIntfRnpivLoginStatsTxFdiscs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FDISC Packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 3 } + +alaFipsIntfRnpivLoginStatsRxLsAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS ACC Packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 4 } + +alaFipsIntfRnpivLoginStatsRxFlogiLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS Rejects Packets for FLOGI on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 5 } + +alaFipsIntfRnpivLoginStatsRxFdiscLsRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LS Rejects Packets for FDISC on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 6 } + +alaFipsIntfRnpivLoginStatsRxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 7 } + +alaFipsIntfRnpivLoginStatsTxLogos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 8 } + +alaFipsIntfRnpivLoginStatsTxVnkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VN Keep Alive Packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 9 } + +alaFipsIntfRnpivLoginStatsTxEkas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ENODE Keep Alive Packets on this Port." + ::= { alaFipsIntfRnpivLoginStatsEntry 10 } + +-- +-- AlaFipsEtunnelVePortStatsTable +-- + alaFipsEtunnelVePortStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 30 } +alaFipsEtunnelVePortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsEtunnelVePortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE E-Tunnel E-Port Statistics." + ::= { alaFipsEtunnelVePortStats 1} + + alaFipsEtunnelVePortStatsEntry OBJECT-TYPE + SYNTAX AlaFipsEtunnelVePortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per E-Tunnel E-Port Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsEtunnelVePortStatsTunnelId } + ::= { alaFipsEtunnelVePortStatsTable 1 } + +AlaFipsEtunnelVePortStatsEntry ::= SEQUENCE { + alaFipsEtunnelVePortStatsTunnelId Unsigned32, + alaFipsEtunnelVePortStatsRxMdss Counter32, + alaFipsEtunnelVePortStatsRxUdss Counter32, + alaFipsEtunnelVePortStatsRxMdas Counter32, + alaFipsEtunnelVePortStatsRxUdas Counter32, + alaFipsEtunnelVePortStatsRxElpReqs Counter32, + alaFipsEtunnelVePortStatsRxSwAccs Counter32, + alaFipsEtunnelVePortStatsRxSwRjts Counter32, + alaFipsEtunnelVePortStatsRxCvls Counter32, + alaFipsEtunnelVePortStatsTxMdss Counter32, + alaFipsEtunnelVePortStatsTxUdss Counter32, + alaFipsEtunnelVePortStatsTxMdas Counter32, + alaFipsEtunnelVePortStatsTxUdas Counter32, + alaFipsEtunnelVePortStatsTxElpReqs Counter32, + alaFipsEtunnelVePortStatsTxSwAccs Counter32, + alaFipsEtunnelVePortStatsTxSwRjts Counter32, + alaFipsEtunnelVePortStatsTxCvls Counter32, + alaFipsEtunnelVePortStatsClear INTEGER +} + +alaFipsEtunnelVePortStatsTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE E-Tunnel Id." + ::= { alaFipsEtunnelVePortStatsEntry 1 } + +alaFipsEtunnelVePortStatsRxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 2 } + +alaFipsEtunnelVePortStatsRxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 3 } + +alaFipsEtunnelVePortStatsRxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisements Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 4 } + +alaFipsEtunnelVePortStatsRxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 5 } + +alaFipsEtunnelVePortStatsRxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 6 } + +alaFipsEtunnelVePortStatsRxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 7 } + +alaFipsEtunnelVePortStatsRxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Reject Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 8 } + +alaFipsEtunnelVePortStatsRxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 9 } + + +alaFipsEtunnelVePortStatsTxMdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Solicitation Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 10 } + +alaFipsEtunnelVePortStatsTxUdss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Solicitation Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 11 } + +alaFipsEtunnelVePortStatsTxMdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Multicast Discovery Advertisements Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 12 } + +alaFipsEtunnelVePortStatsTxUdas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Unicast Discovery Advertisement Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 13 } + +alaFipsEtunnelVePortStatsTxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 14 } + +alaFipsEtunnelVePortStatsTxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 15 } + +alaFipsEtunnelVePortStatsTxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Reject Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 16 } + +alaFipsEtunnelVePortStatsTxCvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelVePortStatsEntry 17 } + + +alaFipsEtunnelVePortStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear VE-Port statistics of this E-Tunnel." + DEFVAL { none } + ::= { alaFipsEtunnelVePortStatsEntry 18 } + +-- +-- AlaFipsEtunnelTePortStatsTable +-- + alaFipsEtunnelTePortStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 31 } +alaFipsEtunnelTePortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsEtunnelTePortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of FCoE E-Tunnel E-Port Statistics." + ::= { alaFipsEtunnelTePortStats 1} + + alaFipsEtunnelTePortStatsEntry OBJECT-TYPE + SYNTAX AlaFipsEtunnelTePortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fips per E-Tunnel E-Port Statistics Entry. All Counters starts from 0 when they rollover." + INDEX { alaFipsEtunnelTePortStatsTunnelId } + ::= { alaFipsEtunnelTePortStatsTable 1 } + +AlaFipsEtunnelTePortStatsEntry ::= SEQUENCE { + alaFipsEtunnelTePortStatsTunnelId Unsigned32, + alaFipsEtunnelTePortStatsRxElpReqs Counter32, + alaFipsEtunnelTePortStatsRxSwAccs Counter32, + alaFipsEtunnelTePortStatsRxSwRjts Counter32, + alaFipsEtunnelTePortStatsTxElpReqs Counter32, + alaFipsEtunnelTePortStatsTxSwAccs Counter32, + alaFipsEtunnelTePortStatsTxSwRjts Counter32, + alaFipsEtunnelTePortStatsClear INTEGER +} + +alaFipsEtunnelTePortStatsTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE E-Tunnel Id." + ::= { alaFipsEtunnelTePortStatsEntry 1 } + + +alaFipsEtunnelTePortStatsRxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 2 } + +alaFipsEtunnelTePortStatsRxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 3 } + +alaFipsEtunnelTePortStatsRxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Rx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 4 } + +alaFipsEtunnelTePortStatsTxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 5 } + +alaFipsEtunnelTePortStatsTxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 6 } + +alaFipsEtunnelTePortStatsTxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Clear Virtual Link Tx Packets on this E-Tunnel." + ::= { alaFipsEtunnelTePortStatsEntry 7 } + +alaFipsEtunnelTePortStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear TE-Port statistics of this E-Tunnel." + DEFVAL { none } + ::= { alaFipsEtunnelTePortStatsEntry 8 } + +-- +--AlaFipsVsanVlanMapTable +-- + + alaFipsVsanVlanMap OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 32 } + +alaFipsVsanVlanMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsVsanVlanMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of VSAN and FCoE VLAN mapping." + ::= { alaFipsVsanVlanMap 1} + + alaFipsVsanVlanMapEntry OBJECT-TYPE + SYNTAX AlaFipsVsanVlanMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of VSAN and FCoE VLAN mappings." + INDEX { alaFipsVsanVlanMapVsanNumber } + ::= { alaFipsVsanVlanMapTable 1 } + +AlaFipsVsanVlanMapEntry ::= SEQUENCE { + alaFipsVsanVlanMapVsanNumber Integer32, + alaFipsVsanVlanMapVlanNumber Integer32, + alaFipsVsanVlanMapRowStatus RowStatus +} + +alaFipsVsanVlanMapVsanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSAN number identifying this instance. Valid + range from 1 to 4094." + ::= { alaFipsVsanVlanMapEntry 1 } + +alaFipsVsanVlanMapVlanNumber OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN number." + ::= { alaFipsVsanVlanMapEntry 2 } + +alaFipsVsanVlanMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table FC alaFipsVsanVlanMapTable." + ::= { alaFipsVsanVlanMapEntry 3 } + +-- +-- AlaFipsDiscAdvtTable +-- + alaFipsDiscAdvt OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 33 } +alaFipsDiscAdvtTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsDiscAdvtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of Discovery Advertisement configuration per VLAN." + ::= { alaFipsDiscAdvt 1} + + alaFipsDiscAdvtEntry OBJECT-TYPE + SYNTAX AlaFipsDiscAdvtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Discovery Advertisement configuration Entry." + INDEX { alaFipsDiscAdvtVlanId } + ::= { alaFipsDiscAdvtTable 1 } + +AlaFipsDiscAdvtEntry ::= SEQUENCE { + alaFipsDiscAdvtVlanId Integer32, + alaFipsDiscAdvtAbit INTEGER, + alaFipsDiscAdvtFkaAdvPeriod Integer32, + alaFipsDiscAdvtPriority Unsigned32, + alaFipsDiscAdvtUdsRetries Unsigned32, + alaFipsDiscAdvtRowStatus RowStatus +} + +alaFipsDiscAdvtVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE is enabled." + ::= { alaFipsDiscAdvtEntry 1 } + +alaFipsDiscAdvtAbit OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A-Bit value of FIP Discovery Advertisement packets transmitted on this VLAN." + ::= { alaFipsDiscAdvtEntry 2 } + +alaFipsDiscAdvtFkaAdvPeriod OBJECT-TYPE + SYNTAX Integer32 (1 .. 90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period (in seconds) of FIP Discovery Advertisement packets transmitted and FIP ENODE Keep Alive + packes expected on this VLAN." + DEFVAL {8} + ::= { alaFipsDiscAdvtEntry 3 } + +alaFipsDiscAdvtPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of priority in FIP Discovery Advertisement packets transmitted on this VLAN." + DEFVAL {128} + ::= { alaFipsDiscAdvtEntry 4 } + +alaFipsDiscAdvtUdsRetries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of times an unicast discovery solicitation is transmitted after + a port, on which an FCF MAC is learnt, goes down. This helps to + find, if the same FCF is reachable on some other port of the same vlan." + ::= { alaFipsDiscAdvtEntry 5 } + +alaFipsDiscAdvtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table Fips alaFipsDiscAdvtTable" + ::= { alaFipsDiscAdvtEntry 6 } + +-- +-- AlaFipsEtunnelTable +-- + alaFipsEtunnel OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 34 } +alaFipsEtunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsEtunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the Rows of E-Tunnels." + ::= { alaFipsEtunnel 1} + + alaFipsEtunnelEntry OBJECT-TYPE + SYNTAX AlaFipsEtunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE E-Tunnel configuration Entry." + INDEX { alaFipsEtunnelId } + ::= { alaFipsEtunnelTable 1 } + +AlaFipsEtunnelEntry ::= SEQUENCE { + alaFipsEtunnelId Unsigned32, + alaFipsEtunnelVlanId Integer32, + alaFipsEtunnelIfIndexOne InterfaceIndexOrZero, + alaFipsEtunnelIfIndexTwo InterfaceIndexOrZero, + alaFipsEtunnelRowStatus RowStatus, + alaFipsEtunnelStatsClear INTEGER +} + +alaFipsEtunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FCoE E-Tunnel Id." + ::= { alaFipsEtunnelEntry 1 } + +alaFipsEtunnelVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FCoE Vlan Id, the Vlan on which FCoE E-Tunnel is defined." + ::= { alaFipsEtunnelEntry 2 } + +alaFipsEtunnelIfIndexOne OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the one of the end points of the E-Tunnel." + ::= { alaFipsEtunnelEntry 3 } + +alaFipsEtunnelIfIndexTwo OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the one of the end points of the E-Tunnel." + ::= { alaFipsEtunnelEntry 4 } + +alaFipsEtunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Row status controls the creation and deletion of rows in the table alaFipsEtunnelTable." + ::= { alaFipsEtunnelEntry 5 } + +alaFipsEtunnelStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FCoE E-Tunnel Statistics Clear Object." + DEFVAL { none } + ::= { alaFipsEtunnelEntry 6} + + + +-- +--AlaFipsNpivSessionTable +-- + alaFipsNpivSession OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 35 } +alaFipsNpivSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsNpivSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the list of Session in the system." + ::= { alaFipsNpivSession 1} + + alaFipsNpivSessionEntry OBJECT-TYPE + SYNTAX AlaFipsNpivSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FCoE NPIV Sessions." + INDEX { alaFipsNpivSessionEnodeMAC, alaFipsNpivSessionVNMAC, alaFipsNpivSessionVlanId } + ::= { alaFipsNpivSessionTable 1 } + +AlaFipsNpivSessionEntry ::= SEQUENCE { + alaFipsNpivSessionEnodeMAC MacAddress, + alaFipsNpivSessionVNMAC MacAddress, + alaFipsNpivSessionVlanId Integer32, + alaFipsNpivSessionInIfIndex InterfaceIndex, + alaFipsNpivSessionOutIfIndex InterfaceIndex, + alaFipsNpivSessionFCFMAC MacAddress, + alaFipsNpivSessionStatus INTEGER, + alaFipsNpivSessionLoginTimeDate DateAndTime +} +alaFipsNpivSessionEnodeMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Enode MAC where this NPIV session exists." + ::= { alaFipsNpivSessionEntry 1 } + +alaFipsNpivSessionVNMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " VN MAC address of the Session." + ::= { alaFipsNpivSessionEntry 2 } + +alaFipsNpivSessionVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FCF VLAN ID of the Session." + ::= { alaFipsNpivSessionEntry 3 } + +alaFipsNpivSessionInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE interface on which FCoE NPIV session exists, it can be indivisual Port /Linkagg." + ::= { alaFipsNpivSessionEntry 4 } + +alaFipsNpivSessionOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Interface on which FCoE NPIV session exists." + ::= { alaFipsNpivSessionEntry 5 } + + +alaFipsNpivSessionFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " FCF MAC address of the Session." + DEFVAL {'000000000000'H} + ::= { alaFipsNpivSessionEntry 6 } + + +alaFipsNpivSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + pending(1), + created(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE NPIV Session Pending or Active." + DEFVAL {pending} + ::= { alaFipsNpivSessionEntry 7 } + +alaFipsNpivSessionLoginTimeDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of this session login" + ::= { alaFipsNpivSessionEntry 8 } + + +-- +--AlaFipsRnpivSessionTable +-- + alaFipsRnpivSession OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 36 } +alaFipsRnpivSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsRnpivSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the list of Session in the system." + ::= { alaFipsRnpivSession 1} + + alaFipsRnpivSessionEntry OBJECT-TYPE + SYNTAX AlaFipsRnpivSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FCoE R-NPIV Sessions." + INDEX { alaFipsRnpivSessionFcid, alaFipsRnpivSessionVsanId } + ::= { alaFipsRnpivSessionTable 1 } + +AlaFipsRnpivSessionEntry ::= SEQUENCE { + alaFipsRnpivSessionFcid Fcid, + alaFipsRnpivSessionVsanId Integer32, + alaFipsRnpivSessionVNMAC MacAddress, + alaFipsRnpivSessionVlanId Integer32, + alaFipsRnpivSessionInIfIndex InterfaceIndex, + alaFipsRnpivSessionOutIfIndex InterfaceIndex, + alaFipsRnpivSessionFCFMAC MacAddress, + alaFipsRnpivSessionStatus INTEGER, + alaFipsRnpivSessionLoginTimeDate DateAndTime +} + +alaFipsRnpivSessionFcid OBJECT-TYPE + SYNTAX Fcid + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FC Port ID received after succesful Fabric login. It is a 3 byte value." + ::= { alaFipsRnpivSessionEntry 1 } + +alaFipsRnpivSessionVsanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSAN number identifying this instance. Valid + range from 1 to 4094." + ::= { alaFipsRnpivSessionEntry 2 } + +alaFipsRnpivSessionVNMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " VN MAC address of the Session." + ::= { alaFipsRnpivSessionEntry 3 } + +alaFipsRnpivSessionVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCF VLAN ID of the Session." + ::= { alaFipsRnpivSessionEntry 4 } + +alaFipsRnpivSessionInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE interface on which FCoE R-NPIV session exists, it can be indivisual Port /Linkagg. This + port can be a Fibre port when the FC Switch is dirctly conected to the AOS." + ::= { alaFipsRnpivSessionEntry 5 } + +alaFipsRnpivSessionOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Interface on which FCoE R-NPIV session exists." + ::= { alaFipsRnpivSessionEntry 6 } + + +alaFipsRnpivSessionFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCF MAC address of the Session." + DEFVAL {'000000000000'H} + ::= { alaFipsRnpivSessionEntry 7 } + + +alaFipsRnpivSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + pending(1), + created(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE R-NPIV Session Pending or Active." + DEFVAL {pending} + ::= { alaFipsRnpivSessionEntry 8 } + +alaFipsRnpivSessionLoginTimeDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of this session login" + ::= { alaFipsRnpivSessionEntry 9 } + +-- +--AlaFipsEtunnelSessionTable +-- + alaFipsEtunnelSession OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 37 } +alaFipsEtunnelSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFipsEtunnelSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the list of FCoE E-Tunnel Session in the system." + ::= { alaFipsEtunnelSession 1} + + alaFipsEtunnelSessionEntry OBJECT-TYPE + SYNTAX AlaFipsEtunnelSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FCoE E-Tunnel Sessions." + INDEX { alaFipsEtunnelSessionTunnelId } + ::= { alaFipsEtunnelSessionTable 1 } + +AlaFipsEtunnelSessionEntry ::= SEQUENCE { + alaFipsEtunnelSessionTunnelId Unsigned32, + alaFipsEtunnelSessionVlanId Integer32, + alaFipsEtunnelSessionInIfIndex InterfaceIndex, + alaFipsEtunnelSessionOutIfIndex InterfaceIndex, + alaFipsEtunnelSessionFCFMAC MacAddress, + alaFipsEtunnelSessionStatus INTEGER, + alaFipsEtunnelSessionLoginTimeDate DateAndTime, + alaFipsEtunnelSessionPairMode INTEGER +} + +alaFipsEtunnelSessionTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FCoE E-Tunnel ID of the Session." + ::= { alaFipsEtunnelSessionEntry 1 } + +alaFipsEtunnelSessionVlanId OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCF VLAN ID of the Session." + ::= { alaFipsEtunnelSessionEntry 2 } + +alaFipsEtunnelSessionInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE interface on which FCoE E-Tunnel session exists, it can be indivisual Port /Linkagg. This + port can be a Fibre port when the FC Switch is dirctly conected to the AOS." + ::= { alaFipsEtunnelSessionEntry 3 } + +alaFipsEtunnelSessionOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FC Interface on which FCoE E-Tunnel session exists." + ::= { alaFipsEtunnelSessionEntry 4 } + + +alaFipsEtunnelSessionFCFMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " FCF MAC address of the Session." + DEFVAL {'000000000000'H} + ::= { alaFipsEtunnelSessionEntry 5 } + + +alaFipsEtunnelSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + pending(1), + created(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " FCoE E-Tunnel Session Pending or Active." + DEFVAL {pending} + ::= { alaFipsEtunnelSessionEntry 6 } + +alaFipsEtunnelSessionLoginTimeDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of this session login" + ::= { alaFipsEtunnelSessionEntry 7 } + +alaFipsEtunnelSessionPairMode OBJECT-TYPE + SYNTAX INTEGER { + teToVe(1), + te-to-te(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the E-Tunnel." + ::= { alaFipsEtunnelSessionEntry 8 } + +-- +--AlaFcNpivLoadBalSessTable +-- + + alaFcNpivLoadBalSess OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 38 } + +alaFcNpivLoadBalSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcNpivLoadBalSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains count of sessions opened on each FC port of type 'NP'." + ::= { alaFcNpivLoadBalSess 1} + + alaFcNpivLoadBalSessEntry OBJECT-TYPE + SYNTAX AlaFcNpivLoadBalSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of FC Interface FCoE interface mappings." + INDEX { alaFcNpivLoadBalSessIfIndex } + ::= { alaFcNpivLoadBalSessTable 1 } + +AlaFcNpivLoadBalSessEntry ::= SEQUENCE { + alaFcNpivLoadBalSessIfIndex InterfaceIndex, + alaFcNpivLoadBalSessCount Unsigned32 +} + +alaFcNpivLoadBalSessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FC interface of type NP type." + ::= { alaFcNpivLoadBalSessEntry 1 } + +alaFcNpivLoadBalSessCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Number of sessions per FC interface of type NP type." + ::= { alaFcNpivLoadBalSessEntry 2 } + +-- +--AlaFcIntfEtunnelStatsTable +-- + + alaFcIntfEtunnelStats OBJECT IDENTIFIER ::= { alcatelIND1FipsMIBObjects 39 } + +alaFcIntfEtunnelStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaFcIntfEtunnelStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains statistics of E-Tunnel per port Id on FC side." + ::= { alaFcIntfEtunnelStats 1} + + alaFcIntfEtunnelStatsEntry OBJECT-TYPE + SYNTAX AlaFcIntfEtunnelStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of objects of FC side E-Tunnel statistics per port." + INDEX { alaFcIntfEtunnelStatsIfIndex } + ::= { alaFcIntfEtunnelStatsTable 1 } + +AlaFcIntfEtunnelStatsEntry ::= SEQUENCE { + alaFcIntfEtunnelStatsIfIndex InterfaceIndex, + alaFcIntfEtunnelStatsTunnelId Unsigned32, + alaFcIntfEtunnelStatsRxElpReqs Counter32, + alaFcIntfEtunnelStatsRxSwAccs Counter32, + alaFcIntfEtunnelStatsRxSwRjts Counter32, + alaFcIntfEtunnelStatsTxElpReqs Counter32, + alaFcIntfEtunnelStatsTxSwAccs Counter32, + alaFcIntfEtunnelStatsTxSwRjts Counter32, + alaFcIntfEtunnelStatsClear INTEGER +} + +alaFcIntfEtunnelStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " FC Port." + ::= { alaFcIntfEtunnelStatsEntry 1 } + +alaFcIntfEtunnelStatsTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " E-Tunnel ID." + ::= { alaFcIntfEtunnelStatsEntry 2 } + +alaFcIntfEtunnelStatsRxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Rx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 3 } + +alaFcIntfEtunnelStatsRxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Rx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 4 } + +alaFcIntfEtunnelStatsRxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Reject Rx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 5 } + +alaFcIntfEtunnelStatsTxElpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ELP Request Tx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 6 } + +alaFcIntfEtunnelStatsTxSwAccs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Accept Tx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 7 } + +alaFcIntfEtunnelStatsTxSwRjts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SW Reject Tx Packets on this port." + ::= { alaFcIntfEtunnelStatsEntry 8 } + +alaFcIntfEtunnelStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear ETunnel statistics on this Intf" + DEFVAL { none } + ::= { alaFcIntfEtunnelStatsEntry 9 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1FipsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for FIP Snooping." + MODULE + MANDATORY-GROUPS + { + alaFipsInfoGroup, + alaFipsVlanGroup, + alaFipsVlanEnodeStatsGroup, + alaFipsVlanFcfStatsGroup, + alaFipsIntfGroup, + alaFipsIntfEnodeStatsGroup, + alaFipsIntfFcfStatsGroup, + alaFipsFcfGroup, + alaFipsSessionGroup, + alaFipsNotificationGroup, + alaFipsNotificationObjectGroup, + alaFcVsanGroup, + alaFcVfpaGroup, + alaFcIntfGroup, + alaFcNpivStaticLoadBalanceGroup, + alaFcNodeGroup, + alaFcSessGroup, + alaFcIntfNpivStatsGroup, + alaFcVsanNpivStatsGroup, + alaFcIntfRnpivStatsGroup, + alaFcVsanRnpivStatsGroup, + alaFcInfoGroup, + alaFipsVlanNpivDiscStatsGroup, + alaFipsIntfNpivDiscStatsGroup, + alaFipsVlanNpivLoginStatsGroup, + alaFipsIntfNpivLoginStatsGroup, + alaFipsVlanRnpivDiscStatsGroup, + alaFipsIntfRnpivDiscStatsGroup, + alaFipsVlanRnpivLoginStatsGroup, + alaFipsIntfRnpivLoginStatsGroup, + alaFipsEtunnelVePortStatsGroup, + alaFipsEtunnelTePortStatsGroup, + alaFipsVsanVlanMapGroup, + alaFipsDiscAdvtGroup, + alaFipsEtunnelGroup, + alaFipsNpivSessionGroup, + alaFipsRnpivSessionGroup, + alaFipsEtunnelSessionGroup, + alaFcNpivLoadBalSessGroup, + alaFcIntfEtunnelStatsGroup + } + + ::= { alcatelIND1FipsMIBCompliances 1 } +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaFipsInfoGroup OBJECT-GROUP + OBJECTS + { + alaFipsConfigFilterResourceLimit, + alaFipsConfigFIPSAdmin, + alaFipsConfigAddressMode, + alaFipsConfigPriorityOne, + alaFipsConfigPriorityTwo, + alaFipsTotalNumFilterResource, + alaFipsUsedNumFilterResource, + alaFipsConfigStatsClear, + alaFipsConfigPrioProtection, + alaFipsConfigPriorityProtectionAction, + alaFipsConfigPriorityProtectionRemarkVal, + alaFipsConfigHouseKeepingTimePeriod, + alaFipsConfigSWReinsertStatus, + alaFipsConfigSessClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping Global setup." + ::= { alcatelIND1FipsMIBGroups 1 } + + + + alaFipsVlanGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanFCMap, + alaFipsVlanStatsClear, + alaFipsVlanStatsFnreClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping VLANs." + ::= { alcatelIND1FipsMIBGroups 2 } + + alaFipsVlanEnodeStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanEnodeStatsSessions, + alaFipsVlanEnodeStatsMds, + alaFipsVlanEnodeStatsUds, + alaFipsVlanEnodeStatsFlogi, + alaFipsVlanEnodeStatsFdisc, + alaFipsVlanEnodeStatsLogo, + alaFipsVlanEnodeStatsEka, + alaFipsVlanEnodeStatsVnka, + alaFipsVlanEnodeStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping VLANs Enode statistics." + ::= { alcatelIND1FipsMIBGroups 3 } + + alaFipsVlanFcfStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanFcfStatsSessions, + alaFipsVlanFcfStatsMda, + alaFipsVlanFcfStatsUda, + alaFipsVlanFcfStatsFlogiAcc, + alaFipsVlanFcfStatsFlogiRjt, + alaFipsVlanFcfStatsFdiscRjt, + alaFipsVlanFcfStatsLogoAcc, + alaFipsVlanFcfStatsLogoRjt, + alaFipsVlanFcfStatsCvl, + alaFipsVlanFcfStatsClear, + alaFipsVlanFcfStatsFdiscAcc + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping VLANs FCF statistics." + ::= { alcatelIND1FipsMIBGroups 4 } + + + alaFipsIntfGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfOperStatus, + alaFipsIntfPortRole, + alaFipsIntfRowStatus, + alaFipsIntfStatsClear, + alaFipsIntfStatsFnreClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping interfaces." + ::= { alcatelIND1FipsMIBGroups 5 } + + + alaFipsIntfEnodeStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfEnodeStatsSessions, + alaFipsIntfEnodeStatsMds, + alaFipsIntfEnodeStatsUds, + alaFipsIntfEnodeStatsFlogi, + alaFipsIntfEnodeStatsFdisc, + alaFipsIntfEnodeStatsLogo, + alaFipsIntfEnodeStatsEka, + alaFipsIntfEnodeStatsVnka, + alaFipsIntfEnodeStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping interfaces for Enode statistics." + ::= { alcatelIND1FipsMIBGroups 6 } + + + alaFipsIntfFcfStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfFcfStatsSessions, + alaFipsIntfFcfStatsMda, + alaFipsIntfFcfStatsUda, + alaFipsIntfFcfStatsFlogiAcc, + alaFipsIntfFcfStatsFlogiRjt, + alaFipsIntfFcfStatsFdiscRjt, + alaFipsIntfFcfStatsLogoAcc, + alaFipsIntfFcfStatsLogoRjt, + alaFipsIntfFcfStatsCvl, + alaFipsIntfFcfStatsClear, + alaFipsIntfFcfStatsFdiscAcc + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping interfaces for FCF statistics." + ::= { alcatelIND1FipsMIBGroups 7 } + + alaFipsFcfGroup OBJECT-GROUP + OBJECTS + { + alaFipsFcfIntf, + alaFipsFcfSessions, + alaFipsFcfConfigType, + alaFipsFcfRowStatus, + alaFipsFcfAvailForLogin, + alaFipsFcfMaxFcoeFrmSizeVerified, + alaFipsFcfPriority, + alaFipsFcfType + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping FCF information." + ::= { alcatelIND1FipsMIBGroups 8 } + + alaFipsSessionGroup OBJECT-GROUP + OBJECTS + { + alaFipsSessionIfIndex, + alaFipsSessionFCFMAC, + alaFipsSessionStatus, + alaFipsSessionLoginTime, + alaFipsSessionLoginTimeDate + } + STATUS current + DESCRIPTION + "Collection of objects for management of FIP Snooping session." + ::= { alcatelIND1FipsMIBGroups 9 } + + alaFipsNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + alaFipsFilterResourceUsage + } + STATUS current + DESCRIPTION + "Collection of trap objects for management of FIP Snooping." + ::= { alcatelIND1FipsMIBGroups 10} + + + alaFipsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaFipsResourceThresholdReached + } + STATUS current + DESCRIPTION + "Collection of notifications for FIP Snooping." + ::= { alcatelIND1FipsMIBGroups 11 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- NPIV, R-NPIV, E-TUNNEL + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + alaFcVsanGroup OBJECT-GROUP + OBJECTS + { + alaFcVsanDescription, + alaFcVsanAdmStatus, + alaFcVsanOperStatus, + alaFcVsanRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of VSANs." + ::= { alcatelIND1FipsMIBGroups 12 } + + alaFcVfpaGroup OBJECT-GROUP + OBJECTS + { + alaFcVfpaState, + alaFcVfpaRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of VSAN VFPAs." + ::= { alcatelIND1FipsMIBGroups 13 } + + alaFcIntfGroup OBJECT-GROUP + OBJECTS + { + alaFcIntfOperStatus, + alaFcIntfMode, + alaFcIntfBbScN, + alaFcIntfClassOfService, + alaFcIntfFcid, + alaFcIntfWwpn, + alaFcIntfLoginState, + alaFcIntfRowStatus, + alaFcIntfStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of Fibre Channel ports." + ::= { alcatelIND1FipsMIBGroups 14 } + + alaFcNpivStaticLoadBalanceGroup OBJECT-GROUP + OBJECTS + { + alaFcNpivStaticLoadBalanceRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Fibre Channel ports." + ::= { alcatelIND1FipsMIBGroups 15 } + + + + alaFcNodeGroup OBJECT-GROUP + OBJECTS + { + alaFcNodeVsanNumber, + alaFcNodeVlanNumber, + alaFcNodeFcid, + alaFcNodeWwnn + } + STATUS current + DESCRIPTION + "Collection of objects for management of connected Fibre Channel nodes." + ::= { alcatelIND1FipsMIBGroups 16 } + + alaFcSessGroup OBJECT-GROUP + OBJECTS + { + alaFcSessVsanNumber, + alaFcSessStatus, + alaFcSessIntfMode, + alaFcSessFcid, + alaFcSessType, + alaFcSessTunnelId + } + STATUS current + DESCRIPTION + "Collection of objects for management of connected Fibre Channel nodes." + ::= { alcatelIND1FipsMIBGroups 17 } + + alaFcIntfNpivStatsGroup OBJECT-GROUP + OBJECTS + { + alaFcIntfNpivStatsTxFlogis, + alaFcIntfNpivStatsTxFdiscs, + alaFcIntfNpivStatsRxLsAccs, + alaFcIntfNpivStatsRxFlogos, + alaFcIntfNpivStatsRxFlogiLsRjts, + alaFcIntfNpivStatsRxFdiscLsRjts, + alaFcIntfNpivStatsTxFlogos, + alaFcIntfNpivStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FC NPIV statistics on FC Ports." + ::= { alcatelIND1FipsMIBGroups 18 } + + alaFcVsanNpivStatsGroup OBJECT-GROUP + OBJECTS + { + alaFcVsanNpivStatsTxFlogis, + alaFcVsanNpivStatsTxFdiscs, + alaFcVsanNpivStatsRxLsAccs, + alaFcVsanNpivStatsRxFlogos, + alaFcVsanNpivStatsRxFlogiLsRjts, + alaFcVsanNpivStatsRxFdiscLsRjts, + alaFcVsanNpivStatsTxFlogos + } + STATUS current + DESCRIPTION + "Collection of objects for management of FC NPIV statistics on VSANS." + ::= { alcatelIND1FipsMIBGroups 19 } + + + alaFcIntfRnpivStatsGroup OBJECT-GROUP + OBJECTS + { + alaFcIntfRnpivStatsRxFlogis, + alaFcIntfRnpivStatsRxFdiscs, + alaFcIntfRnpivStatsTxFlogiLsAccs, + alaFcIntfRnpivStatsTxFdiscLsAccs, + alaFcIntfRnpivStatsTxFlogos, + alaFcIntfRnpivStatsTxFlogiLsRjts, + alaFcIntfRnpivStatsTxFdiscLsRjts, + alaFcIntfRnpivStatsRxFlogos, + alaFcIntfRnpivStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FC R-NPIV statistics on FC Ports." + ::= { alcatelIND1FipsMIBGroups 20 } + + alaFcVsanRnpivStatsGroup OBJECT-GROUP + OBJECTS + { + alaFcVsanRnpivStatsRxFlogis, + alaFcVsanRnpivStatsRxFdiscs, + alaFcVsanRnpivStatsTxFlogiLsAccs, + alaFcVsanRnpivStatsTxFdiscLsAccs, + alaFcVsanRnpivStatsTxFlogos, + alaFcVsanRnpivStatsTxFlogiLsRjts, + alaFcVsanRnpivStatsTxFdiscLsRjts, + alaFcVsanRnpivStatsRxFlogos + } + STATUS current + DESCRIPTION + "Collection of objects for management of FC R-NPIV statistics on VSANS." + ::= { alcatelIND1FipsMIBGroups 21 } + + alaFcInfoGroup OBJECT-GROUP + OBJECTS + { + alaFcConfigSessClear, + alaFcConfigStatsClear, + alaFcConfigNpivLoadBalance, + alaFcConfigWwnn + } + STATUS current + DESCRIPTION + "Collection of objects for management of Fibre Channel features' Global setup." + ::= { alcatelIND1FipsMIBGroups 22 } + + alaFipsVlanNpivDiscStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanNpivDiscStatsRxVlanDiscRqs, + alaFipsVlanNpivDiscStatsTxVlanDiscResps, + alaFipsVlanNpivDiscStatsRxMdss, + alaFipsVlanNpivDiscStatsRxUdss, + alaFipsVlanNpivDiscStatsTxMdas, + alaFipsVlanNpivDiscStatsTxUdas + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE NPIV ENODE Discovery statistics on FCoE VLANS." + ::= { alcatelIND1FipsMIBGroups 23 } + + alaFipsIntfNpivDiscStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfNpivDiscStatsRxVlanDiscRqs, + alaFipsIntfNpivDiscStatsTxVlanDiscResps, + alaFipsIntfNpivDiscStatsRxMdss, + alaFipsIntfNpivDiscStatsRxUdss, + alaFipsIntfNpivDiscStatsTxMdas, + alaFipsIntfNpivDiscStatsTxUdas + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE NPIV ENODE Discovery statistics on FCoE Ports." + ::= { alcatelIND1FipsMIBGroups 24 } + + alaFipsVlanNpivLoginStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanNpivLoginStatsRxFlogis, + alaFipsVlanNpivLoginStatsRxFdiscs, + alaFipsVlanNpivLoginStatsTxFlogiAccs, + alaFipsVlanNpivLoginStatsTxFlogiLsRjts, + alaFipsVlanNpivLoginStatsTxFdiscLsRjts, + alaFipsVlanNpivLoginStatsRxLogos, + alaFipsVlanNpivLoginStatsTxCvls, + alaFipsVlanNpivLoginStatsRxEkas, + alaFipsVlanNpivLoginStatsRxVnkas, + alaFipsVlanNpivLoginStatsTxFDiscAccs, + alaFipsVlanNpivLoginStatsTxFlogoAccs, + alaFipsVlanNpivLoginStatsTxFLogoLsRjts + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE NPIV ENODE Login statistics on FCoE VLANs." + ::= { alcatelIND1FipsMIBGroups 25 } + + alaFipsIntfNpivLoginStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfNpivLoginStatsRxFlogis, + alaFipsIntfNpivLoginStatsRxFdiscs, + alaFipsIntfNpivLoginStatsTxFlogiAccs, + alaFipsIntfNpivLoginStatsTxFlogiLsRjts, + alaFipsIntfNpivLoginStatsTxFdiscLsRjts, + alaFipsIntfNpivLoginStatsRxLogos, + alaFipsIntfNpivLoginStatsTxCvls, + alaFipsIntfNpivLoginStatsRxEkas, + alaFipsIntfNpivLoginStatsRxVnkas, + alaFipsIntfNpivLoginStatsTxFDiscAccs, + alaFipsIntfNpivLoginStatsTxFlogoAccs, + alaFipsIntfNpivLoginStatsTxFLogoLsRjts + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE NPIV ENODE Login statistics on FCoE VLANs." + ::= { alcatelIND1FipsMIBGroups 26 } + + alaFipsVlanRnpivDiscStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanRnpivDiscStatsRxMdas, + alaFipsVlanRnpivDiscStatsRxUdas, + alaFipsVlanRnpivDiscStatsTxMdss, + alaFipsVlanRnpivDiscStatsTxUdss + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE R-NPIV FCF Discovery statistics on FCoE VLANs." + ::= { alcatelIND1FipsMIBGroups 27 } + + alaFipsIntfRnpivDiscStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfRnpivDiscStatsRxMdas, + alaFipsIntfRnpivDiscStatsRxUdas, + alaFipsIntfRnpivDiscStatsTxMdss, + alaFipsIntfRnpivDiscStatsTxUdss + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE R-NPIV FCF Discovery statistics on FCoE Ports." + ::= { alcatelIND1FipsMIBGroups 28 } + + alaFipsVlanRnpivLoginStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsVlanRnpivLoginStatsTxFlogis, + alaFipsVlanRnpivLoginStatsTxFdiscs, + alaFipsVlanRnpivLoginStatsRxLsAccs, + alaFipsVlanRnpivLoginStatsRxFlogiLsRjts, + alaFipsVlanRnpivLoginStatsRxFdiscLsRjts, + alaFipsVlanRnpivLoginStatsRxCvls, + alaFipsVlanRnpivLoginStatsTxLogos, + alaFipsVlanRnpivLoginStatsTxVnkas, + alaFipsVlanRnpivLoginStatsTxEkas + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE R-NPIV Node Login statistics on FCoE VLANs." + ::= { alcatelIND1FipsMIBGroups 29 } + + alaFipsIntfRnpivLoginStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsIntfRnpivLoginStatsTxFlogis, + alaFipsIntfRnpivLoginStatsTxFdiscs, + alaFipsIntfRnpivLoginStatsRxLsAccs, + alaFipsIntfRnpivLoginStatsRxFlogiLsRjts, + alaFipsIntfRnpivLoginStatsRxFdiscLsRjts, + alaFipsIntfRnpivLoginStatsRxCvls, + alaFipsIntfRnpivLoginStatsTxLogos, + alaFipsIntfRnpivLoginStatsTxVnkas, + alaFipsIntfRnpivLoginStatsTxEkas + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE R-NPIV Node Login statistics on FCoE Ports." + ::= { alcatelIND1FipsMIBGroups 30 } + + alaFipsEtunnelVePortStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsEtunnelVePortStatsRxMdss, + alaFipsEtunnelVePortStatsRxUdss, + alaFipsEtunnelVePortStatsRxMdas, + alaFipsEtunnelVePortStatsRxUdas, + alaFipsEtunnelVePortStatsRxElpReqs, + alaFipsEtunnelVePortStatsRxSwAccs, + alaFipsEtunnelVePortStatsRxSwRjts, + alaFipsEtunnelVePortStatsRxCvls, + alaFipsEtunnelVePortStatsTxMdss, + alaFipsEtunnelVePortStatsTxUdss, + alaFipsEtunnelVePortStatsTxMdas, + alaFipsEtunnelVePortStatsTxUdas, + alaFipsEtunnelVePortStatsTxElpReqs, + alaFipsEtunnelVePortStatsTxSwAccs, + alaFipsEtunnelVePortStatsTxSwRjts, + alaFipsEtunnelVePortStatsTxCvls, + alaFipsEtunnelVePortStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE VE-Port statistics on E-Tunnels." + ::= { alcatelIND1FipsMIBGroups 31 } + + alaFipsEtunnelTePortStatsGroup OBJECT-GROUP + OBJECTS + { + alaFipsEtunnelTePortStatsRxElpReqs, + alaFipsEtunnelTePortStatsRxSwAccs, + alaFipsEtunnelTePortStatsRxSwRjts, + alaFipsEtunnelTePortStatsTxElpReqs, + alaFipsEtunnelTePortStatsTxSwAccs, + alaFipsEtunnelTePortStatsTxSwRjts, + alaFipsEtunnelTePortStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE TE-Port statistics on E-Tunnels." + ::= { alcatelIND1FipsMIBGroups 32 } + + alaFipsVsanVlanMapGroup OBJECT-GROUP + OBJECTS + { + alaFipsVsanVlanMapVlanNumber, + alaFipsVsanVlanMapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of VSAN and VLAN mapping." + ::= { alcatelIND1FipsMIBGroups 33 } + + + alaFipsDiscAdvtGroup OBJECT-GROUP + OBJECTS + { + alaFipsDiscAdvtAbit, + alaFipsDiscAdvtFkaAdvPeriod, + alaFipsDiscAdvtPriority, + alaFipsDiscAdvtUdsRetries, + alaFipsDiscAdvtRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Discovery Advertisement Configuration." + ::= { alcatelIND1FipsMIBGroups 34 } + + alaFipsEtunnelGroup OBJECT-GROUP + OBJECTS + { + alaFipsEtunnelVlanId, + alaFipsEtunnelIfIndexOne, + alaFipsEtunnelIfIndexTwo, + alaFipsEtunnelRowStatus, + alaFipsEtunnelStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of E-Tunnel Configuration." + ::= { alcatelIND1FipsMIBGroups 35 } + + alaFipsNpivSessionGroup OBJECT-GROUP + OBJECTS + { + alaFipsNpivSessionInIfIndex, + alaFipsNpivSessionOutIfIndex, + alaFipsNpivSessionFCFMAC, + alaFipsNpivSessionStatus, + alaFipsNpivSessionLoginTimeDate + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE NPIV session statistics." + ::= { alcatelIND1FipsMIBGroups 36 } + + alaFipsRnpivSessionGroup OBJECT-GROUP + OBJECTS + { + alaFipsRnpivSessionVNMAC, + alaFipsRnpivSessionVlanId, + alaFipsRnpivSessionInIfIndex, + alaFipsRnpivSessionOutIfIndex, + alaFipsRnpivSessionFCFMAC, + alaFipsRnpivSessionStatus, + alaFipsRnpivSessionLoginTimeDate + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE R-NPIV session statistics." + ::= { alcatelIND1FipsMIBGroups 37 } + + alaFipsEtunnelSessionGroup OBJECT-GROUP + OBJECTS + { + alaFipsEtunnelSessionVlanId, + alaFipsEtunnelSessionInIfIndex, + alaFipsEtunnelSessionOutIfIndex, + alaFipsEtunnelSessionFCFMAC, + alaFipsEtunnelSessionStatus, + alaFipsEtunnelSessionLoginTimeDate, + alaFipsEtunnelSessionPairMode + } + STATUS current + DESCRIPTION + "Collection of objects for management of FCoE E-Tunnel session statistics." + ::= { alcatelIND1FipsMIBGroups 38 } + + alaFcNpivLoadBalSessGroup OBJECT-GROUP + OBJECTS + { + alaFcNpivLoadBalSessCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of session created on FC port for NPIV feature." + ::= { alcatelIND1FipsMIBGroups 39 } + + alaFcIntfEtunnelStatsGroup OBJECT-GROUP + OBJECTS + { + alaFcIntfEtunnelStatsTunnelId, + alaFcIntfEtunnelStatsRxElpReqs, + alaFcIntfEtunnelStatsRxSwAccs, + alaFcIntfEtunnelStatsRxSwRjts, + alaFcIntfEtunnelStatsTxElpReqs, + alaFcIntfEtunnelStatsTxSwAccs, + alaFcIntfEtunnelStatsTxSwRjts, + alaFcIntfEtunnelStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for management of FC E-Tunnel statistics per port." + ::= { alcatelIND1FipsMIBGroups 40 } + +-- END *********************** + + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-GLOBALROUTETABLE-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-GLOBALROUTETABLE-MIB new file mode 100644 index 0000000..1efc45f --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-GLOBALROUTETABLE-MIB @@ -0,0 +1,325 @@ +ALCATEL-IND1-GLOBALROUTETABLE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus,TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1GlobalRouteTable + FROM ALCATEL-IND1-BASE + Ipv6Address, Ipv6IfIndex + FROM IPV6-TC ; + + +alcatelIND1GRTMIB MODULE-IDENTITY + + LAST-UPDATED "201402070000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of the Global Route Table parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2011 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201402070000Z" + DESCRIPTION + "Add IPv6 Global Route Table" + + ::= { routingIND1GlobalRouteTable 1 } + +alcatelIND1GRTMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1GRTMIB 1 } + +alaGrtConfig OBJECT IDENTIFIER ::= { alcatelIND1GRTMIBObjects 1 } + + +-- Textual Conventions + +AlaGrtRouteDistinguisher ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Syntax for a route distinguisher and route target + as defined in [RFC4346]." + SYNTAX OCTET STRING(SIZE (0..256)) + + +-- Global IPv4 Route Table + +alaGrtRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaGrtRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global IPv4 Routing Table." + ::= { alaGrtConfig 1 } + +alaGrtRouteEntry OBJECT-TYPE + SYNTAX AlaGrtRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route in the Global Route Table" + INDEX { + alaGrtRouteDistinguisher, + alaGrtRouteDest, + alaGrtRouteMaskLen, + alaGrtRouteNextHop + } + ::= { alaGrtRouteTable 1 } + +AlaGrtRouteEntry ::= + SEQUENCE { + alaGrtRouteDistinguisher AlaGrtRouteDistinguisher, + alaGrtRouteDest IpAddress, + alaGrtRouteMaskLen Unsigned32, + alaGrtRouteNextHop IpAddress, + alaGrtRouteMetric Unsigned32, + alaGrtRouteTag Unsigned32, + alaGrtRouteVrfName OCTET STRING, + alaGrtRouteIsid Unsigned32 + } + +alaGrtRouteDistinguisher OBJECT-TYPE + SYNTAX AlaGrtRouteDistinguisher + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route distinguisher of a global route." + ::= { alaGrtRouteEntry 1 } + +alaGrtRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { alaGrtRouteEntry 2 } + +alaGrtRouteMaskLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination mask length of this route" + ::= { alaGrtRouteEntry 3 } + +alaGrtRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Gateway for this route" + ::= { alaGrtRouteEntry 4 } + +alaGrtRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric for this route" + ::= { alaGrtRouteEntry 5 } + +alaGrtRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag for this route" + ::= { alaGrtRouteEntry 6 } + +alaGrtRouteVrfName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VRF this route came from" + ::= { alaGrtRouteEntry 7 } + +alaGrtRouteIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The isid number this route came from" + ::= { alaGrtRouteEntry 8 } + + +-- Global IPv6 Route Table + +alaGrt6RouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaGrt6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Global Routing Table." + ::= { alaGrtConfig 2 } + +alaGrt6RouteEntry OBJECT-TYPE + SYNTAX AlaGrt6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route in the IPv6 Global Route Table" + INDEX { + alaGrt6RouteDistinguisher, + alaGrt6RouteDest, + alaGrt6RouteMaskLen, + alaGrt6RouteNextHop, + alaGrt6RouteIfIndex + } + ::= { alaGrt6RouteTable 1 } + +AlaGrt6RouteEntry ::= + SEQUENCE { + alaGrt6RouteDistinguisher AlaGrtRouteDistinguisher, + alaGrt6RouteDest Ipv6Address, + alaGrt6RouteMaskLen Unsigned32, + alaGrt6RouteNextHop Ipv6Address, + alaGrt6RouteIfIndex Ipv6IfIndex, + alaGrt6RouteMetric Unsigned32, + alaGrt6RouteTag Unsigned32, + alaGrt6RouteVrfName OCTET STRING + } + +alaGrt6RouteDistinguisher OBJECT-TYPE + SYNTAX AlaGrtRouteDistinguisher + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route distinguisher of an IPv6 global route." + ::= { alaGrt6RouteEntry 1 } + +alaGrt6RouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination address of this route." + ::= { alaGrt6RouteEntry 2 } + +alaGrt6RouteMaskLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination mask length of this route" + ::= { alaGrt6RouteEntry 3 } + +alaGrt6RouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gateway for this route" + ::= { alaGrt6RouteEntry 4 } + +alaGrt6RouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the local + interface through which the next hop of this + route should be reached." + ::= { alaGrt6RouteEntry 5 } + +alaGrt6RouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric for this route" + ::= { alaGrt6RouteEntry 6 } + +alaGrt6RouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag for this route" + ::= { alaGrt6RouteEntry 7 } + +alaGrt6RouteVrfName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VRF this route came from" + ::= { alaGrt6RouteEntry 8 } + + +-- conformance information + +alcatelIND1GRTMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1GRTMIB 2 } +alcatelIND1GRTMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1GRTMIBConformance 1 } +alcatelIND1GRTMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1GRTMIBConformance 2 } + +-- compliance statements + +alaGrtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers using the + Global Route Manager and implementing the + ALCATEL-IND1-GlobalRouteTable MIB." + MODULE -- this module + MANDATORY-GROUPS { alaGrtConfigMIBGroup } + + ::= { alcatelIND1GRTMIBCompliances 1 } + +-- units of conformance + +alaGrtConfigMIBGroup OBJECT-GROUP + OBJECTS { alaGrtRouteMetric, alaGrtRouteTag, + alaGrtRouteVrfName, alaGrtRouteIsid, + alaGrt6RouteMetric, alaGrt6RouteTag, + alaGrt6RouteVrfName + } + STATUS current + DESCRIPTION + "A collection of objects to support management of the Global + Route Table configuration parameters." + ::= { alcatelIND1GRTMIBGroups 1 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-GVRP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-GVRP-MIB new file mode 100644 index 0000000..9c5d46d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-GVRP-MIB @@ -0,0 +1,797 @@ +ALCATEL-IND1-GVRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Integer32, Unsigned32, MODULE-IDENTITY, + OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + VlanBitmap FROM ALCATEL-IND1-VLAN-STP-MIB + InterfaceIndex FROM IF-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + softentIND1Gvrp FROM ALCATEL-IND1-BASE; + + + alcatelIND1GVRPMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + GVRP for the distribution of VLAN configuration information. + + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200707020000Z" + DESCRIPTION + "The GVRP MIB defines a set of GVRP related management objects for VLANs + and ports that support GARP VLAN registration protocol (GVRP). GVRP as a + protocol provides mechanisms to dynamically learn and further propagate VLAN + membership information across a bridged network, as recommended in standards + IEEE Draft Std. P802.1Q-REV/D5.0 and 802.1D 2004 Editions. + + This GVRP MIB extends already existing AOS-REUSE IETF_Q_BRIDGE MIB which is based on + RFC 2674 (Bridges with Traffic Classes, Multicast Filtering and Virtual LAN + Extensions), to accomodate the proprietary behavior of the device and for + defining objects as recommended by standards. + + This MIB comprises proprietary managed objects as well the objects required + for conforming to the standards. However, the set of objects defined in this MIB, + do not duplicate, nor conflict with any MIB object definitions defined in the + IETF_Q_MIB." + ::= { softentIND1Gvrp 1} + +-- -------------------------------------------------------------- + + alcatelIND1GVRPMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For GVRP MIB Subsystem Notifications." + ::= { alcatelIND1GVRPMIB 0 } + + alcatelIND1GVRPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For GVRP + Subsystem Managed Objects." + ::= { alcatelIND1GVRPMIB 1 } + + alcatelIND1GVRPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for GVRP Module MIB Subsystem Conformance Information." + ::= { alcatelIND1GVRPMIB 2 } + + alcatelIND1GVRPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for GVRP Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1GVRPMIBConformance 1 } + + alcatelIND1GVRPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for GVRP Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1GVRPMIBConformance 2 } + +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- GVRP MIB +-- -------------------------------------------------------------- + + alaGvrpGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for GVRP. + The value reset (1) indicates that GVRP should clear all statistic + counters related to all ports in the system. By default, this object + contains a zero value." + DEFVAL { default } + ::= { alcatelIND1GVRPMIBObjects 1 } + + alaGvrpTransparentSwitching OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the behavior when GVRP is globally disabled on a device. + The value enabled (1) indicates that device behaves like a GVRP + transparent device and the GVRP frames will be flooded transparently. + Value disabled (2) disabled indicates that the device will not flood + GVRP frames and will simply discard the received GVRP frames." + DEFVAL { disabled } + ::= { alcatelIND1GVRPMIBObjects 2 } + + alaGvrpMaxVlanLimit OBJECT-TYPE + SYNTAX Integer32 (32 .. 4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximum number of dynamic VLANs that can be created on the system by GVRP. + If the number of VLANs created by GVRP reaches this limit, the system will gradually + prevent GVRP from creating additional VLANs." + DEFVAL { 256 } + ::= { alcatelIND1GVRPMIBObjects 3 } + + +-- ------------------------------------------------------------- +-- GVRP Port Config Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port configuration information +-- data for the GVRP Module. +-- Implementation of this group is mandantory" + + + + gvrpPortConfig OBJECT IDENTIFIER ::= { alcatelIND1GVRPMIBObjects 4 } + + + alaGvrpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaGvrpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing GVRP port configuration information." + ::= { gvrpPortConfig 1 } + + alaGvrpPortConfigEntry OBJECT-TYPE + SYNTAX AlaGvrpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A GVRP port configuration entry." + INDEX { alaGvrpPortConfigIfIndex } + ::= { alaGvrpPortConfigTable 1 } + + AlaGvrpPortConfigEntry ::= SEQUENCE { + alaGvrpPortConfigIfIndex InterfaceIndex, + alaGvrpPortConfigRegistrarMode INTEGER, + alaGvrpPortConfigApplicantMode INTEGER, + alaGvrpPortConfigRestrictedRegistrationBitmap VlanBitmap, + alaGvrpPortConfigAllowRegistrationBitmap VlanBitmap, + alaGvrpPortConfigRegistrationBitmap VlanBitmap, + alaGvrpPortConfigRestrictedApplicantBitmap VlanBitmap, + alaGvrpPortConfigAllowApplicantBitmap VlanBitmap, + alaGvrpPortConfigApplicantBitmap VlanBitmap, + alaGvrpPortConfigRegistrationToStaticVlanLearn VlanBitmap, + alaGvrpPortConfigRegistrationToStaticVlanRestrict VlanBitmap, + alaGvrpPortConfigRegistrationToStaticVlan VlanBitmap, + alaGvrpPortConfigJoinTimer Unsigned32, + alaGvrpPortConfigLeaveTimer Unsigned32, + alaGvrpPortConfigLeaveAllTimer Unsigned32, + alaGvrpPortConfigProviderBpduMac INTEGER + } + + alaGvrpPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which GVRP is running" + ::= { alaGvrpPortConfigEntry 1 } + + alaGvrpPortConfigRegistrarMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fixed(2), + forbidden(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of all the registrar state machines associated to the port. + normal - registration as well as de-registration of VLANs are allowed. + fixed - A VLAN that was previously mapped onto such a port either dynamically or + statically cannot be de-registered through GVRP. When the port registration mode is set to fixed, + VLAN(s) can only be mapped onto such port statically. + forbidden - dynamic VLAN registration or de-registration are not allowed on the port. + + NOTE: The registrar state machines for the default VLAN will operate in Fixed Registration Mode + for all the ports on the switch." + DEFVAL { normal } + ::= { alaGvrpPortConfigEntry 2 } + + + alaGvrpPortConfigApplicantMode OBJECT-TYPE + SYNTAX INTEGER { + participant (1), + nonparticipant (2), + active (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of all the applicant state machines associated to the port. + participant - The state machines participates normally in GVRP protocol exchanges. + non_participant - The state machines does not send any GVRP PDU(s). + active - The state machines send GVRP frames even on ports that are in blocking state on + the active spanning tree instance." + DEFVAL { participant } + ::= { alaGvrpPortConfigEntry 3 } + + + alaGvrpPortConfigRestrictedRegistrationBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted registration control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be created in + the system based on GVRP processing or only mapped to ports in case they have already been + statically created in the system. The bitmap will only affect the GVRP processing if the + Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set + normal registration (1). Each bit defines: + 0= false, dynamic VLAN registration is not restricted + 1= true, VLAN cannot be created in the system by GVRP processing. + However, if this VLAN already exists in the system as a static VLAN, + then it can be mapped to the receiving port" + ::= { alaGvrpPortConfigEntry 4 } + + alaGvrpPortConfigAllowRegistrationBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted registration control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be created in + the system based on GVRP processing or only mapped to ports in case they have already been + statically created in the system. The bitmap will only affect the GVRP processing if the + Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set + normal registration (1). Each bit defines: + 0= false, VLAN cannot be created in the system by GVRP processing. + 1= true, dynamic VLAN registration is allowed + However, if this VLAN already exists in the system as a static VLAN, + then it can be mapped to the receiving port" + ::= { alaGvrpPortConfigEntry 5 } + + alaGvrpPortConfigRegistrationBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted registration control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be created in + the system based on GVRP processing or only mapped to ports in case they have already been + statically created in the system. The bitmap will only affect the GVRP processing if the + Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set + normal registration (1). Each bit defines: + 0= false, dynamic VLAN registration is not restricted + 1= true, VLAN cannot be created in the system by GVRP processing. + However, if this VLAN already exists in the system as a static VLAN, + then it can be mapped to the receiving port" + ::= { alaGvrpPortConfigEntry 6 } + + alaGvrpPortConfigRestrictedApplicantBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted applicant control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be propagated in + the system based on GVRP processing. The bitmap will only affect the GVRP processing if the + Applicant Administrative Control alaGvrpPortConfigApplicantMode value on the port is set + participant(1) or active (3). Each bit defines: + 0= false, VLAN propagation is not restricted + 1= true, VLAN cannot be propagated in the system by GVRP processing." + ::= { alaGvrpPortConfigEntry 7 } + + alaGvrpPortConfigAllowApplicantBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted applicant control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be propagated in + the system based on GVRP processing. The bitmap will only affect the GVRP processing if the + Applicant Administrative Control alaGvrpPortConfigApplicantMode value on the port is set + participant(1) or active (3). Each bit defines: + 0= false, VLAN cannot be propagated in the system by GVRP processing + 1= true, VLAN propagation is allowed." + ::= { alaGvrpPortConfigEntry 8 } + + alaGvrpPortConfigApplicantBitmap OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the restricted applicant control + for all VLAN(s) in the range from 1 to 4096. It defines whether VLAN(s) can be propagated in + the system based on GVRP processing. The bitmap will only affect the GVRP processing if the + Applicant Administrative Control alaGvrpPortConfigApplicantMode value on the port is set + participant(1) or active (3). Each bit defines: + 0= false, VLAN propagation is not restricted + 1= true, VLAN cannot be propagated in the system by GVRP processing." + ::= { alaGvrpPortConfigEntry 9 } + + alaGvrpPortConfigRegistrationToStaticVlanLearn OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the registration to static VLAN control + for all VLAN(s) in the range from 1 to 4096. It defines whether ports can be mapped to statically + configured VLAN(s) based on GVRP processing. The bitmap will only affect the GVRP processing if + the Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set to + normal registration (1). Each bit defines: + 0= restrict, port is not allowed to become member of VLAN. + 1= learn, port is allowed to become member of corresponding VLAN" + ::= { alaGvrpPortConfigEntry 10 } + + alaGvrpPortConfigRegistrationToStaticVlanRestrict OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the registration to static VLAN control + for all VLAN(s) in the range from 1 to 4096. It defines whether ports can be mapped to statically + configured VLAN(s) based on GVRP processing. The bitmap will only affect the GVRP processing if + the Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set to + normal registration (1). Each bit defines: + 0= learn, port is allowed to become member of corresponding VLAN + 1= restrict, port is not allowed to become member of VLAN." + ::= { alaGvrpPortConfigEntry 11 } + + alaGvrpPortConfigRegistrationToStaticVlan OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet string of 4096 bits that defines the status of the registration to static VLAN control + for all VLAN(s) in the range from 1 to 4096. It defines whether ports can be mapped to statically + configured VLAN(s) based on GVRP processing. The bitmap will only affect the GVRP processing if + the Registrar Administrative Control alaGvrpPortConfigRegistrarMode value on the port is set to + normal registration (1). Each bit defines: + 0= learn, port is allowed to become member of corresponding VLAN + 1= restrict, port is not allowed to become member of VLAN." + ::= { alaGvrpPortConfigEntry 12 } + + alaGvrpPortConfigJoinTimer OBJECT-TYPE + SYNTAX Unsigned32 (1 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time that a GVRP instance waits before making declarations for VLANs." + DEFVAL { 600 } + ::= { alaGvrpPortConfigEntry 13 } + + + alaGvrpPortConfigLeaveTimer OBJECT-TYPE + SYNTAX Unsigned32 (3 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period of time that a registrar state machine of a GVRP instance waits, after receiving + a leave message on a port for a particular VLAN, to remove the registration of that VLAN + on the port. + The value for the Leave Timer must be greater than three times the value for the Join + timer, i.e. Leave >= Join*3." + DEFVAL { 1800 } + ::= { alaGvrpPortConfigEntry 14 } + + alaGvrpPortConfigLeaveAllTimer OBJECT-TYPE + SYNTAX Unsigned32 (3 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval at which the Leave All state machine of a GVRP instance generates Leave All + messages. A Leave All message instructs GVRP to modify the state of all VLANs registered + on a port to Leaving. + The value for the LeaveAll Timer must be greater than the value for the Leave + timer, i.e. LeaveAll >= Leave." + DEFVAL { 30000 } + + ::= { alaGvrpPortConfigEntry 15 } + + alaGvrpPortConfigProviderBpduMac OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes the treatment of gvrp frames ingressing on a gvrp enabled Vlan stacking network + ports.If disabled provider gvrp frames with provider group address are processed on the + port and if enabled provider gvrp frames with customer group address are processed on + gvrp enabled vlan stacking network port." + + ::= { alaGvrpPortConfigEntry 16 } + +-- ------------------------------------------------------------- + + +-- ------------------------------------------------------------- +-- GVRP Port Statistics Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port statistics information +-- for the GVRP Module. +-- Implementation of this group is mandantory" + + + gvrpPortStats OBJECT IDENTIFIER ::= { alcatelIND1GVRPMIBObjects 5 } + + + alaGvrpPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaGvrpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing GVRP port statistics information." + ::= { gvrpPortStats 1 } + + alaGvrpPortStatsEntry OBJECT-TYPE + SYNTAX AlaGvrpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A GVRP port statistics entry." + INDEX { alaGvrpPortStatsIfIndex } + ::= { alaGvrpPortStatsTable 1 } + + AlaGvrpPortStatsEntry ::= SEQUENCE { + alaGvrpPortStatsIfIndex InterfaceIndex, + alaGvrpPortStatsJoinEmptyReceived Counter32, + alaGvrpPortStatsJoinInReceived Counter32, + alaGvrpPortStatsEmptyReceived Counter32, + alaGvrpPortStatsLeaveInReceived Counter32, + alaGvrpPortStatsLeaveEmptyReceived Counter32, + alaGvrpPortStatsLeaveAllReceived Counter32, + alaGvrpPortStatsJoinEmptyTransmitted Counter32, + alaGvrpPortStatsJoinInTransmitted Counter32, + alaGvrpPortStatsEmptyTransmitted Counter32, + alaGvrpPortStatsLeaveInTransmitted Counter32, + alaGvrpPortStatsLeaveEmptyTransmitted Counter32, + alaGvrpPortStatsLeaveAllTransmitted Counter32, + alaGvrpPortStatsTotalPDUReceived Counter32, + alaGvrpPortStatsTotalPDUTransmitted Counter32, + alaGvrpPortStatsTotalMsgsReceived Counter32, + alaGvrpPortStatsTotalMsgsTransmitted Counter32, + alaGvrpPortStatsInvalidMsgsReceived Counter32, + alaGvrpPortStatsClearStats INTEGER + + } + + alaGvrpPortStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which GVRP is running" + ::= { alaGvrpPortStatsEntry 1 } + + + alaGvrpPortStatsJoinEmptyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty messages received." + ::= { alaGvrpPortStatsEntry 2} + + + alaGvrpPortStatsJoinInReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In messages received." + ::= { alaGvrpPortStatsEntry 3} + + + alaGvrpPortStatsEmptyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty messages received." + ::= { alaGvrpPortStatsEntry 4} + + + alaGvrpPortStatsLeaveInReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave In messages received." + ::= { alaGvrpPortStatsEntry 5} + + + alaGvrpPortStatsLeaveEmptyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave Empty messages received." + ::= { alaGvrpPortStatsEntry 6} + + + alaGvrpPortStatsLeaveAllReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave all messages received." + ::= { alaGvrpPortStatsEntry 7} + + + alaGvrpPortStatsJoinEmptyTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty messages transmitted." + ::= { alaGvrpPortStatsEntry 8} + + + alaGvrpPortStatsJoinInTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In messages transmitted." + ::= { alaGvrpPortStatsEntry 9} + + + alaGvrpPortStatsEmptyTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty messages transmitted." + ::= { alaGvrpPortStatsEntry 10} + + + alaGvrpPortStatsLeaveInTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave In messages transmitted." + ::= { alaGvrpPortStatsEntry 11} + + + alaGvrpPortStatsLeaveEmptyTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave Empty messages transmitted." + ::= { alaGvrpPortStatsEntry 12} + + + alaGvrpPortStatsLeaveAllTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leaveall messages transmitted." + ::= { alaGvrpPortStatsEntry 13} + + + alaGvrpPortStatsTotalPDUReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GVRP PDUs received." + ::= { alaGvrpPortStatsEntry 14} + + + alaGvrpPortStatsTotalPDUTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GVRP PDUs transmitted." + ::= { alaGvrpPortStatsEntry 15} + + alaGvrpPortStatsTotalMsgsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GVRP messages received." + ::= { alaGvrpPortStatsEntry 16} + + + alaGvrpPortStatsTotalMsgsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GVRP messages transmitted." + ::= { alaGvrpPortStatsEntry 17} + + alaGvrpPortStatsInvalidMsgsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid messages received." + ::= { alaGvrpPortStatsEntry 18} + + alaGvrpPortStatsClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all statistics parameters corresponding to this port. + By default, this objects contains a zero value." + DEFVAL { default } + ::= { alaGvrpPortStatsEntry 19} + +-- -------------------------------------------------------------- +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- whenever dynamically learnt vlans by gvrp across system reaches the defined limit +-- and when dynamically learnt vlans by gvrp at each NI reaches a defined limit. +-- -------------------------------------------------------------- + + gvrpVlanLimitReachedEvent NOTIFICATION-TYPE + OBJECTS { + alaGvrpMaxVlanLimit } + STATUS current + DESCRIPTION + "The number of vlans learnt dynamically by GVRP has + reached a configured limit. Notify the management + entity with number of vlans learnt dynamically by + GVRP and the configured GVRP vlan limit." + ::= { alcatelIND1GVRPMIBNotifications 1 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1GVRPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for GVRP." + MODULE + MANDATORY-GROUPS + { + gvrpPortBaseGroup, + gvrpPortConfigGroup, + gvrpPortStatsGroup, + gvrpNotificationGroup + } + ::= { alcatelIND1GVRPMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +gvrpPortBaseGroup OBJECT-GROUP +OBJECTS +{ + alaGvrpGlobalClearStats, + alaGvrpTransparentSwitching, + alaGvrpMaxVlanLimit +} + STATUS current + DESCRIPTION + "Collection of objects for management of GVRP Base Group." + ::= { alcatelIND1GVRPMIBGroups 1 } + +gvrpPortConfigGroup OBJECT-GROUP + OBJECTS + { + alaGvrpPortConfigRegistrarMode, + alaGvrpPortConfigApplicantMode, + alaGvrpPortConfigRestrictedRegistrationBitmap, + alaGvrpPortConfigAllowRegistrationBitmap, + alaGvrpPortConfigRegistrationBitmap, + alaGvrpPortConfigRestrictedApplicantBitmap, + alaGvrpPortConfigAllowApplicantBitmap, + alaGvrpPortConfigApplicantBitmap, + alaGvrpPortConfigRegistrationToStaticVlanLearn, + alaGvrpPortConfigRegistrationToStaticVlanRestrict, + alaGvrpPortConfigRegistrationToStaticVlan, + alaGvrpPortConfigJoinTimer, + alaGvrpPortConfigLeaveTimer, + alaGvrpPortConfigLeaveAllTimer, + alaGvrpPortConfigProviderBpduMac + } + STATUS current + DESCRIPTION + "Collection of objects for management of GVRP Port Configuration Table." + ::= { alcatelIND1GVRPMIBGroups 2 } + + +gvrpPortStatsGroup OBJECT-GROUP + OBJECTS + { + alaGvrpPortStatsJoinEmptyReceived, + alaGvrpPortStatsJoinInReceived, + alaGvrpPortStatsEmptyReceived, + alaGvrpPortStatsLeaveInReceived, + alaGvrpPortStatsLeaveEmptyReceived, + alaGvrpPortStatsLeaveAllReceived, + alaGvrpPortStatsJoinEmptyTransmitted, + alaGvrpPortStatsJoinInTransmitted, + alaGvrpPortStatsEmptyTransmitted, + alaGvrpPortStatsLeaveInTransmitted, + alaGvrpPortStatsLeaveEmptyTransmitted, + alaGvrpPortStatsLeaveAllTransmitted, + alaGvrpPortStatsTotalPDUReceived, + alaGvrpPortStatsTotalPDUTransmitted, + alaGvrpPortStatsTotalMsgsReceived, + alaGvrpPortStatsTotalMsgsTransmitted, + alaGvrpPortStatsInvalidMsgsReceived, + alaGvrpPortStatsClearStats + } + STATUS current + DESCRIPTION + "Collection of objects for management of GVRP Statistics Table." + ::= { alcatelIND1GVRPMIBGroups 3 } + + +gvrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + gvrpVlanLimitReachedEvent + } + STATUS current + DESCRIPTION + "Collection of notifications for GVRP." + ::= { alcatelIND1GVRPMIBGroups 4 } + +-- ------------------------------------------------------------- + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-HA-VLAN-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-HA-VLAN-MIB new file mode 100644 index 0000000..eb25e61 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-HA-VLAN-MIB @@ -0,0 +1,640 @@ +ALCATEL-IND1-HA-VLAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Integer32 FROM SNMPv2-SMI + ifIndex, + InterfaceIndex FROM IF-MIB + MacAddress, + RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType, + InetAddress FROM INET-ADDRESS-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + MultiChassisId FROM ALCATEL-IND1-MULTI-CHASSIS-MIB + softentIND1HAVlan FROM ALCATEL-IND1-BASE; + + +alcatelIND1HAVlanMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the MIB module for + address learning mac addresses entity. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + + DESCRIPTION + "The MIB module for High Availability Vlan entity." + ::= { softentIND1HAVlan 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HAVlanMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For High Availability Vlan Module MIB Subsystem Notifications." + ::= { alcatelIND1HAVlanMIB 0 } + + alcatelIND1HAVlanMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For High Availability Vlan Module MIB Subsystem Managed Objects." + ::= { alcatelIND1HAVlanMIB 1 } + + alcatelIND1HAVlanMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for High Availability Vlan Module MIB Subsystem Conformance Information." + ::= { alcatelIND1HAVlanMIB 2 } + + alcatelIND1HAVlanMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for High Availability Vlan Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1HAVlanMIBConformance 1 } + + alcatelIND1HAVlanMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for High Availability Vlan Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1HAVlanMIBConformance 2 } + +-- +-- High Availability Vlan Common Definitions +-- + +-- HA Vlan Cluster Mib Table + + alaHAVlanCluster OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 1 } + + alaHAVlanClusterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaHAVlanClusterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of HA VLAN clusters in the system." + ::= { alaHAVlanCluster 1 } + + alaHAVlanClusterEntry OBJECT-TYPE + SYNTAX AlaHAVlanClusterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HA VLAN Cluster entry." + INDEX { alaHAVlanClusterId } + ::= { alaHAVlanClusterTable 1 } + + AlaHAVlanClusterEntry ::= + SEQUENCE { + alaHAVlanClusterId + Integer32, + alaHAVlanClusterName + SnmpAdminString, + alaHAVlanClusterAdminStatus + INTEGER, + alaHAVlanClusterOperStatus + INTEGER, + alaHAVlanClusterOperStatusFlag + INTEGER, + alaHAVlanClusterMode + INTEGER, + alaHAVlanClusterVlan + Integer32, + alaHAVlanClusterMacAddressType + INTEGER, + alaHAVlanClusterMacAddress + MacAddress, + alaHAVlanClusterInetAddressType + InetAddressType, + alaHAVlanClusterInetAddress + InetAddress, + alaHAVlanClusterMulticastStatus + INTEGER, + alaHAVlanClusterMulticastInetAddressType + InetAddressType, + alaHAVlanClusterMulticastInetAddress + InetAddress, + alaHAVlanClusterRowStatus + RowStatus, + alaHAVlanClusterMcmStatus + INTEGER, + alaHAVlanClusterMcmStatusFlag + INTEGER, + alaHAVlanClusterVflStatus + INTEGER, + alaHAVlanClusterLoopback + INTEGER + } + + + alaHAVlanClusterId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number identifying a cluster." + ::= { alaHAVlanClusterEntry 1 } + + alaHAVlanClusterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Textual description of the cluster." + ::= { alaHAVlanClusterEntry 2 } + + alaHAVlanClusterAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Admin control to enable/disable a cluster" + DEFVAL { enable } + + ::= { alaHAVlanClusterEntry 3 } + + alaHAVlanClusterOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of a cluster" + ::= { alaHAVlanClusterEntry 4 } + + alaHAVlanClusterOperStatusFlag OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + novlan(1), + vlandown(2), + vpanotforwarding(3), + ipinterfacedown(4), + noigmpmembers(5), + nomacaddress(6), + nomulticastip(7) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status flag describing reason of the cluster + Operational status." + ::= { alaHAVlanClusterEntry 5 } + + alaHAVlanClusterMode OBJECT-TYPE + SYNTAX INTEGER + { + l2mode(1), + l3mode(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the mode of the cluster." + DEFVAL { l2mode } + ::= { alaHAVlanClusterEntry 6 } + + alaHAVlanClusterVlan OBJECT-TYPE + SYNTAX Integer32 (0 .. 4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Vlan associated with the cluster.In case of L3 cluster + it is invalid (value 0)" + DEFVAL {0} + ::= { alaHAVlanClusterEntry 7 } + + alaHAVlanClusterMacAddressType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + static(2), + dynamic(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ARP resolution used in L3 cluster" + DEFVAL { invalid } + ::= { alaHAVlanClusterEntry 8 } + + + alaHAVlanClusterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mac-address associated with the L2 cluster + or the ARP entry associated with L3 cluster" + DEFVAL { '000000000000'H } + ::= { alaHAVlanClusterEntry 9 } + + alaHAVlanClusterInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address associated with the L3 cluster" + DEFVAL {ipv4} + ::= { alaHAVlanClusterEntry 10 } + + alaHAVlanClusterInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address based on + alaHAVlanClusterInetAddressType associated with the L3 + cluster." + DEFVAL { '00000000'H } + ::= { alaHAVlanClusterEntry 11 } + + alaHAVlanClusterMulticastStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Admin control to enable/disable IGMP on a cluster" + DEFVAL {disable} + ::= { alaHAVlanClusterEntry 12 } + + + alaHAVlanClusterMulticastInetAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Multicast address associated with the L3 cluster" + ::= { alaHAVlanClusterEntry 13 } + + alaHAVlanClusterMulticastInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP multicast addess of the cluster" + DEFVAL { '00000000'H } + ::= { alaHAVlanClusterEntry 14 } + + alaHAVlanClusterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status to control creation/deletion of the clusters" + ::= { alaHAVlanClusterEntry 15 } + + alaHAVlanClusterMcmStatus OBJECT-TYPE + SYNTAX INTEGER + { + inSync(1), + outofSync(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Multi-chassis status of a cluster" + ::= { alaHAVlanClusterEntry 16 } + + alaHAVlanClusterMcmStatusFlag OBJECT-TYPE + SYNTAX INTEGER + { + mcdown(1), + operationaldown(2), + allportmodenotsupported(3), + modemismatch(4), + vlanmismatch(5), + macmismatch(6), + ipmismatch(7), + arptypemismatch(8), + igmpstatusmismatch(9), + mcastipmismatch(10), + syncinprogress(11), + invalidmac(12), + nonvipvlannotsupportedinl3mode(13), + noflag(14) + } + + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Multi-chassis status flag describing reason of the cluster + Multi-chassis status." + ::= { alaHAVlanClusterEntry 17 } + + alaHAVlanClusterVflStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "VFL status of a cluster" + ::= { alaHAVlanClusterEntry 18 } + + alaHAVlanClusterLoopback OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Admin control to enable/disable LOOPBACK for a cluster" + DEFVAL { disable } + + ::= { alaHAVlanClusterEntry 19 } + +-- High Availability Vlan CLuster Port Table + + alaHAVlanClusterPort OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 2 } + + alaHAVlanClusterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaHAVlanClusterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port members of a cluster." + ::= { alaHAVlanClusterPort 1 } + + alaHAVlanClusterPortEntry OBJECT-TYPE + SYNTAX AlaHAVlanClusterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HA VLAN cluster ports entry." + INDEX { alaHAVlanClusterId, alaHAVlanClusterPortIfIndex } + ::= { alaHAVlanClusterPortTable 1 } + + AlaHAVlanClusterPortEntry ::= SEQUENCE { + alaHAVlanClusterPortIfIndex + InterfaceIndex, + alaHAVlanClusterPortRowStatus + RowStatus, + alaHAVlanClusterPortType + INTEGER, + alaHAVlanClusterPortValid + INTEGER + } + + alaHAVlanClusterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifindex identifying the cluster port. + An ifindex of 1 shall be used for all port" + ::= { alaHAVlanClusterPortEntry 1 } + + + alaHAVlanClusterPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status to control creation/deletion of ports to + the clusters" + ::= { alaHAVlanClusterPortEntry 2 } + + alaHAVlanClusterPortType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the cluster; whether + dynamically (IGMP enabled) assigned to + cluster or statically assigned" + ::= { alaHAVlanClusterPortEntry 3 } + + + alaHAVlanClusterPortValid OBJECT-TYPE + SYNTAX INTEGER + { + valid(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port validity of the cluster; whether port + is currently active/inactive" + ::= { alaHAVlanClusterPortEntry 4 } + +-- ****************************************************************** +-- NOTIFICATIONS (TRAPS) +-- ****************************************************************** + alaHAVlanClusterPeerMismatch NOTIFICATION-TYPE + OBJECTS { + alaHAVlanClusterId + } + STATUS current + DESCRIPTION + "The trap shall be raised when parameteras configured for this cluster ID + (Level 1 check) does not match accross the MCLAG peers." + ::= { alcatelIND1HAVlanMIBNotifications 1 } + + alaHAVlanMCPeerMismatch NOTIFICATION-TYPE + OBJECTS { + alaHAVlanClusterId, + alaHAVlanMultiChassisId, + alaHAVlanClusterPortIfIndex + } + STATUS current + DESCRIPTION + "The trap shall be raised when the cluster parameters are matching on the + peers but MCLAG is not configured or clusters are not in operational + state." + ::= { alcatelIND1HAVlanMIBNotifications 2} + + + alaHAVlanDynamicMAC NOTIFICATION-TYPE + OBJECTS { + alaHAVlanClusterId, + alaHAVlanClusterInetAddress, + alaHAVlanClusterMacAddress, + alaHAVlanClusterPortIfIndex + } + STATUS current + DESCRIPTION + "The trap shall be raised when the dynamic MAC learnt on + non server-cluster port" + ::= { alcatelIND1HAVlanMIBNotifications 3} + +-- Notification Objects + alaHAVlanNotificationObj OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 3 } + + alaHAVlanMultiChassisId OBJECT-TYPE + SYNTAX MultiChassisId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Multi Chassis ID identifying the Multi Chassis Peer." + ::= { alaHAVlanNotificationObj 1 } + + +-- +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HAVlanMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for HA VLAN." + MODULE + MANDATORY-GROUPS + { + alaHAVlanClusterGroup, + alaHAVlanClusterPortGroup, + alaHAVlanNotificationGroup + } + + ::= { alcatelIND1HAVlanMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaHAVlanClusterGroup OBJECT-GROUP + OBJECTS + { + alaHAVlanClusterId, + alaHAVlanClusterName, + alaHAVlanClusterAdminStatus, + alaHAVlanClusterOperStatus, + alaHAVlanClusterOperStatusFlag, + alaHAVlanClusterMode, + alaHAVlanClusterVlan, + alaHAVlanClusterMacAddressType, + alaHAVlanClusterMacAddress, + alaHAVlanClusterInetAddressType, + alaHAVlanClusterInetAddress, + alaHAVlanClusterMulticastStatus, + alaHAVlanClusterMulticastInetAddressType, + alaHAVlanClusterMulticastInetAddress, + alaHAVlanClusterRowStatus, + alaHAVlanClusterMcmStatus, + alaHAVlanClusterMcmStatusFlag, + alaHAVlanClusterVflStatus, + alaHAVlanClusterLoopback + } + STATUS current + DESCRIPTION + "Collection of objects for management of HA Vlan Clusters." + ::= { alcatelIND1HAVlanMIBGroups 1 } + + alaHAVlanClusterPortGroup OBJECT-GROUP + OBJECTS + { + alaHAVlanClusterPortIfIndex, + alaHAVlanClusterPortRowStatus, + alaHAVlanClusterPortType, + alaHAVlanClusterPortValid + } + STATUS current + DESCRIPTION + "Collection of objects for management of HA Vlan Cluster ports." + ::= { alcatelIND1HAVlanMIBGroups 2 } + + alaHAVlanNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + alaHAVlanMultiChassisId + } + STATUS current + DESCRIPTION + "Collection of trap objects for management of HAVLAN." + ::= { alcatelIND1HAVlanMIBGroups 3} + + alaHAVlanNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaHAVlanClusterPeerMismatch, + alaHAVlanMCPeerMismatch, + alaHAVlanDynamicMAC + } + STATUS current + DESCRIPTION + "Collection of notifications for HAVLAN." + ::= { alcatelIND1HAVlanMIBGroups 4 } + + +-- END *********************** + + + +END + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB new file mode 100644 index 0000000..8c8e7d2 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB @@ -0,0 +1,745 @@ +ALCATEL-IND1-HEALTH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1Health FROM ALCATEL-IND1-BASE; + + + alcatelIND1HealthMonitorMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Health Monitoring for dissemination of resource consumption information. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Health 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HealthMonitorMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Monitor MIB Subsystem Notifications." + ::= { alcatelIND1HealthMonitorMIB 0 } + + alcatelIND1HealthMonitorMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Montor Subsystem Managed Objects." + ::= { alcatelIND1HealthMonitorMIB 1 } + + + alcatelIND1HealthMonitorMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Montor Subsystem Managed Objects." + ::= { alcatelIND1HealthMonitorMIB 2 } + + + alcatelIND1HealthMonitorMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Montor Subsystem Managed Objects." + ::= { alcatelIND1HealthMonitorMIBConformance 1} + + + alcatelIND1HealthMonitorMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Montor Subsystem Managed Objects." + ::= { alcatelIND1HealthMonitorMIBConformance 2} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthModuleInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthModuleInfo contains slot-level health monitoring information. + + healthModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HealthModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of installed modules in this chassis." + ::= { healthModuleInfo 1 } + + healthModuleEntry OBJECT-TYPE + SYNTAX HealthModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A module entry containing objects for a module in a specific 'slot'." + INDEX { healthModuleSlot } + ::= { healthModuleTable 1 } + + HealthModuleEntry ::= SEQUENCE { + healthModuleSlot + Integer32, + healthModuleRx1MinAvg + Integer32, + healthModuleRx1HrAvg + Integer32, + healthModuleRx1DayAvg + Integer32, + healthModuleRxTx1MinAvg + Integer32, + healthModuleRxTx1HrAvg + Integer32, + healthModuleRxTx1DayAvg + Integer32, + healthModuleMemory1MinAvg + Integer32, + healthModuleMemory1HrAvg + Integer32, + healthModuleMemory1DayAvg + Integer32, + healthModuleCpu1MinAvg + Integer32, + healthModuleCpu1HrAvg + Integer32, + healthModuleCpu1DayAvg + Integer32, + healthModuleChassisId + Integer32, + healthModuleCpuLatest + Integer32, + healthModuleMemoryLatest + Integer32, + healthModuleRxLatest + Integer32, + healthModuleRxTxLatest + Integer32 + } + + healthModuleSlot OBJECT-TYPE + SYNTAX Integer32 (0..7016) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number for the chassis. Slot 0 is + reserved for CMM and slots 1 to 16 are for + NIs in those slots" + ::= { healthModuleEntry 1 } + + healthModuleRx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last minute (percent)." + ::= { healthModuleEntry 2 } + + healthModuleRx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 3 } + + healthModuleRx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 4 } + + healthModuleRxTx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last minute (percent)." + ::= { healthModuleEntry 5 } + + healthModuleRxTx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 6 } + + healthModuleRxTx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 7 } + + healthModuleMemory1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last minute (percent)." + ::= { healthModuleEntry 8 } + + healthModuleMemory1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 9 } + + healthModuleMemory1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 10 } + + healthModuleCpu1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last minute (percent)." + ::= { healthModuleEntry 11 } + + healthModuleCpu1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 12 } + + healthModuleCpu1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 13 } + + healthModuleChassisId OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a configuraion for chassis id. + (0) if no chassis id been applied + (1..8) configure VC valid chassis id" + ::= { healthModuleEntry 14 } + + healthModuleCpuLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU utilization (percent)." + ::= { healthModuleEntry 15 } + + healthModuleMemoryLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory utilization (percent)." + ::= { healthModuleEntry 16 } + + healthModuleRxLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current input utilization (percent)." + ::= { healthModuleEntry 17 } + + healthModuleRxTxLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current i/o utilization (percent)." + ::= { healthModuleEntry 18 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthPortInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthPortInfo contains port-level health monitoring information. + + healthPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HealthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Physical Port health instances." + ::= { healthPortInfo 1 } + + healthPortEntry OBJECT-TYPE + SYNTAX HealthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Physical Port health entry." + INDEX { healthPortIfIndex } + ::= { healthPortTable 1 } + + HealthPortEntry ::= SEQUENCE { + healthPortIfIndex + Integer32, + healthPortRx1MinAvg + Integer32, + healthPortRx1HrAvg + Integer32, + healthPortRx1DayAvg + Integer32, + healthPortRxTx1MinAvg + Integer32, + healthPortRxTx1HrAvg + Integer32, + healthPortRxTx1DayAvg + Integer32 + } + + healthPortIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex representing any physical port in + the system." + ::= { healthPortEntry 1 } + + healthPortRx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last minute (percent)." + ::= { healthPortEntry 2 } + + healthPortRx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 3 } + + healthPortRx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 4 } + + healthPortRxTx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last minute (percent)." + ::= { healthPortEntry 5 } + + healthPortRxTx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 6 } + + healthPortRxTx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 7 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthControlInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + -- healthControl contains the variables + -- which control operation of resource utilization sampling. + -- + healthSamplingInterval OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval between consecutive samples of resources. + Units are seconds. Legal values are:10,12,15,20,30." + DEFVAL { 10 } + ::= { healthControlInfo 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthThreshInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthThreshInfo contains the threshold data. + -- + + healthThreshRxLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 1 } + + healthThreshRxTxLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input/output threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 2 } + + healthThreshMemoryLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device memory threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 3 } + + healthThreshCpuLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Cpu threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 4 } + + healthThreshFlashLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Flash threshold value. Units are percent." + DEFVAL { 75 } + ::= { healthThreshInfo 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthTrapInfo contains objects exclusively used in traps. + -- + + healthMonRxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx threshold status." + ::= { healthTrapInfo 1 } + + healthMonRxTxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxTx threshold status." + ::= { healthTrapInfo 2 } + + healthMonMemoryStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory threshold status." + ::= { healthTrapInfo 3 } + + healthMonCpuStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU threshold status." + ::= { healthTrapInfo 4 } + + healthMonFlashStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash threshold status." + ::= { healthTrapInfo 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthMonModuleTrap NOTIFICATION-TYPE + OBJECTS { + healthModuleSlot, + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthModuleChassisId, + healthModuleCpuLatest + } + STATUS current + DESCRIPTION + "Module-level rising/falling threshold crossing trap. + This trap applies to NI slots." + ::= { alcatelIND1HealthMonitorMIBNotifications 1 } + + healthMonPortTrap NOTIFICATION-TYPE + OBJECTS { + healthPortIfIndex, + healthMonRxStatus, + healthMonRxTxStatus, + healthModuleChassisId, + healthModuleSlot + } + STATUS current + DESCRIPTION + "Port-level rising/falling threshold crossing trap." + ::= { alcatelIND1HealthMonitorMIBNotifications 2 } + + healthMonCmmTrap NOTIFICATION-TYPE + OBJECTS { + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonFlashStatus + } + STATUS current + DESCRIPTION + "Module-level rising/falling threshold crossing trap. + This trap applies to NI slots." + ::= { alcatelIND1HealthMonitorMIBNotifications 3 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HealthMonitorMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Health Monitoring." + MODULE + MANDATORY-GROUPS + { + healthModuleGroup, + healthPortGroup, + healthControlGroup, + healthThreshGroup, + healthTrapsGroup + } + + ::= { alcatelIND1HealthMonitorMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthModuleGroup OBJECT-GROUP + OBJECTS + { + + healthModuleRx1MinAvg, + healthModuleRx1HrAvg, + healthModuleRx1DayAvg, + healthModuleRxTx1MinAvg, + healthModuleRxTx1HrAvg, + healthModuleRxTx1DayAvg, + healthModuleMemory1MinAvg, + healthModuleMemory1HrAvg, + healthModuleMemory1DayAvg, + healthModuleCpu1MinAvg, + healthModuleCpu1HrAvg, + healthModuleCpu1DayAvg, + healthModuleChassisId, + healthModuleCpuLatest, + healthModuleMemoryLatest, + healthModuleRxLatest, + healthModuleRxTxLatest + } + STATUS current + DESCRIPTION + "Collection of slot-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 1 } + + + healthPortGroup OBJECT-GROUP + OBJECTS + { + healthPortRx1MinAvg, + healthPortRx1HrAvg, + healthPortRx1DayAvg, + healthPortRxTx1MinAvg, + healthPortRxTx1HrAvg, + healthPortRxTx1DayAvg + } + STATUS current + DESCRIPTION + "Collection of port-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 2 } + + + healthControlGroup OBJECT-GROUP + OBJECTS + { + healthSamplingInterval + } + STATUS current + DESCRIPTION + "Collection of objects which control operation of resource utilization sampling." + ::= { alcatelIND1HealthMonitorMIBGroups 3 } + + + healthThreshGroup OBJECT-GROUP + OBJECTS + { + healthThreshRxLimit, + healthThreshRxTxLimit, + healthThreshMemoryLimit, + healthThreshCpuLimit, + healthThreshFlashLimit + + } + STATUS current + DESCRIPTION + "Collection of threshold objects." + ::= { alcatelIND1HealthMonitorMIBGroups 4 } + + + healthTrapObjectsGroup OBJECT-GROUP + OBJECTS + { + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonFlashStatus + + } + STATUS current + DESCRIPTION + "Collection of objects which appear only in traps." + ::= { alcatelIND1HealthMonitorMIBGroups 5 } + + + healthTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + healthMonModuleTrap, + healthMonPortTrap, + healthMonCmmTrap + } + STATUS current + DESCRIPTION + "Collection of Traps for health monitoring." + ::= { alcatelIND1HealthMonitorMIBGroups 6 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IGMP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IGMP-MIB new file mode 100644 index 0000000..2505002 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IGMP-MIB @@ -0,0 +1,1589 @@ +ALCATEL-IND1-IGMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressIPv4, InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + softentIND1Igmp + FROM ALCATEL-IND1-BASE; + + +alcatelIND1IgmpMIB MODULE-IDENTITY + LAST-UPDATED "201509170000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Proprietary IPv4 Multicast MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2015 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201602180000Z" + DESCRIPTION + "Deprecated all objects/tables in this MIB in favor of ALCATEL-IND1-IPMS-MIB" + REVISION "201509170000Z" + DESCRIPTION + "Add InitialPacketBuffer objects" + REVISION "201311260000Z" + DESCRIPTION + "Using InterfaceIndexOrZero for ingress interface in source, forward, and tunnel tables." + REVISION "201102230000Z" + DESCRIPTION + "Add zero-based query object" + REVISION "200903310000Z" + DESCRIPTION + "IGMP helper address changes" + REVISION "200809100000Z" + DESCRIPTION + "Add flood unknown object" + REVISION "200808080000Z" + DESCRIPTION + "The latest version of this MIB Module. Added maximum group limit objects." + REVISION "200704030000Z" + DESCRIPTION + "The revised version of this MIB Module." + + ::= { softentIND1Igmp 1 } + +alcatelIND1IgmpMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIB 1 } + + +-- +-- System Configuration +-- + +alaIgmp OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 1 } + +alaIgmpStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IPv4 multicast switching and routing + on the system." + DEFVAL { disable } + ::= { alaIgmp 1 } + +alaIgmpQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Querying on the system." + DEFVAL { disable } + ::= { alaIgmp 2 } + +alaIgmpSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Spoofing on the system." + DEFVAL { disable } + ::= { alaIgmp 3 } + +alaIgmpZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Zapping on the system." + DEFVAL { disable } + ::= { alaIgmp 4 } + +alaIgmpVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the default IGMP protocol Version running on the system." + DEFVAL { 2 } + ::= { alaIgmp 5 } + +alaIgmpRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Robustness variable used on the system." + DEFVAL { 2 } + ::= { alaIgmp 6 } + +alaIgmpQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Query Interval used on the system." + DEFVAL { 125 } + ::= { alaIgmp 7 } + +alaIgmpQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Query Response Interval on the system." + DEFVAL { 100 } + ::= { alaIgmp 8 } + +alaIgmpLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Last Member Query Interval on the system." + DEFVAL { 10 } + ::= { alaIgmp 9 } + +alaIgmpRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The IGMP Router Timeout on the system." + DEFVAL { 90 } + ::= { alaIgmp 10 } + +alaIgmpSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The IGMP Source Timeout on the system." + DEFVAL { 30 } + ::= { alaIgmp 11 } + +alaIgmpProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Proxying on the system." + DEFVAL { disable } + ::= { alaIgmp 12 } + +alaIgmpUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The IGMP Unsolicited Report Interval on the system." + DEFVAL { 1 } + ::= { alaIgmp 13 } + +alaIgmpQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Querier Forwarding on the system." + DEFVAL { disable } + ::= { alaIgmp 14 } + +alaIgmpMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The global limit on maximum number of IGMP Group memberships that can be learnt on each + port/vlan instance." + DEFVAL {0} + ::= { alaIgmp 15 } + +alaIgmpMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The global configuration of action to be taken when IGMP group membership limit is exceeded on a + port/vlan instance." + DEFVAL { none } + ::= { alaIgmp 16 } + +alaIgmpFloodUnknown OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable flooding of multicast data packets during flow + learning and setup." + DEFVAL { disable } + ::= { alaIgmp 17 } + +alaIgmpHelperAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the address type of the helper address. Must be ipv4(1) and set +at the same time as alaIgmpHelperAddress." + ::= { alaIgmp 18 } + +alaIgmpHelperAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The configured IPv4 helper address. When an IGMP report or leave +is received by the device it will remove the IP header and regenerate a +new IP header with a destination IP address specified. Use 0.0.0.0 to +no longer help an IGMP report to an remote address. Must be set at the +same time as alaIgmpHelperAddressType" + ::= { alaIgmp 19 } + +alaIgmpZeroBasedQuery OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable the use of an all-zero source IPv4 address +for query packets when a non-querier is querying the membership of a port" + DEFVAL { enable } + ::= { alaIgmp 20 } + +alaIgmpInitialPacketBuffer OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable/disable initial packet buffering + for new multicast sources on the system" + DEFVAL { disable } + ::= { alaIgmp 21 } + +alaIgmpInitialPacketBufferMaxPacket OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of packets per-flow that may be buffered" + DEFVAL {4} + ::= { alaIgmp 22 } + +alaIgmpInitialPacketBufferMaxFlow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of flows that are allowed to be buffered" + DEFVAL {32} + ::= { alaIgmp 23 } + +alaIgmpInitialPacketBufferTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum amount of time buffered packets are held" + DEFVAL { 10 } + ::= { alaIgmp 24 } + +alaIgmpInitialPacketBufferMinDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The minimum amount of time buffered packets are held before + delivery may begin. This delay is used to allow time for + routing information and hardware resources to be made available" + DEFVAL { 0 } + ::= { alaIgmp 25 } + +-- +-- VLAN Configuration Table +-- + +alaIgmpVlan OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 2 } + +alaIgmpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN table contains the information on which IPv4 multicast + switching and routing is configured." + ::= { alaIgmpVlan 1 } + +alaIgmpVlanEntry OBJECT-TYPE + SYNTAX IgmpVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponds to a VLAN on which IPv4 multicast switching + and routing is configured." + INDEX { + alaIgmpVlanIndex + } + ::= { alaIgmpVlanTable 1 } + +IgmpVlanEntry ::= SEQUENCE { + alaIgmpVlanIndex Unsigned32, + alaIgmpVlanStatus INTEGER, + alaIgmpVlanQuerying INTEGER, + alaIgmpVlanSpoofing INTEGER, + alaIgmpVlanZapping INTEGER, + alaIgmpVlanVersion Unsigned32, + alaIgmpVlanRobustness Unsigned32, + alaIgmpVlanQueryInterval Unsigned32, + alaIgmpVlanQueryResponseInterval Unsigned32, + alaIgmpVlanLastMemberQueryInterval Unsigned32, + alaIgmpVlanRouterTimeout Unsigned32, + alaIgmpVlanSourceTimeout Unsigned32, + alaIgmpVlanProxying INTEGER, + alaIgmpVlanUnsolicitedReportInterval Unsigned32, + alaIgmpVlanQuerierForwarding INTEGER, + alaIgmpVlanMaxGroupLimit Unsigned32, + alaIgmpVlanMaxGroupExceedAction INTEGER, + alaIgmpVlanZeroBasedQuery INTEGER +} + +alaIgmpVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN on which IPv4 multicast switching and routing + is configured." + ::= { alaIgmpVlanEntry 1 } + +alaIgmpVlanStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IPv4 multicast switching and routing + on the VLAN." + ::= { alaIgmpVlanEntry 2 } + +alaIgmpVlanQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Querying on the VLAN." + ::= { alaIgmpVlanEntry 3 } + +alaIgmpVlanSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Spoofing on the VLAN." + ::= { alaIgmpVlanEntry 4 } + +alaIgmpVlanZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Zapping on the VLAN." + ::= { alaIgmpVlanEntry 5 } + +alaIgmpVlanVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the default IGMP protocol Version running on the VLAN." + ::= { alaIgmpVlanEntry 6 } + +alaIgmpVlanRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Robustness variable used on the VLAN." + ::= { alaIgmpVlanEntry 7 } + +alaIgmpVlanQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Query Interval used on the VLAN." + ::= { alaIgmpVlanEntry 8 } + +alaIgmpVlanQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Query Response Interval on the VLAN." + ::= { alaIgmpVlanEntry 9 } + +alaIgmpVlanLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Last Member Query Interval on the VLAN." + ::= { alaIgmpVlanEntry 10 } + +alaIgmpVlanRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Router Timeout on the VLAN." + ::= { alaIgmpVlanEntry 11 } + +alaIgmpVlanSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Source Timeout on the VLAN." + ::= { alaIgmpVlanEntry 12 } + +alaIgmpVlanProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Proxying on the VLAN." + ::= { alaIgmpVlanEntry 13 } + +alaIgmpVlanUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the IGMP Unsolicited Report Interval on the VLAN." + ::= { alaIgmpVlanEntry 14 } + +alaIgmpVlanQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IGMP Querier Forwarding on the VLAN." + ::= { alaIgmpVlanEntry 15 } + +alaIgmpVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of IGMP Group memberships that can be learnt on the VLAN." + DEFVAL {0} + ::= { alaIgmpVlanEntry 16 } + +alaIgmpVlanMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The action to be taken when the IGMP group membership limit is exceeded on the VLAN." + DEFVAL { none } + ::= { alaIgmpVlanEntry 17 } + +alaIgmpVlanZeroBasedQuery OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable the use of an all-zero source IPv4 address +for query packets when a non-querier is querying the membership of a port on +the VLAN" + DEFVAL { enable } + ::= { alaIgmpVlanEntry 18 } + +-- +-- Group Membership Table +-- + +alaIgmpMember OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 3 } + +alaIgmpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IGMP group membership information." + ::= { alaIgmpMember 1 } + +alaIgmpMemberEntry OBJECT-TYPE + SYNTAX IgmpMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IGMP group membership request." + INDEX { + alaIgmpMemberVlan, + alaIgmpMemberIfIndex, + alaIgmpMemberGroupAddress, + alaIgmpMemberSourceAddress + } + ::= { alaIgmpMemberTable 1 } + +IgmpMemberEntry ::= SEQUENCE { + alaIgmpMemberVlan Unsigned32, + alaIgmpMemberIfIndex InterfaceIndex, + alaIgmpMemberGroupAddress InetAddressIPv4, + alaIgmpMemberSourceAddress InetAddressIPv4, + alaIgmpMemberMode INTEGER, + alaIgmpMemberCount Counter32, + alaIgmpMemberTimeout TimeTicks +} + +alaIgmpMemberVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's VLAN." + ::= { alaIgmpMemberEntry 1 } + +alaIgmpMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's ifIndex." + ::= { alaIgmpMemberEntry 2 } + +alaIgmpMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's IPv4 group address." + ::= { alaIgmpMemberEntry 3 } + +alaIgmpMemberSourceAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's IPv4 source address." + ::= { alaIgmpMemberEntry 4 } + +alaIgmpMemberMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's IGMP source filter mode." + ::= { alaIgmpMemberEntry 5 } + +alaIgmpMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's counter." + ::= { alaIgmpMemberEntry 6 } + +alaIgmpMemberTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's timeout." + ::= { alaIgmpMemberEntry 7 } + + +-- +-- Static Group Membership Table +-- + +alaIgmpStaticMember OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 4 } + +alaIgmpStaticMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static IGMP group membership information." + ::= { alaIgmpStaticMember 1 } + +alaIgmpStaticMemberEntry OBJECT-TYPE + SYNTAX IgmpStaticMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static IGMP group membership request." + INDEX { + alaIgmpStaticMemberVlan, + alaIgmpStaticMemberIfIndex, + alaIgmpStaticMemberGroupAddress + } + ::= { alaIgmpStaticMemberTable 1 } + +IgmpStaticMemberEntry ::= SEQUENCE { + alaIgmpStaticMemberVlan Unsigned32, + alaIgmpStaticMemberIfIndex InterfaceIndex, + alaIgmpStaticMemberGroupAddress InetAddressIPv4, + alaIgmpStaticMemberRowStatus RowStatus +} + +alaIgmpStaticMemberVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's VLAN." + ::= { alaIgmpStaticMemberEntry 1 } + +alaIgmpStaticMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's ifIndex." + ::= { alaIgmpStaticMemberEntry 2 } + +alaIgmpStaticMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's IPv4 group address." + ::= { alaIgmpStaticMemberEntry 3 } + +alaIgmpStaticMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticMemberEntry 4 } + + +-- +-- Neighbor Table +-- + +alaIgmpNeighbor OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 5 } + +alaIgmpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the neighboring IP multicast routers." + ::= { alaIgmpNeighbor 1 } + +alaIgmpNeighborEntry OBJECT-TYPE + SYNTAX IgmpNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + alaIgmpNeighborVlan, + alaIgmpNeighborIfIndex, + alaIgmpNeighborHostAddress + } + ::= { alaIgmpNeighborTable 1 } + +IgmpNeighborEntry ::= SEQUENCE { + alaIgmpNeighborVlan Unsigned32, + alaIgmpNeighborIfIndex InterfaceIndex, + alaIgmpNeighborHostAddress InetAddressIPv4, + alaIgmpNeighborCount Counter32, + alaIgmpNeighborTimeout TimeTicks +} + +alaIgmpNeighborVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's VLAN." + ::= { alaIgmpNeighborEntry 1 } + +alaIgmpNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's ifIndex." + ::= { alaIgmpNeighborEntry 2 } + +alaIgmpNeighborHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's IPv4 host address." + ::= { alaIgmpNeighborEntry 3 } + +alaIgmpNeighborCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast router's counter." + ::= { alaIgmpNeighborEntry 4 } + +alaIgmpNeighborTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaIgmpNeighborEntry 5 } + + +-- +-- Static Neighbor Table +-- + +alaIgmpStaticNeighbor OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 6 } + +alaIgmpStaticNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static IP multicast routers." + ::= { alaIgmpStaticNeighbor 1 } + +alaIgmpStaticNeighborEntry OBJECT-TYPE + SYNTAX IgmpStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static IP multicast router." + INDEX { + alaIgmpStaticNeighborVlan, + alaIgmpStaticNeighborIfIndex + } + ::= { alaIgmpStaticNeighborTable 1 } + +IgmpStaticNeighborEntry ::= SEQUENCE { + alaIgmpStaticNeighborVlan Unsigned32, + alaIgmpStaticNeighborIfIndex InterfaceIndex, + alaIgmpStaticNeighborRowStatus RowStatus +} + +alaIgmpStaticNeighborVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IP multicast router's VLAN." + ::= { alaIgmpStaticNeighborEntry 1 } + +alaIgmpStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IP multicast router's ifIndex." + ::= { alaIgmpStaticNeighborEntry 2 } + +alaIgmpStaticNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticNeighborEntry 3 } + + +-- +-- Querier Table +-- + +alaIgmpQuerier OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 7 } + +alaIgmpQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the neighboring IGMP queriers." + ::= { alaIgmpQuerier 1 } + +alaIgmpQuerierEntry OBJECT-TYPE + SYNTAX IgmpQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IGMP querier." + INDEX { + alaIgmpQuerierVlan, + alaIgmpQuerierIfIndex, + alaIgmpQuerierHostAddress + } + ::= { alaIgmpQuerierTable 1 } + +IgmpQuerierEntry ::= SEQUENCE { + alaIgmpQuerierVlan Unsigned32, + alaIgmpQuerierIfIndex InterfaceIndex, + alaIgmpQuerierHostAddress InetAddressIPv4, + alaIgmpQuerierCount Counter32, + alaIgmpQuerierTimeout TimeTicks +} + +alaIgmpQuerierVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IGMP querier's VLAN." + ::= { alaIgmpQuerierEntry 1 } + +alaIgmpQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IGMP querier's ifIndex." + ::= { alaIgmpQuerierEntry 2 } + +alaIgmpQuerierHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IGMP querier's IPv4 host address." + ::= { alaIgmpQuerierEntry 3 } + +alaIgmpQuerierCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IGMP querier's counter." + ::= { alaIgmpQuerierEntry 4 } + +alaIgmpQuerierTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IGMP querier's timeout." + ::= { alaIgmpQuerierEntry 5 } + + +-- +-- Static Querier Table +-- + +alaIgmpStaticQuerier OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 8 } + +alaIgmpStaticQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static IGMP queriers." + ::= { alaIgmpStaticQuerier 1 } + +alaIgmpStaticQuerierEntry OBJECT-TYPE + SYNTAX IgmpStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static IGMP querier." + INDEX { + alaIgmpStaticQuerierVlan, + alaIgmpStaticQuerierIfIndex + } + ::= { alaIgmpStaticQuerierTable 1 } + +IgmpStaticQuerierEntry ::= SEQUENCE { + alaIgmpStaticQuerierVlan Unsigned32, + alaIgmpStaticQuerierIfIndex InterfaceIndex, + alaIgmpStaticQuerierRowStatus RowStatus +} + +alaIgmpStaticQuerierVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IGMP querier's VLAN." + ::= { alaIgmpStaticQuerierEntry 1 } + +alaIgmpStaticQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IGMP querier's ifIndex." + ::= { alaIgmpStaticQuerierEntry 2 } + +alaIgmpStaticQuerierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticQuerierEntry 3 } + + +-- +-- Source Table +-- + +alaIgmpSource OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 9 } + +alaIgmpSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSourceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast source information." + ::= { alaIgmpSource 1 } + +alaIgmpSourceEntry OBJECT-TYPE + SYNTAX IgmpSourceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + alaIgmpSourceVlan, + alaIgmpSourceGroupAddress, + alaIgmpSourceHostAddress, + alaIgmpSourceDestAddress, + alaIgmpSourceOrigAddress + } + ::= { alaIgmpSourceTable 1 } + +IgmpSourceEntry ::= SEQUENCE { + alaIgmpSourceVlan Unsigned32, + alaIgmpSourceIfIndex InterfaceIndexOrZero, + alaIgmpSourceGroupAddress InetAddressIPv4, + alaIgmpSourceHostAddress InetAddressIPv4, + alaIgmpSourceDestAddress InetAddressIPv4, + alaIgmpSourceOrigAddress InetAddressIPv4, + alaIgmpSourceType INTEGER +} + +alaIgmpSourceVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's VLAN." + ::= { alaIgmpSourceEntry 1 } + +alaIgmpSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaIgmpSourceEntry 2 } + +alaIgmpSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv4 group address." + ::= { alaIgmpSourceEntry 3 } + +alaIgmpSourceHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv4 host address." + ::= { alaIgmpSourceEntry 4 } + +alaIgmpSourceDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv4 tunnel destination address." + ::= { alaIgmpSourceEntry 5 } + +alaIgmpSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv4 tunnel source address." + ::= { alaIgmpSourceEntry 6 } + +alaIgmpSourceType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's encapsulation type." + ::= { alaIgmpSourceEntry 7 } + + +-- +-- Forward Table +-- + +alaIgmpForward OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 10 } + +alaIgmpForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpForwardEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaIgmpForward 1 } + +alaIgmpForwardEntry OBJECT-TYPE + SYNTAX IgmpForwardEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + alaIgmpForwardVlan, + alaIgmpForwardGroupAddress, + alaIgmpForwardHostAddress, + alaIgmpForwardDestAddress, + alaIgmpForwardOrigAddress, + alaIgmpForwardNextVlan, + alaIgmpForwardNextIfIndex + } + ::= { alaIgmpForwardTable 1 } + +IgmpForwardEntry ::= SEQUENCE { + alaIgmpForwardVlan Unsigned32, + alaIgmpForwardIfIndex InterfaceIndexOrZero, + alaIgmpForwardGroupAddress InetAddressIPv4, + alaIgmpForwardHostAddress InetAddressIPv4, + alaIgmpForwardDestAddress InetAddressIPv4, + alaIgmpForwardOrigAddress InetAddressIPv4, + alaIgmpForwardType INTEGER, + alaIgmpForwardNextVlan Unsigned32, + alaIgmpForwardNextIfIndex InterfaceIndex, + alaIgmpForwardNextType INTEGER +} + +alaIgmpForwardVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's VLAN." + ::= { alaIgmpForwardEntry 1 } + +alaIgmpForwardIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaIgmpForwardEntry 2 } + +alaIgmpForwardGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv4 group address." + ::= { alaIgmpForwardEntry 3 } + +alaIgmpForwardHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv4 host address." + ::= { alaIgmpForwardEntry 4 } + +alaIgmpForwardDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel destination address." + ::= { alaIgmpForwardEntry 5 } + +alaIgmpForwardOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel source address." + ::= { alaIgmpForwardEntry 6 } + +alaIgmpForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaIgmpForwardEntry 7 } + +alaIgmpForwardNextVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next VLAN." + ::= { alaIgmpForwardEntry 8 } + +alaIgmpForwardNextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next ifIndex." + ::= { alaIgmpForwardEntry 9 } + +alaIgmpForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaIgmpForwardEntry 10 } + + +-- +-- Tunnel Table +-- + +alaIgmpTunnel OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 11 } + +alaIgmpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpTunnelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast tunnel information." + ::= { alaIgmpTunnel 1 } + +alaIgmpTunnelEntry OBJECT-TYPE + SYNTAX IgmpTunnelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast tunneled flow." + INDEX { + alaIgmpTunnelVlan, + alaIgmpTunnelGroupAddress, + alaIgmpTunnelHostAddress, + alaIgmpTunnelDestAddress, + alaIgmpTunnelOrigAddress, + alaIgmpTunnelNextDestAddress + } + ::= { alaIgmpTunnelTable 1 } + +IgmpTunnelEntry ::= SEQUENCE { + alaIgmpTunnelVlan Unsigned32, + alaIgmpTunnelIfIndex InterfaceIndexOrZero, + alaIgmpTunnelGroupAddress InetAddressIPv4, + alaIgmpTunnelHostAddress InetAddressIPv4, + alaIgmpTunnelDestAddress InetAddressIPv4, + alaIgmpTunnelOrigAddress InetAddressIPv4, + alaIgmpTunnelType INTEGER, + alaIgmpTunnelNextDestAddress InetAddressIPv4, + alaIgmpTunnelNextType INTEGER +} + +alaIgmpTunnelVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's VLAN." + ::= { alaIgmpTunnelEntry 1 } + +alaIgmpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaIgmpTunnelEntry 2 } + +alaIgmpTunnelGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv4 group address." + ::= { alaIgmpTunnelEntry 3 } + +alaIgmpTunnelHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv4 host address." + ::= { alaIgmpTunnelEntry 4 } + +alaIgmpTunnelDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv4 tunnel destination address." + ::= { alaIgmpTunnelEntry 5 } + +alaIgmpTunnelOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv4 tunnel source address." + ::= { alaIgmpTunnelEntry 6 } + +alaIgmpTunnelType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's encapsulation type." + ::= { alaIgmpTunnelEntry 7 } + +alaIgmpTunnelNextDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's next IPv4 tunnel destination address." + ::= { alaIgmpTunnelEntry 8 } + +alaIgmpTunnelNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's next encapsulation type." + ::= { alaIgmpTunnelEntry 9 } + + +-- +-- Port Table for IP Multicast objects managed per port +-- + +alaIgmpPort OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 12 } + +alaIgmpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIgmpPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaIgmpPort 1 } + +alaIgmpPortEntry OBJECT-TYPE + SYNTAX AlaIgmpPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to IP multicast port information." + INDEX { + alaIgmpPortIfIndex + } + ::= { alaIgmpPortTable 1 } + +AlaIgmpPortEntry ::= + SEQUENCE { + alaIgmpPortIfIndex InterfaceIndex, + alaIgmpPortMaxGroupLimit Unsigned32, + alaIgmpPortMaxGroupExceedAction INTEGER + } + +alaIgmpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast port's ifIndex." + ::= { alaIgmpPortEntry 1 } + +alaIgmpPortMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of IGMP Group memberships that can be learnt + on the port." + DEFVAL {0} + ::= { alaIgmpPortEntry 2 } + +alaIgmpPortMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The action to be taken when IGMP group membership limit is + exceeded for the port." + DEFVAL { none } + ::= { alaIgmpPortEntry 3 } + +-- +-- Port Vlan Table +-- + +alaIgmpPortVlan OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 13 } + +alaIgmpPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIgmpPortVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IGMP group membership limit information + for a port/vlan instance." + ::= { alaIgmpPortVlan 1 } + +alaIgmpPortVlanEntry OBJECT-TYPE + SYNTAX AlaIgmpPortVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to IGMP group membership limit on a port/vlan." + INDEX { + alaIgmpPortIfIndex, + alaIgmpVlanId + } + ::= { alaIgmpPortVlanTable 1 } + +AlaIgmpPortVlanEntry ::= SEQUENCE { + alaIgmpVlanId Unsigned32, + alaIgmpPortVlanCurrentGroupCount Unsigned32, + alaIgmpPortVlanMaxGroupLimit Unsigned32, + alaIgmpPortVlanMaxGroupExceedAction INTEGER +} + +alaIgmpVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast group membership VLAN." + ::= { alaIgmpPortVlanEntry 1 } + +alaIgmpPortVlanCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current IP multicast group memberships on a port/vlan + instance." + ::= { alaIgmpPortVlanEntry 2 } + +alaIgmpPortVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Maximum IGMP Group memberships on the port/vlan instance." + ::= { alaIgmpPortVlanEntry 3 } + +alaIgmpPortVlanMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The action to be taken when IGMP group membership limit is + exceeded for the port/vlan instance." + ::= { alaIgmpPortVlanEntry 4 } + +-- +-- Conformance Table +-- + +alcatelIND1IgmpMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIB 2 } + +alcatelIND1IgmpMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBConformance 1 } + +alaIgmpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems running IPv4 multicast switch + and routing and implementing ALCATEL-IND1-IGMP-MIB." + MODULE + MANDATORY-GROUPS { alaIgmpGroup, alaIgmpVlanGroup, alaIgmpMemberGroup, + alaIgmpStaticMemberGroup, alaIgmpNeighborGroup, + alaIgmpStaticNeighborGroup, alaIgmpQuerierGroup, + alaIgmpStaticQuerierGroup, alaIgmpSourceGroup, + alaIgmpForwardGroup, alaIgmpTunnelGroup, + alaIgmpPortGroup, alaIgmpPortVlanGroup } + + ::= { alcatelIND1IgmpMIBCompliances 1 } + +alcatelIND1IgmpMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBConformance 2 } + +alaIgmpGroup OBJECT-GROUP + OBJECTS { alaIgmpStatus, alaIgmpQuerying, alaIgmpSpoofing, alaIgmpZapping, + alaIgmpVersion, alaIgmpRobustness, alaIgmpQueryInterval, + alaIgmpQueryResponseInterval, alaIgmpLastMemberQueryInterval, + alaIgmpRouterTimeout, alaIgmpSourceTimeout, alaIgmpProxying, + alaIgmpUnsolicitedReportInterval, alaIgmpQuerierForwarding, + alaIgmpMaxGroupLimit, alaIgmpMaxGroupExceedAction, + alaIgmpFloodUnknown, alaIgmpHelperAddressType, + alaIgmpHelperAddress, alaIgmpZeroBasedQuery, + alaIgmpInitialPacketBuffer,alaIgmpInitialPacketBufferMaxPacket, + alaIgmpInitialPacketBufferMaxFlow, alaIgmpInitialPacketBufferTimeout, + alaIgmpInitialPacketBufferMinDelay } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv4 multicast switching + and routing system configuration." + ::= { alcatelIND1IgmpMIBGroups 1 } + +alaIgmpVlanGroup OBJECT-GROUP + OBJECTS { alaIgmpVlanStatus, alaIgmpVlanQuerying, alaIgmpVlanSpoofing, + alaIgmpVlanZapping, alaIgmpVlanVersion, alaIgmpVlanRobustness, + alaIgmpVlanQueryInterval, alaIgmpVlanQueryResponseInterval, + alaIgmpVlanLastMemberQueryInterval, alaIgmpVlanRouterTimeout, + alaIgmpVlanSourceTimeout, alaIgmpVlanProxying, + alaIgmpVlanUnsolicitedReportInterval, alaIgmpVlanQuerierForwarding, + alaIgmpVlanMaxGroupLimit, alaIgmpVlanMaxGroupExceedAction, + alaIgmpVlanZeroBasedQuery } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv4 multicast switching + and routing vlan configuration." + ::= { alcatelIND1IgmpMIBGroups 2 } + +alaIgmpMemberGroup OBJECT-GROUP + OBJECTS { alaIgmpMemberMode, alaIgmpMemberCount, alaIgmpMemberTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + group membership information." + ::= { alcatelIND1IgmpMIBGroups 3 } + +alaIgmpStaticMemberGroup OBJECT-GROUP + OBJECTS { alaIgmpStaticMemberRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + static group membership information tables." + ::= { alcatelIND1IgmpMIBGroups 4 } + +alaIgmpNeighborGroup OBJECT-GROUP + OBJECTS { alaIgmpNeighborCount, alaIgmpNeighborTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + IP multicast router information." + ::= { alcatelIND1IgmpMIBGroups 5 } + +alaIgmpStaticNeighborGroup OBJECT-GROUP + OBJECTS { alaIgmpStaticNeighborRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + static IP multicast router information." + ::= { alcatelIND1IgmpMIBGroups 6 } + +alaIgmpQuerierGroup OBJECT-GROUP + OBJECTS { alaIgmpQuerierCount, alaIgmpQuerierTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + IGMP querier information." + ::= { alcatelIND1IgmpMIBGroups 7 } + +alaIgmpStaticQuerierGroup OBJECT-GROUP + OBJECTS { alaIgmpStaticQuerierRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + static IGMP querier information." + ::= { alcatelIND1IgmpMIBGroups 8 } + +alaIgmpSourceGroup OBJECT-GROUP + OBJECTS { alaIgmpSourceIfIndex, alaIgmpSourceType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + IP multicast source information." + ::= { alcatelIND1IgmpMIBGroups 9 } + +alaIgmpForwardGroup OBJECT-GROUP + OBJECTS { alaIgmpForwardIfIndex, alaIgmpForwardType, alaIgmpForwardNextType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + IP multicast forward information." + ::= { alcatelIND1IgmpMIBGroups 10 } + +alaIgmpTunnelGroup OBJECT-GROUP + OBJECTS { alaIgmpTunnelIfIndex, alaIgmpTunnelType, alaIgmpTunnelNextType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching and routing + IP multicast tunnel information." + ::= { alcatelIND1IgmpMIBGroups 11 } + +alaIgmpPortGroup OBJECT-GROUP + OBJECTS { alaIgmpPortMaxGroupLimit, alaIgmpPortMaxGroupExceedAction } + STATUS current + DESCRIPTION + "A collection of objects to support IPv4 multicast switching configuration." + ::= { alcatelIND1IgmpMIBGroups 12 } + +alaIgmpPortVlanGroup OBJECT-GROUP + OBJECTS { alaIgmpPortVlanCurrentGroupCount, alaIgmpPortVlanMaxGroupLimit, alaIgmpPortVlanMaxGroupExceedAction} + STATUS current + DESCRIPTION + "An object to support IPv4 multicast switching group limit information + for a port/vlan instance." + ::= { alcatelIND1IgmpMIBGroups 13 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB new file mode 100644 index 0000000..0ef75e8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB @@ -0,0 +1,185 @@ +ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + IpAddress, Integer32, Unsigned32 + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MacAddress,TruthValue + FROM SNMPv2-TC + softentIND1Aip + FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + + ; + + alcatelIND1InterswitchProtocolMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Health Monitoring for dissemination of resource consumption information. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Aip 1 } + + + + alcatelIND1InterswitchProtocolMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Inter Switch Protocol MIB Subsystem Notifications." + ::= { alcatelIND1InterswitchProtocolMIBObjects 0 } +alcatelIND1InterswitchProtocolMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIB 1 } +aipLLDPConfig OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIBObjects 1 } + + +alcatelIND1InterswitchProtocolMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIB 2 } + + +aipLLDPConfigManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AipLLDPConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP management address + TLV instances to be transmitted on individual ports." + ::= { aipLLDPConfig 1 } + +aipLLDPConfigManAddrEntry OBJECT-TYPE + SYNTAX AipLLDPConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information for a particular port + on which the local system management address instance will be transmitted." + + INDEX { aipLLDPConfigManAddrPortNum } + ::= { aipLLDPConfigManAddrTable 1 } + +AipLLDPConfigManAddrEntry ::= SEQUENCE { + aipLLDPConfigManAddrPortNum InterfaceIndex, + aipLLDPConfigManAddrTlvTxEnable TruthValue +} + +aipLLDPConfigManAddrPortNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port ifindex of the port associated with this entry." + ::= { aipLLDPConfigManAddrEntry 1 } + +aipLLDPConfigManAddrTlvTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object controls, on a per port basis, whether or not + management address TLV instances are transmitted. The value + true(1) means that management address TLVs are transmitted ; + the value false(2) means that they are not.The default value + for this object is false(2). " + + DEFVAL { false } + ::= { aipLLDPConfigManAddrEntry 2 } + +aipLLDPConfigNearestEdgeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This global object specifies, whether or not NearestEdge + is enabled. The value true(1) means that it is enabled; + the value false(2) means that they are not.The default value + for this object is false(2). " + + DEFVAL { false } + ::= { aipLLDPConfig 2 } + + +-- AIP Conformance + +alcatelIND1InterswitchProtocolMIBGroups OBJECT IDENTIFIER ::= +{ alcatelIND1InterswitchProtocolMIBConformance 1 } + +alcatelIND1InterswitchProtocolMIBCompliances OBJECT IDENTIFIER ::= +{ alcatelIND1InterswitchProtocolMIBConformance 2 } + +aipLLDPConfGroup OBJECT-GROUP + OBJECTS { + aipLLDPConfigManAddrTlvTxEnable, + aipLLDPConfigNearestEdgeEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing information about LLDP." + ::= { alcatelIND1InterswitchProtocolMIBGroups 1 } + +alcatelIND1InterswitchProtocolMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of AIP." + + + MODULE + MANDATORY-GROUPS { + aipLLDPConfGroup + } + + ::= { alcatelIND1InterswitchProtocolMIBCompliances 1 } + + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IP-MIB new file mode 100644 index 0000000..a1ee1fa --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IP-MIB @@ -0,0 +1,2680 @@ +ALCATEL-IND1-IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, IpAddress, Unsigned32 + FROM SNMPv2-SMI + PhysAddress, DisplayString, RowStatus, MacAddress, TimeStamp, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ipNetToMediaIfIndex, ipNetToMediaNetAddress, ipNetToMediaEntry + FROM IP-MIB + ipCidrRouteEntry + FROM IP-FORWARD-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + softentIND1Ip + FROM ALCATEL-IND1-BASE + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + ifIndex, InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB; + +alcatelIND1IPMIB MODULE-IDENTITY + LAST-UPDATED "201602250000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Propietary IP MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201602250000Z" + DESCRIPTION + "Mark as obsolete the old chassis/slot/port values" + + REVISION "201509090000Z" + DESCRIPTION + "The alaIpPortServiceTable is deprecated." + + REVISION "201410170000Z" + DESCRIPTION + "added alaIpServiceSourceIpTable" + + REVISION "201203230000Z" + DESCRIPTION + "added ipNetToMediaChassisId, alaDoSChassisId" + + REVISION "201103070000Z" + DESCRIPTION + "Increased size of alaIpInterfaceName and alaIpItfConfigName to 32" + + REVISION "201101250000Z" + DESCRIPTION + "Changed alaDoSStatus to read-write." + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200905190000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ip 1 } + +alcatelIND1IPMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IP MIB Subsystem Notifications." + ::= { alcatelIND1IPMIB 0 } + +alcatelIND1IPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMIB 1 } + +AlaIpServiceSourceIpAppIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The application index for the service source IP table entry." + SYNTAX INTEGER + { + all(1), + dns(2), + ftp(3), + ldap(4), + ntp(5), + radius(6), + sflow(7), + snmp(8), + ssh(9), + swlog(10), + tacacs(11), + telnet(12), + tftp(13) + } + +-- +-- Alcatel IP stack configuration +-- + +alaIpConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 1 } + +alaIpClearArpCache OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear dynamic ARP entries from ARP cache." + DEFVAL { clear } + ::= { alaIpConfig 1 } + +alaIpDirectedBroadcast OBJECT-TYPE + SYNTAX INTEGER { + on(1), -- Forward IP directed broadcasts + off(0) -- NOT forward IP directed broadcasts + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this router is forwarding IP + directed broadcasts" + DEFVAL { off } + ::= { alaIpConfig 2 } + +alaIpClearArpFilter OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear ARP filters entries." + DEFVAL { clear } + ::= { alaIpConfig 3 } + +alaIpDistributedArp OBJECT-TYPE + SYNTAX INTEGER { + on(1), -- Distributed ARP + off(0) -- NOT distributed ARP + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables the distributed ARP feature. The + feature creates designated NIs for ip interfaces. + This allows more hardware ARP entries on a switch/VC." + DEFVAL { off } + ::= { alaIpConfig 4 } + +-- +-- proprietary alcatel ipNetToMediaTable, only ARP entries +-- with special flag (e.g. proxy, vrrp, avlan) appears in this MIB. +-- since proxy and vrrp can coexist, each flag is a columnar object. +-- +alaIpNetToMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ARP flags, expansion to ipNetToMediaTable." + ::= { alcatelIND1IPMIBObjects 2 } + +alaIpNetToMediaEntry OBJECT-TYPE + SYNTAX AlaIpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpToMediaTable." + INDEX { ipNetToMediaIfIndex, ipNetToMediaNetAddress } + ::= { alaIpNetToMediaTable 1 } + +AlaIpNetToMediaEntry ::= SEQUENCE { + alaIpNetToMediaPhysAddress PhysAddress, + alaIpNetToMediaProxy INTEGER, + alaIpNetToMediaVrrp INTEGER, + alaIpNetToMediaAuth INTEGER, + alaIpNetToMediaName SnmpAdminString, + alaIpNetToMediaStaticIntfRt INTEGER + } + +alaIpNetToMediaPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The media-dependent `physical' address." + ::= { alaIpNetToMediaEntry 1 } + +alaIpNetToMediaProxy OBJECT-TYPE + SYNTAX INTEGER { + no(0), -- not proxy ARP + yes(1) -- proxy ARP + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Proxy ARP flag" + ::= { alaIpNetToMediaEntry 2 } + +alaIpNetToMediaVrrp OBJECT-TYPE + SYNTAX INTEGER { + no(0), -- not VRRP ARP + yes(1) -- VRRP ARP + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRP ARP flag" + ::= { alaIpNetToMediaEntry 3 } + +alaIpNetToMediaAuth OBJECT-TYPE + SYNTAX INTEGER { + no(0), -- not AVLAN ARP + yes(1) -- AVLAN ARP + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication VLAN ARP flags" + ::= { alaIpNetToMediaEntry 4 } + +alaIpNetToMediaName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the entry." + ::= { alaIpNetToMediaEntry 5 } + +alaIpNetToMediaStaticIntfRt OBJECT-TYPE + SYNTAX INTEGER { + no(0), -- not associated with static-intf-route + yes(1) -- ARP is associated with static-intf-route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static-Interface-Route ARP flag" + ::= { alaIpNetToMediaEntry 6 } + + +-- +-- DoS stuff +-- +alaDoSConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 3 } + +alaDoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of DoS (denial of service) attacks detected" + ::= { alaDoSConfig 1 } + +alaDoSEntry OBJECT-TYPE + SYNTAX AlaDoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alaDoStable" + INDEX { alaDoSType } + ::= { alaDoSTable 1 } + +AlaDoSEntry ::= SEQUENCE { + alaDoSType INTEGER, + alaDoSDetected Counter32, + alaDoSIp IpAddress, + alaDoSMac MacAddress, + alaDoSSlot Integer32, + alaDoSPort Integer32, + alaDoSStatus INTEGER, + alaDoSChassisId Integer32, + alaDoSPortIfindex InterfaceIndexOrZero + } + +alaDoSType OBJECT-TYPE + SYNTAX INTEGER { + portscan(0), + tcpsyn(1), + pingofdeath(2), + smurf(3), + pepsi(4), + land(5), + teardropBonkBoink(6), + loopbacksrcip(7), + invalidip(8), + mcastmismatch(9), + ucastipmcastmac(10), + pingattack(11), + arpattack(12), + arppoison(13), + antispoof(14) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "index field for the alaDoSTable. Note: tcpsyn, smurf, pepsi and + teardropBonkBoink are deprecated." + ::= { alaDoSEntry 1 } + +alaDoSDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of attacks detected" + ::= { alaDoSEntry 2 } + +alaDoSIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source IP address from recent suspect packet." + ::= { alaDoSEntry 3 } + +alaDoSMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source MAC address from recent suspect packet." + ::= { alaDoSEntry 4 } + +alaDoSSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Slot on which recent suspect packet was received. + This object is deprecated in favor of alaDoSPortIfindex." + ::= { alaDoSEntry 5 } + +alaDoSPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Port on which recent suspect packet was received. + This object is deprecated in favor of alaDoSPortIfindex." + ::= { alaDoSEntry 6 } + +alaDoSStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable DoS attack Detection" + DEFVAL { enabled } + ::= { alaDoSEntry 7 } + +alaDoSChassisId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Chassis on which recent suspect packet was received. + This object is deprecated in favor of alaDoSPortIfindex." + ::= { alaDoSEntry 8 } + +alaDoSPortIfindex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ifindex of port on which suspect packet was received." + ::= { alaDoSEntry 9 } + +-- +-- Port scan parameters +-- +alaDoSPortScanClosePortPenalty OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Penalty points added to the total port scan penalty value + when a TCP/UDP packet destinated to a closed port is + received." + DEFVAL { 10 } + ::= { alaDoSConfig 2 } + +alaDoSPortScanTcpOpenPortPenalty OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Penalty points added to the total port scan penalty value + when a TCP SYN/FIN packet destinated to a open TCP port is + received. No difference between legal TCP packet + and port scan packet." + DEFVAL { 0 } + ::= { alaDoSConfig 3 } + +alaDoSPortScanUdpOpenPortPenalty OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Penalty points added to the total port scan penalty value + when a UDP packet destinated to a open UDP port is + received. No difference between legal UDP packet + and port scan packet." + DEFVAL { 0 } + ::= { alaDoSConfig 4 } + +alaDoSPortScanTotalPenalty OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total port scan penalty value accumulated at present time" + ::= { alaDoSConfig 5 } + +alaDoSPortScanThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold port scan penalty value. If the total port scan penalty value + exceeds this value, a port scan attack is recorded" + DEFVAL { 1000 } + ::= { alaDoSConfig 6 } + +alaDoSPortScanDecay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Decay speed for the total port scan penalty value. The penalty value + is reduced by a factor of the decay value every minute" + DEFVAL { 2 } + ::= { alaDoSConfig 7 } + +alaDoSTrapCntl OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the switch will generate + SNMP traps for alaDoSTraps. 'Enabled' + results in SNMP traps; 'disabled', no traps are sent." + DEFVAL { enabled } + ::= { alaDoSConfig 8 } + +-- +-- ARP/Ping Rates for Dos detection +-- +alaDoSARPRate OBJECT-TYPE + SYNTAX Integer32 (1..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate of ARP Requests, which if exceeded, an ARP Flood + attack is detected." + DEFVAL { 500 } + ::= { alaDoSConfig 9 } + +alaDoSPingRate OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate of ICMP Requests, which if exceeded, a Ping Overload + attack is detected." + DEFVAL { 100 } + ::= { alaDoSConfig 10 } + +-- +-- proprietary alcatel AlaIpArpPoisonTable, the switch will periodically generate +-- ARP Requests for these addresses, to detect an ARP Poisoning Attack if a reply is received +-- +alaDoSArpPoisonTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDoSArpPoisonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP addresses for which periodic ARP Requests are to be generated, + and from which if an ARP Packet is received, an ARP Poison Attack is detected." + ::= { alaDoSConfig 11 } + +alaDoSArpPoisonEntry OBJECT-TYPE + SYNTAX AlaDoSArpPoisonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the alaDoSArpPoisonTable." + INDEX { alaDoSArpPoisonIpAddr } + ::= { alaDoSArpPoisonTable 1 } + +AlaDoSArpPoisonEntry ::= SEQUENCE { + alaDoSArpPoisonIpAddr IpAddress, + alaDoSArpPoisonDetected Counter32, + alaDoSArpPoisonRowStatus RowStatus + } + +alaDoSArpPoisonIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address from which an ARP packet is considered an ARP Poison attack." + ::= { alaDoSArpPoisonEntry 1 } + +alaDoSArpPoisonDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ARP Poison attacks detected." + ::= { alaDoSArpPoisonEntry 2 } + +alaDoSArpPoisonRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enable/disable ARP Poisoning for this IP" + ::= { alaDoSArpPoisonEntry 3 } + +-- +-- ANTI SPOOF +-- +alaDoSAntiSpoofGlobalCountReset OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset Anti-spoof counter value for each IP/VRRP Interface." + DEFVAL { default } + ::= { alaDoSConfig 12 } + +alaDoSAntiSpoofTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDoSAntiSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP addresses for which Anti Spoofing needs to be configured " + ::= { alaDoSConfig 13 } + +alaDoSAntiSpoofEntry OBJECT-TYPE + SYNTAX AlaDoSAntiSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the alaDoSAntiSpoofTable." + INDEX { alaDoSAntiSpoofIPAddressType, alaDoSAntiSpoofIPAddress } + ::= { alaDoSAntiSpoofTable 1 } + +AlaDoSAntiSpoofEntry ::= SEQUENCE { + alaDoSAntiSpoofIPAddressType InetAddressType, + alaDoSAntiSpoofIPAddress InetAddress, + alaDoSAntiSpoofStatus INTEGER, + alaDoSAntiSpoofMacAddress MacAddress, + alaDoSAntiSpoofIfIndex InterfaceIndexOrZero, + alaDoSAntiSpoofVlan Integer32, + alaDoSAntiSpoofCount Counter32, + alaDoSAntiSpoofCountReset INTEGER, + alaDoSAntiSpoofRowStatus RowStatus + } + +alaDoSAntiSpoofIPAddressType OBJECT-TYPE + SYNTAX InetAddressType { + ipv4(1), + ipv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of the IP address for which spoofing needs to be configured." + ::= { alaDoSAntiSpoofEntry 1 } + +alaDoSAntiSpoofIPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address for which spoofing needs to be configured." + ::= { alaDoSAntiSpoofEntry 2 } + +alaDoSAntiSpoofStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IP Anti Spoofing for each IP/VRRP Interface." + DEFVAL { enable } + ::= { alaDoSAntiSpoofEntry 3 } + +alaDoSAntiSpoofMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " MAC address of the attacked IP Address." + ::= { alaDoSAntiSpoofEntry 4 } + +alaDoSAntiSpoofIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of the Interface on which the suspect packet was received." + ::= { alaDoSAntiSpoofEntry 5 } + +alaDoSAntiSpoofVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN to which the interface is bound; 0 if unbound." + DEFVAL { 0 } + ::= { alaDoSAntiSpoofEntry 6 } + +alaDoSAntiSpoofCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of attacks eachIP/VRRP Interface address" + ::= { alaDoSAntiSpoofEntry 7} + +alaDoSAntiSpoofCountReset OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reset(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To reset the counter values for each IP/VRRP Interface." + ::= { alaDoSAntiSpoofEntry 8 } + +alaDoSAntiSpoofRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The row status of this table entry." + ::= { alaDoSAntiSpoofEntry 9} + +-- +-- Expansion of ipNetToMedia table +-- +ipNetToMediaAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNetToMediaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " slot/port expansion to ipNetToMediaTable." + ::= { alcatelIND1IPMIBObjects 4 } + +ipNetToMediaAugEntry OBJECT-TYPE + SYNTAX IpNetToMediaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipNetToMediaAugTable." + AUGMENTS { ipNetToMediaEntry } + ::= { ipNetToMediaAugTable 1 } + +IpNetToMediaAugEntry ::= SEQUENCE { + ipNetToMediaSlot Integer32, + ipNetToMediaPort Integer32, + ipNetToMediaName SnmpAdminString, + ipNetToMediaChassisId Integer32, + ipNetToMediaPortIfindex InterfaceIndexOrZero, + ipNetToMediaSubType INTEGER, + ipNetToMediaSubId Integer32 + } + +ipNetToMediaSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Slot associated with address translation. An address translation + not associated with a slot/port pair will have ipNetToMediaSlot + equal to zero and ipNetToMediaPort equal to zero. An address + associated with an Ethernet Management Port (EMP) will have + ipNetToMediaSlot equal to zero and ipNetToMediaPort equal to -1. + An address associated with a link agg port will have ipNetToMediaSlot + equal to zero and ipNetToMediaPort equal to the link agg id. + This object is deprecated in favor of ipNetToMediaPortIfindex to + specify the port the address translation was learned on." + ::= { ipNetToMediaAugEntry 1 } + +ipNetToMediaPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Port associated with address translation. An address translation + not associated with a slot/port pair will have ipNetToMediaSlot + equal to zero and ipNetToMediaPort equal to zero. An address + associated with an Ethernet Management Port(EMP) will have + ipNetToMediaSlot equal to zero and ipNetToMediaPort equal to -1. + An address associated with a link agg port will have ipNetToMediaSlot + equal to zero and ipNetToMediaPort equal to the link agg id. + This object is deprecated in favor of ipNetToMediaPortIfindex to + specify the port the address translation was learned on." + ::= { ipNetToMediaAugEntry 2 } + +ipNetToMediaName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the entry." + ::= { ipNetToMediaAugEntry 3 } + +ipNetToMediaChassisId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Chassis Id associated with address translation. + This object is deprecated in favor of ipNetToMediaPortIfindex to + specify the port the address translation was learned on." + ::= { ipNetToMediaAugEntry 4 } + +ipNetToMediaPortIfindex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ifindex of the port for this address translation. + This object carries different values for address translations on + physical ports and virtual ports (SAPs and SDPs) + This field should be set to one of the following + 1. ifIndex of the physical port for translations on Vlan domain (physical port) + 2. ifIndex of the SAP for the translations on service (VPLS, SPBM & VxLAN) domain SAPs or + 3. SDP_ID of a SDP for translations on service domain SDPs" + ::= { ipNetToMediaAugEntry 5 } + +ipNetToMediaSubType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + sap(1), + sBind(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for network to media entries learnt on the + virtual ports (SAPs & SDPs), the virtual port could be created by + SPB-M,VPLS or VxLAN services. this is invalid for the entries + learnt on the physical ports and always set to 0 on physical ports" + DEFVAL { default } + ::= { ipNetToMediaAugEntry 6 } + +ipNetToMediaSubId OBJECT-TYPE + SYNTAX Integer32 (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used for the entries learnt on the virtual ports (SAPs & SDPs). + This is invalid for the entries lernt on the physical ports and the value + will always be set to 0 on physical ports (virtual ports are created by SPB-M,VPLS or + VxLAN services). This field should be the EncapId for SAP, and service id for SBIND. + + If this entry is learnt on a SAP, this object holds vlan id (1 .. 4096) + this entry is leant in SDP, this object holds service id (1 .. 32767)" + ::= { ipNetToMediaAugEntry 7 } + + + +-- +-- DoS traps +-- + +alaDoSTrap NOTIFICATION-TYPE + OBJECTS { alaDoSType, + alaDoSDetected, + alaDoSIp, + alaDoSMac, + alaDoSSlot, + alaDoSPort, + alaDoSChassisId, + alaDoSPortIfindex + } + STATUS current + DESCRIPTION + "The DoS trap indicates that the sending agent + has received DoS attack" + ::= { alcatelIND1IPMIBNotifications 1 } + +-- +-- Traps for traffic events +-- + +trafficEventTrapObjs OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 5 } + +pktDrop NOTIFICATION-TYPE + OBJECTS { pktDropType, + pktDropIfIndex, + pktDropCount, + pktDropFrag + } + STATUS current + DESCRIPTION + "The pktDrop trap indicates that the sending agent + has dropped certain packets (to blocked IP ports, + from spoofed addresses, etc)." + ::= { alcatelIND1IPMIBNotifications 2 } + +-- +-- Traffic Event Traps' objects +-- + +pktDropType OBJECT-TYPE + SYNTAX INTEGER { + spoofedIp(0), + toBlockedPort(1), + rulematchTriggeredPortDisable(2), + spoofTriggeredUserPortDisable(3), + bpduTriggeredUserPortDisable(4), + bgpTriggeredUserPortDisable(5), + ospfTriggeredUserPortDisable(6), + ripTriggeredUserPortDisable(7), + vrrpTriggeredUserPortDisable(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Reason index for why this packet was dropped" + ::= { trafficEventTrapObjs 1 } + +pktDropIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Interface index (if_index) of ingress port of this dropped pkt" + ::= { trafficEventTrapObjs 2 } + +pktDropCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The # of pkt drops (within a configured time interval) +of this pktDropType that triggered this particular trap instance" + ::= { trafficEventTrapObjs 3 } + +pktDropFrag OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "<= 512 bytes of the dropped pkt (dsmac[12], tag[4], etype[2], payload[..512] (0 if DropCount only)" + ::= { trafficEventTrapObjs 4 } + +-- +-- Expansion to ipCidrRouteTable, add flag to show NI route +-- or EMP route +-- + +ipCidrRouteAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCidrRouteAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NI/EMP flag expansion to ipCidrRouteTable." + ::= { alcatelIND1IPMIBObjects 6 } + +ipCidrRouteAugEntry OBJECT-TYPE + SYNTAX IpCidrRouteAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipCidrRouteAugTable." + AUGMENTS { ipCidrRouteEntry } + ::= { ipCidrRouteAugTable 1 } + +IpCidrRouteAugEntry ::= SEQUENCE { + ipCidrRouteScope INTEGER + } + +ipCidrRouteScope OBJECT-TYPE + SYNTAX INTEGER { + niroute(1), -- routes on NI + emproute(2) -- routes on EMP + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the route is NI route or EMP route" + ::= { ipCidrRouteAugEntry 1 } + +-- +-- ICMP control +-- +alaIcmpCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIcmpCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to control ICMP message generation from the switch." + ::= { alcatelIND1IPMIBObjects 7 } + +alaIcmpCtrlEntry OBJECT-TYPE + SYNTAX AlaIcmpCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alaIcmpCtrlTable" + INDEX { alaIcmpCtrlType, + alaIcmpCtrlCode } + ::= { alaIcmpCtrlTable 1 } + +AlaIcmpCtrlEntry ::= SEQUENCE { + alaIcmpCtrlType Integer32, + alaIcmpCtrlCode Integer32, + alaIcmpCtrlStatus INTEGER, + alaIcmpCtrlPktGap Integer32 + } + +alaIcmpCtrlType OBJECT-TYPE + SYNTAX Integer32 (0..18) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP message type" + ::= { alaIcmpCtrlEntry 1 } + +alaIcmpCtrlCode OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP message code" + ::= { alaIcmpCtrlEntry 2 } + +alaIcmpCtrlStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable ICMP message generation" + DEFVAL { enabled } + ::= { alaIcmpCtrlEntry 3 } + +alaIcmpCtrlPktGap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum packet gap in microseconds between the two successive + ICMP messages with the same type and code" + DEFVAL { 0 } + ::= { alaIcmpCtrlEntry 4 } + + +-- +-- IP route summary +-- +alaIpRouteSumTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpRouteSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP route summary table" + ::= { alcatelIND1IPMIBObjects 9 } + +alaIpRouteSumEntry OBJECT-TYPE + SYNTAX AlaIpRouteSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alaIpRouteSumTable" + INDEX { alaIpRouteProtocol } + ::= { alaIpRouteSumTable 1 } + +AlaIpRouteSumEntry ::= SEQUENCE { + alaIpRouteProtocol INTEGER, + alaIpRouteCount Integer32 + } + +alaIpRouteProtocol OBJECT-TYPE + SYNTAX INTEGER { + total (1), -- total number + local (2), -- local interface + netmgmt (3), -- static route + rip (4), -- RIP or RIP-II + isis (5), -- ISIS + ospf (6), -- Open Shortest Path First + bgp (7), -- Border Gateway Protocol + other (8) -- other not specified protocols + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP route protocol" + ::= { alaIpRouteSumEntry 1 } + +alaIpRouteCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP route count" + ::= { alaIpRouteSumEntry 2 } + +-- +-- Object to turn on/off all ICMP control messages +-- +alaIcmpCtrl OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 10 } + +alaIcmpAllMsgStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable all ICMP messages on the switch. On set operation, + only enabled(1)/disabled(2) is allowed. Other(3) will be returned + in get operation, if not all ICMP messages are enabled and not all + ICMP messages are disabled." + DEFVAL { enabled } + ::= { alaIcmpCtrl 1 } + +-- +-- proprietary alcatel AlaIpArpFilterTable, the switch will not respond to ARPs +-- received who have an IP entry in the block list. +-- +alaIpArpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpArpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP addresses for ARP to ignore." + ::= { alcatelIND1IPMIBObjects 11 } + +alaIpArpFilterEntry OBJECT-TYPE + SYNTAX AlaIpArpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpArpFilterTable." + INDEX { alaIpArpFilterIpAddr, alaIpArpFilterIpMask, alaIpArpFilterVlan, + alaIpArpFilterType } + ::= { alaIpArpFilterTable 1 } + +AlaIpArpFilterEntry ::= SEQUENCE { + alaIpArpFilterIpAddr IpAddress, + alaIpArpFilterIpMask IpAddress, + alaIpArpFilterVlan Integer32, + alaIpArpFilterType INTEGER, + alaIpArpFilterMode INTEGER, + alaIpArpFilterRowStatus RowStatus + } + +alaIpArpFilterIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address to block ARP responses." + ::= { alaIpArpFilterEntry 1 } + + +alaIpArpFilterIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address mask to block ARP responses." + ::= { alaIpArpFilterEntry 2 } + +alaIpArpFilterVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan for filter. 0 disablesP" + DEFVAL { 0 } + ::= { alaIpArpFilterEntry 3 } + +alaIpArpFilterType OBJECT-TYPE + SYNTAX INTEGER { + target(1), + sender(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This indicates which parameter of the ARP packet to filter on." + DEFVAL { target } + ::= { alaIpArpFilterEntry 4 } + +alaIpArpFilterMode OBJECT-TYPE + SYNTAX INTEGER { + allow (1), + block (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "allow/block ARP for this filter entry" + DEFVAL { allow } + ::= { alaIpArpFilterEntry 5 } + +alaIpArpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "enable/disable ARP block for this IP" + ::= { alaIpArpFilterEntry 6 } + +-- +-- IP service table +-- + +alaIpServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to enable/disable IP services on switch" + ::= { alcatelIND1IPMIBObjects 12 } + +alaIpServiceEntry OBJECT-TYPE + SYNTAX AlaIpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpServiceTable" + INDEX { alaIpServiceType } + ::= { alaIpServiceTable 1 } + +AlaIpServiceEntry ::= SEQUENCE { + alaIpServiceType INTEGER, + alaIpServicePort Integer32, + alaIpServiceStatus INTEGER + } + +alaIpServiceType OBJECT-TYPE + SYNTAX INTEGER { + ftp(1), + ssh(2), + telnet(3), + http(4), + ntp(5), + snmp(6), + https(7), + radius(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP service type" + ::= { alaIpServiceEntry 1 } + +alaIpServicePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP service port. To modify the default port, use corresponding MIB attribute below: + - ftp : alaIpFtpPort from alaIpFtpConfig in ALCATEL-IND1-IP-MIB.mib + - ssh : alaIpSshPort from alaIpSshConfig in ALCATEL-IND1-IP-MIB.mib + - telnet : alaIpTelnetPort from alaIpTelnetConfig in ALCATEL-IND1-IP-MIB.mib + - http : alaIND1WebMgtHttpPort from alcatelIND1WebMgtMIBObjects in ALCATEL-IND1-WEBMGT-MIB.mib + - ntp : can't be modified + - snmp : can't be modified + - https : alaIND1WebMgtHttpsPort from alcatelIND1WebMgtMIBObjects in ALCATEL-IND1-WEBMGT-MIB.mib + - radius : can't be modified" + + ::= { alaIpServiceEntry 2 } + +alaIpServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, returns enabled if service and port are enabled, and returns disabled otherwise. + When written, enables/disables service and port + (although snmp is never fully shut down; if disabled in some VRF, it will run in the default VRF). + Note that that http, https, and ntp here are read-only; use alternatives described below to enable/disable service. + If you want to block packet and shut down service, use corresponding MIB attribute below: + - ftp : alaIpFtpAdminStatus from alaIpFtpConfig in ALCATEL-IND1-IP-MIB.mib + - ssh : alaIpSshAdminStatus from alaIpSshConfig in ALCATEL-IND1-IP-MIB.mib + - telnet : alaIpTelnetAdminStatus from alaIpTelnetConfig in ALCATEL-IND1-IP-MIB.mib + - http enable : alaIND1WebMgtAdminStatus from alcatelIND1WebMgtMIBObjects in ALCATEL-IND1-WEBMGT-MIB.mib + - http disable : alaIND1WebMgtServerStatus from alcatelIND1WebMgtMIBObjects in ALCATEL-IND1-WEBMGT-MIB.mib + - ntp : alaIpNtpVrfName (in this mib), and alaNtpEnable and alaNtpBroadcastEnable from alaNtpConfig in ALCATEL-IND1-NTP-MIB.mib + - snmp : [no alternative -- use this MIB object] + - https : same as http + - radius: [no alternative -- use this MIB object]" + + DEFVAL { enabled } + ::= { alaIpServiceEntry 3 } + +-- +-- The deprecated IP port service table +-- + +alaIpPortServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpPortServiceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table to enable/disable IP services by port on switch. + This table has been deprecated in favor of the + alaIpServiceTable." + ::= { alcatelIND1IPMIBObjects 13 } + +alaIpPortServiceEntry OBJECT-TYPE + SYNTAX AlaIpPortServiceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in alaIpPortServiceTable" + INDEX { alaIpPortServicePort } + ::= { alaIpPortServiceTable 1 } + +AlaIpPortServiceEntry ::= SEQUENCE { + alaIpPortServicePort Integer32, + alaIpPortServiceStatus INTEGER + } + +alaIpPortServicePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "IP service port" + ::= { alaIpPortServiceEntry 1 } + +alaIpPortServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "enable/disable IP service" + DEFVAL { enabled } + ::= { alaIpPortServiceEntry 2 } + +-- +-- IP Interface Configuration +-- +alaIpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP interfaces in this switch." + ::= { alcatelIND1IPMIBObjects 14 } + +alaIpInterfaceEntry OBJECT-TYPE + SYNTAX AlaIpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP interface entry." + INDEX { ifIndex } + ::= { alaIpInterfaceTable 1 } + +AlaIpInterfaceEntry ::= SEQUENCE { + alaIpInterfaceName SnmpAdminString, + alaIpInterfaceAddress IpAddress, + alaIpInterfaceMask IpAddress, + alaIpInterfaceAdminState INTEGER, + alaIpInterfaceDeviceType INTEGER, + alaIpInterfaceVlanID Integer32, + alaIpInterfaceIpForward INTEGER, + alaIpInterfaceEncap INTEGER, + alaIpInterfaceMtu Unsigned32, + alaIpInterfaceLocalProxyArp INTEGER, + alaIpInterfacePrimCfg INTEGER, + alaIpInterfaceOperState INTEGER, + alaIpInterfaceOperReason INTEGER, + alaIpInterfaceRouterMac MacAddress, + alaIpInterfaceBcastAddr IpAddress, + alaIpInterfacePrimAct INTEGER, + alaIpInterfaceRemoteAddr IpAddress, + alaIpInterfaceTunnelSrcAddressType InetAddressType, + alaIpInterfaceTunnelSrc InetAddress, + alaIpInterfaceTunnelDstAddressType InetAddressType, + alaIpInterfaceTunnelDst InetAddress, + alaIpInterfaceVipAddress IpAddress, + alaIpInterfaceDhcpStatus INTEGER, + alaIpInterfaceDhcpIpRelease INTEGER, + alaIpInterfaceDhcpIpRenew INTEGER, + alaIpInterfaceDhcpOption60String SnmpAdminString, + alaIpInterfaceChassisId Integer32, + alaIpInterfaceSlot Integer32, + alaIpInterfacePort Integer32, + alaIpInterfaceTag INTEGER, + alaIpInterfaceArpCount Counter32, + alaIpInterfaceArpNiChassis Integer32, + alaIpInterfaceArpNiSlot Integer32, + alaIpInterfaceArpNiDevice Integer32, + alaIpInterfacePortIfindex InterfaceIndexOrZero, + alaIpInterfaceDhcpVsiAcceptFilterString SnmpAdminString, + alaIpInterfaceServiceID Unsigned32 +} + +alaIpInterfaceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP interface name." + ::= { alaIpInterfaceEntry 1 } + +alaIpInterfaceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for this interface." + DEFVAL { '00000000'h } + ::= { alaIpInterfaceEntry 2 } + +alaIpInterfaceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP mask for this IP interface." + DEFVAL { '00000000'h } + ::= { alaIpInterfaceEntry 3 } + +alaIpInterfaceAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative state of the IP interface, independent of the + state of the underlying device." + DEFVAL { enable } + ::= { alaIpInterfaceEntry 4 } + +alaIpInterfaceDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unbound (0), + vlan (1), + emp (2), + loopback (3), + greTunnel (4), + ipipTunnel (5), + service (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of device to which the IP interface is bound." + DEFVAL { unbound } + ::= { alaIpInterfaceEntry 5} + +alaIpInterfaceVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to which the interface is bound; 0 if unbound." + DEFVAL { 0 } + ::= { alaIpInterfaceEntry 6} + +alaIpInterfaceIpForward OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP interface forwarding status(disabled = ip host only)." + DEFVAL { enable } + ::= { alaIpInterfaceEntry 7 } + +alaIpInterfaceEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet2(1), + snap(2), + service(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP router port encapsulation." + DEFVAL { ethernet2 } + ::= { alaIpInterfaceEntry 8} + +alaIpInterfaceMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP interface's maximum transmission unit (MTU)." + DEFVAL { 0 } + ::= { alaIpInterfaceEntry 9} + +alaIpInterfaceLocalProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local Proxy ARP status on this interface." + DEFVAL { enable } + ::= { alaIpInterfaceEntry 10 } + +alaIpInterfacePrimCfg OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary interface configuration status for + this interface. If set to true, this interface + will be used as the default interface for the + VLAN on which it resides when possible." + DEFVAL { false } + ::= { alaIpInterfaceEntry 11 } + +alaIpInterfaceOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of the IP interface." + ::= { alaIpInterfaceEntry 12 } + +alaIpInterfaceOperReason OBJECT-TYPE + SYNTAX INTEGER { + interfaceUp(0), + adminDown(1), + unbound(2), + deviceDown(3), + noSuchDevice(4), + noRouterMac(5), + tunnelSrcInvalid(6), + tunnelDstUnreachable(7), + noVipAddress(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason the operational state is down." + ::= { alaIpInterfaceEntry 13 } + +alaIpInterfaceRouterMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router MAC for this IP interface." + ::= { alaIpInterfaceEntry 14 } + +alaIpInterfaceBcastAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast address for this IP interface." + ::= { alaIpInterfaceEntry 15 } + +alaIpInterfacePrimAct OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual primary interface status for this interface." + ::= { alaIpInterfaceEntry 16 } + +alaIpInterfaceRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peer address for this IP interface." + ::= { alaIpInterfaceEntry 17 } + +alaIpInterfaceTunnelSrcAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of the tunnel source network address. + Only type InetAddressIPv4 (1) is supported." + ::= { alaIpInterfaceEntry 18 } + +alaIpInterfaceTunnelSrc OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source network address for tunnel." + ::= { alaIpInterfaceEntry 19 } + +alaIpInterfaceTunnelDstAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of the tunnel destination network address. + Only type InetAddressIPv4 (1) is supported." + ::= { alaIpInterfaceEntry 20 } + +alaIpInterfaceTunnelDst OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination network address for tunnel." + ::= { alaIpInterfaceEntry 21 } + +alaIpInterfaceVipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual IP address for this interface when part of a + multi-chass configuration. + This object is deprecated and can no longer be set." + DEFVAL { '00000000'h } + ::= { alaIpInterfaceEntry 22 } + +alaIpInterfaceDhcpStatus OBJECT-TYPE + SYNTAX INTEGER { + discovery (1), + active (2), + timeout (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP status of the DHCP Client IP interface" + DEFVAL { discovery } + ::= { alaIpInterfaceEntry 23 } + +alaIpInterfaceDhcpIpRelease OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To do an IP address release if dynamically assigned address" + DEFVAL { disabled } + ::= { alaIpInterfaceEntry 24 } + +alaIpInterfaceDhcpIpRenew OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To do an IP address renew if dynamically assigned address" + DEFVAL { disabled } + ::= { alaIpInterfaceEntry 25 } + +alaIpInterfaceDhcpOption60String OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option-60 filed that should be inserted in + DHCP discover/request packet if configured." + ::= { alaIpInterfaceEntry 26 } + +alaIpInterfaceChassisId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "ChassisId associated with the physical port bound + directly with the IP Interface. An Ip interface not bound + directly with a physical port will have alaIpInterfaceChassisId + equal to zero. + This object is deprecated in favor of + ipAlaIpInterfacePortIfindex." + ::= { alaIpInterfaceEntry 27 } + +alaIpInterfaceSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Slot associated with the physical port bound directly + with the IP Interface. An Ip interface not bound directly + with a physical port will have alaIpInterfaceSlot equal to zero. + This object is deprecated in favor of + ipAlaIpInterfacePortIfindex." + ::= { alaIpInterfaceEntry 28 } + +alaIpInterfacePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Port associated with the physical port bound directly with the + IP Interface. An Ip interface not bound directly with a physical + port will have alaIpInterfacePort equal to zero. + This object is deprecated in favor of + ipAlaIpInterfacePortIfindex." + ::= { alaIpInterfaceEntry 29 } + +alaIpInterfaceTag OBJECT-TYPE + SYNTAX INTEGER { + unbound(0), + untagged(1), + tagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a physical-port or linkagg is directly bound to the IP Interface, then + alaIpInterfaceTag indicates whether it is tagged or untagged. 1 for untagged, + and 2 for tagged. If neither a linkagg nor a physical port is bound directly, + alaIpInterfaceTag will be equal to 0" + ::= { alaIpInterfaceEntry 30 } + +alaIpInterfaceArpCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARPs associated with an interface." + ::= { alaIpInterfaceEntry 31 } + +alaIpInterfaceArpNiChassis OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distributed ARP designated NI chassis ID." + ::= { alaIpInterfaceEntry 32 } + +alaIpInterfaceArpNiSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distributed ARP designated NI slot." + ::= { alaIpInterfaceEntry 33 } + +alaIpInterfaceArpNiDevice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distributed ARP designated NI device." + ::= { alaIpInterfaceEntry 34 } + +alaIpInterfacePortIfindex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the physical port bound directly with the IP + Interface. An IP interface not bound directly with a physical + port will have alaIpInterfacePortIfindex equal to zero. Note + this object replaces alaIpInterfaceChassisId, alaIpInterfaceSlot + and alaIpInterfacePort." + ::= { alaIpInterfaceEntry 35 } + +alaIpInterfaceDhcpVsiAcceptFilterString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value to prefer an OV-Server. + On the basis of this value DHCP-Ack will be accepted." + ::= { alaIpInterfaceEntry 36 } + +alaIpInterfaceServiceID OBJECT-TYPE + SYNTAX Unsigned32(0..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service to which the L3 VPN interface is bound; 0 if unbound." + DEFVAL { 0 } + ::= { alaIpInterfaceEntry 37} + +alaIpItfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpItfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to configure a new IP interface with an IP address." + ::= { alcatelIND1IPMIBObjects 15 } + +alaIpItfConfigEntry OBJECT-TYPE + SYNTAX AlaIpItfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP interface entry." + INDEX { alaIpItfConfigName } + ::= { alaIpItfConfigTable 1 } + +AlaIpItfConfigEntry ::= SEQUENCE { + alaIpItfConfigName SnmpAdminString, + alaIpItfConfigIfIndex InterfaceIndexOrZero, + alaIpItfConfigRowStatus RowStatus +} + +alaIpItfConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name for this interface." + ::= { alaIpItfConfigEntry 1 } + +alaIpItfConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex for this interface. It is only a valid + ifIndex value when the value for alaIpInterfaceRowStatus + is active." + ::= { alaIpItfConfigEntry 2 } + +alaIpItfConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new IP interface or + delete an existing interface. It should be set + to createAndGo to create an entry, or destroy to delete + an existing entry. + A valid ifIndex value for an IP interface is allocated + when a row is created in this table. The successful + allocation of the ifIndex value is noted by the state + of the new row becoming active." + ::= { alaIpItfConfigEntry 3 } + + +-- FTP configuration MIB + +alaIpFtpConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 16 } + +-- +-- FTP configuration group +-- + +alaIpFtpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the FTP service is enabled on the switch." + DEFVAL { enabled } + ::= { alaIpFtpConfig 1 } + +alaIpFtpPort OBJECT-TYPE + SYNTAX Integer32 (21 | 1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's + ftp access. Default is 21." + DEFVAL { 21 } + ::= { alaIpFtpConfig 2 } + + +-- SSH configuration MIB + +alaIpSshConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 17 } + +-- +-- SSH configuration group +-- + +alaIpSshAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SSH service is enabled on the switch." + DEFVAL { enabled } + ::= { alaIpSshConfig 1 } + +alaIpSshPort OBJECT-TYPE + SYNTAX Integer32 (22 | 1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's + ssh access. Default is 22." + DEFVAL { 22 } + ::= { alaIpSshConfig 2 } + +alaIpSshPubKeyEnforceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the Public Key Authentication is enforced + on the switch." + DEFVAL { disabled } + ::= { alaIpSshConfig 3 } + +alaIpSshStrongCiphersAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the ssh Strong-Ciphers are enforced + on the switch." + DEFVAL { disabled } + ::= { alaIpSshConfig 4 } + +alaIpSshStrongHmacsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the ssh Strong-Hmacs are enforced + on the switch." + DEFVAL { disabled } + ::= { alaIpSshConfig 5 } + + +-- TELNET configuration MIB + +alaIpTelnetConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 18 } + +-- +-- TELNET configuration group +-- + +alaIpTelnetAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the TELNET service is enabled on the switch." + DEFVAL { enabled } + ::= { alaIpTelnetConfig 1 } + +alaIpTelnetPort OBJECT-TYPE + SYNTAX Integer32 (23 | 1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's + telnet access. Default is 23." + DEFVAL { 23 } + ::= { alaIpTelnetConfig 2 } + + +alaIpDhcpHostIdentifierObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 19 } + +alaIpDhcpServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server IP address Type. Currently ipv4(1) is supported." + ::= { alaIpDhcpHostIdentifierObjects 1 } + +alaIpDhcpServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server IP address." + ::= { alaIpDhcpHostIdentifierObjects 2 } + +alaIpDhcpRouterAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Router IP address Type. Currently ipv4(1) is supported." + ::= { alaIpDhcpHostIdentifierObjects 3 } + +alaIpDhcpRouterAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Router IP address." + ::= { alaIpDhcpHostIdentifierObjects 4 } + +alaIpDhcpHostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server assigned host name." + ::= { alaIpDhcpHostIdentifierObjects 5 } + +alaIpDhcpClientLeaseObtained OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP IP address lease obtained time. If no DHCP client exists + this object contains a zero value" + ::= { alaIpDhcpHostIdentifierObjects 6 } + +alaIpDhcpClientLeaseExpires OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP IP address lease expiry time.If no DHCP client exists + this object contains a zero value" + ::= { alaIpDhcpHostIdentifierObjects 7 } + + +-- NTP configuration MIB + +alaIpNtpConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 20 } + +-- +-- NTP configuration group +-- + +alaIpNtpVrfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 20 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the VRF used by the NTP daemon." + DEFVAL { "default" } + ::= { alaIpNtpConfig 1 } + +-- +-- proprietary alcatel ipNetToMediaDpaTable, only DPA entries +-- + +alaIpNetToMediaDpaTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpNetToMediaDpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of dynamic proxy ARPs for the router IPs" + ::= { alcatelIND1IPMIBObjects 24 } + +alaIpNetToMediaDpaEntry OBJECT-TYPE + SYNTAX AlaIpNetToMediaDpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpToMediaDpaTable." + INDEX { alaIpNetToMediaDpaVlan} + ::= { alaIpNetToMediaDpaTable 1 } + +AlaIpNetToMediaDpaEntry ::= SEQUENCE { + alaIpNetToMediaDpaVlan Unsigned32, + alaIpNetToMediaDpaPhysAddress PhysAddress, + alaIpNetToMediaDpaIpType InetAddressType, + alaIpNetToMediaDpaIp InetAddress, + alaIpNetToMediaDpaIfIndex InterfaceIndexOrZero + } + +alaIpNetToMediaDpaVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan to which the router IP belongs to." + ::= { alaIpNetToMediaDpaEntry 1 } + +alaIpNetToMediaDpaPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media-dependent `physical' address of the head end router." + ::= { alaIpNetToMediaDpaEntry 2 } + +alaIpNetToMediaDpaIpType OBJECT-TYPE + SYNTAX InetAddressType(1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router IP address type(IPV4) of the VLAN." + ::= { alaIpNetToMediaDpaEntry 3 } + +alaIpNetToMediaDpaIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router IP address of the VLAN" + ::= { alaIpNetToMediaDpaEntry 4 } + +alaIpNetToMediaDpaIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex subindex identifying this instance.It is the + the interface where the RouterIp was learnt" + ::= { alaIpNetToMediaDpaEntry 5 } +-- +-- conformance information +-- +alcatelIND1IPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPMIB 2 } +alcatelIND1IPMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1IPMIBConformance 1 } +alcatelIND1IPMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1IPMIBConformance 2 } + +alaIpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches with Alcatel IP stack and + implementing ALCATEL-IND1-IP-MIB." + MODULE + MANDATORY-GROUPS { alaIpConfigGroup, + alaIpNetToMediaGroup, + alaDoSGroup, + alaPortScanGroup, + alaArpPingGroup, + alaArpPoisonGroup, + alaIpNetToMediaAugGroup, + alaPktDropGroup, + alaIpCidrAugGroup, + alaIcmpCtrlGroup, + alaIpRouteSumGroup, + alaIpArpFilterGroup, + alaIpServiceTypeGroup, + alaIpPortServiceTypeGroup, + alaIpInterfaceGroup, + alaIpItfGroup, + alaIpNotificationGroup, + alaIpDhcpHostIdentifierGroup, + alaIpServiceSourceIpGroup, + alaIpNetToMediaDpGroup, + alaAntiSpoofGlobalGroup, + alaAntiSpoofGroup + } + ::= { alcatelIND1IPMIBCompliances 1 } +-- +-- units of conformance +-- +alaIpConfigGroup OBJECT-GROUP + OBJECTS { alaIpClearArpCache, alaIpDirectedBroadcast, + alaIpClearArpFilter, alaIpDistributedArp } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP stack." + ::= { alcatelIND1IPMIBGroups 1 } + +alaIpNetToMediaGroup OBJECT-GROUP + OBJECTS { alaIpNetToMediaPhysAddress, + alaIpNetToMediaProxy, + alaIpNetToMediaVrrp, + alaIpNetToMediaAuth, + alaIpNetToMediaName, + alaIpNetToMediaStaticIntfRt + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP Net to Media stack." + ::= { alcatelIND1IPMIBGroups 2 } + +alaDoSGroup OBJECT-GROUP + OBJECTS { alaDoSType, + alaDoSDetected, + alaDoSIp, + alaDoSMac, + alaDoSSlot, + alaDoSPort, + alaDoSStatus, + alaDoSChassisId, + alaDoSPortIfindex + } + STATUS current + DESCRIPTION + "A collection of objects to support Notification for DoS attack." + ::= { alcatelIND1IPMIBGroups 3 } + +alaPortScanGroup OBJECT-GROUP + OBJECTS { alaDoSPortScanClosePortPenalty, + alaDoSPortScanTcpOpenPortPenalty, + alaDoSPortScanUdpOpenPortPenalty, + alaDoSPortScanTotalPenalty, + alaDoSPortScanThreshold, + alaDoSPortScanDecay, + alaDoSTrapCntl + } + STATUS current + DESCRIPTION + "A collection of objects to support Notification for Port Scan DoS attack." + ::= { alcatelIND1IPMIBGroups 4 } + + +alaArpPingGroup OBJECT-GROUP + OBJECTS { alaDoSARPRate, + alaDoSPingRate + } + STATUS current + DESCRIPTION + "A collection of objects to support Notification for Arp or Ping DoS attack." + ::= { alcatelIND1IPMIBGroups 5 } + +alaArpPoisonGroup OBJECT-GROUP + OBJECTS { alaDoSArpPoisonDetected, + alaDoSArpPoisonRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support DoS Arp Poison Table." + ::= { alcatelIND1IPMIBGroups 6 } + +alaIpNetToMediaAugGroup OBJECT-GROUP + OBJECTS { ipNetToMediaSlot, + ipNetToMediaPort, + ipNetToMediaName, + ipNetToMediaChassisId, + ipNetToMediaPortIfindex, + ipNetToMediaSubId, + ipNetToMediaSubType + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP Net to Media Augmented stack." + ::= { alcatelIND1IPMIBGroups 7 } + +alaPktDropGroup OBJECT-GROUP + OBJECTS { pktDropType, + pktDropIfIndex, + pktDropCount, + pktDropFrag + + } + STATUS current + DESCRIPTION + "A collection of objects to support Packet Drop Notification objects." + ::= { alcatelIND1IPMIBGroups 8 } + + +alaIpCidrAugGroup OBJECT-GROUP + OBJECTS { ipCidrRouteScope + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP Cidr Augmented stack." + ::= { alcatelIND1IPMIBGroups 9 } + +alaIcmpCtrlGroup OBJECT-GROUP + OBJECTS { alaIcmpCtrlType, + alaIcmpCtrlCode, + alaIcmpCtrlStatus, + alaIcmpCtrlPktGap, + alaIcmpAllMsgStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Icmp Ctrl stack." + ::= { alcatelIND1IPMIBGroups 10 } + +alaIpRouteSumGroup OBJECT-GROUP + OBJECTS { alaIpRouteProtocol, + alaIpRouteCount + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Ip Route Sum stack." + ::= { alcatelIND1IPMIBGroups 11 } + +alaIpArpFilterGroup OBJECT-GROUP + OBJECTS { alaIpArpFilterMode, + alaIpArpFilterRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Ip Arp Filter stack." + ::= { alcatelIND1IPMIBGroups 12 } + +alaIpServiceTypeGroup OBJECT-GROUP + OBJECTS { alaIpServiceType, + alaIpServicePort, + alaIpServiceStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Ip Service Type stack." + ::= { alcatelIND1IPMIBGroups 13 } + +alaIpPortServiceTypeGroup OBJECT-GROUP + OBJECTS { alaIpPortServicePort, + alaIpPortServiceStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Ip Port Service Type stack." + ::= { alcatelIND1IPMIBGroups 14 } + +alaIpInterfaceGroup OBJECT-GROUP + OBJECTS { alaIpInterfaceName, + alaIpInterfaceAddress, + alaIpInterfaceMask, + alaIpInterfaceAdminState, + alaIpInterfaceDeviceType, + alaIpInterfaceVlanID, + alaIpInterfaceIpForward, + alaIpInterfaceEncap, + alaIpInterfaceMtu, + alaIpInterfaceLocalProxyArp, + alaIpInterfacePrimCfg, + alaIpInterfaceOperState, + alaIpInterfaceOperReason, + alaIpInterfaceRouterMac, + alaIpInterfaceBcastAddr, + alaIpInterfacePrimAct, + alaIpInterfaceRemoteAddr, + alaIpInterfaceTunnelSrcAddressType, + alaIpInterfaceTunnelSrc, + alaIpInterfaceTunnelDstAddressType, + alaIpInterfaceTunnelDst, + alaIpInterfaceVipAddress, + alaIpInterfaceDhcpStatus, + alaIpInterfaceDhcpIpRelease, + alaIpInterfaceDhcpIpRenew, + alaIpInterfaceDhcpOption60String, + alaIpInterfaceChassisId, + alaIpInterfaceSlot, + alaIpInterfacePort, + alaIpInterfaceTag, + alaIpInterfaceArpCount, + alaIpInterfaceArpNiChassis, + alaIpInterfaceArpNiSlot, + alaIpInterfaceArpNiDevice, + alaIpInterfacePortIfindex, + alaIpInterfaceDhcpVsiAcceptFilterString, + alaIpInterfaceServiceID + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP Interface stack." + ::= { alcatelIND1IPMIBGroups 15 } + +alaIpItfGroup OBJECT-GROUP + OBJECTS { alaIpItfConfigName, + alaIpItfConfigIfIndex, + alaIpItfConfigRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Ip Itf stack." + ::= { alcatelIND1IPMIBGroups 16 } + +alaIpFtpGroup OBJECT-GROUP + OBJECTS { alaIpFtpAdminStatus, + alaIpFtpPort + } + STATUS current + DESCRIPTION + "A collection of objects to support management of ftp configuration." + ::= { alcatelIND1IPMIBGroups 17 } + +alaIpSshGroup OBJECT-GROUP + OBJECTS { alaIpSshAdminStatus, + alaIpSshPort, + alaIpSshPubKeyEnforceAdminStatus, + alaIpSshStrongCiphersAdminStatus, + alaIpSshStrongHmacsAdminStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of ssh configuration." + ::= { alcatelIND1IPMIBGroups 18 } + +alaIpTelnetGroup OBJECT-GROUP + OBJECTS { alaIpTelnetAdminStatus, + alaIpTelnetPort + } + STATUS current + DESCRIPTION + "A collection of objects to support management of telnet configuration." + ::= { alcatelIND1IPMIBGroups 19 } + +alaIpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDoSTrap, + pktDrop, + alaDistArpItfChange, + alaDistArpNiThreshold + + } + STATUS current + DESCRIPTION + "Collection of notifications for IP MIB." + ::= { alcatelIND1IPMIBGroups 20 } + + +alaIpDhcpHostIdentifierGroup OBJECT-GROUP + OBJECTS { alaIpDhcpServerAddressType, + alaIpDhcpServerAddress, + alaIpDhcpRouterAddressType, + alaIpDhcpRouterAddress, + alaIpDhcpHostName, + alaIpDhcpClientLeaseObtained, + alaIpDhcpClientLeaseExpires } + STATUS current + DESCRIPTION + "A collection of objects to support display of + DHCP Client details." + ::= { alcatelIND1IPMIBGroups 21 } + +alaIpNtpGroup OBJECT-GROUP + OBJECTS { alaIpNtpVrfName + } + STATUS current + DESCRIPTION + "A collection of objects to support management of ntp configuration." + ::= { alcatelIND1IPMIBGroups 22 } + +alaIpNetToMediaDpGroup OBJECT-GROUP + OBJECTS { alaIpNetToMediaDpaPhysAddress, + alaIpNetToMediaDpaIpType, + alaIpNetToMediaDpaIp, + alaIpNetToMediaDpaIfIndex } + STATUS current + DESCRIPTION + "A collection of objects to support display of + ARPs learnt for dynamic router IPs." + ::= { alcatelIND1IPMIBGroups 26 } + +alaAntiSpoofGlobalGroup OBJECT-GROUP + OBJECTS { alaDoSAntiSpoofGlobalCountReset + } + STATUS current + DESCRIPTION + "A collection of objects to support management of anti-spoof global level." + ::= { alcatelIND1IPMIBGroups 27 } + +alaAntiSpoofGroup OBJECT-GROUP + OBJECTS { alaDoSAntiSpoofStatus, + alaDoSAntiSpoofMacAddress, + alaDoSAntiSpoofIfIndex, + alaDoSAntiSpoofVlan, + alaDoSAntiSpoofCount, + alaDoSAntiSpoofCountReset, + alaDoSAntiSpoofRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of anti-spoof" + ::= { alcatelIND1IPMIBGroups 28 } + +-- +-- proprietary Alcatel ipDistArpNiTable. Includes the Slot stats +-- for distributed ARP designated NIs. +-- +alaDistArpNiTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDistArpNiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of distributed ARP slots." + ::= { alcatelIND1IPMIBObjects 21 } + +alaDistArpNiEntry OBJECT-TYPE + SYNTAX AlaDistArpNiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaDistArpNiTable." + INDEX { alaDistArpNiChassis, + alaDistArpNiSlot, + alaDistArpNiDevice } + ::= { alaDistArpNiTable 1 } + +AlaDistArpNiEntry ::= SEQUENCE { + alaDistArpNiChassis Unsigned32, + alaDistArpNiSlot Unsigned32, + alaDistArpNiDevice Unsigned32, + alaDistArpNiCount Counter32, + alaDistArpNiMaxCount Counter32 + } + +alaDistArpNiChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis number of the NI." + ::= { alaDistArpNiEntry 1 } + +alaDistArpNiSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number of the NI." + ::= { alaDistArpNiEntry 2 } + +alaDistArpNiDevice OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device number of the NI." + ::= { alaDistArpNiEntry 3 } + +alaDistArpNiCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the active hardware ARPs in hardware on the NI." + ::= { alaDistArpNiEntry 4 } + +alaDistArpNiMaxCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the maximum number of hardware ARPs on the NI." + ::= { alaDistArpNiEntry 5 } + +alaDistArpNiGroup OBJECT-GROUP + OBJECTS { alaDistArpNiChassis, + alaDistArpNiSlot, + alaDistArpNiDevice, + alaDistArpNiMaxCount, + alaDistArpNiCount + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Distributed ARP NIs" + ::= { alcatelIND1IPMIBGroups 23 } + +alaIpServiceSourceIpGroup OBJECT-GROUP + OBJECTS { alaIpServiceSourceIpName, + alaIpServiceSourceIpRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel Source Ip addresses" + ::= { alcatelIND1IPMIBGroups 24 } + +-- +-- IP Service Source Ip Table +-- + +alaIpServiceSourceIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpServiceSourceIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of service source IP interfaces for various applications" + ::= { alcatelIND1IPMIBObjects 22 } + +alaIpServiceSourceIpEntry OBJECT-TYPE + SYNTAX AlaIpServiceSourceIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpServiceSourceIpTable." + INDEX { alaIpServiceSourceIpAppIndex } + ::= { alaIpServiceSourceIpTable 1 } + +AlaIpServiceSourceIpEntry ::= SEQUENCE { + alaIpServiceSourceIpAppIndex AlaIpServiceSourceIpAppIndex, + alaIpServiceSourceIpName SnmpAdminString, + alaIpServiceSourceIpRowStatus RowStatus + } + +alaIpServiceSourceIpAppIndex OBJECT-TYPE + SYNTAX AlaIpServiceSourceIpAppIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Source IP index for a specified application. + When setting values for the all(1) row, additional + application rows are affected as follows: + create - Set alaIpServiceSourceIpRowStatus to createAndGo(4). + Creates a matching row for each application + which does not have an instance. + modify - Set alaIpServiceSourceIpName for active row. + Modifies all application rows for which + alaIpServiceSourceIpName matches the all(1) + row being modified, creates a row for each + application which does not have an instance. + delete - Set alaIpServiceSourceIpRowStatus to destroy(6). + Deletes the all(1) row and any other application + rows for which alaIpServiceSourceIpName matches + the all(1) row." + + ::= { alaIpServiceSourceIpEntry 1 } + +alaIpServiceSourceIpName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Source IP interface name for the specified application" + ::= { alaIpServiceSourceIpEntry 2 } + +alaIpServiceSourceIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for the specified entry" + ::= { alaIpServiceSourceIpEntry 3 } + +-- +-- proprietary Alcatel ipDistArpNiTable. Includes the Slot stats +-- for distributed ARP designated NIs. +-- +alaDistArpItfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDistArpItfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of distributed ARP slots." + ::= { alcatelIND1IPMIBObjects 23 } + +alaDistArpItfEntry OBJECT-TYPE + SYNTAX AlaDistArpItfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaDistArpItfTable." + INDEX { alaDistArpNiChassis, + alaDistArpNiSlot, + alaDistArpNiDevice, + alaDistArpItfIfIndex} + ::= { alaDistArpItfTable 1 } + +AlaDistArpItfEntry ::= SEQUENCE { + alaDistArpItfIfIndex InterfaceIndexOrZero, + alaDistArpItfCount Counter32 + } + +alaDistArpItfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP ifindex of the interface for the ARP stats" + ::= { alaDistArpItfEntry 1 } + +alaDistArpItfCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the active hardware ARPs on the NI for the interface." + ::= { alaDistArpItfEntry 2 } + +alaDistArpItfGroup OBJECT-GROUP + OBJECTS { alaDistArpItfIfIndex, + alaDistArpItfCount + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Distributed ARP Interfacess" + ::= { alcatelIND1IPMIBGroups 25 } + +alaDistArpItfChange NOTIFICATION-TYPE + OBJECTS { alaDistArpItfIfIndex, + alaDistArpNiChassis, + alaDistArpNiSlot, + alaDistArpNiDevice + } + STATUS current + DESCRIPTION + "The interface has been reasigned to a new designated NI." + ::= { alcatelIND1IPMIBNotifications 3 } + +alaDistArpNiThreshold NOTIFICATION-TYPE + OBJECTS { alaDistArpNiChassis, + alaDistArpNiSlot, + alaDistArpNiDevice + } + STATUS current + DESCRIPTION + "The number of ARPs in hardware has reached the + reassignment threshold." + ::= { alcatelIND1IPMIBNotifications 4 } + +END + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IPMRM-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IPMRM-MIB new file mode 100644 index 0000000..de1f2eb --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IPMRM-MIB @@ -0,0 +1,166 @@ +ALCATEL-IND1-IPMRM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Ipmrm + FROM ALCATEL-IND1-BASE; + +alcatelIND1IPMRMMIB MODULE-IDENTITY + + LAST-UPDATED "201412040000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of IPMRM (IP Multicast Route Manager) + global configuration parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201204030000Z" + DESCRIPTION + "The latest version of this MIB Module." + REVISION "201412040000Z" + DESCRIPTION + "Add failover holddown object.." + + ::= { routingIND1Ipmrm 1 } + +alcatelIND1IPMRMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIB 1 } + +alaIpmrmGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIBObjects 1 } + +-- ************************************************************************ +-- IPMRM Global Configuration +-- ************************************************************************ + +alaIpmrmMbrStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the Multicast + Border Router (MBR) functionality on this router." + DEFVAL { disable } + ::= {alaIpmrmGlobalConfig 1} + +alaIpmrmMbrProtocolApps OBJECT-TYPE + SYNTAX BITS { + dvmrp(0), + pim(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit map object to reflect the multicast protocols that + are currently registered with IPMRM. Bits 0 - 1 are + currently in use, and if set, indicate that the respective + application is currently active: + bit 0 - DVMRP + bit 1 - PIM " + ::= {alaIpmrmGlobalConfig 2} + +alaIpmrmFailoverHolddown OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the period (in seconds) during a failover + in which the multicast routing tables will be kept in + holddown (or frozen) to allow for the unicast and multicast + routing protocols to converge before updating the + forwarding tables. + + A value of 0 indicates that multicast routing will not + not be frozen during a failover." + DEFVAL { 80 } + ::= { alaIpmrmGlobalConfig 3 } + +alaIpmrmExtendedBoundaryStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the Multicast + Route Boundary Expand functionality on this router." + DEFVAL { disable } + ::= {alaIpmrmGlobalConfig 4} + +-- conformance information + +alcatelIND1IPMRMMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIB 2 } +alcatelIND1IPMRMMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1IPMRMMIBConformance 1 } +alcatelIND1IPMRMMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1IPMRMMIBConformance 2 } + + +-- compliance statements + +alaIpmrmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IP Multicast + and implementing the ALCATEL-IND1-IPMRM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaIpmrmConfigMIBGroup } + + ::= { alcatelIND1IPMRMMIBCompliances 1 } + +-- units of conformance + +alaIpmrmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaIpmrmMbrStatus, alaIpmrmMbrProtocolApps, alaIpmrmFailoverHolddown, alaIpmrmExtendedBoundaryStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters for IP Multicast Routing" + ::= { alcatelIND1IPMRMMIBGroups 1 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IPRM-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IPRM-MIB new file mode 100644 index 0000000..26cc498 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IPRM-MIB @@ -0,0 +1,675 @@ +ALCATEL-IND1-IPRM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus,TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + routingIND1Iprm + FROM ALCATEL-IND1-BASE ; + +alcatelIND1IPRMMIB MODULE-IDENTITY + + LAST-UPDATED "201212010000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of IPRM global configuration parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201002220000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Iprm 1 } + +alcatelIND1IPRMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPRMMIB 1 } + +alaIprmConfig OBJECT IDENTIFIER ::= { alcatelIND1IPRMMIBObjects 1 } + + +-- Textual Conventions + +AlaIprmAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Admin status" + SYNTAX INTEGER { enabled(1), + disabled(2) + } + +AlaIprmStaticRouteTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A mechanism for distinguishing the type of static route" + SYNTAX INTEGER { + regular(1), + recursive(2), + bfdEnabled(3), + interface(4) + } + + +AlaMplsL3VpnRouteType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to define the type of a route target usage. + Route targets can be specified to be imported, + exported, or both. For a complete definition of a + route target, see [RFC4364]." + REFERENCE + "[RFC4364]" + SYNTAX INTEGER { import(1), export(2), both(3) } + +AlaIprmRtPrefType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to define the various types of routes along with their + route preference values" + SYNTAX INTEGER { + local(1), + static(2), + ospf(3), + rip(4), + bgpExternal(5), + bgpInternal(6), + isisl1(7), + isisl2(8), + import(9) + } + + +-- Route Table + +alaIprmRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPRM's Routing table." + ::= { alaIprmConfig 1 } + +alaIprmRouteEntry OBJECT-TYPE + SYNTAX AlaIprmRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route to a particular destination" + INDEX { + alaIprmRouteDest, + alaIprmRouteMask, + alaIprmRouteTos, + alaIprmRouteNextHop + } + ::= { alaIprmRouteTable 1 } + +AlaIprmRouteEntry ::= + SEQUENCE { + alaIprmRouteDest + IpAddress, + alaIprmRouteMask + IpAddress, + alaIprmRouteTos + Integer32, + alaIprmRouteNextHop + IpAddress, + alaIprmRouteProto + IANAipRouteProtocol, + alaIprmRouteMetric + Integer32, + alaIprmRoutePriority + Integer32 + } + +alaIprmRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { alaIprmRouteEntry 1 } + +alaIprmRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask of this route" + ::= { alaIprmRouteEntry 2 } + +alaIprmRouteTos OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TOS for this route" + ::= { alaIprmRouteEntry 3 } + +alaIprmRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Gateway for this route" + ::= { alaIprmRouteEntry 4 } + +alaIprmRouteProto OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol that this route was learned from" + ::= { alaIprmRouteEntry 5 } + +alaIprmRouteMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric for this route" + ::= { alaIprmRouteEntry 6 } + +alaIprmRoutePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority for this route" + ::= { alaIprmRouteEntry 7 } + + +-- Static Route Table + +alaIprmStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPRM's Static Route table." + ::= { alaIprmConfig 2 } + +alaIprmStaticRouteEntry OBJECT-TYPE + SYNTAX AlaIprmStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A route entered by the user" + INDEX { + alaIprmStaticRouteDest, + alaIprmStaticRouteMask, + alaIprmStaticRouteNextHop + } + ::= { alaIprmStaticRouteTable 1 } + +AlaIprmStaticRouteEntry ::= + SEQUENCE { + alaIprmStaticRouteDest + IpAddress, + alaIprmStaticRouteMask + IpAddress, + alaIprmStaticRouteNextHop + IpAddress, + alaIprmStaticRouteMetric + Integer32, + alaIprmStaticRouteStatus + RowStatus, + alaIprmStaticRouteBfdStatus + AlaIprmAdminStatus, + alaIprmStaticRouteType + AlaIprmStaticRouteTypes, + alaIprmStaticRouteTag + Unsigned32, + alaIprmStaticRouteName + SnmpAdminString + } + +alaIprmStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { alaIprmStaticRouteEntry 1 } + +alaIprmStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask of this route" + ::= { alaIprmStaticRouteEntry 2 } + +alaIprmStaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Gateway for this route" + ::= { alaIprmStaticRouteEntry 3 } + +alaIprmStaticRouteMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric for this route" + ::= { alaIprmStaticRouteEntry 4 } + +alaIprmStaticRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Enabling causes a new + static route to be created, disabled causes that + static route to be deleted." + ::= { alaIprmStaticRouteEntry 5 } + +alaIprmStaticRouteBfdStatus OBJECT-TYPE + SYNTAX AlaIprmAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For enabling or disabling the BFD status on this static route." + ::= { alaIprmStaticRouteEntry 6 } + +alaIprmStaticRouteType OBJECT-TYPE + SYNTAX AlaIprmStaticRouteTypes + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of static route." + ::= { alaIprmStaticRouteEntry 7 } + +alaIprmStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tag associated with static route." + ::= { alaIprmStaticRouteEntry 8 } + +alaIprmStaticRouteName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment associated with the static route." + ::= { alaIprmStaticRouteEntry 9 } + +-- BFD status for all static routes + +alaIprmStaticAllBfd OBJECT-TYPE + SYNTAX AlaIprmAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For attempting to enable/disable the BFD state on all static routes." + DEFVAL { disabled } + ::= { alaIprmConfig 3 } + + + +-- Primary Address + +alaIprmPrimaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the Primary IP Address of this Router." + ::= { alaIprmConfig 4 } + + + +-- Router ID + +alaIprmRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the Router-id for this Router." + ::= {alaIprmConfig 5 } + + +-- Route Distinguisher + +alaIprmRouteDistinguisher OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (3..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Associates a route distinguisher to a VRF. Syntax for a route distinguisher and route target + as defined in [RFC4364]." + ::= { alaIprmConfig 6 } + + +-- Route Target Table + +alaIprmRouteTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-VRF route target association. + Each entry identifies a connectivity policy supported + as part of a VPN." + ::= { alaIprmConfig 7 } + +alaIprmRouteTargetEntry OBJECT-TYPE + SYNTAX AlaIprmRouteTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + each route target configured for a VRF supporting + a MPLS L3VPN instance. See [RFC4364] for a + complete definition of a route target." + INDEX { + alaIprmRouteTarget + } + ::= { alaIprmRouteTargetTable 1 } + +AlaIprmRouteTargetEntry ::= SEQUENCE { + alaIprmRouteTarget SnmpAdminString, + alaIprmRouteTargetType AlaMplsL3VpnRouteType, + alaIprmRouteTargetRowStatus RowStatus + } + +alaIprmRouteTarget OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (3..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Virtual Router Route Target. Syntax for a route distinguisher and route target + as defined in [RFC4364]." + ::= { alaIprmRouteTargetEntry 1 } + +alaIprmRouteTargetType OBJECT-TYPE + SYNTAX AlaMplsL3VpnRouteType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route target distribution type." + ::= { alaIprmRouteTargetEntry 2 } + +alaIprmRouteTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { alaIprmRouteTargetEntry 3 } + + +-- Route Preference Table + +alaIprmRtPrefTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmRtPrefTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the route preference values for + various types of routes." + ::= { alaIprmConfig 8 } + +alaIprmRtPrefTableEntry OBJECT-TYPE + SYNTAX AlaIprmRtPrefTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is in this table for each route preference type." + INDEX { + alaIprmRtPrefEntryType + } + ::= { alaIprmRtPrefTable 1 } + +AlaIprmRtPrefTableEntry ::= SEQUENCE { + alaIprmRtPrefEntryType AlaIprmRtPrefType, + alaIprmRtPrefEntryValue Integer32 + } + +alaIprmRtPrefEntryType OBJECT-TYPE + SYNTAX AlaIprmRtPrefType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of route (associated with a route preference value)" + ::= { alaIprmRtPrefTableEntry 1 } + +alaIprmRtPrefEntryValue OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route preference value used for this type of route." + ::= { alaIprmRtPrefTableEntry 2 } + +-- Route Leaking Export route-map + +alaIprmExportRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A route-map index representing the route-map used to filter + routes exported to the Global Route Table. A value of -1 indicates + no routes should be exported. A value of 0 indicates all routes + should be exported. Otherwise, the value is the route-map index to + use for filtering." + ::= { alaIprmConfig 9 } + +-- Route Leaking Import Vrf Table + +alaIprmImportVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmImportVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies VRFs to import routes from." + ::= { alaIprmConfig 10 } + +alaIprmImportVrfEntry OBJECT-TYPE + SYNTAX AlaIprmImportVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created for each VRF + to import routes from." + INDEX { + alaIprmImportVrfName + } + ::= { alaIprmImportVrfTable 1 } + +AlaIprmImportVrfEntry ::= SEQUENCE { + alaIprmImportVrfName SnmpAdminString, + alaIprmImportVrfRouteMap Integer32, + alaIprmImportVrfRowStatus RowStatus + } + +alaIprmImportVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VRF that routes should be imported from. An + empty string indicates the default VRF." + ::= { alaIprmImportVrfEntry 1 } + +alaIprmImportVrfRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A route-map index representing the route-map used to filter + imported routes." + ::= { alaIprmImportVrfEntry 2 } + +alaIprmImportVrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { alaIprmImportVrfEntry 3 } + +-- Route Leaking Import Isid Table + +alaIprmImportIsidTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmImportIsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ISIS L3VPN ISIDs to import routes from." + ::= { alaIprmConfig 11 } + +alaIprmImportIsidEntry OBJECT-TYPE + SYNTAX AlaIprmImportIsidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created for each ISID + to import routes from." + INDEX { + alaIprmImportIsid + } + ::= { alaIprmImportIsidTable 1 } + +AlaIprmImportIsidEntry ::= SEQUENCE { + alaIprmImportIsid Unsigned32, + alaIprmImportIsidRouteMap Integer32, + alaIprmImportIsidRowStatus RowStatus + } + +alaIprmImportIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS SPB L3VPN ISID that routes should be imported from." + ::= { alaIprmImportIsidEntry 1 } + +alaIprmImportIsidRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A route-map index representing the route-map used to filter + imported routes." + ::= { alaIprmImportIsidEntry 2 } + +alaIprmImportIsidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { alaIprmImportIsidEntry 3 } + +-- Route Leaking Export All route-map + +alaIprmExportToAllVrfsRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to export routes to all other VRFs that don't already have + an entry in the Import Vrf Table. The object is a route-map index + representing the route-map used to filter the exported routes. + A value of -1 indicates no routes should be exported. A value of 0 + indicates all routes should be exported. Otherwise, the value is + the route-map index to use for filtering." + ::= { alaIprmConfig 12 } + + +-- conformance information + +alcatelIND1IPRMMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPRMMIB 2 } +alcatelIND1IPRMMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1IPRMMIBConformance 1 } +alcatelIND1IPRMMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1IPRMMIBConformance 2 } + +-- compliance statements + +alaIprmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IPRM + and implementing the ALCATEL-IND1-IPRM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaIprmConfigMIBGroup } + + ::= { alcatelIND1IPRMMIBCompliances 1 } + +-- units of conformance + +alaIprmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaIprmRouteProto, alaIprmRouteMetric, alaIprmRoutePriority, + alaIprmStaticRouteMetric, alaIprmStaticRouteStatus, + alaIprmStaticRouteBfdStatus, alaIprmStaticRouteType, + alaIprmStaticRouteTag, alaIprmStaticRouteName, + alaIprmStaticAllBfd, + alaIprmPrimaryAddress, alaIprmRouterId, + alaIprmRouteDistinguisher, alaIprmRouteTargetType, + alaIprmRouteTargetRowStatus, alaIprmRtPrefEntryValue, + alaIprmExportRouteMap, alaIprmImportVrfRouteMap, + alaIprmImportVrfRowStatus, alaIprmImportIsidRouteMap, + alaIprmImportIsidRowStatus, alaIprmExportToAllVrfsRouteMap + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of the IPRM Module." + ::= { alcatelIND1IPRMMIBGroups 1 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IPRMV6-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IPRMV6-MIB new file mode 100644 index 0000000..b0d8efd --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IPRMV6-MIB @@ -0,0 +1,516 @@ +ALCATEL-IND1-IPRMV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + Ipv6Address, Ipv6IfIndex, Ipv6IfIndexOrZero + FROM IPV6-TC + routingIND1Iprm + FROM ALCATEL-IND1-BASE + AlaIprmStaticRouteTypes, AlaIprmAdminStatus + FROM ALCATEL-IND1-IPRM-MIB; + +alcatelIND1IPRMV6MIB MODULE-IDENTITY + + LAST-UPDATED "201309230000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of IPRMv6 global configuration parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201002220000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Iprm 2 } + +alcatelIND1IPRMV6MIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPRMV6MIB 1 } + +alaIprmV6Config OBJECT IDENTIFIER ::= { alcatelIND1IPRMV6MIBObjects 1 } + +-- Textual Conventions + +AlaIprmV6RtPrefType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to define the various types of IPv6 routes along with their + route preference values" + SYNTAX INTEGER { + local(1), + static(2), + ospf(3), + rip(4), + bgpExternal(5), + bgpInternal(6), + isisl1(7), + isisl2(8), + import(9) + } + + +-- IPv6 Route Table + +alaIprmV6RouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmV6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPRM's IPv6 Routing table. This table contains + an entry for each valid IPv6 unicast route that + can be used for packet forwarding determination. + It is for display purposes only." + ::= { alaIprmV6Config 1 } + +alaIprmV6RouteEntry OBJECT-TYPE + SYNTAX AlaIprmV6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A routing entry." + INDEX { + alaIprmV6RouteDest, + alaIprmV6RoutePfxLength, + alaIprmV6RouteNextHop, + alaIprmV6RouteProtocol, + alaIprmV6RouteIfIndex + } + ::= { alaIprmV6RouteTable 1 } + +AlaIprmV6RouteEntry ::= + SEQUENCE { + alaIprmV6RouteDest Ipv6Address, + alaIprmV6RoutePfxLength Integer32, + alaIprmV6RouteNextHop Ipv6Address, + alaIprmV6RouteProtocol IANAipRouteProtocol, + alaIprmV6RouteIfIndex Ipv6IfIndex, + alaIprmV6RouteMetric Unsigned32, + alaIprmV6RouteValid TruthValue + } + +alaIprmV6RouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IPv6 address of this route." + ::= { alaIprmV6RouteEntry 1 } + +alaIprmV6RoutePfxLength OBJECT-TYPE + SYNTAX Integer32(0..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the prefix length of the destination + address." + ::= { alaIprmV6RouteEntry 2 } + +alaIprmV6RouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On remote routes, the address of the next + system en route; otherwise, ::0 + ('00000000000000000000000000000000'H in ASN.1 + string representation)." + ::= { alaIprmV6RouteEntry 3 } + +alaIprmV6RouteProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol that this route was learned from" + ::= { alaIprmV6RouteEntry 4 } + +alaIprmV6RouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the local + interface through which the next hop of this + route should be reached." + ::= { alaIprmV6RouteEntry 5 } + +alaIprmV6RouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric for this route. The + semantics of this metric are determined by the + routing protocol specified in the route's + ipv6RouteProtocol value." + ::= { alaIprmV6RouteEntry 6 } + +alaIprmV6RouteValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this value is true(1) IPRM believes the + route is being used. If this value is false(2), + the route is currently not being used and is + considered a backup route." + ::= { alaIprmV6RouteEntry 7 } + + +-- IPRM's IPv6 Static Routes Table + +alaIprmV6StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmV6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of IPv6 Static Routes." + ::= { alaIprmV6Config 2 } + +alaIprmV6StaticRouteEntry OBJECT-TYPE + SYNTAX AlaIprmV6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 static route entered by the user" + INDEX { + alaIprmV6StaticRouteDest, + alaIprmV6StaticRoutePfxLength, + alaIprmV6StaticRouteNextHop, + alaIprmV6StaticRouteIfIndex + } + ::= { alaIprmV6StaticRouteTable 1 } + +AlaIprmV6StaticRouteEntry ::= + SEQUENCE { + alaIprmV6StaticRouteDest Ipv6Address, + alaIprmV6StaticRoutePfxLength Integer32, + alaIprmV6StaticRouteNextHop Ipv6Address, + alaIprmV6StaticRouteIfIndex Ipv6IfIndexOrZero, + alaIprmV6StaticRouteMetric Unsigned32, + alaIprmV6StaticRouteStatus RowStatus, + alaIprmV6StaticRouteTag Unsigned32, + alaIprmV6StaticRouteName SnmpAdminString, + alaIprmV6StaticRouteBfdStatus AlaIprmAdminStatus, + alaIprmV6StaticRouteType AlaIprmStaticRouteTypes + } + +alaIprmV6StaticRouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IPv6 address of this static route. + This object may not take a multicast address value." + ::= { alaIprmV6StaticRouteEntry 1 } + +alaIprmV6StaticRoutePfxLength OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the prefix length of the destination + address." + ::= { alaIprmV6StaticRouteEntry 2 } + +alaIprmV6StaticRouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address of the next hop towards the + destination." + ::= { alaIprmV6StaticRouteEntry 3 } + +alaIprmV6StaticRouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the local + interface through which the next hop of this + route should be reached." + ::= { alaIprmV6StaticRouteEntry 4 } + +alaIprmV6StaticRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric for this route. The lower the + value, the higher the priority for the static + route." + DEFVAL { 1 } + ::= { alaIprmV6StaticRouteEntry 5 } + +alaIprmV6StaticRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of static + routes." + ::= { alaIprmV6StaticRouteEntry 6 } + +alaIprmV6StaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tag associated with route." + ::= { alaIprmV6StaticRouteEntry 7 } + +alaIprmV6StaticRouteName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment associated with the static route." + ::= { alaIprmV6StaticRouteEntry 8 } + +alaIprmV6StaticRouteBfdStatus OBJECT-TYPE + SYNTAX AlaIprmAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For enabling or disabling the BFD status on this static route." + ::= { alaIprmV6StaticRouteEntry 9 } + +alaIprmV6StaticRouteType OBJECT-TYPE + SYNTAX AlaIprmStaticRouteTypes + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of static route." + ::= { alaIprmV6StaticRouteEntry 10 } + + + +-- IPRM's IPV6 Route Preference Table + +alaIprmV6RtPrefTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmV6RtPrefTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the route preference values for + various types of IPv6 routes handled by IPRM." + ::= { alaIprmV6Config 3 } + +alaIprmV6RtPrefTableEntry OBJECT-TYPE + SYNTAX AlaIprmV6RtPrefTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is in this table for each IPv6 route preference type." + INDEX { + alaIprmV6RtPrefEntryType + } + ::= { alaIprmV6RtPrefTable 1 } + +AlaIprmV6RtPrefTableEntry ::= SEQUENCE { + alaIprmV6RtPrefEntryType AlaIprmV6RtPrefType, + alaIprmV6RtPrefEntryValue Integer32 + } + +alaIprmV6RtPrefEntryType OBJECT-TYPE + SYNTAX AlaIprmV6RtPrefType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of route (associated with a route preference value)" + ::= { alaIprmV6RtPrefTableEntry 1 } + +alaIprmV6RtPrefEntryValue OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route preference value used for this type of route." + ::= { alaIprmV6RtPrefTableEntry 2 } + +-- Route Leaking Export route-map + +alaIprmV6ExportRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A route-map index representing the route-map used to filter + IPv6 routes exported to the Global Route Table. A value of -1 + indicates no routes should be exported. A value of 0 indicates + all routes should be exported. Otherwise, the value is the + route-map index to use for filtering." + ::= { alaIprmV6Config 4 } + +-- Route Leaking Export All route-map + +alaIprmV6ExportToAllVrfsRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to export IPv6 routes to all other VRFs that don't already have + an entry in the Import Vrf Table. The object is a route-map index + representing the route-map used to filter the exported routes. + A value of -1 indicates no routes should be exported. A value of 0 + indicates all routes should be exported. Otherwise, the value is + the route-map index to use for filtering." + ::= { alaIprmV6Config 5 } + + +-- Route Leaking Import Vrf Table + +alaIprmV6ImportVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIprmV6ImportVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies VRFs to import IPv6 routes from." + ::= { alaIprmV6Config 6 } + +alaIprmV6ImportVrfEntry OBJECT-TYPE + SYNTAX AlaIprmV6ImportVrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created for each VRF + to import IPv6 routes from." + INDEX { + alaIprmV6ImportVrfName + } + ::= { alaIprmV6ImportVrfTable 1 } + +AlaIprmV6ImportVrfEntry ::= SEQUENCE { + alaIprmV6ImportVrfName SnmpAdminString, + alaIprmV6ImportVrfRouteMap Integer32, + alaIprmV6ImportVrfRowStatus RowStatus + } + +alaIprmV6ImportVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VRF that IPv6 routes should be imported from. An + empty string indicates the default VRF." + ::= { alaIprmV6ImportVrfEntry 1 } + +alaIprmV6ImportVrfRouteMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A route-map index representing the route-map used to filter + IPv6 imported routes. A value of 0 indicates all IPv6 routes + that have been exported by the specified VRF should be imported." + ::= { alaIprmV6ImportVrfEntry 2 } + +alaIprmV6ImportVrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { alaIprmV6ImportVrfEntry 3 } + + +-- BFD status for all static routes + +alaIprmV6StaticAllBfd OBJECT-TYPE + SYNTAX AlaIprmAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable the BFD state on all IPv6 static routes." + DEFVAL { disabled } + ::= { alaIprmV6Config 7 } + + +-- conformance information + +alcatelIND1IPRMV6MIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPRMV6MIB 2 } +alcatelIND1IPRMV6MIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1IPRMV6MIBConformance 1 } +alcatelIND1IPRMV6MIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1IPRMV6MIBConformance 2 } + +-- compliance statements + +alaIprmV6Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IPRM + and implementing the ALCATEL-IND1-IPRMV6 MIB." + MODULE -- this module + MANDATORY-GROUPS { alaIprmV6ConfigMIBGroup } + + ::= { alcatelIND1IPRMV6MIBCompliances 1 } + +-- units of conformance + +alaIprmV6ConfigMIBGroup OBJECT-GROUP + OBJECTS { alaIprmV6RouteMetric, alaIprmV6RouteValid, + alaIprmV6StaticRouteMetric, alaIprmV6StaticRouteStatus, + alaIprmV6StaticRouteTag, alaIprmV6StaticRouteName, + alaIprmV6StaticRouteBfdStatus, alaIprmV6StaticRouteType, + alaIprmV6RtPrefEntryValue, alaIprmV6ExportRouteMap, + alaIprmV6ExportToAllVrfsRouteMap, alaIprmV6ImportVrfRouteMap, + alaIprmV6ImportVrfRowStatus, alaIprmV6StaticAllBfd + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of the IPRM Module supporting IPv6 routes." + ::= { alcatelIND1IPRMV6MIBGroups 1 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IPSEC-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IPSEC-MIB new file mode 100644 index 0000000..5e8da82 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IPSEC-MIB @@ -0,0 +1,1378 @@ +ALCATEL-IND1-IPSEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + softentIND1IPsec + FROM ALCATEL-IND1-BASE; + + +alcatelIND1IPsecMIB MODULE-IDENTITY + LAST-UPDATED "201007200000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Proprietary IPsec MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2010 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201007200000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1IPsec 1 } + + +alcatelIND1IPsecMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIB 1 } + +-- +-- Textual Conventions +-- + +IPsecDescription ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Optional description of a table entry." + SYNTAX OCTET STRING (SIZE(0..200)) + +IPsecPortNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A port number value. 0 is the wildcard value to match any port." + SYNTAX Integer32 (0..65535) + +IPsecPrefixLength ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Significant bits in an IPv6 address prefix. 0..32 is the valid range + for IPv4 addresses. 0..128 is valid for IPv6 addresses" + SYNTAX Integer32 (0..128) + +IPsecULProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An upper-layer protocol number. 255 is the wildcard value to match + any protocol." + SYNTAX Integer32 (0..255) + +IPsecAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Administrative state." + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + +IPsecSAType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SA type." + SYNTAX INTEGER { + ah(2), + esp(3) + } + +IPsecESPAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "ESP algorithms." + SYNTAX INTEGER { + none(0), + descbc(2), + des3cbc(3), + null(11), + aescbc(12), + aesctr(13) + } + +IPsecAHAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "AH algorithms." + SYNTAX INTEGER { + none(0), + hmacmd5(2), + hmacsha1(3), + aesxcbcmac(9) + } + +IPsecOperationalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational state. + + enabled(1) - The entry is enabled. + + disabled(2) - The entry is administratively disabled or + DNS resolution has experienced a permanent failure. + + dnspending(3) - Awaiting DNS resolution before making + the entry active." + SYNTAX INTEGER { + enabled(1), + disabled(2), + dnspending(3) + } + + +-- +-- Global IPsec Configuration +-- + +alaIPsecConfig OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIBObjects 1 } + +alaIPsecSecurityKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecSecurityKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the configuration of the switch's IPsec security key. + The security key is used to encrypt and IPsec related information + retained in permanent storage. + + There is always a single row in this table with an index value of 1." + ::= { alaIPsecConfig 1 } + +alaIPsecSecurityKeyEntry OBJECT-TYPE + SYNTAX AlaIPsecSecurityKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The security key entry." + INDEX { alaIPsecSecurityKeyID } + ::= { alaIPsecSecurityKeyTable 1 } + +AlaIPsecSecurityKeyEntry ::= SEQUENCE { + alaIPsecSecurityKeyID Unsigned32, + alaIPsecSecurityKeyCurrent OCTET STRING, + alaIPsecSecurityKeyNew OCTET STRING +} + +alaIPsecSecurityKeyID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row's identifier. Only one entry is ever present, with an + ID value of 1." + ::= { alaIPsecSecurityKeyEntry 1 } + +alaIPsecSecurityKeyCurrent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current value of the 16-byte IPsec security key. If an attempt + is made to read the value of this object, a zero-length octet + string will be returned." + ::= { alaIPsecSecurityKeyEntry 2 } + +alaIPsecSecurityKeyNew OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set a new 16-byte value for the IPsec security key. + + Both alaIPsecSecurityKeyCurrent (with its correct value) and + alaIPsecSecurityKeyNew must be specified in the same SNMP SET + message. If alaIPsecSecurityKeyCurrent is not present, or if + its value is incorrect, the attempt to set a new key will fail. + + If an attempt is made to read the value of this object, a zero-length + octet string will be returned." + ::= { alaIPsecSecurityKeyEntry 3 } + + +-- +-- IPsec Statistics Table +-- +-- The IPsec statistics table was based on the counters kept by a specific +-- IPsec implementation. Other implementations do not keep all all the +-- counters or have them with less specificity. Thus the IPsec +-- statistics table has been superseded by the IPsec errors table. + +alaIPsecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecStatisticsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table allowing the IPv6 statistics to be retrieved." + ::= { alaIPsecConfig 2 } + +alaIPsecStatisticsEntry OBJECT-TYPE + SYNTAX AlaIPsecStatisticsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The statistics entry." + INDEX { alaIPsecStatisticsProtocol } + ::= { alaIPsecStatisticsTable 1 } + +AlaIPsecStatisticsEntry ::= SEQUENCE { + alaIPsecStatisticsProtocol INTEGER, + alaIPsecStatisticsInSuccessful Counter32, + alaIPsecStatisticsInPolicyViolation Counter32, + alaIPsecStatisticsInNoSA Counter32, + alaIPsecStatisticsInUnknownSPI Counter32, + alaIPsecStatisticsInAHReplay Counter32, + alaIPsecStatisticsInESPReplay Counter32, + alaIPsecStatisticsInAHAuthenticationSuccess Counter32, + alaIPsecStatisticsInAHAuthenticationFail Counter32, + alaIPsecStatisticsInESPAuthenticationSuccess Counter32, + alaIPsecStatisticsInESPAuthenticationFail Counter32, + alaIPsecStatisticsInBadPacket Counter32, + alaIPsecStatisticsInNoMemory Counter32, + alaIPsecStatisticsOutSuccessful Counter32, + alaIPsecStatisticsOutPolicyViolation Counter32, + alaIPsecStatisticsOutNoSA Counter32, + alaIPsecStatisticsOutBadPacket Counter32, + alaIPsecStatisticsOutNoMemory Counter32, + alaIPsecStatisticsInDiscarded Counter32, + alaIPsecStatisticsOutDiscarded Counter32 +} + +alaIPsecStatisticsProtocol OBJECT-TYPE + SYNTAX INTEGER { + ipv6(6) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP protocol version covered by the IPsec statistics." + ::= { alaIPsecStatisticsEntry 1 } + +alaIPsecStatisticsInSuccessful OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets requiring IPsec processing + that were successfully handled." + ::= { alaIPsecStatisticsEntry 2 } + +alaIPsecStatisticsInPolicyViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that were dropped because + of policy violations." + ::= { alaIPsecStatisticsEntry 3 } + +alaIPsecStatisticsInNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets dropped because no + matching SA was found." + ::= { alaIPsecStatisticsEntry 4 } + +alaIPsecStatisticsInUnknownSPI OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets dropped because the SPI was + unknown." + ::= { alaIPsecStatisticsEntry 5 } + +alaIPsecStatisticsInAHReplay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that failed the AH replay + check." + ::= { alaIPsecStatisticsEntry 6 } + +alaIPsecStatisticsInESPReplay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets taht failed the ESP + replay check." + ::= { alaIPsecStatisticsEntry 7 } + +alaIPsecStatisticsInAHAuthenticationSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that successfully passed + AH authentication." + ::= { alaIPsecStatisticsEntry 8 } + +alaIPsecStatisticsInAHAuthenticationFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that failed AH + authentication." + ::= { alaIPsecStatisticsEntry 9 } + +alaIPsecStatisticsInESPAuthenticationSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that successfully passed + ESP authentication." + ::= { alaIPsecStatisticsEntry 10 } + +alaIPsecStatisticsInESPAuthenticationFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets that failed ESP + authentication." + ::= { alaIPsecStatisticsEntry 11 } + +alaIPsecStatisticsInBadPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets requiring IPsec + processing that were not valid." + ::= { alaIPsecStatisticsEntry 12 } + +alaIPsecStatisticsInNoMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming IPsec packets dropped because + no memory was available." + ::= { alaIPsecStatisticsEntry 13 } + +alaIPsecStatisticsOutSuccessful OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing packets requiring IPsec processing + that were successfully handled." + ::= { alaIPsecStatisticsEntry 14 } + +alaIPsecStatisticsOutPolicyViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing packets dropped because of a + policy violation." + ::= { alaIPsecStatisticsEntry 15 } + +alaIPsecStatisticsOutNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing packets dropped because no matching + SA was found." + ::= { alaIPsecStatisticsEntry 16 } + +alaIPsecStatisticsOutBadPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing packets requiring IPsec processing + that were not valid." + ::= { alaIPsecStatisticsEntry 17 } + +alaIPsecStatisticsOutNoMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing IPsec packets dropped because no + memory was available." + ::= { alaIPsecStatisticsEntry 18 } + +alaIPsecStatisticsInDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of incoming packets dropped because they matched + a discard policy." + ::= { alaIPsecStatisticsEntry 19 } + +alaIPsecStatisticsOutDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of outgoing packets dropped because they matched + a discard policy." + ::= { alaIPsecStatisticsEntry 20 } + + +-- +-- Security Policy Table +-- + +alaIPsecSecurityPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecSecurityPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the configuration of IPsec security policies." + ::= { alcatelIND1IPsecMIBObjects 2 } + +alaIPsecSecurityPolicyEntry OBJECT-TYPE + SYNTAX AlaIPsecSecurityPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A security policy entry." + INDEX { alaIPsecSecurityPolicyID } + ::= { alaIPsecSecurityPolicyTable 1 } + +AlaIPsecSecurityPolicyEntry ::= SEQUENCE { + alaIPsecSecurityPolicyID Unsigned32, + alaIPsecSecurityPolicySourceType InetAddressType, + alaIPsecSecurityPolicySource InetAddress, + alaIPsecSecurityPolicySourcePrefixLength IPsecPrefixLength, + alaIPsecSecurityPolicySourcePort IPsecPortNumber, + alaIPsecSecurityPolicyDestinationType InetAddressType, + alaIPsecSecurityPolicyDestination InetAddress, + alaIPsecSecurityPolicyDestinationPrefixLength IPsecPrefixLength, + alaIPsecSecurityPolicyDestinationPort IPsecPortNumber, + alaIPsecSecurityPolicyULProtocol IPsecULProtocol, + alaIPsecSecurityPolicyICMPv6Type Integer32, + alaIPsecSecurityPolicyDirection INTEGER, + alaIPsecSecurityPolicyName SnmpAdminString, + alaIPsecSecurityPolicyDescription IPsecDescription, + alaIPsecSecurityPolicyAction INTEGER, + alaIPsecSecurityPolicyAdminState IPsecAdminState, + alaIPsecSecurityPolicyOperationalState IPsecOperationalState, + alaIPsecSecurityPolicyPriority Integer32, + alaIPsecSecurityPolicyRowStatus RowStatus +} + +alaIPsecSecurityPolicyID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for this security policy. When creating a + new policy, a zero value must be specified. An available + policy ID will then be automatically assigned to the policy." + ::= { alaIPsecSecurityPolicyEntry 1 } + +alaIPsecSecurityPolicySourceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of source address specified. Currently only ipv6(2) is allowed." + ::= { alaIPsecSecurityPolicyEntry 2 } + +alaIPsecSecurityPolicySource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of packets covered by this policy." + ::= { alaIPsecSecurityPolicyEntry 3 } + +alaIPsecSecurityPolicySourcePrefixLength OBJECT-TYPE + SYNTAX IPsecPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits of the source address used to determine + which packets are covered by this policy. + + The default value varies depending upon the type of + source address specified: + IPv4 - 32 + IPv6 - 128 + DNS name - 0 (any other value is ignored)" + ::= { alaIPsecSecurityPolicyEntry 4 } + +alaIPsecSecurityPolicySourcePort OBJECT-TYPE + SYNTAX IPsecPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port of packets covered by this policy. To + match packets from any port, specify the 0 wildcard value. A + wildcard policy will only be used when there is no exact match + to a destination port in another entry." + DEFVAL { 0 } + ::= { alaIPsecSecurityPolicyEntry 5 } + +alaIPsecSecurityPolicyDestinationType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of destination address specified. Currently only ipv6(2) is allowed." + ::= { alaIPsecSecurityPolicyEntry 6 } + +alaIPsecSecurityPolicyDestination OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of packets covered by this policy." + ::= { alaIPsecSecurityPolicyEntry 7 } + +alaIPsecSecurityPolicyDestinationPrefixLength OBJECT-TYPE + SYNTAX IPsecPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits of the destination prefix used to determine + which packets are covered by this policy. + + The default value varies depending upon the type of + destination address specified: + IPv4 - 32 + IPv6 - 128 + DNS name - 0 (any other value is ignored)" + ::= { alaIPsecSecurityPolicyEntry 8 } + +alaIPsecSecurityPolicyDestinationPort OBJECT-TYPE + SYNTAX IPsecPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port of packets covered by this policy. To + match packets from any port, specify the 0 wildcard value. A + wildcard policy will only be used when there is no exact match + to a destination port in another entry." + DEFVAL { 0 } + ::= { alaIPsecSecurityPolicyEntry 9 } + +alaIPsecSecurityPolicyULProtocol OBJECT-TYPE + SYNTAX IPsecULProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper-layer protocol of packets covered by this policy. + To match all protocols, specify the 255 wildcard value. A wildcard + policy will only be used when there is no exact match to the protocol + value specified in another entry." + DEFVAL { 255 } + ::= { alaIPsecSecurityPolicyEntry 10 } + +alaIPsecSecurityPolicyICMPv6Type OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the upper-layer protocol is ICMPv6, an ICMPv6 type value may + be specified to restrict the policy to a specific packet type. + + To match all ICMPv6 packets, the 0 wildcard value should be + specified." + DEFVAL { 0 } + ::= { alaIPsecSecurityPolicyEntry 11 } + +alaIPsecSecurityPolicyDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of traffic covered by this policy." + ::= { alaIPsecSecurityPolicyEntry 12 } + +alaIPsecSecurityPolicyName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A name for this policy." + ::= { alaIPsecSecurityPolicyEntry 13 } + +alaIPsecSecurityPolicyDescription OBJECT-TYPE + SYNTAX IPsecDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A detailed description of this policy." + DEFVAL { "" } + ::= { alaIPsecSecurityPolicyEntry 14 } + +alaIPsecSecurityPolicyAction OBJECT-TYPE + SYNTAX INTEGER { + discard(0), + none(1), + ipsec(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take on traffic covered by this policy. + + discard(0) means that all traffic covered by the policy + will be discarded. + + none(1) means that no IPsec processing will be done on + the traffic covered by this policy. + + ipsec(2) means that IPsec processing will take place on + the traffic. One or more rules should be defined in the + IPsec Rule Table. If no rules are defined processing + is identical to none(0) being specified." + DEFVAL { ipsec } + ::= { alaIPsecSecurityPolicyEntry 15 } + +alaIPsecSecurityPolicyAdminState OBJECT-TYPE + SYNTAX IPsecAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows a policy to be administratively enabled or + disabled." + DEFVAL { enabled } + ::= { alaIPsecSecurityPolicyEntry 16 } + +alaIPsecSecurityPolicyOperationalState OBJECT-TYPE + SYNTAX IPsecOperationalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of this policy." + ::= { alaIPsecSecurityPolicyEntry 17 } + +alaIPsecSecurityPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for this policy. When traffic would be covered by + multiple policies the policy with the highest priority value is + used. If two policies have the same priority, the one configured + first has precedence." + DEFVAL { 100 } + ::= { alaIPsecSecurityPolicyEntry 18 } + +alaIPsecSecurityPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of security + policy entries." + ::= { alaIPsecSecurityPolicyEntry 19 } + + +-- +-- Security Policy IPsec Rule Table +-- + +alaIPsecSecurityPolicyRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecSecurityPolicyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the configuration of the IPsec rules for + a security policy." + ::= { alcatelIND1IPsecMIBObjects 3 } + +alaIPsecSecurityPolicyRuleEntry OBJECT-TYPE + SYNTAX AlaIPsecSecurityPolicyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A security policy entry." + INDEX { + alaIPsecSecurityPolicyID, + alaIPsecSecurityPolicyRuleIndex + } + ::= { alaIPsecSecurityPolicyRuleTable 1 } + +AlaIPsecSecurityPolicyRuleEntry ::= SEQUENCE { + alaIPsecSecurityPolicyRuleIndex Unsigned32, + alaIPsecSecurityPolicyRuleProtocol INTEGER, + alaIPsecSecurityPolicyRuleMode INTEGER, + alaIPsecSecurityPolicyRuleRowStatus RowStatus +} + +alaIPsecSecurityPolicyRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index specifying the order in which multiple rules for + the same security policy will be applied. Rules are + indexed by the order in which they are applied to the + original payload. + + For example, for a security policy where an IPv6 payload + should be protected by an ESP header, which should be protected + by an AH header, there would be two Rule Table entries. + The ESP entry would have an index of 1 (first rule applied + to the payload). The AH entry would have an index of 2 + (second rule applied)." + ::= { alaIPsecSecurityPolicyRuleEntry 1 } + +alaIPsecSecurityPolicyRuleProtocol OBJECT-TYPE + SYNTAX INTEGER { + ah(1), + esp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type of header required by the rule." + ::= { alaIPsecSecurityPolicyRuleEntry 2 } + +alaIPsecSecurityPolicyRuleMode OBJECT-TYPE + SYNTAX INTEGER { + transport(1) + --tunnel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode in which the rule's protocol is running. At present, + only transport(1) is allowed. Until tunnel mode is supported, + transport(1) will be treated as the default value." + ::= { alaIPsecSecurityPolicyRuleEntry 3 } + +alaIPsecSecurityPolicyRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of security + policy IPsec rule entries." + ::= { alaIPsecSecurityPolicyRuleEntry 4 } + + +-- +-- IPsec Security Association Configuration Table +-- + +alaIPsecSAConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecSAConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the manual configuration of Security + Associations in the Security Association Database (SAD)." + ::= { alcatelIND1IPsecMIBObjects 4 } + +alaIPsecSAConfigEntry OBJECT-TYPE + SYNTAX AlaIPsecSAConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Manually configured security association (SA) parameters." + INDEX { alaIPsecSAConfigID } + ::= { alaIPsecSAConfigTable 1 } + +AlaIPsecSAConfigEntry ::= SEQUENCE { + alaIPsecSAConfigID Unsigned32, + alaIPsecSAConfigType IPsecSAType, + alaIPsecSAConfigSourceType InetAddressType, + alaIPsecSAConfigSource InetAddress, + alaIPsecSAConfigDestinationType InetAddressType, + alaIPsecSAConfigDestination InetAddress, + alaIPsecSAConfigSPI Unsigned32, + alaIPsecSAConfigName SnmpAdminString, + alaIPsecSAConfigDescription IPsecDescription, + alaIPsecSAConfigEncryptionAlgorithm IPsecESPAlgorithm, + alaIPsecSAConfigEncryptionKeyLength Unsigned32, + alaIPsecSAConfigAuthenticationAlgorithm IPsecAHAlgorithm, + alaIPsecSAConfigAdminState IPsecAdminState, + alaIPsecSAConfigOperationalState IPsecOperationalState, + alaIPsecSAConfigRowStatus RowStatus +} + +alaIPsecSAConfigID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for this manually configured SA. + When creating a new SA, a zero value must be specified. + An available ID will then be automatically assigned to + the SA." + ::= { alaIPsecSAConfigEntry 1 } + +alaIPsecSAConfigType OBJECT-TYPE + SYNTAX IPsecSAType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this SA: AH or ESP. Once set, + the type may not be changed." + ::= { alaIPsecSAConfigEntry 2 } + +alaIPsecSAConfigSourceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of source address specified. Currently only ipv6(2) is allowed." + ::= { alaIPsecSAConfigEntry 3 } + +alaIPsecSAConfigSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of packets covered by this SA." + ::= { alaIPsecSAConfigEntry 4 } + +alaIPsecSAConfigDestinationType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of destination address specified. Currently only ipv6(2) is allowed." + ::= { alaIPsecSAConfigEntry 5 } + +alaIPsecSAConfigDestination OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of packets covered by this SA." + ::= { alaIPsecSAConfigEntry 6 } + +alaIPsecSAConfigSPI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Security Parameters Index (SPI) of this SA." + ::= { alaIPsecSAConfigEntry 7 } + +alaIPsecSAConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this manually configured SA." + ::= { alaIPsecSAConfigEntry 8 } + +alaIPsecSAConfigDescription OBJECT-TYPE + SYNTAX IPsecDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A detailed description for the manually created IPsec SA." + DEFVAL { "" } + ::= { alaIPsecSAConfigEntry 9 } + +alaIPsecSAConfigEncryptionAlgorithm OBJECT-TYPE + SYNTAX IPsecESPAlgorithm + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For an ESP SA, defines the encryption algorithm to be used. + null(11) should be specified if ESP is being used for integrity + only. If null(11) is specified, + alaIPsecSAConfigAuthenticationAlgorithm may not be none(0). + + aesctr(13) is not valid for manually configured SAs. + + The value of this object is none(0) for AH SAs." + DEFVAL { none } + ::= { alaIPsecSAConfigEntry 10 } + +alaIPsecSAConfigEncryptionKeyLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For those algorithms where multiple key lengths are supported, + specifies the key length to be used. Zero may be specified to + use the default key length." + DEFVAL { 0 } + ::= { alaIPsecSAConfigEntry 11 } + +alaIPsecSAConfigAuthenticationAlgorithm OBJECT-TYPE + SYNTAX IPsecAHAlgorithm + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the authentication algorithm to be used. + + For ESP SAs, none(0) may be specified for encryption-only ESP. + For ESP integrity-only, ESP integrity and encryption, or for + AH SAs, hmacmd5(2), hmacsha1(3), or aesxcbcmac(9) must + be specified." + DEFVAL { none } + ::= { alaIPsecSAConfigEntry 12 } + +alaIPsecSAConfigAdminState OBJECT-TYPE + SYNTAX IPsecAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows a manually configured SA to be administratively enabled + or disabled." + DEFVAL { enabled } + ::= { alaIPsecSAConfigEntry 13 } + +alaIPsecSAConfigOperationalState OBJECT-TYPE + SYNTAX IPsecOperationalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the manually configured SA." + ::= { alaIPsecSAConfigEntry 14 } + +alaIPsecSAConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of manually configured + IPsec SAs." + ::= { alaIPsecSAConfigEntry 15 } + + +-- +-- IPsec Key Configuration Table +-- + +alaIPsecKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to configure the keys used by manually + configured Security Associations in the IPsec Security + Association Configuration table." + ::= { alcatelIND1IPsecMIBObjects 5 } + +alaIPsecKeyEntry OBJECT-TYPE + SYNTAX AlaIPsecKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPsec key. Keys in the table must be uniquely + identified by the combination of key type and key name. + However, since the key name can be up to 255 characters, + beyond the 128-element size limit for SNMP index objects, + the key ID is used to uniquely identify a key for SNMP + access." + INDEX { alaIPsecKeyID } + ::= { alaIPsecKeyTable 1 } + +AlaIPsecKeyEntry ::= SEQUENCE { + alaIPsecKeyID Unsigned32, + alaIPsecKeyType INTEGER, + alaIPsecKeyName OCTET STRING, + alaIPsecKey OCTET STRING, + alaIPsecKeyEncrypted TruthValue, + alaIPsecKeyRowStatus RowStatus + } + +alaIPsecKeyID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for this key. When creating a + new key, a zero value must be specified. An available + ID will then be automatically assigned to the key." + ::= { alaIPsecKeyEntry 1 } + +alaIPsecKeyType OBJECT-TYPE + SYNTAX INTEGER { + saAuthentication(1), + saEncryption(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if the key is to be used for encryption or + authentication by a SA. Once a key is created, its type + may not be changed." + ::= { alaIPsecKeyEntry 2 } + +alaIPsecKeyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the key. + + For manually-configured SA keys, the name is limited to + a maximum length of 20 characters and should correspond + to an entry in the alaIPsecSAConfigTable. + + The key name may not be changed once a key is created." + ::= { alaIPsecKeyEntry 3 } + +alaIPsecKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The key value. The value specified must match the required + key length for the algorithm using the key. If + an attempt is made to read the value of this object a + zero-length octet string will be returned." + ::= { alaIPsecKeyEntry 4 } + +alaIPsecKeyEncrypted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, the key value is specified in AOS encrypted form. + For example, keys being restored from the configuration file." + DEFVAL { false } + ::= { alaIPsecKeyEntry 5 } + +alaIPsecKeyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of keys." + ::= { alaIPsecKeyEntry 6 } + + +-- +-- IPsec Errors Table +-- + +alaIPsecErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing retrieval of the IPsec error counters." + ::= { alcatelIND1IPsecMIBObjects 6 } + +alaIPsecErrorsEntry OBJECT-TYPE + SYNTAX AlaIPsecErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The error counters entry." + INDEX { alaIPsecErrorsProtocol } + ::= { alaIPsecErrorsTable 1 } + +AlaIPsecErrorsEntry ::= SEQUENCE { + alaIPsecErrorsProtocol INTEGER, + alaIPsecErrorsInPolicyViolation Counter32, + alaIPsecErrorsInNoSA Counter32, + alaIPsecErrorsInReplay Counter32, + alaIPsecErrorsInAuthenticationFail Counter32, + alaIPsecErrorsInDiscarded Counter32, + alaIPsecErrorsInOther Counter32, + alaIPsecErrorsOutNoSA Counter32, + alaIPsecErrorsOutDiscarded Counter32, + alaIPsecErrorsOutOther Counter32 +} + +alaIPsecErrorsProtocol OBJECT-TYPE + SYNTAX INTEGER { + ipv6(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP protocol version covered by the IPsec error counters." + ::= { alaIPsecErrorsEntry 1 } + +alaIPsecErrorsInPolicyViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that were dropped because + of policy violations." + ::= { alaIPsecErrorsEntry 2 } + +alaIPsecErrorsInNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped because no + matching SA was found." + ::= { alaIPsecErrorsEntry 3 } + +alaIPsecErrorsInReplay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that failed a replay check." + ::= { alaIPsecErrorsEntry 4 } + +alaIPsecErrorsInAuthenticationFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that failed authentication." + ::= { alaIPsecErrorsEntry 5 } + +alaIPsecErrorsInDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped because they matched + a discard policy." + ::= { alaIPsecErrorsEntry 6 } + +alaIPsecErrorsInOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped for a reason not + otherwise counted." + ::= { alaIPsecErrorsEntry 7 } + +alaIPsecErrorsOutNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets dropped because no matching + SA was found." + ::= { alaIPsecErrorsEntry 8 } + +alaIPsecErrorsOutDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets dropped because they matched + a discard policy." + ::= { alaIPsecErrorsEntry 9 } + +alaIPsecErrorsOutOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets dropped for a reason not + otherwise counted." + ::= { alaIPsecErrorsEntry 10 } + + + +-- +-- conformance information +-- + +alcatelIND1IPsecMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIB 2 } +alcatelIND1IPsecMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIBConformance 1 } +alcatelIND1IPsecMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIBConformance 2 } + +alaIPsecCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Alcatel switches + implementing ALCATEL-IND1-IPSEC-MIB." + MODULE + MANDATORY-GROUPS { + alaIPsecConfigGroup, + alaIPsecSecurityPolicyGroup, + alaIPsecSAConfigGroup, + alaIPsecKeyGroup, + alaIPsecCountersGroup + } + ::= { alcatelIND1IPsecMIBCompliances 1 } + + +-- +-- units of conformance +-- + +alaIPsecConfigGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecSecurityKeyID, + alaIPsecSecurityKeyCurrent, + alaIPsecSecurityKeyNew + } + STATUS current + DESCRIPTION + "A collection of objects to support global configuration + of IPsec." + ::= { alcatelIND1IPsecMIBGroups 1 } + + +alaIPsecSecurityPolicyGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecSecurityPolicyID + alaIPsecSecurityPolicySource, + alaIPsecSecurityPolicySourceType, + alaIPsecSecurityPolicySourcePrefixLength, + alaIPsecSecurityPolicySourcePort, + alaIPsecSecurityPolicyDestination, + alaIPsecSecurityPolicyDestinationType, + alaIPsecSecurityPolicyDestinationPrefixLength, + alaIPsecSecurityPolicyDestinationPort, + alaIPsecSecurityPolicyULProtocol, + alaIPsecSecurityPolicyICMPv6Type, + alaIPsecSecurityPolicyDirection, + alaIPsecSecurityPolicyName, + alaIPsecSecurityPolicyDescription, + alaIPsecSecurityPolicyAction, + alaIPsecSecurityPolicyAdminState, + alaIPsecSecurityPolicyOperationalState, + alaIPsecSecurityPolicyPriority, + alaIPsecSecurityPolicyRowStatus, + -- alaIPsecSecurityPolicyRuleIndex, + alaIPsecSecurityPolicyRuleProtocol, + alaIPsecSecurityPolicyRuleMode, + alaIPsecSecurityPolicyRuleRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPsec + security policies." + ::= { alcatelIND1IPsecMIBGroups 2 } + +alaIPsecSAConfigGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecSAConfigID, + alaIPsecSAConfigType, + alaIPsecSAConfigSource, + alaIPsecSAConfigSourceType, + alaIPsecSAConfigDestination, + alaIPsecSAConfigDestinationType, + alaIPsecSAConfigSPI, + alaIPsecSAConfigName, + alaIPsecSAConfigDescription, + alaIPsecSAConfigEncryptionAlgorithm, + alaIPsecSAConfigEncryptionKeyLength, + alaIPsecSAConfigAuthenticationAlgorithm, + alaIPsecSAConfigAdminState, + alaIPsecSAConfigOperationalState, + alaIPsecSAConfigRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of manually + configured IPsec SAs." + ::= { alcatelIND1IPsecMIBGroups 3 } + + +alaIPsecKeyGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecKeyID, + alaIPsecKeyType, + alaIPsecKeyName, + alaIPsecKey, + alaIPsecKeyEncrypted, + alaIPsecKeyRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of keys." + ::= { alcatelIND1IPsecMIBGroups 4 } + + +alaIPsecCountersGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecErrorsProtocol, + alaIPsecErrorsInPolicyViolation, + alaIPsecErrorsInNoSA, + alaIPsecErrorsInReplay, + alaIPsecErrorsInAuthenticationFail, + alaIPsecErrorsInDiscarded, + alaIPsecErrorsInOther, + alaIPsecErrorsOutNoSA, + alaIPsecErrorsOutDiscarded, + alaIPsecErrorsOutOther + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPsec + counters." + ::= { alcatelIND1IPsecMIBGroups 5 } + +alaIPsecStatisticsGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecStatisticsProtocol, + alaIPsecStatisticsInSuccessful, + alaIPsecStatisticsInPolicyViolation, + alaIPsecStatisticsInNoSA, + alaIPsecStatisticsInUnknownSPI, + alaIPsecStatisticsInAHReplay, + alaIPsecStatisticsInESPReplay, + alaIPsecStatisticsInAHAuthenticationSuccess, + alaIPsecStatisticsInAHAuthenticationFail, + alaIPsecStatisticsInESPAuthenticationSuccess, + alaIPsecStatisticsInESPAuthenticationFail, + alaIPsecStatisticsInBadPacket, + alaIPsecStatisticsInNoMemory, + alaIPsecStatisticsOutSuccessful, + alaIPsecStatisticsOutPolicyViolation, + alaIPsecStatisticsOutNoSA, + alaIPsecStatisticsOutBadPacket, + alaIPsecStatisticsOutNoMemory, + alaIPsecStatisticsInDiscarded, + alaIPsecStatisticsOutDiscarded + } + STATUS deprecated + DESCRIPTION + "A collection of objects to support management of IPsec + statistics." + ::= { alcatelIND1IPsecMIBGroups 6 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-IPV6-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-IPV6-MIB new file mode 100644 index 0000000..f0a9f14 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-IPV6-MIB @@ -0,0 +1,2188 @@ +ALCATEL-IND1-IPV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, PhysAddress, RowStatus, TimeStamp, TruthValue, DateAndTime + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC + softentIND1Ipv6 + FROM ALCATEL-IND1-BASE + ipv6IfIndex, ipv6RouteEntry + FROM IPV6-MIB + alaVirtualRouterName + FROM ALCATEL-IND1-VIRTUALROUTER-MIB; + + +alcatelIND1IPv6MIB MODULE-IDENTITY + LAST-UPDATED "201503240000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Propietary IPv6 MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2015 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201604120000Z" + DESCRIPTION + "Correct specification of objects included in + alaIPv6InterfaceNeighborLimitExceeded trap." + + REVISION "201503240000Z" + DESCRIPTION + "Router Advertisement filtering changes." + + REVISION "201410140000Z" + DESCRIPTION + "Module compliance section update." + + REVISION "201409180000Z" + DESCRIPTION + "Added alaIPv6InterfaceStatsTable." + + REVISION "201408120000Z" + DESCRIPTION + "Added alaIPv6NeighborPortIfIndex. Deprecated alaIPv6NeighborChassis, + alaIPv6NeighborSlot, alaIPv6NeighborPort and alaIPv6RAFilterTrustedTable. + + Added alaIPv6RAFilterTrustedPortTable. Obsoleted alaIPv6RAFilterTrustedTable." + + REVISION "201405200000Z" + DESCRIPTION + "Added alaIPv6InterfaceRouterPreference." + + REVISION "201402280000Z" + DESCRIPTION + "Updated alaIPv6InterfaceTable description for loopback0 support. + Changed range/updated description for alaIPv6InterfaceEUI64AddressPrefixLength." + + REVISION "201307300000Z" + DESCRIPTION + "Added alaIPv6InterfaceRetransBackoff and alaIPv6InterfaceRetransMax" + + REVISION "201307290000Z" + DESCRIPTION + "Allow 0 as valid value for alaIPv6InterfaceDADTransmits." + + REVISION "201303130000Z" + DESCRIPTION + "Added neighbour cache limit objects (global, per-VRF, per-interface). + Added Local Proxy Neighbor Discovery objects." + + REVISION "201202070000Z" + DESCRIPTION + "Added alaIPv6NeighborChassis" + + REVISION "201103090000Z" + DESCRIPTION + "Increased size of alaIPv6InterfaceName to 32" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "201001060000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ipv6 1 } + +alcatelIND1IPv6MIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPv6 MIB Subsystem Notifications." + ::= { alcatelIND1IPv6MIB 0 } + +alcatelIND1IPv6MIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIB 1 } + + +AlaIPv6AddressPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "A data type for the 8 byte IPv6 prefixes for EUI-64 addresses" + SYNTAX OCTET STRING (SIZE (8)) + +AlaIPv6RAFilterTrustedSourceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents the type of an RA Filter trusted source. + + port(1) A physical port or link aggregation ifIndex + as defined by the AlaIPv6RAFilterTrustedSourceIfIndex + textual convention + netAddress(2) A layer 3 IPv6 address as defined by the + Ipv6Address textual convention + physAddress(3) A layer 2 physical address as defined by the + PhysAddress textual convention" + SYNTAX INTEGER { + port(1), + netAddress(2), + physAddress(3) + } + +AlaIPv6RAFilterTrustedSourceValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value identifying a trusted source. The value must be + interpreted within the context of an AlaIPv6RAFilterTrustedSourceType + value." + SYNTAX OCTET STRING (SIZE (1..255)) + +AlaIPv6RAFilterTrustedSourceIfIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4d" + STATUS current + DESCRIPTION + "The ifIndex value identifying a trusted source port or + link aggregation. The ifIndex value is in network byte order." + SYNTAX OCTET STRING (SIZE(4)) + + +-- +-- Alcatel IPv6 Configuration +-- + +alaIPv6Config OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIBObjects 1 } + +alaIPv6ClearNeighbors OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all non-static entries from the Neighbor table." + ::= { alaIPv6Config 1 } + +alaIPv6ClearTraffic OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all IPv6 traffic counters." + ::= { alaIPv6Config 2 } + +alaIPv6ClearPMTUTable OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the path MTU table." + ::= { alaIPv6Config 3 } + +alaIPv6PMTUMinLifetime OBJECT-TYPE + SYNTAX Unsigned32 (10..1440) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum lifetime for entries in the + path MTU table." + DEFVAL { 60 } + ::= { alaIPv6Config 4 } + +alaIPv6NeighborStaleLifetime OBJECT-TYPE + SYNTAX Unsigned32 (5..2880) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum lifetime for neighbor entries in the + stale state. + + In older versions of this MIB the default was specified + as 1440 minutes." + DEFVAL { 10 } + ::= { alaIPv6Config 5 } + +alaIPv6GlobalID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global ID used in the creation of local IPv6 unicast + addresses (RFC 4193). An explicit value may be specified for + the global ID or this object may be set to all zero to have a + global ID be created based on the algorithm from the RFC." + ::= { alaIPv6Config 6 } + +alaIPv6VirtualSourceMAC OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enable(1) when a packet's source address is a + VRRP virtual IPv6 address, the corresponding VRRP virtual + MAC will be used as the source L2 address. + + If set to disable(2), the default, the interface's real + MAC will be used as the source L2 address." + DEFVAL { disable } + ::= { alaIPv6Config 7 } + +alaIPv6NeighborLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system-wide maximum size of the neighbor cache. A value + of 0 indicates that no limit will be enforced. The minimum + value is 200 entries." + DEFVAL { 8000 } + ::= { alaIPv6Config 8 } + +alaIPv6NeighborVRFLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum size of the neighbor cache for a specific VRF. + A value of 0 indicates that no limit is set. The minimum + value is 200 entries." + DEFVAL { 0 } + ::= { alaIPv6Config 9 } + + +-- +-- Alcatel IPv6 Interface Table +-- + +alaIPv6InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of IPv6 + interfaces. + + The table is indexed by ipv6IfIndex. The value of + ipv6IfIndex shall be a four byte value in one of + the following formats: + + 0x0000vvvv - The interface for VLAN vvvv + 0x0100tttt - The interface for tunnel tttt + 0x02000001 - The IPv6 loopback interface + 0x0300nnnn - A loopback0 interface with ID nnnn + + The IPv6 loopback interface's configuration cannot be + modified. + + A loopback0 interface's configuration cannog be modified + other than to change its name or administrative status. + When creating a new loopback0 interface, the special + ipv6IfIndex value of 0x03000000 should be specified + (ID of 0). Upon creation the interface will automatically + be assigned its actual ID and ipv6IfIndex." + ::= { alcatelIND1IPv6MIBObjects 2 } + +alaIPv6InterfaceEntry OBJECT-TYPE + SYNTAX AlaIPv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 interface entry." + INDEX { ipv6IfIndex } + ::= { alaIPv6InterfaceTable 1 } + +AlaIPv6InterfaceEntry ::= SEQUENCE { + alaIPv6InterfaceRowStatus RowStatus, + alaIPv6InterfaceDescription SnmpAdminString, + alaIPv6InterfaceMtu Unsigned32, + alaIPv6InterfaceType INTEGER, + alaIPv6InterfaceAdminStatus INTEGER, + alaIPv6InterfaceSendRouterAdvertisements INTEGER, + alaIPv6InterfaceMaxRtrAdvInterval Unsigned32, + alaIPv6InterfaceAdvManagedFlag TruthValue, + alaIPv6InterfaceAdvOtherConfigFlag TruthValue, + alaIPv6InterfaceAdvReachableTime Unsigned32, + alaIPv6InterfaceAdvRetransTimer Unsigned32, + alaIPv6InterfaceAdvDefaultLifetime Unsigned32, + alaIPv6InterfaceName SnmpAdminString, + alaIPv6InterfaceAdvSendMtu TruthValue, + alaIPv6InterfaceReachableTime Unsigned32, + alaIPv6InterfaceBaseReachableTime Unsigned32, + alaIPv6InterfaceMinRtrAdvInterval Unsigned32, + alaIPv6InterfaceClockSkew Unsigned32, + alaIPv6InterfaceRetransTimer Unsigned32, + alaIPv6InterfaceDADTransmits Unsigned32, + alaIPv6InterfaceAdvHopLimit Unsigned32, + alaIPv6InterfaceLPND INTEGER, + alaIPv6InterfaceRAFilter INTEGER, + alaIPv6InterfaceNeighborLimit Unsigned32, + alaIPv6InterfaceRetransBackoff Unsigned32, + alaIPv6InterfaceRetransMax Unsigned32, + alaIPv6InterfaceRouterPreference INTEGER +} + +alaIPv6InterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of IPv6 + interfaces." + ::= { alaIPv6InterfaceEntry 1 } + +alaIPv6InterfaceDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 interface's description." + ::= { alaIPv6InterfaceEntry 2 } + +alaIPv6InterfaceMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 interface's maximum transmission unit." + ::= { alaIPv6InterfaceEntry 3 } + +alaIPv6InterfaceType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + vlan(2), + tunnel(3), + loopback(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type." + ::= { alaIPv6InterfaceEntry 4 } + +alaIPv6InterfaceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface administrative status." + ::= { alaIPv6InterfaceEntry 5 } + +alaIPv6InterfaceSendRouterAdvertisements OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify whether the router sends periodic router + advertisements and responds to router solicitations + on the interface. + + The default value for most interfaces is enable(1). + Some interface types (e.g. 6to4 tunnel) cannot send + router advertisements so the default (and only) + value for those interfaces is disable(2)." + DEFVAL {enable} + ::= { alaIPv6InterfaceEntry 6 } + +alaIPv6InterfaceMaxRtrAdvInterval OBJECT-TYPE + SYNTAX Unsigned32 (4..1800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum time allowed between sending unsolicited + multicast router advertisements from the interface." + DEFVAL {600} + ::= { alaIPv6InterfaceEntry 7 } + +alaIPv6InterfaceAdvManagedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TRUE/FALSE value to be placed in the 'Managed + address configuration' flag field in router advertisements." + DEFVAL { false } + ::= { alaIPv6InterfaceEntry 8 } + +alaIPv6InterfaceAdvOtherConfigFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TRUE/FALSE value to be placed in the 'Other stateful + configuration' flag field in router advertisements." + DEFVAL { false } + ::= { alaIPv6InterfaceEntry 9 } + +alaIPv6InterfaceAdvReachableTime OBJECT-TYPE + SYNTAX Unsigned32 (0..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Reachable Time field in + the router advertisements sent over this interface. The + value zero means unspecified by this router." + DEFVAL {0} + ::= { alaIPv6InterfaceEntry 10 } + +alaIPv6InterfaceAdvRetransTimer OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Retrans Timer field in + the router advertisements sent over this interface. The + value zero means unspecified by this router." + DEFVAL {0} + ::= { alaIPv6InterfaceEntry 11 } + +alaIPv6InterfaceAdvDefaultLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..9000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Router Lifetime field in + the router advertisements sent over this interface. + + The value MUST be either zero, 1, or between + alaIPv6InterfaceMaxRtrAdvInterval and 9000 seconds. + + The special value zero indicates that the router is not + to be used as a default router. + + The special value 1 indicates that this object's true + value should be computed using the formula + 3 * alaIPv6InterfaceMaxRtrAdvInterval." + DEFVAL {1} + ::= { alaIPv6InterfaceEntry 12 } + +alaIPv6InterfaceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mandatory user-assigned name for the interface. + + Since the loopback interface is created without user + interaction, the name 'loopback' will be automatically + assigned." + ::= { alaIPv6InterfaceEntry 13 } + +alaIPv6InterfaceAdvSendMtu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TRUE/FALSE value that determines whether the MTU + option is sent in Router Advertisements." + DEFVAL { false } + ::= { alaIPv6InterfaceEntry 14 } + +alaIPv6InterfaceReachableTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In the absence of any reachability notification, the + amount of time a neighbor reached via this interface + will remain in the reachable state before transitioning + to the stale state. Computed to be between .5 and 1.5 + times the alaIPv6InterfaceBaseReachableTime." + ::= { alaIPv6InterfaceEntry 15 } + +alaIPv6InterfaceBaseReachableTime OBJECT-TYPE + SYNTAX Unsigned32 (10..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The base value used to compute the reachable time + for neighbors reached via this interface. See + alaIPv6InterfaceReachableTime above." + ::= { alaIPv6InterfaceEntry 16 } + +alaIPv6InterfaceMinRtrAdvInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..1350) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum time allowed between sending unsolicited + multicast router advertisements from the interface. + + The time must be a minimum of 3 seconds and no more than + .75 times the value of alaIPv6InterfaceMaxRtrAdvInterval. + + Setting this object to the special value of 0 indicates + that the minimum interval should be automatically + recalculated using the formula .33 times the value of + alaIPv6InterfaceMaxRtrAdvInterval." + DEFVAL {0} + ::= { alaIPv6InterfaceEntry 17 } + +alaIPv6InterfaceClockSkew OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Router Advertisement decrementing timers must be consistent + in all Advertisements on the link. The clock skew accounts + for link propogation delays and poorly synchronized clocks." + DEFVAL { 600 } + ::= { alaIPv6InterfaceEntry 18 } + +alaIPv6InterfaceRetransTimer OBJECT-TYPE + SYNTAX Unsigned32 (1000..30000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time to wait before retransmitting a Neighbor + Solicitation during neighbor discovery." + DEFVAL { 1000 } + ::= { alaIPv6InterfaceEntry 19 } + +alaIPv6InterfaceDADTransmits OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Neighbor Solicitations to send during Duplicate + Address Detection. + + A value of 0 indicates that DAD will not be performed for + addresses assigned to the interface." + DEFVAL { 1 } + ::= { alaIPv6InterfaceEntry 20 } + +alaIPv6InterfaceAdvHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value placed in the current hop limit field of router + advertisements." + DEFVAL { 64 } + ::= { alaIPv6InterfaceEntry 21 } + +alaIPv6InterfaceLPND OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable local proxy neighbor discovery." + ::= { alaIPv6InterfaceEntry 22 } + +alaIPv6InterfaceRAFilter OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Enable/disable RA filtering. + + This object has been superseded by the + alaIPv6RAFilterInterfaceTable." + ::= { alaIPv6InterfaceEntry 23 } + +alaIPv6InterfaceNeighborLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number o neighbor entries that may be cached + on this interface. A value of 0 indicates that no limit + is set. The minimum value is 10." + DEFVAL {0} + ::= { alaIPv6InterfaceEntry 24 } + +alaIPv6InterfaceRetransBackoff OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The neighbor unreachability detection exponential backoff base. + A value of 1 indicates the use of fixed interval retransmissions." + DEFVAL { 1 } + ::= { alaIPv6InterfaceEntry 25 } + +alaIPv6InterfaceRetransMax OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of neighbor solicitations to be sent during + neighbor discovery or neighbor unreachability detection." + DEFVAL { 3 } + ::= { alaIPv6InterfaceEntry 26 } + +alaIPv6InterfaceRouterPreference OBJECT-TYPE + SYNTAX INTEGER { + medium(0), + high(1), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preference a host should give to using this router + as a default router." + ::= { alaIPv6InterfaceEntry 27 } + + +-- +-- Alcatel IPv6 Tunnel Configuration +-- + +alaIPv6TunnelConfig OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIBObjects 3 } + +alaIPv6ConfigTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6ConfigTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for IPv6 configured tunnels. This table contains the + tunnel-specific information extending the corresponding + tunnel interface entry in alaIPv6InterfaceTable." + ::= { alaIPv6TunnelConfig 2 } + +alaIPv6ConfigTunnelEntry OBJECT-TYPE + SYNTAX AlaIPv6ConfigTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry contains the objects for an IPv6 configured tunnel." + INDEX { ipv6IfIndex } + ::= { alaIPv6ConfigTunnelTable 1 } + +AlaIPv6ConfigTunnelEntry ::= SEQUENCE { + alaIPv6ConfigTunnelV4Source IpAddress, + alaIPv6ConfigTunnelV4Dest IpAddress +} + +alaIPv6ConfigTunnelV4Source OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv4 address for the tunnel." + ::= { alaIPv6ConfigTunnelEntry 1 } + +alaIPv6ConfigTunnelV4Dest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IPv4 address for the tunnel." + ::= { alaIPv6ConfigTunnelEntry 2 } + + +-- +-- Alcatel IPv6 Interface Address Table +-- + +alaIPv6InterfaceAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6InterfaceAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of IPv6 + addresses assigned to interfaces." + ::= { alcatelIND1IPv6MIBObjects 4 } + +alaIPv6InterfaceAddressEntry OBJECT-TYPE + SYNTAX AlaIPv6InterfaceAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 interface address entry. + + The same link-local address may be assigned to + multiple interfaces. A global address may only + be assigned to a single interface." + INDEX { ipv6IfIndex, alaIPv6InterfaceAddress } + ::= { alaIPv6InterfaceAddressTable 1 } + +AlaIPv6InterfaceAddressEntry ::= SEQUENCE { + alaIPv6InterfaceAddressRowStatus RowStatus, + alaIPv6InterfaceAddress Ipv6Address, + alaIPv6InterfaceAddressPrefixLength Unsigned32, + alaIPv6InterfaceAddressAnycastFlag TruthValue, + alaIPv6InterfaceAddressDADStatus INTEGER +} + +alaIPv6InterfaceAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of IPv6 + interface addresses." + ::= { alaIPv6InterfaceAddressEntry 1 } + +alaIPv6InterfaceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 address (or prefix for EUI-64 addresses) + assigned to the interface." + ::= { alaIPv6InterfaceAddressEntry 2 } + +alaIPv6InterfaceAddressPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (3..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits that are significant in the IPv6 + address' prefix." + ::= { alaIPv6InterfaceAddressEntry 3 } + +alaIPv6InterfaceAddressAnycastFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if this + address is an anycast address and the value + 'false(2)' otherwise." + DEFVAL { false } + ::= { alaIPv6InterfaceAddressEntry 4 } + +alaIPv6InterfaceAddressDADStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + pending(1), + duplicate(2), + passed(3), + check(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of duplicate address detection for this address. + The only value that may be set via SNMP is 'check' when the + current status is 'duplicate'. In such cases, duplicate + address detection will be performed again for the address." + ::= { alaIPv6InterfaceAddressEntry 5 } + + +-- +-- Alcatel IPv6 EUI64 Interface Address Table +-- + +alaIPv6InterfaceEUI64AddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6InterfaceEUI64AddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of IPv6 + addresses formed by appending an EUI-64 interface + identifier to the specified prefix. + + This table is mainly used for the creation of such + addresses. After creation they can be managed + via the alaIPv6InterfaceAddressTable." + ::= { alcatelIND1IPv6MIBObjects 5 } + +alaIPv6InterfaceEUI64AddressEntry OBJECT-TYPE + SYNTAX AlaIPv6InterfaceEUI64AddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 interface EUI-64 address entry." + INDEX { ipv6IfIndex, + alaIPv6InterfaceEUI64AddressPrefix } + ::= { alaIPv6InterfaceEUI64AddressTable 1 } + +AlaIPv6InterfaceEUI64AddressEntry ::= SEQUENCE { + alaIPv6InterfaceEUI64AddressRowStatus RowStatus, + alaIPv6InterfaceEUI64AddressPrefix AlaIPv6AddressPrefix, + alaIPv6InterfaceEUI64AddressPrefixLength Unsigned32, + alaIPv6InterfaceEUI64AddressIdentifier OCTET STRING +} + +alaIPv6InterfaceEUI64AddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of IPv6 + interface EUI-64 addresses." + ::= { alaIPv6InterfaceEUI64AddressEntry 1 } + +alaIPv6InterfaceEUI64AddressPrefix OBJECT-TYPE + SYNTAX AlaIPv6AddressPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix for the EUI-64 address." + ::= { alaIPv6InterfaceEUI64AddressEntry 2 } + +alaIPv6InterfaceEUI64AddressPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits that are significant in the IPv6 + address' prefix. The prefix length must be in the + range 3..64 or 128." + ::= { alaIPv6InterfaceEUI64AddressEntry 3 } + +alaIPv6InterfaceEUI64AddressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's EUI-64 identifier which is combined + with the prefix to form the IPv6 address." + ::= { alaIPv6InterfaceEUI64AddressEntry 4 } + + +-- +-- Alcatel IPv6 Neighbor Table. +-- + +alaIPv6NeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 neighbor table. Much of this information is + available in the RFC-2465 ipv6NetToMediaTable. However, + that table does not allow the static configuration of + neighbor entries (all objects except for + ipv6NetToMediaValid are read-only)." + ::= { alcatelIND1IPv6MIBObjects 6 } + +alaIPv6NeighborEntry OBJECT-TYPE + SYNTAX AlaIPv6NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IPv6 address to `physical' + address equivalence (a neighbor)." + INDEX { ipv6IfIndex, alaIPv6NeighborNetAddress } + ::= { alaIPv6NeighborTable 1 } + +AlaIPv6NeighborEntry ::= SEQUENCE { + alaIPv6NeighborNetAddress Ipv6Address, + alaIPv6NeighborPhysAddress PhysAddress, + alaIPv6NeighborSlot Unsigned32, + alaIPv6NeighborPort Unsigned32, + alaIPv6NeighborType INTEGER, + alaIPv6NeighborState INTEGER, + alaIPv6NeighborLastUpdated TimeStamp, + alaIPv6NeighborRowStatus RowStatus, + alaIPv6NeighborLifetime Unsigned32, + alaIPv6NeighborReachability INTEGER, + alaIPv6NeighborChassis Unsigned32, + alaIPv6NeighborPortIfIndex Unsigned32 +} + +alaIPv6NeighborNetAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The neighbor's IPv6 Address." + ::= { alaIPv6NeighborEntry 1 } + +alaIPv6NeighborPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The neighbor's media-dependent `physical' address." + ::= { alaIPv6NeighborEntry 2 } + +alaIPv6NeighborSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The slot used to reach the neighbor. When creating a static neighbor + the slot must be specified. On read, a value of zero indicates + the slot is not known/not applicable. + + Superseded by alaIPv6NeighborPortIfIndex" + ::= { alaIPv6NeighborEntry 3 } + +alaIPv6NeighborPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The port used to reach the neighbor. When creating a static neighbor + the port must be specified. On read, a value of zero indicates the + port is not known/not applicable. + + Superseded by alaIPv6NeighborPortIfIndex." + ::= { alaIPv6NeighborEntry 4 } + +alaIPv6NeighborType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + dynamic(2), -- dynamically resolved + static(3), -- statically configured + local(4) -- local interface + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the mapping. The 'dynamic(2)' type + indicates that the IPv6 address to physical + addresses mapping has been dynamically + resolved using the IPv6 Neighbor Discovery + protocol. The static(3)' types indicates that + the mapping has been statically configured. + The local(4) indicates that the mapping is + provided for an entity's own interface address. + + All entries added via this table will have the + type static(3) and only static entries may be + removed via this table." + ::= { alaIPv6NeighborEntry 5 } + +alaIPv6NeighborState OBJECT-TYPE + SYNTAX INTEGER { + reachable(1), -- confirmed reachability + stale(2), -- unconfirmed reachability + delay(3), -- waiting for reachability + -- confirmation before entering + -- the probe state + probe(4), -- actively probing + invalid(5), -- an invalidated mapping + unknown(6) -- state can not be determined + -- for some reason. + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Neighbor Unreachability Detection state + for the interface when the address mapping in + this entry is used." + ::= { alaIPv6NeighborEntry 6 } + +alaIPv6NeighborLastUpdated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry + was last updated. If this entry was updated prior + to the last re-initialization of the local network + management subsystem, then this object contains + a zero value." + ::= { alaIPv6NeighborEntry 7 } + +alaIPv6NeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of static + entries in the neighbor table." + ::= { alaIPv6NeighborEntry 8 } + +alaIPv6NeighborLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining time the neighbor will stay in its current + state. External events may cause a state change before + the expiry of this lifetime. A value of zero indicates + the neighbor will remain in its current state indefinitely." + ::= { alaIPv6NeighborEntry 9 } + +alaIPv6NeighborReachability OBJECT-TYPE + SYNTAX INTEGER { + confirmed(1), -- confirmed reachability + unconfirmed(2), -- unconfirmed reachability + incomplete(3) -- detection incomplete + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reachability status of the neighbor." + ::= { alaIPv6NeighborEntry 10 } + +alaIPv6NeighborChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "On a multi-chasis system, the chassis used to reach the neighbor. + On a single-chassis system this value is always 0. On read, a + value of zero may indicate that the chassis is not known/not + applicable. + + Superseded by alaIPv6NeighborPortIfIndex." + DEFVAL { 0 } + ::= { alaIPv6NeighborEntry 11 } + +alaIPv6NeighborPortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the physical port or link aggregation used to reach + the neighbor. When creating a static neighbor the port ifIndex must + be specified. On read, a value of zero indicates the port ifIndex + is not known/not applicable." + ::= { alaIPv6NeighborEntry 12 } + +-- +-- Alcatel IPv6 Static Routes Table +-- + +alaIPv6StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table has been superseded by alaIprmV6StaticRouteTable in + ALCATEL-IND1-IPRMV6-MIB. + + Table allowing the creation and removal of static + IPv6 routes." + ::= { alcatelIND1IPv6MIBObjects 7 } + +alaIPv6StaticRouteEntry OBJECT-TYPE + SYNTAX AlaIPv6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A static route entry." + INDEX { alaIPv6StaticRouteDest, + alaIPv6StaticRoutePfxLength } + ::= { alaIPv6StaticRouteTable 1 } + +AlaIPv6StaticRouteEntry ::= SEQUENCE { + alaIPv6StaticRouteDest Ipv6Address, + alaIPv6StaticRoutePfxLength Integer32, + alaIPv6StaticRouteIfIndex Ipv6IfIndexOrZero, + alaIPv6StaticRouteNextHop Ipv6Address, + alaIPv6StaticRouteMetric Unsigned32, + alaIPv6StaticRouteRowStatus RowStatus +} + +alaIPv6StaticRouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The destination IPv6 address of this static + route. This object may not take a Multicast + address value." + ::= { alaIPv6StaticRouteEntry 1 } + +alaIPv6StaticRoutePfxLength OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Indicates the prefix length of the destination + address." + ::= { alaIPv6StaticRouteEntry 2 } + +alaIPv6StaticRouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "If the next hop address is a link-local + address, this is the ipv6IfIndex value of the + interface over which the destination is reached. + For all other next hop address types the value + is zero." + DEFVAL { 0 } + ::= { alaIPv6StaticRouteEntry 3 } + +alaIPv6StaticRouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IPv6 address of the next hop towards the + destination." + ::= { alaIPv6StaticRouteEntry 4 } + +alaIPv6StaticRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The routing metric for this route. The lower the + value, the higher the priority for the static + route." + DEFVAL { 1 } + ::= { alaIPv6StaticRouteEntry 5 } + +alaIPv6StaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Used to control the addition and removal of static + routes." + ::= { alaIPv6StaticRouteEntry 6 } + + +-- +-- Local host name to IPv6 address table +-- + +alaIPv6HostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local table mapping host names to IPv6 addresses. This provides + the equivalent of /etc/hosts for IPv6." + ::= { alcatelIND1IPv6MIBObjects 8 } + +alaIPv6HostEntry OBJECT-TYPE + SYNTAX AlaIPv6HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry maps a host name to an IPv6 address." + INDEX { alaIPv6HostName, alaIPv6HostAddress } + ::= { alaIPv6HostTable 1 } + +AlaIPv6HostEntry ::= SEQUENCE { + alaIPv6HostName SnmpAdminString, + alaIPv6HostAddress Ipv6Address, + alaIPv6HostRowStatus RowStatus +} + +alaIPv6HostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A host name to be mapped to an IPv6 address." + ::= { alaIPv6HostEntry 1 } + +alaIPv6HostAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address mapped to the host name." + ::= { alaIPv6HostEntry 2 } + +alaIPv6HostRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows host name/IPv6 address mappings to be created and + deleted in this table." + ::= { alaIPv6HostEntry 3 } + + +-- +-- Alcatel IPv6 Interface Prefix Table for Router Advertisements +-- + +alaIPv6InterfacePrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6InterfacePrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of IPv6 + prefixes to be placed in Prefix Information + options in Router Advertisement messages sent + from the interface. + + Default: all prefixes that the router advertises + via routing protocols as being on-link for the + interface from which the advertisement is sent. + The link-local prefix is not included in the + list of advertised prefixes." + ::= { alcatelIND1IPv6MIBObjects 9 } + + +alaIPv6InterfacePrefixEntry OBJECT-TYPE + SYNTAX AlaIPv6InterfacePrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 interface prefix entry." + INDEX { ipv6IfIndex, alaIPv6InterfacePrefix, + alaIPv6InterfacePrefixLength } + ::= { alaIPv6InterfacePrefixTable 1 } + + +AlaIPv6InterfacePrefixEntry ::= SEQUENCE { + alaIPv6InterfacePrefixRowStatus RowStatus, + alaIPv6InterfacePrefix Ipv6Address, + alaIPv6InterfacePrefixLength Unsigned32, + alaIPv6InterfacePrefixValidLifetime Unsigned32, + alaIPv6InterfacePrefixOnLinkFlag TruthValue, + alaIPv6InterfacePrefixPreferredLifetime Unsigned32, + alaIPv6InterfacePrefixAutonomousFlag TruthValue, + alaIPv6InterfacePrefixSource INTEGER, + alaIPv6InterfacePrefixValidLifetimeDecrement TruthValue, + alaIPv6InterfacePrefixValidLifetimeExpire DateAndTime, + alaIPv6InterfacePrefixPreferredLifetimeDecrement TruthValue, + alaIPv6InterfacePrefixPreferredLifetimeExpire DateAndTime +} + + +alaIPv6InterfacePrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of IPv6 + interface prefixes for Router ADvertisement messages." + ::= { alaIPv6InterfacePrefixEntry 1 } + + +alaIPv6InterfacePrefix OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix associated with this interface." + ::= { alaIPv6InterfacePrefixEntry 2 } + + +alaIPv6InterfacePrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (1..127) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the prefix in bits." + ::= { alaIPv6InterfacePrefixEntry 3 } + + +alaIPv6InterfacePrefixValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Valid + Lifetime in the Prefix Information + option, in seconds. The designated value + of 4,294,967,295 represents infinity." + DEFVAL { 2592000 } + ::= { alaIPv6InterfacePrefixEntry 4 } + + +alaIPv6InterfacePrefixOnLinkFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the on-link + flag (L-bit) field in the Prefix + Information option." + DEFVAL { true } + ::= { alaIPv6InterfacePrefixEntry 5 } + + +alaIPv6InterfacePrefixPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Preferred + Lifetime in the Prefix Information + option, in seconds. The designated value + of 4,294,967,295 represents infinity." + DEFVAL { 604800 } + ::= { alaIPv6InterfacePrefixEntry 6 } + + +alaIPv6InterfacePrefixAutonomousFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the Autonomous + Flag field in the Prefix Information + option." + DEFVAL { true } + ::= { alaIPv6InterfacePrefixEntry 7 } + + +alaIPv6InterfacePrefixSource OBJECT-TYPE + SYNTAX INTEGER { + other(1), + dynamic(2), + configured(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of this prefix. If configured by + management the value will be configured(3). If + determined automatically from IPv6 interface + address configuration the value will be + dynamic(2)." + ::= { alaIPv6InterfacePrefixEntry 8 } + + +alaIPv6InterfacePrefixValidLifetimeDecrement OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, use the remaining seconds derived from + alaIPv6InterfacePrefixValidLifetime in the + Router Advertisement. If false, use the static value + alaIPv6InterfacePrefixValidLifetime." + DEFVAL { false } + ::= { alaIPv6InterfacePrefixEntry 9 } + + +alaIPv6InterfacePrefixValidLifetimeExpire OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The date and time when the advertised prefix Valid Lifetime + expires. To use this value, + alaIPv6InterfaceValidLifetimeDecrement must be set to true." + ::= { alaIPv6InterfacePrefixEntry 10 } + + +alaIPv6InterfacePrefixPreferredLifetimeDecrement OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, use the remaining seconds derived from + alaIPv6InterfacePrefixPreferredLifetime in the + Router Advertisement. If false, use the static value + alaIPv6InterfacePrefixPreferredLifetime." + DEFVAL { false } + ::= { alaIPv6InterfacePrefixEntry 11 } + + +alaIPv6InterfacePrefixPreferredLifetimeExpire OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The date and time when the advertised prefix Preferred Lifetime + expires. To use this value, + alaIPv6InterfacePreferredLifetimeDecrement must be set to true." + ::= { alaIPv6InterfacePrefixEntry 12 } + + +-- +-- Alcatel IPv6 path MTU table +-- + +alaIPv6PMTUTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6PMTUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the retrieval of the known IPv6 + path MTU value." + ::= { alcatelIND1IPv6MIBObjects 10 } + +alaIPv6PMTUEntry OBJECT-TYPE + SYNTAX AlaIPv6PMTUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPv6 path MTU entry." + INDEX { alaIPv6PMTUDest } + ::= { alaIPv6PMTUTable 1 } + +AlaIPv6PMTUEntry ::= SEQUENCE { + alaIPv6PMTUDest Ipv6Address, + alaIPv6PMTU Unsigned32, + alaIPv6PMTUExpire Unsigned32, + alaIPv6PMTUHits Counter32, + alaIPv6PMTUUpdates Counter32 +} + +alaIPv6PMTUDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination address of the IPv6 path." + ::= { alaIPv6PMTUEntry 1 } + +alaIPv6PMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path's MTU." + ::= { alaIPv6PMTUEntry 2 } + +alaIPv6PMTUExpire OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before the PMTU entry is + removed from the table." + ::= { alaIPv6PMTUEntry 3 } + +alaIPv6PMTUHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the path MTU entry has been used." + ::= { alaIPv6PMTUEntry 4 } + +alaIPv6PMTUUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the path MTU entry has been updated." + ::= { alaIPv6PMTUEntry 5 } + + +-- +-- Alcatel IPv6 route flags table +-- + +alaIPv6RouteFlagsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6RouteFlagsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the retrieval of the flags for + IPv6 route entries." + ::= { alcatelIND1IPv6MIBObjects 11 } + +alaIPv6RouteFlagsEntry OBJECT-TYPE + SYNTAX AlaIPv6RouteFlagsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPV6 route flags entry." + AUGMENTS { ipv6RouteEntry } + ::= { alaIPv6RouteFlagsTable 1 } + +AlaIPv6RouteFlagsEntry ::= SEQUENCE { + alaIPv6RouteFlagsUp TruthValue, + alaIPv6RouteFlagsGateway TruthValue, + alaIPv6RouteFlagsHost TruthValue, + alaIPv6RouteFlagsStatic TruthValue, + alaIPv6RouteFlagsCloneable TruthValue, + alaIPv6RouteFlagsDiscard TruthValue, + alaIPv6RouteFlagsECMP TruthValue, + alaIPv6RouteFlagsTransient TruthValue +} + +alaIPv6RouteFlagsUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Up (U) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 1 } + +alaIPv6RouteFlagsGateway OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Gateway (G) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 2 } + +alaIPv6RouteFlagsHost OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Host (H) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 3 } + +alaIPv6RouteFlagsStatic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Static (S) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 4 } + +alaIPv6RouteFlagsCloneable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Cloneable (C) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 5 } + +alaIPv6RouteFlagsDiscard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the Discard/Blackhole (B) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 6 } + +alaIPv6RouteFlagsECMP OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ECMP (E) flag is set on the route." + ::= { alaIPv6RouteFlagsEntry 7 } + +alaIPv6RouteFlagsTransient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if route has not been replaced by valid route after takeover." + ::= { alaIPv6RouteFlagsEntry 8 } + + +-- +-- Alcatel IPv6 Local Unicast Address Table +-- + +alaIPv6LocalUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6LocalUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of local IPv6 + unicast addresses (RFC 4193) on an interface." + ::= { alcatelIND1IPv6MIBObjects 13 } + +alaIPv6LocalUnicastEntry OBJECT-TYPE + SYNTAX AlaIPv6LocalUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An local unicast IPv6 address entry." + INDEX { ipv6IfIndex, + alaIPv6LocalUnicastGlobalID, + alaIPv6LocalUnicastSubnetID, + alaIPv6LocalUnicastInterfaceID } + ::= { alaIPv6LocalUnicastTable 1 } + +AlaIPv6LocalUnicastEntry ::= SEQUENCE { + alaIPv6LocalUnicastGlobalID OCTET STRING, + alaIPv6LocalUnicastSubnetID OCTET STRING, + alaIPv6LocalUnicastInterfaceID OCTET STRING, + alaIPv6LocalUnicastPrefixLength Unsigned32, + alaIPv6LocalUnicastEUI64 TruthValue, + alaIPv6LocalUnicastRowStatus RowStatus +} + +alaIPv6LocalUnicastGlobalID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The global ID portion of the local IPv6 unicast address. Leave + the value as all zero when adding a new addres to use the + alaIPv6GlobalID value." + ::= { alaIPv6LocalUnicastEntry 1 } + +alaIPv6LocalUnicastSubnetID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subnet ID portion of the local IPv6 unicast address." + ::= { alaIPv6LocalUnicastEntry 2 } + +alaIPv6LocalUnicastInterfaceID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface identifier portion of the local IPv6 unicast + address. When alaIPv6LocalUnicastEUI64 is true(1) the value + of this object should be all zero." + ::= { alaIPv6LocalUnicastEntry 3 } + +alaIPv6LocalUnicastPrefixLength OBJECT-TYPE + SYNTAX Unsigned32 (64..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits that are significant in the IPv6 + address prefix." + DEFVAL { 64 } + ::= { alaIPv6LocalUnicastEntry 4 } + +alaIPv6LocalUnicastEUI64 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true(1) the interface identifier is formed from an + automatically generated EUI-64 value." + DEFVAL { false } + ::= { alaIPv6LocalUnicastEntry 5 } + +alaIPv6LocalUnicastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of local IPv6 + unicast addresses." + ::= { alaIPv6LocalUnicastEntry 6 } + +-- +-- alaIPv6RAFilterTrustedTable { alcatelIND1IPv6MIBObjects 14 } obsolete and removed +-- + +-- +-- Alcatel IPv6 RA Filtering Trusted Ports Table - deprecated +-- + +alaIPv6RAFilterTrustedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6RAFilterTrustedPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table allowing the creation and removal of trusted ports + for an interface's RA filtering. + + This table has been superseded by the + alaIPv6RAFilterTrustedSourceTable" + ::= { alcatelIND1IPv6MIBObjects 15 } + +alaIPv6RAFilterTrustedPortEntry OBJECT-TYPE + SYNTAX AlaIPv6RAFilterTrustedPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An RA filter trusted port entry." + INDEX { ipv6IfIndex, + alaIPv6RAFilterTrustedPortIfIndex } + ::= { alaIPv6RAFilterTrustedPortTable 1 } + +AlaIPv6RAFilterTrustedPortEntry ::= SEQUENCE { + alaIPv6RAFilterTrustedPortIfIndex Unsigned32, + alaIPv6RAFilterTrustedPortRowStatus RowStatus +} + +alaIPv6RAFilterTrustedPortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The ifIndex of a trusted physical port or link aggregation." + ::= { alaIPv6RAFilterTrustedPortEntry 1 } + +alaIPv6RAFilterTrustedPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used to control the addition and removal of an RA filter's + trusted ports." + ::= { alaIPv6RAFilterTrustedPortEntry 2 } + + +-- +-- Alcatel IPv6 RA Filtering Interface Table +-- + +alaIPv6RAFilterInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6RAFilterInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to control operation of RA Filtering on a VLAN." + ::= { alcatelIND1IPv6MIBObjects 16 } + +alaIPv6RAFilterInterfaceEntry OBJECT-TYPE + SYNTAX AlaIPv6RAFilterInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An RA filter interface entry." + INDEX { alaIPv6RAFilterInterfaceVlan } + ::= { alaIPv6RAFilterInterfaceTable 1 } + +AlaIPv6RAFilterInterfaceEntry ::= SEQUENCE { + alaIPv6RAFilterInterfaceVlan Unsigned32, + alaIPv6RAFilterInterfaceAdminStatus INTEGER, + alaIPv6RAFilterInterfaceRowStatus RowStatus +} + +alaIPv6RAFilterInterfaceVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the VLAN on which RA Filtering is to be configured." + ::= { alaIPv6RAFilterInterfaceEntry 1 } + +alaIPv6RAFilterInterfaceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RA filtering administrative status." + DEFVAL { enable } + ::= { alaIPv6RAFilterInterfaceEntry 2 } + +alaIPv6RAFilterInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of an interface's + RA filter configuration." + ::= { alaIPv6RAFilterInterfaceEntry 3 } + + +-- +-- Alcatel IPv6 RA Filtering Trusted Source Table +-- + +alaIPv6RAFilterTrustedSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPv6RAFilterTrustedSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the creation and removal of trusted sources + for a VLAN's RA filtering." + ::= { alcatelIND1IPv6MIBObjects 17 } + +alaIPv6RAFilterTrustedSourceEntry OBJECT-TYPE + SYNTAX AlaIPv6RAFilterTrustedSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An RA filter trusted source entry." + INDEX { alaIPv6RAFilterInterfaceVlan, + alaIPv6RAFilterTrustedSourceType, + alaIPv6RAFilterTrustedSourceValue } + ::= { alaIPv6RAFilterTrustedSourceTable 1 } + +AlaIPv6RAFilterTrustedSourceEntry ::= SEQUENCE { + alaIPv6RAFilterTrustedSourceType AlaIPv6RAFilterTrustedSourceType, + alaIPv6RAFilterTrustedSourceValue AlaIPv6RAFilterTrustedSourceValue, + alaIPv6RAFilterTrustedSourceRowStatus RowStatus +} + +alaIPv6RAFilterTrustedSourceType OBJECT-TYPE + SYNTAX AlaIPv6RAFilterTrustedSourceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the trusted source selector." + ::= { alaIPv6RAFilterTrustedSourceEntry 1 } + +alaIPv6RAFilterTrustedSourceValue OBJECT-TYPE + SYNTAX AlaIPv6RAFilterTrustedSourceValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trusted source selector's value." + ::= { alaIPv6RAFilterTrustedSourceEntry 2 } + +alaIPv6RAFilterTrustedSourceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to control the addition and removal of a trusted source entry." + ::= { alaIPv6RAFilterTrustedSourceEntry 3 } + + +-- +-- IPv6 Traps +-- + +ndpMaxLimitReached NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION + " This notification is generated when hardware table has reached supported + Maximum entries. OS6400 will not generate new ARP request for new nexthops" +::= {alcatelIND1IPv6MIBNotifications 1} + +alaIPv6NeighborLimitExceeded NOTIFICATION-TYPE + OBJECTS { alaIPv6NeighborLimit } + STATUS current + DESCRIPTION + "Notification that the system-wide neighbor cache limit + has been exceeded." +::= {alcatelIND1IPv6MIBNotifications 2} + +alaIPv6NeighborVRFLimitExceeded NOTIFICATION-TYPE + OBJECTS { + alaVirtualRouterName, + alaIPv6NeighborVRFLimit + } + STATUS current + DESCRIPTION + "Notification that a per-VRF neighbor cache limit + has been exceeded." +::= {alcatelIND1IPv6MIBNotifications 3} + +alaIPv6InterfaceNeighborLimitExceeded NOTIFICATION-TYPE + OBJECTS { + ipv6IfIndex, + alaIPv6InterfaceNeighborLimit + } + STATUS current + DESCRIPTION + "Notification that a per-interface neighbor cache limit + has been exceeded." +::= {alcatelIND1IPv6MIBNotifications 4} + + + +-- +-- conformance information +-- + +alcatelIND1IPv6MIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIB 2 } +alcatelIND1IPv6MIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIBConformance 1 } +alcatelIND1IPv6MIBGroups OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIBConformance 2 } + +alaIPv6Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches with Alcatel IPv6 stack and + implementing ALCATEL-IND1-IPV6-MIB." + MODULE + MANDATORY-GROUPS { alaIPv6TunnelConfigGroup, + alaIPv6ConfigGroup, + alaIPv6NeighborGroup, + alaIPv6InterfaceGroup, + alaIPv6InterfaceAddressGroup, + alaIPv6InterfaceEUI64AddressGroup, + alaIPv6InterfacePrefixGroup, + alaIPv6PMTUGroup, + alaIPv6RouteFlagsGroup, + alaIPv6LocalUnicastGroup, + alaIPv6RAFilterGroup + } + ::= { alcatelIND1IPv6MIBCompliances 1 } + + +-- +-- units of conformance +-- + +alaIPv6TunnelConfigGroup OBJECT-GROUP + OBJECTS { + alaIPv6ConfigTunnelV4Source, + alaIPv6ConfigTunnelV4Dest + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel IPv6 + tunneling." + ::= { alcatelIND1IPv6MIBGroups 1 } + +alaIPv6ConfigGroup OBJECT-GROUP + OBJECTS { + alaIPv6ClearNeighbors, + alaIPv6ClearTraffic, + alaIPv6ClearPMTUTable, + alaIPv6PMTUMinLifetime, + alaIPv6NeighborStaleLifetime, + alaIPv6GlobalID, + alaIPv6VirtualSourceMAC, + alaIPv6NeighborLimit, + alaIPv6NeighborVRFLimit + } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IPv6 stack." + ::= { alcatelIND1IPv6MIBGroups 2 } + +alaIPv6NeighborGroup OBJECT-GROUP + OBJECTS { + -- alaIPv6NeighborNetAddress, + alaIPv6NeighborPhysAddress, + -- alaIPv6NeighborSlot, + -- alaIPv6NeighborPort, + alaIPv6NeighborType, + -- alaIPv6NeighborState, + alaIPv6NeighborLastUpdated, + alaIPv6NeighborRowStatus, + alaIPv6NeighborLifetime, + alaIPv6NeighborReachability, + -- alaIPv6NeighborChassis, + alaIPv6NeighborPortIfIndex + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + neighbors." + ::= { alcatelIND1IPv6MIBGroups 3 } + +alaIPv6StaticRouteGroup OBJECT-GROUP + OBJECTS { + -- alaIPv6StaticRouteDest, + -- alaIPv6StaticRoutePfxLength, + alaIPv6StaticRouteIfIndex, + alaIPv6StaticRouteNextHop, + alaIPv6StaticRouteMetric, + alaIPv6StaticRouteRowStatus + } + STATUS obsolete + DESCRIPTION + "A collection of objects to support management of IPv6 + static routes." + ::= { alcatelIND1IPv6MIBGroups 4 } + +alaIPv6InterfaceGroup OBJECT-GROUP + OBJECTS { + alaIPv6InterfaceRowStatus, + alaIPv6InterfaceDescription, + alaIPv6InterfaceMtu, + alaIPv6InterfaceType, + alaIPv6InterfaceAdminStatus, + alaIPv6InterfaceSendRouterAdvertisements, + alaIPv6InterfaceMaxRtrAdvInterval, + alaIPv6InterfaceAdvManagedFlag, + alaIPv6InterfaceAdvOtherConfigFlag, + alaIPv6InterfaceAdvReachableTime, + alaIPv6InterfaceAdvRetransTimer, + alaIPv6InterfaceAdvDefaultLifetime, + alaIPv6InterfaceName, + alaIPv6InterfaceAdvSendMtu, + alaIPv6InterfaceReachableTime, + alaIPv6InterfaceBaseReachableTime, + alaIPv6InterfaceMinRtrAdvInterval, + alaIPv6InterfaceClockSkew, + alaIPv6InterfaceRetransTimer, + alaIPv6InterfaceDADTransmits, + alaIPv6InterfaceAdvHopLimit, + alaIPv6InterfaceLPND, + alaIPv6InterfaceNeighborLimit, + alaIPv6InterfaceRetransBackoff, + alaIPv6InterfaceRetransMax, + alaIPv6InterfaceRouterPreference + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + interfaces." + ::= { alcatelIND1IPv6MIBGroups 5 } + +alaIPv6InterfaceAddressGroup OBJECT-GROUP + OBJECTS { + alaIPv6InterfaceAddressRowStatus, + -- alaIPv6InterfaceAddress, + alaIPv6InterfaceAddressPrefixLength, + alaIPv6InterfaceAddressAnycastFlag, + alaIPv6InterfaceAddressDADStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + addresses assigned to interfaces." + ::= { alcatelIND1IPv6MIBGroups 6 } + +alaIPv6InterfaceEUI64AddressGroup OBJECT-GROUP + OBJECTS { + alaIPv6InterfaceEUI64AddressRowStatus, + -- alaIPv6InterfaceEUI64AddressPrefix, + alaIPv6InterfaceEUI64AddressPrefixLength, + alaIPv6InterfaceEUI64AddressIdentifier + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + EUI-64 addresses assigned to interfaces." + ::= { alcatelIND1IPv6MIBGroups 7 } + +alaIPv6InterfacePrefixGroup OBJECT-GROUP + OBJECTS { + alaIPv6InterfacePrefixRowStatus, + -- alaIPv6InterfacePrefix, + -- alaIPv6InterfacePrefixLength, + alaIPv6InterfacePrefixValidLifetime, + alaIPv6InterfacePrefixOnLinkFlag, + alaIPv6InterfacePrefixPreferredLifetime, + alaIPv6InterfacePrefixAutonomousFlag, + alaIPv6InterfacePrefixSource, + alaIPv6InterfacePrefixValidLifetimeDecrement, + alaIPv6InterfacePrefixValidLifetimeExpire, + alaIPv6InterfacePrefixPreferredLifetimeDecrement, + alaIPv6InterfacePrefixPreferredLifetimeExpire + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + prefixes assigned to interfaces." + ::= { alcatelIND1IPv6MIBGroups 8 } + +alaIPv6PMTUGroup OBJECT-GROUP + OBJECTS { + -- alaIPv6PMTUDest, + alaIPv6PMTU, + alaIPv6PMTUExpire, + alaIPv6PMTUHits, + alaIPv6PMTUUpdates + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + path MTUs." + ::= { alcatelIND1IPv6MIBGroups 9 } + +alaIPv6RouteFlagsGroup OBJECT-GROUP + OBJECTS { + alaIPv6RouteFlagsUp, + alaIPv6RouteFlagsGateway, + alaIPv6RouteFlagsHost, + alaIPv6RouteFlagsStatic, + alaIPv6RouteFlagsCloneable, + alaIPv6RouteFlagsDiscard, + alaIPv6RouteFlagsECMP, + alaIPv6RouteFlagsTransient + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + route flags." + ::= { alcatelIND1IPv6MIBGroups 10 } + +alaIPv6LocalUnicastGroup OBJECT-GROUP + OBJECTS { + -- alaIPv6LocalUnicastGlobalID, + -- alaIPv6LocalUnicastSubnetID, + -- alaIPv6LocalUnicastInterfaceID, + alaIPv6LocalUnicastPrefixLength, + alaIPv6LocalUnicastEUI64, + alaIPv6LocalUnicastRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of + local IPv6 unicast addresses (RFC 4193)." + ::= { alcatelIND1IPv6MIBGroups 11 } + +alaIPv6HostGroup OBJECT-GROUP + OBJECTS { + alaIPv6HostRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + addresses assigned to Host." + ::= { alcatelIND1IPv6MIBGroups 12 } + +alcatelIND1IPv6NotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + -- ndpMaxLimitReached, + alaIPv6NeighborLimitExceeded, + alaIPv6NeighborVRFLimitExceeded, + alaIPv6InterfaceNeighborLimitExceeded + } + STATUS current + DESCRIPTION + "The AlcatelIND1IPv6 MIB Notification Group." + ::= { alcatelIND1IPv6MIBGroups 13 } + +alcatelIND1IPv6DeprecatedObjectGroup OBJECT-GROUP + OBJECTS { + alaIPv6NeighborSlot, + alaIPv6NeighborPort, + alaIPv6NeighborState, + alaIPv6NeighborChassis, + alaIPv6InterfaceRAFilter, + alaIPv6RAFilterTrustedPortRowStatus + } + STATUS current + DESCRIPTION + "Deprecated/obsolete objects" + ::= { alcatelIND1IPv6MIBGroups 14 } + +alcatelIND1IPv6DeprecatedNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ndpMaxLimitReached + } + STATUS current + DESCRIPTION + "Deprecated/obsolete notifications" + ::= { alcatelIND1IPv6MIBGroups 15 } + +alaIPv6RAFilterGroup OBJECT-GROUP + OBJECTS { + -- alaIPv6RAFilterInterfaceVlan, + alaIPv6RAFilterInterfaceAdminStatus, + alaIPv6RAFilterInterfaceRowStatus, + alaIPv6RAFilterTrustedSourceRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of + RA filtering." + ::= { alcatelIND1IPv6MIBGroups 16 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-MIB new file mode 100644 index 0000000..984189e --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-MIB @@ -0,0 +1,3948 @@ +ALCATEL-IND1-ISIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, IpAddress, MODULE-IDENTITY, + NOTIFICATION-TYPE, TimeTicks, + OBJECT-TYPE, Unsigned32, Counter32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + DisplayString, RowStatus, TruthValue, TimeStamp, + TimeInterval,TEXTUAL-CONVENTION FROM SNMPv2-TC + + routingIND1ISIS FROM ALCATEL-IND1-BASE + + InterfaceIndex FROM IF-MIB + + isisISAdjEntry, isisSysInstance, + isisSysL1State, isisSysL2State, + isisISAdjState, isisManAreaAddrExistState, + SystemID, SNPAAddress FROM ISIS-MIB + + InetAddressType, InetAddress, + InetAddressPrefixLength FROM INET-ADDRESS-MIB + ; + +timetraIsisMIBModule MODULE-IDENTITY + LAST-UPDATED "201205040000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration Of Global ISIS Configuration Parameters. + + This MIB has been taken from Alcatel 7x50 device ISIS MIB + with minor modifications. + + Copyright 2003-2007 Alcatel-Lucent. + ALL RIGHTS RESERVED WORLDWIDE + + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + + +-- +-- Revision History +-- + + REVISION "200707020000Z" + DESCRIPTION "Rev 4.1 02 Aug 2007 00:00 + Updated copyright information." + + REVISION "0603160000Z" + DESCRIPTION "Rev 4.0 16 Mar 2006 00:00 + Porting MIB to ALCATEL AOS & renamed as ALCATEL-ISIS-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-ISIS-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-ISIS-MIB." + + REVISION "0406020000Z" + DESCRIPTION "Rev 2.1 02 Jun 2004 00:00 + 2.1 release of the TIMETRA-ISIS-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-ISIS-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-ISIS-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-ISIS-MIB." + + REVISION "0109210000Z" + DESCRIPTION "Rev 0.1 21 Sep 2001 00:00 + Initial version of the TIMETRA-ISIS-MIB." + + ::= { routingIND1ISIS 1 } + + +TmnxAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxAdminState data type is an enumerated integer that describes + the values used to identify the administratively desired state of + functional modules." + SYNTAX INTEGER { + noop (1), + inService (2), + outOfService (3) + } + +TmnxOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxOperState data type is an enumerated integer that describes + the values used to identify the current operational state of functional + modules." + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + transition (4) + } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- Alcatel 7x50 SR series IS-IS protocol extensions +-- + +vRtrIsisObjs OBJECT IDENTIFIER ::= { timetraIsisMIBModule 10 } +vRtrIsisScalarObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 1 } +vRtrIsisSystemObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 2 } +vRtrIsisIfObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 3 } +vRtrIsisAdjObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 4 } +vRtrIsisNotificationObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 5 } +vRtrIsisDatabaseClearObjs OBJECT IDENTIFIER ::= { vRtrIsisObjs 6 } + + +vRtrIsisNotifications OBJECT IDENTIFIER ::= { timetraIsisMIBModule 11 } +vRtrIsisMIBConformance OBJECT IDENTIFIER ::= { timetraIsisMIBModule 12 } + + +vRtrIsisStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines ISIS statistics information clear or reset. + Note:It clears global statistics information and all interfacess + statistics information." + ::= { vRtrIsisScalarObjs 1 } + +vRtrIsisLSPClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the ISIS lsp database clear." + ::= { vRtrIsisScalarObjs 2 } + +vRtrIsisISAdjClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the ISIS adjacency database clear." + ::= { vRtrIsisScalarObjs 3 } + +vRtrIsisSpfClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the ISIS SpfLog database clear." + ::= { vRtrIsisScalarObjs 4 } + + + +-- +-- Extensions to isisSystemTable in ISIS-MIB +-- +-- NOTE: The vRtrIsisTable is in reality an augmentation of the +-- isisSystemTable. However defining it as an augment table causes +-- implementation problems in the agent because the number of writable +-- objects in the combined tables becomes > 32. Instead, vRtrIsisTable +-- is defined with the same index as the isisSystemTable, +-- isisSysInstance, which also has the same value as the vRtrID for +-- a particular instance of the IS-IS protocol the system. +-- +-- A one-to-one dependent relationship exists between a row in the base +-- table, isisSystemTable, and the extention table, vRtrIsisTable. +-- This in effect extends the isisSystemTable with additional columns. +-- Creation (or deletion) of a row in the isisSystemTable results in the same +-- fate for the equivantly indexed row in the vRtrIsisTable. +-- + +vRtrIsisTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisTable provides an extention of the isisSystemTable in + the ISIS-MIB." + ::= { vRtrIsisSystemObjs 1 } + +vRtrIsisEntry OBJECT-TYPE + SYNTAX VRtrIsisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisTable represents additional columns + for attributes specific to the Alcatel 7x50 series IS-IS protocol + instance on this router." + INDEX { isisSysInstance } + ::= { vRtrIsisTable 1 } + +VRtrIsisEntry ::= + SEQUENCE { + vRtrIsisLastEnabledTime DisplayString, + vRtrIsisAuthKey OCTET STRING, + vRtrIsisAuthType INTEGER, + vRtrIsisAuthCheck TruthValue, + vRtrIsisLspLifetime Unsigned32, + vRtrIsisOverloadTimeout Unsigned32, + vRtrIsisOperState TmnxOperState, + vRtrIsisShortCuts TruthValue, + vRtrIsisSpfHoldTime Integer32, + vRtrIsisLastSpfRun DisplayString, + vRtrIsisGracefulRestart TruthValue, + vRtrIsisOverloadOnBoot INTEGER, + vRtrIsisOverloadOnBootTimeout Unsigned32, + vRtrIsisSpfWait Unsigned32, + vRtrIsisSpfInitialWait Unsigned32, + vRtrIsisSpfSecondWait Unsigned32, + vRtrIsisLspMaxWait Unsigned32, + vRtrIsisLspInitialWait Unsigned32, + vRtrIsisLspSecondWait Unsigned32, + vRtrIsisCsnpAuthentication TruthValue, + vRtrIsisHelloAuthentication TruthValue, + vRtrIsisPsnpAuthentication TruthValue, + vRtrIsisGRRestartDuration Unsigned32, + vRtrIsisGRHelperMode TruthValue, + vRtrIsisStrictAdjacencyCheck TruthValue, + vRtrIsisSpfMaxWait Unsigned32, + vRtrIsisActivateIPv4 TruthValue, + vRtrIsisActivateIPv6 TruthValue, + vRtrIsisMTEnabled TruthValue, + vRtrIsisBfdStatus TruthValue, + vRtrIsisBfdAllVlanStatus TruthValue + } + +vRtrIsisLastEnabledTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vRtrIsisLastEnabledTime variable contains the sysUpTime + value when vRtrIsisAdminState was last set to enabled (1) to + run the IS-IS protocol in the router." + ::= { vRtrIsisEntry 1 } + +vRtrIsisAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..118)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vRtrIsisAuthKey is the authentication key string used to verify + the authenticity of packets sent by neighboring routers on an + IS-IS interface. For authentication to succeed both the + authentication key and the authentication type defined by the + vRtrIsisAuthType variable must match. If vRtrIsisAuthType + is set to 'password', vRtrIsisAuthKey can include any ASCII + character. + + Authentication can be configured globally and applied to all + ISIS levels or it can be configured on a per level basis. + The most specific value is used. + + When read, vRtrIsisAuthKey always returns an Octet String of + length zero." + DEFVAL { ''H } + ::= { vRtrIsisEntry 2 } + +vRtrIsisAuthType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + password (2), + md5 (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisAuthType indicates the method of + authentication used to verify the authenticity of packets sent + by neighboring routers on an IS-IS interface. For authentication + to succeed both the authentication key defined in the + vRtrIsisAuthKey variable and the authentication type must match. + + Authentication can be configured globally and applied to all + ISIS levels or it can be configured on a per level basis. The + most specific value is used." + DEFVAL { none } + ::= { vRtrIsisEntry 3 } + +vRtrIsisAuthCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisAuthCheck has a value of 'true', all IS-IS protocol + packets that have a mismatch on either the authentication type, + specified by the value of vRtrIsisAuthType, or the authentication + key, given in vRtrIsisAuthKey are rejected. + + When vRtrIsisAuthCheck has a value of 'false', authentication is + performed on received IS-IS protocol packets but mismatched + packets are not rejected." + DEFVAL { true } + ::= { vRtrIsisEntry 4 } + +vRtrIsisLspLifetime OBJECT-TYPE + SYNTAX Unsigned32 (350..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisLspLifetime specifies how long, in seconds, + a given LSP is considered valid without the originating router + having refreshed the LSP. The actual LSP refresh timer is the + value of vRtrIsisLspLifetime minus 317 seconds." + DEFVAL { 1200 } + ::= { vRtrIsisEntry 10 } + +vRtrIsisOverloadTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0|60..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisOverloadTimeout is the amount of time, in + seconds, the router operates in the overload state before + attempting to reestablish normal operations. While in overload + state, this IS-IS router will only be used if the destination is + only reachable via this router; it is not used for other transit + traffic. Operationally placing the router into the overload + state is often used as a precursor to shutting down the IS-IS + protocol operation. + This variable is an extension to the isisSysWaitTime to accept an + additional value of 0. This value means the router is in overload + infinitely." + DEFVAL { 0 } + ::= { vRtrIsisEntry 11 } + +vRtrIsisOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisOperState indicates the current operating state + of this IS-IS protocol instance on this router." + ::= { vRtrIsisEntry 12 } + + +vRtrIsisShortCuts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of vRtrIsisShortCuts is 'true', MPLS label switched + paths of LSPs are used as next hops whenever BGP need to resolve + the next hop within the IS-IS domain. When the value of + vRtrIsisShortCuts is 'false', IGP shortcuts are not required by + BGP. This doesn't have any meaning if vRtrIsisTrafficEng is set to + false." + DEFVAL { false } + ::= { vRtrIsisEntry 13 } + +vRtrIsisSpfHoldTime OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval at which SPF is run." + DEFVAL { 10 } + ::= { vRtrIsisEntry 14 } + +vRtrIsisLastSpfRun OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vRtrIsisLastSpfRun contains the sysUpTime value when the last + SPF run was performed for this instance of the IS-IS protocol in + the router." + ::= { vRtrIsisEntry 15 } + +vRtrIsisGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisGracefulRestart specifies whether the + graceful restart is enabled or disabled for this instance of IS-IS + on the router." + DEFVAL { false } + ::= { vRtrIsisEntry 16 } + +vRtrIsisOverloadOnBoot OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2), + enabledWaitForBgp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisOverloadOnBoot specifies if the router should + be in overload state right after the boot up process. + If the vRtrIsisOverloadOnBoot is set to 'enabled' the overload + timeout is maintained by vRtrIsisOverloadOnBootTimeout." + DEFVAL { disabled } + ::= { vRtrIsisEntry 17 } + +vRtrIsisOverloadOnBootTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0|60..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisOverloadOnBootTimeout is the amount of time, + in seconds for which the router operates in the overload state + before attempting to reestablish normal operations when the + system comes up after a fresh boot. + While in overload state, this IS-IS router will only be used if + the destination is only reachable via this router; it is not used + for other transit traffic." + DEFVAL { 0 } + ::= { vRtrIsisEntry 18 } + +vRtrIsisSpfWait OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value of vRtrIsisSpfWait defines the Maximum interval + between two consecutive spf calculations in seconds. + This object has been replaced by vRtrIsisSpfMaxWait, + which has units of milliseconds." + DEFVAL { 10 } + ::= { vRtrIsisEntry 19 } + +vRtrIsisSpfInitialWait OBJECT-TYPE + SYNTAX Unsigned32 (10..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisSpfInitialWait defines the initial SPF + calculation delay (in milliseconds) after a topology change." + DEFVAL { 1000 } + ::= { vRtrIsisEntry 20 } + +vRtrIsisSpfSecondWait OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisSpfInitialWait defines the hold time + between the first and second SPF calculation (in milliseconds). + + Subsequent SPF runs will occur at exponentially increasing + intervals of spf-second-wait i.e. if spf-second-wait is 1000, + then the next SPF will run after 2000 msec, the next one at + 4000 msec etc until it is capped off at spf-wait value. + + The SPF interval will stay at spf-wait value until there are no + more SPF runs scheduled in that interval. After a full interval + without any SPF runs, the SPF interval will drop back to + spf-initial-wait." + DEFVAL { 1000 } + ::= { vRtrIsisEntry 21 } + +vRtrIsisLspMaxWait OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisLspWait dDefines the maximum interval + (in seconds) between two consecutive ocurrences of an LSP + being generated." + DEFVAL { 5 } + ::= { vRtrIsisEntry 22 } + +vRtrIsisLspInitialWait OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisLspInitialWait defines the initial LSP + generation delay (in seconds)." + DEFVAL { 0 } + ::= { vRtrIsisEntry 23 } + +vRtrIsisLspSecondWait OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisLspInitialWait defines the hold time + between the first and second LSP generation (in seconds)." + DEFVAL { 1 } + ::= { vRtrIsisEntry 24 } + +vRtrIsisCsnpAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisCsnpAuthentication has a value of 'true', enables + authentication of individual ISIS packets of CSNP type. + The value of 'false' + + When vRtrIsisCsnpAuthentication has a value of 'false', + supresses authentication of CSNP packets." + DEFVAL { true } + ::= { vRtrIsisEntry 25 } + +vRtrIsisHelloAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisHelloAuthentication has a value of 'true', enables + authentication of individual ISIS packets of HELLO type. + The value of 'false' + + When vRtrIsisHelloAuthentication has a value of 'false', + supresses authentication of HELLO packets." + DEFVAL { true } + ::= { vRtrIsisEntry 26 } + +vRtrIsisPsnpAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisPsnpAuthentication has a value of 'true', enables + authentication of individual ISIS packets of PSNP type. + The value of 'false' + + When vRtrIsisPsnpAuthentication has a value of 'false', + supresses authentication of PSNP packets." + DEFVAL { true } + ::= { vRtrIsisEntry 27 } + +vRtrIsisGRRestartDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisGRRestartDuration specifies the maximum + amount of time, in seconds, needed to re-establish ISIS + adjacencies in all areas." + DEFVAL { 180 } + ::= { vRtrIsisEntry 28 } + +vRtrIsisGRHelperMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisGRHelperMode specifies whether the + graceful restart helper mode is enabled or disabled for this + instance of IS-IS on the router. + vRtrIsisGRHelperMode is valid only if the value of + vRtrIsisGracefulRestart is 'true'. + + When vRtrIsisGRHelperMode has a value of 'true' graceful + restart helper capabilaities are enabled. When it has a value + of 'false' the graceful restart helper capabilities are disabled." + DEFVAL { false } + ::= { vRtrIsisEntry 29 } + + +vRtrIsisStrictAdjacencyCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisStrictAdjacencyCheck specifies whether an + ISIS adjacency can be formed when two routers do not run the + same IP versions. + + When the value is 'true', both routers have to run the same IP + versions in the ISIS protocol. When it is 'false', having one + common IP version running is enough to form an adjacency." + DEFVAL { false } + ::= { vRtrIsisEntry 30} + +vRtrIsisSpfMaxWait OBJECT-TYPE + SYNTAX Unsigned32 (1000..120000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisSpfMaxWait defines the Maximum interval + between two consecutive spf calculations in milliseconds." + DEFVAL { 10000 } + ::= { vRtrIsisEntry 31 } + +vRtrIsisActivateIPv4 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisActivateIPv4 activates the IPv4 routing in + ISIS. This will be enabled by default." + DEFVAL { true } + ::= { vRtrIsisEntry 32} + +vRtrIsisActivateIPv6 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisActivateIPv6 activates the IPv6 routing in + ISIS. This will be enabled by default." + DEFVAL { true } + ::= { vRtrIsisEntry 33} + +vRtrIsisMTEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether M-ISIS capability, as IETF RFC 5120 is + enabled (or not) on this ISIS system." + DEFVAL { false } + ::= { vRtrIsisEntry 34} + +vRtrIsisBfdStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether BFD is enabled (or not) on this ISIS system." + DEFVAL { false } + ::= { vRtrIsisEntry 35} + +vRtrIsisBfdAllVlanStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether BFD is enabled (or not) for all + VLANs on this ISIS system." + DEFVAL { false } + ::= { vRtrIsisEntry 36} + +-- +-- vRtrIsisLevelTable +-- + +vRtrIsisLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisLevelTable provides attributes to be applied on a specific + IS-IS protocol level." + ::= { vRtrIsisSystemObjs 2 } + +vRtrIsisLevelEntry OBJECT-TYPE + SYNTAX VRtrIsisLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisLevelTable represents IS-IS level + default global attributes to be used with interfaces belonging to + a specific IS-IS protocol instance on a specific + router instance. The rows in this table cannot be created nor + destroyed by SNMP SET requests. There are always two rows in this + table that are created by the agent with default values upon system + initialization." + INDEX { isisSysInstance, vRtrIsisLevel } + ::= { vRtrIsisLevelTable 1 } + +VRtrIsisLevelEntry ::= + SEQUENCE { + vRtrIsisLevel INTEGER, + vRtrIsisLevelAuthKey OCTET STRING, + vRtrIsisLevelAuthType INTEGER, + vRtrIsisLevelWideMetricsOnly TruthValue, + vRtrIsisLevelOverloadStatus INTEGER, + vRtrIsisLevelOverloadTimeLeft TimeInterval, + vRtrIsisLevelNumLSPs Unsigned32, + vRtrIsisLevelCsnpAuthentication TruthValue, + vRtrIsisLevelHelloAuthentication TruthValue, + vRtrIsisLevelPsnpAuthentication TruthValue + + } + +vRtrIsisLevel OBJECT-TYPE + SYNTAX INTEGER { + level1 (1), + level2 (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisLevel indicates the IS-IS protocol level + to which these row attributes are applied." + ::= { vRtrIsisLevelEntry 1 } + +vRtrIsisLevelAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..118)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vRtrIsisLevelAuthKey is the authentication key string used to + verify the authenticity of packets sent by neighboring routers on + an IS-IS interface at this level. For authentication to succeed + both the authentication key and the authentication type defined + by the vRtrIsisLevelAuthType variable must match. If + vRtrIsisLevelAuthType is set to 'password', vRtrIsisLevelAuthKey + can include any ASCII character. + + Authentication can be configured globally and applied to all + ISIS levels or it can be configured on a per level basis. + The most specific value is used. If the value of + vRtrIsisLevelAuthType is 'useGlobal', then the global + values, if any, defined in vRtrIsisAuthKey and vRtrIsisAuthType + are used instead. + + When read, vRtrIsisLevelAuthKey always returns an Octet String of + length zero." + DEFVAL { ''H } + ::= { vRtrIsisLevelEntry 2 } + +vRtrIsisLevelAuthType OBJECT-TYPE + SYNTAX INTEGER { + useGlobal (0), + none (1), + password (2), + md5 (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIsisLevelAuthType indicates the method of + authentication used to verify the authenticity of packets sent + by neighboring routers on an IS-IS interface at this level. For + authentication to succeed both the authentication key defined in + the vRtrIsisLevelAuthKey variable and the authentication type + must match. + + Authentication can be configured globally and applied to all + ISIS levels or it can be configured on a per level basis. The + most specific value is used. When vRtrIsisLevelAuthType has a + value of 'useGlobal', the values of vRtrIsisAuthKey and + vRtrIsisAuthType are applied to the interfaces for this level." + DEFVAL { useGlobal } + ::= { vRtrIsisLevelEntry 3 } + + +vRtrIsisLevelWideMetricsOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IS-IS metrics can have values between 1 and 63, referred to as + small metrics. IS-IS generates two TLVs: one for the adjacency + and one for the IP prefix. In order to support traffic + engineering, wider metrics are required; a second pair of TLV's + are also generated. + + When vRtrIsisLevelWideMetricsOnly has a value of 'false', both the + small and wide metric pairs of TLV's are generated. + + When vRtrIsisLevelWideMetricsOnly has a value of 'true', only the + wide metric pair of TLV's is generated." + DEFVAL { false } + ::= { vRtrIsisLevelEntry 4 } + +vRtrIsisLevelOverloadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInOverload (1), + dynamic (2), + manual (3), + manualOnBoot (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisLevelOverloadStatus indicates whether or not + this level is in overload state. When has the value + 'notInOverload', the IS-IS level is normal state. When the value + is 'dynamic', the level is in the overload state because of + insufficient memeory to add additional entries to the IS-IS + database for this level. When the value is 'manual', the level + has been put into the overload state administratively as a result + of the isisSysSetOverload object in the ISIS-MIB having been set." + ::= { vRtrIsisLevelEntry 5 } + +vRtrIsisLevelOverloadTimeLeft OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisOverloadTimeLeft specifies the remaining + time, measured in units of 0.01 seconds, before this level + will attempt to enter its normal state. + + If vRtrIsisLevelOverloadStatus has a value of 'notInOverload', + then a read of vRtrIsisLevelOverloadTimeLeft returns zero (0)." + ::= { vRtrIsisLevelEntry 6 } + +vRtrIsisLevelNumLSPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisLevelNumLSPs specifies the number of LSPs + existing in the system for the particular level." + ::= { vRtrIsisLevelEntry 7 } + +vRtrIsisLevelCsnpAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisLevelCsnpAuthentication has a value of 'true', enables + authentication of individual ISIS packets of CSNP type at this level. + The value of 'false' + + When vRtrIsisLevelCsnpAuthentication has a value of 'false', + supresses authentication of CSNP packets at this level." + DEFVAL { true } + ::= { vRtrIsisLevelEntry 8 } + +vRtrIsisLevelHelloAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisLevelHelloAuthentication has a value of 'true', enables + authentication of individual ISIS packets of HELLO type at this level. + The value of 'false' + + When vRtrIsisLevelHelloAuthentication has a value of 'false', + supresses authentication of HELLO packets at this level." + DEFVAL { true } + ::= { vRtrIsisLevelEntry 9 } + +vRtrIsisLevelPsnpAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When vRtrIsisLevelPsnpAuthentication has a value of 'true', enables + authentication of individual ISIS packets of PSNP type at this level. + The value of 'false' + + When vRtrIsisLevelPsnpAuthentication has a value of 'false', + supresses authentication of PSNP packets at this level." + DEFVAL { true } + ::= { vRtrIsisLevelEntry 10 } +-- +-- vRtrIsisStatsTable +-- + +vRtrIsisStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisStatsTable provides statsistics for each instance of IS-IS + protocol configured. There is a one-to-one dependent relationship + between the tables vRtrIsisTable and vRtrIsisStatsTable." + ::= { vRtrIsisSystemObjs 3 } + +vRtrIsisStatsEntry OBJECT-TYPE + SYNTAX VRtrIsisStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisStatsTable stores statistics for an + instance of IS-IS protocol configured." + INDEX { isisSysInstance } + ::= { vRtrIsisStatsTable 1 } + +VRtrIsisStatsEntry ::= + SEQUENCE { + vRtrIsisSpfRuns Counter32, + vRtrIsisLSPRegenerations Counter32, + vRtrIsisInitiatedPurges Counter32, + vRtrIsisLSPRecd Counter32, + vRtrIsisLSPDrop Counter32, + vRtrIsisLSPSent Counter32, + vRtrIsisLSPRetrans Counter32, + vRtrIsisIIHRecd Counter32, + vRtrIsisIIHDrop Counter32, + vRtrIsisIIHSent Counter32, + vRtrIsisIIHRetrans Counter32, + vRtrIsisCSNPRecd Counter32, + vRtrIsisCSNPDrop Counter32, + vRtrIsisCSNPSent Counter32, + vRtrIsisCSNPRetrans Counter32, + vRtrIsisPSNPRecd Counter32, + vRtrIsisPSNPDrop Counter32, + vRtrIsisPSNPSent Counter32, + vRtrIsisPSNPRetrans Counter32, + vRtrIsisUnknownRecd Counter32, + vRtrIsisUnknownDrop Counter32, + vRtrIsisUnknownSent Counter32, + vRtrIsisUnknownRetrans Counter32, + vRtrIsisCSPFRequests Counter32, + vRtrIsisCSPFDroppedRequests Counter32, + vRtrIsisCSPFPathsFound Counter32, + vRtrIsisCSPFPathsNotFound Counter32 + } + +vRtrIsisSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisSpfRuns specifies the number of times shortest + path first calculations have been made." + ::= { vRtrIsisStatsEntry 1 } + +vRtrIsisLSPRegenerations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisLSPRegenerations maintains the count of LSP + regenerations." + ::= { vRtrIsisStatsEntry 2 } + +vRtrIsisInitiatedPurges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInitiatedPurges counts the number of times purges + have been initiated." + ::= { vRtrIsisStatsEntry 3 } + +vRtrIsisLSPRecd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs received by this instance of the + protocol is maintained by vRtrIsisLSPRecd." + ::= { vRtrIsisStatsEntry 4 } + +vRtrIsisLSPDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs dropped by this instance of the + protocol is maintained by vRtrIsisLSPDrop." + ::= { vRtrIsisStatsEntry 5 } + +vRtrIsisLSPSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs sent out by this instance of the + protocol is maintained by vRtrIsisLSPSent." + ::= { vRtrIsisStatsEntry 6 } + +vRtrIsisLSPRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs that had to be retransmitted by this + instance of the protocol is maintained by vRtrIsisLSPRetrans." + ::= { vRtrIsisStatsEntry 7 } + +vRtrIsisIIHRecd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs received by this instance of the + protocol is maintained by vRtrIsisIIHRecd." + ::= { vRtrIsisStatsEntry 8 } + +vRtrIsisIIHDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs dropped by this instance of the + protocol is maintained by vRtrIsisIIHDrop." + ::= { vRtrIsisStatsEntry 9 } + +vRtrIsisIIHSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs sent out by this instance of the + protocol is maintained by vRtrIsisIIHSent." + ::= { vRtrIsisStatsEntry 10 } + +vRtrIsisIIHRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs that had to be retransmitted by this + instance of the protocol is maintained by vRtrIsisIIHRetrans." + ::= { vRtrIsisStatsEntry 11 } + +vRtrIsisCSNPRecd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs received by this instance of the + protocol is maintained by vRtrIsisCSNPRecd." + ::= { vRtrIsisStatsEntry 12 } + +vRtrIsisCSNPDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs dropped by this instance of the + protocol is maintained by vRtrIsisCSNPDrop." + ::= { vRtrIsisStatsEntry 13 } + +vRtrIsisCSNPSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs sent out by this instance of the + protocol is maintained by vRtrIsisCSNPSent." + ::= { vRtrIsisStatsEntry 14 } + +vRtrIsisCSNPRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs that had to be retransmitted by this + instance of the protocol is maintained by vRtrIsisCSNPRetrans." + ::= { vRtrIsisStatsEntry 15 } + +vRtrIsisPSNPRecd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs received by this instance of the + protocol is maintained by vRtrIsisPSNPRecd." + ::= { vRtrIsisStatsEntry 16 } + +vRtrIsisPSNPDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs dropped by this instance of the + protocol is maintained by vRtrIsisPSNPDrop." + ::= { vRtrIsisStatsEntry 17 } + +vRtrIsisPSNPSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs sent out by this instance of the + protocol is maintained by vRtrIsisPSNPSent." + ::= { vRtrIsisStatsEntry 18 } + +vRtrIsisPSNPRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs that had to be retransmitted by this + instance of the protocol is maintained by vRtrIsisPSNPRetrans." + ::= { vRtrIsisStatsEntry 19 } + +vRtrIsisUnknownRecd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs received by this instance of the + protocol is maintained by vRtrIsisUnknownRecd." + ::= { vRtrIsisStatsEntry 20 } + +vRtrIsisUnknownDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs dropped by this instance of the + protocol is maintained by vRtrIsisUnknownDrop." + ::= { vRtrIsisStatsEntry 21 } + +vRtrIsisUnknownSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs sent out by this instance of the + protocol is maintained by vRtrIsisUnknownSent." + ::= { vRtrIsisStatsEntry 22 } + +vRtrIsisUnknownRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of link state PDUs that had to be retransmitted by this + instance of the protocol is maintained by vRtrIsisUnknownRetrans." + ::= { vRtrIsisStatsEntry 23 } + +vRtrIsisCSPFRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisCSPFRequests maintains the number of CSPF requests made to + the protocol." + ::= { vRtrIsisStatsEntry 24 } + +vRtrIsisCSPFDroppedRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisCSPFDroppedRequests maintains the number of dropped CSPF + requests by the protocol." + ::= { vRtrIsisStatsEntry 25 } + +vRtrIsisCSPFPathsFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisCSPFPathsFound maintains the number of responses to CSPF + requests for which paths satisfying the constraints were found." + ::= { vRtrIsisStatsEntry 26 } + +vRtrIsisCSPFPathsNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisCSPFPathsFound maintains the number of responses to CSPF + requests for which no paths satisfying the constraints were found." + ::= { vRtrIsisStatsEntry 27 } + + +-- +-- vRtrIsisHostnameTable +-- + +vRtrIsisHostnameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisHostnameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisHostnameTable provides the mapping of a system-id for an + IS to the hostname as provided by the system. + This table may not have mapping of all system-id to hostname as it is + not mandatory to exchange hostnames." + ::= { vRtrIsisSystemObjs 4 } + +vRtrIsisHostnameEntry OBJECT-TYPE + SYNTAX VRtrIsisHostnameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisHostnameTable stores the mapping of a + system-id to a hostname." + INDEX { isisSysInstance, vRtrIsisSysID } + ::= { vRtrIsisHostnameTable 1 } + +VRtrIsisHostnameEntry ::= + SEQUENCE { + vRtrIsisSysID SystemID, + vRtrIsisHostname DisplayString + } + +vRtrIsisSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSysID is the system-id for which we map the hostname in the + object vRtrIsisHostname." + ::= { vRtrIsisHostnameEntry 1 } + +vRtrIsisHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisHostname maps the hostname for the corresponding system-id + as stored in." + ::= { vRtrIsisHostnameEntry 2 } + +-- +-- vRtrIsisRouteTable +-- + +vRtrIsisRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisRouteTable maintain the routes learnt by an instance of + IS-IS protocol." + ::= { vRtrIsisSystemObjs 5 } + +vRtrIsisRouteEntry OBJECT-TYPE + SYNTAX VRtrIsisRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisRouteTable stores a route for a given + instance of the IS-IS protocol." + INDEX { isisSysInstance, + vRtrIsisRouteDest, + vRtrIsisRouteMask, + vRtrIsisRouteNexthopIP } + ::= { vRtrIsisRouteTable 1 } + +VRtrIsisRouteEntry ::= + SEQUENCE { + vRtrIsisRouteDest IpAddress, + vRtrIsisRouteMask IpAddress, + vRtrIsisRouteNexthopIP IpAddress, + vRtrIsisRouteLevel INTEGER, + vRtrIsisRouteSpfVersion Counter32, + vRtrIsisRouteMetric Unsigned32, + vRtrIsisRouteType INTEGER, + vRtrIsisRouteNHopSysID SystemID + } + +vRtrIsisRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteDest is the destination IP address of this route. + + This object may not have any Multicast (Class D) address value. + + Any instance of this object should be used in conjunction with the + corresponding instance of vRtrIsisRouteMask object. The prefix is + obtained by bitwise logical-AND of the two specified objects." + ::= { vRtrIsisRouteEntry 1 } + +vRtrIsisRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteMask indicates the mask to be logical-ANDed with the + destination address to get the network prefix." + ::= { vRtrIsisRouteEntry 2 } + +vRtrIsisRouteNexthopIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteNexthopIP refers to the IP address of the nexthop for + this route." + ::= { vRtrIsisRouteEntry 3 } + +vRtrIsisRouteLevel OBJECT-TYPE + SYNTAX INTEGER { + level1IS (1), + level2IS (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteLevel maintains the IS-IS Level at which the prefix + was learnt." + ::= { vRtrIsisRouteEntry 4 } + +vRtrIsisRouteSpfVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of spf calculation in which this route was selected is + maintained by an instance of vRtrIsisRouteSpfVersion." + ::= { vRtrIsisRouteEntry 5 } + +vRtrIsisRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteMetric associates a metric value with the route. This + is obtained by the SPF calculations and is used by the instance of the + protocol. For a given prefix, the route with the lower metric is the + shorter route." + ::= { vRtrIsisRouteEntry 6 } + +vRtrIsisRouteType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisRouteType indicates the type of route represented + by this row entry." + ::= { vRtrIsisRouteEntry 7 } + +vRtrIsisRouteNHopSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisRouteNHopSysID maintains the system-id of one nexthop IS + through which this route is reachable." + ::= { vRtrIsisRouteEntry 8 } + +-- +-- vRtrIsisPathTable +-- + +vRtrIsisPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisPathTable maintain information regarding SPF calculation + for each instance of IS-IS protocol." + ::= { vRtrIsisSystemObjs 6 } + +vRtrIsisPathEntry OBJECT-TYPE + SYNTAX VRtrIsisPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisPathTable" + INDEX { isisSysInstance, + vRtrIsisLevel, + vRtrIsisPathID, + vRtrIsisPathIfIndex } + ::= { vRtrIsisPathTable 1 } + +VRtrIsisPathEntry ::= + SEQUENCE { + vRtrIsisPathID OCTET STRING, + vRtrIsisPathIfIndex InterfaceIndex, + vRtrIsisPathNHopSysID SystemID, + vRtrIsisPathMetric Unsigned32, + vRtrIsisPathSNPA SNPAAddress + } + +vRtrIsisPathID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path identifier is maintained by vRtrIsisPathID. It has first 6 + octets as the system-id followed by one octet of the LanId." + ::= { vRtrIsisPathEntry 1 } + +vRtrIsisPathIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisPathIfIndex maintains the ifIndex of the outgoing interface + for the path." + ::= { vRtrIsisPathEntry 2 } + +vRtrIsisPathNHopSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nexthop IS for this route is referenced by the system-id of the + nexthop and is maintained in the instance of vRtrIsisPathNHopSysID." + ::= { vRtrIsisPathEntry 3 } + +vRtrIsisPathMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric assigned to this entry after SPF calculations is stored in + vRtrIsisPathMetric. The lower the metric value, the shorter is the + path and hence more preferred by the protocol." + ::= { vRtrIsisPathEntry 4 } + +vRtrIsisPathSNPA OBJECT-TYPE + SYNTAX SNPAAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisPathSNPA stores the subnet point of attachment for this path." + ::= { vRtrIsisPathEntry 5 } + +-- +-- vRtrIsisLSPTable +-- + +vRtrIsisLSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisLSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisLSPTable maintain information regarding all the LSPs + in the LSP database of each instance of IS-IS protocol for a given + level." + ::= { vRtrIsisSystemObjs 7 } + +vRtrIsisLSPEntry OBJECT-TYPE + SYNTAX VRtrIsisLSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisLSPTable represents an LSP in the LSP + database." + INDEX { isisSysInstance, + vRtrIsisLevel, + vRtrIsisLSPId } + ::= { vRtrIsisLSPTable 1 } + +VRtrIsisLSPEntry ::= + SEQUENCE { + vRtrIsisLSPId OCTET STRING, + vRtrIsisLSPSeq Counter32, + vRtrIsisLSPChecksum Integer32, + vRtrIsisLSPLifetimeRemain Integer32, + vRtrIsisLSPVersion Integer32, + vRtrIsisLSPPktType Integer32, + vRtrIsisLSPPktVersion Integer32, + vRtrIsisLSPMaxArea Integer32, + vRtrIsisLSPSysIdLen Integer32, + vRtrIsisLSPAttributes Integer32, + vRtrIsisLSPUsedLen Integer32, + vRtrIsisLSPAllocLen Integer32, + vRtrIsisLSPBuff OCTET STRING, + vRtrIsisLSPZeroRLT TruthValue + } + +vRtrIsisLSPId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSP Id. The format of the vRtrIsisLSPId is given as 6 octets of + ajacency system-id followed by 1 octet LanId and 1 octet LSP Number." + ::= { vRtrIsisLSPEntry 1 } + +vRtrIsisLSPSeq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of an LSP. The sequence number is a four byte + quantity that represents the version of an LSP. The higher the + sequence number, the more up to date the information. The sequence + number is always incremented by the system that originated the LSP + and ensures that there is only one version of that LSP in the entire + network." + ::= { vRtrIsisLSPEntry 2 } + +vRtrIsisLSPChecksum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPChecksum is the checksum of contents of LSP from the + SourceID field in the LSP till the end. The checksum is computed + using the Fletcher checksum algorithm. " + ::= { vRtrIsisLSPEntry 3 } + +vRtrIsisLSPLifetimeRemain OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining lifetime of this LSP. This is stored in + vRtrIsisLSPLifetimeRemain which is a decrementing counter that + decrements in seconds starting from the value as received in the + LSP if not self-originated OR from vRtrIsisLspLifetime for self + originated LSPs. When the remaining lifetime becomes zero, the + contents of the LSP should not be considered for SPF calculation." + ::= { vRtrIsisLSPEntry 4 } + +vRtrIsisLSPVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPVersion stores the version of the ISIS protocol that has + generated the LSP" + ::= { vRtrIsisLSPEntry 5 } + +vRtrIsisLSPPktType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet type for instance Hello PDUs, LSPs, CSNPs OR PSNPs at both + IS-IS protocol levels i.e. L1 and L2 as maintained in + vRtrIsisLSPPktType. " + ::= { vRtrIsisLSPEntry 6 } + +vRtrIsisLSPPktVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPVersion stores the version of the ISIS protocol that has + generated the Packet." + ::= { vRtrIsisLSPEntry 7 } + +vRtrIsisLSPMaxArea OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of areas supported by the originator of the LSP. A + value of 0 for vRtrIsisLSPMaxArea indicates a default of 3 areas. " + ::= { vRtrIsisLSPEntry 8 } + +vRtrIsisLSPSysIdLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPSysIdLen is the length of the system-id as used by the + originator." + ::= { vRtrIsisLSPEntry 9 } + +vRtrIsisLSPAttributes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attributes associated with the LSP. These include the attached bit, + overload bit, IS type of the system originating the LSP and the + partition repair capability. The attached bit and the overload bit + are of significance only when present in the LSP numbered zero and + should be ignored on receipt in any other LSP." + ::= { vRtrIsisLSPEntry 10 } + +vRtrIsisLSPUsedLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used length for the LSP. For an LSP that is not self originated, + the used length is always equal to vRtrIsisLSPAllocLen. For self + originated LSPs, the used length is less than or equal to + vRtrIsisLSPAllocLen." + ::= { vRtrIsisLSPEntry 11 } + +vRtrIsisLSPAllocLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length allocated for the LSP to be stored. This size is stored in + vRtrIsisLSPAllocLen." + ::= { vRtrIsisLSPEntry 12 } + +vRtrIsisLSPBuff OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(27..1492)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPBuff stores the LSP as existing in the LSP database." + ::= { vRtrIsisLSPEntry 13 } + +vRtrIsisLSPZeroRLT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisLSPZeroRLT stores the LSP state if it has once reached zero + remaining lifetime. If this object is 'true' then the object + vRtrIsisLSPLifetimeRemain will maintain the time remaining after which + this LSP will be discarded." + ::= { vRtrIsisLSPEntry 14 } + + + +-- +-- vRtrIsisIfTable IS-IS Interfaces Table +-- + +vRtrIsisIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisIfTable has an entry for each router interface configured + for the IS-IS protocol." + ::= { vRtrIsisIfObjs 1 } + +vRtrIsisIfEntry OBJECT-TYPE + SYNTAX VRtrIsisIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisIfTable represents an interface on + this router that participates in the IS-IS protocol. An entry in + this table can be created or destroyed by an SNMP SET request to + vRtrIsisIfRowStatus. An attempt to destroy a row will fail if + vRtrIsisIfAdminState has not first been set to 'outOfService'." + INDEX { isisSysInstance, vRtrIsisIfIndex } + ::= { vRtrIsisIfTable 1 } + +VRtrIsisIfEntry ::= + SEQUENCE { + vRtrIsisIfIndex InterfaceIndex, + vRtrIsisIfRowStatus RowStatus, + vRtrIsisIfLastChangeTime TimeStamp, + vRtrIsisIfAdminState TmnxAdminState, + vRtrIsisIfOperState TmnxOperState, + vRtrIsisIfCsnpInterval Unsigned32, + vRtrIsisIfHelloAuthKey OCTET STRING, + vRtrIsisIfHelloAuthType INTEGER, + vRtrIsisIfLspPacingInterval Unsigned32, + vRtrIsisIfCircIndex Integer32, + vRtrIsisIfRetransmitInterval Unsigned32, + vRtrIsisIfTypeDefault TruthValue, + vRtrIsisIfAddressFamily INTEGER, + vRtrIsisIfBfdStatus TruthValue + } + + +vRtrIsisIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface + or interface sub-layer in the managed system. It is + recommended that values are assigned contiguously + starting from 1. The value for each interface sub- + layer must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + ::= { vRtrIsisIfEntry 1 } + +vRtrIsisIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation, deletion, or control of + vRtrIsisIfTable entries. Before this row can be destroyed, + vRtrIsisIfAdminState must have been set to 'outOfService'." + ::= { vRtrIsisIfEntry 2 } + +vRtrIsisIfLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this row was last modified." + ::= { vRtrIsisIfEntry 3 } + +vRtrIsisIfAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for IS-IS protocol on this + interface." + DEFVAL { outOfService } + ::= { vRtrIsisIfEntry 4 } + +vRtrIsisIfOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IS-IS protocol on this + interface." + ::= { vRtrIsisIfEntry 5 } + +vRtrIsisIfCsnpInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfCsnpInterval specifies the interval of + time, in seconds, between transmission of Complete Sequence + Number PDUs (CSNP). If the value of isisCircType for this + interface is 'broadcast' and this router is the designated router + on a LAN, the default frequency is ten seconds. if the value of + isisCircType for this interface is 'ptToPt', point-to-point, + the default frequency is every five seconds." + DEFVAL { 10 } + ::= { vRtrIsisIfEntry 6 } + +vRtrIsisIfHelloAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..118)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisIfHelloAuthKey is the authentication key string used to + verify the authenticity of packets sent by neighboring routers on + this IS-IS interface. For authentication to succeed both the + authentication key and the authentication type defined by the + vRtrIsisIfHelloAuthType variable must match. If + vRtrIsisIfHelloAuthType is set to 'password', + vRtrIsisIfHelloAuthKey can include any ASCII character. + + Authentication can be configured globally and applied to all + ISIS levels running on this interface or it can be configured + on a per level basis. The most specific value is used. + + When read, vRtrIsisIfHelloAuthKey always returns an Octet String + of length zero." + DEFVAL { ''H } + ::= { vRtrIsisIfEntry 7 } + +vRtrIsisIfHelloAuthType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + password (2), + md5 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfHelloAuthType indicates the method of + authentication used to verify the authenticity of packets sent + by neighboring routers on this IS-IS interface. For + authentication to succeed both the authentication key defined in + the vRtrIsisIfHelloAuthKey variable and the authentication type + must match. + + Authentication can be configured globally and applied to all + ISIS levels running on this interface or it can be configured on + a per level basis. The most specific value is used." + DEFVAL { none } + ::= { vRtrIsisIfEntry 8 } + +vRtrIsisIfLspPacingInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfLspPacingInterval specifies the minimal + interval + of time, in milliseconds, between transmission of Link State + PDUs (LSPs) for all ISIS levels running on this interface. + + If the value of vRtrIsisIfLspInterval is zero (0), no LSPs will + be sent on this interface." + DEFVAL { 100 } + ::= { vRtrIsisIfEntry 9 } + +vRtrIsisIfCircIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisIfCircIndex is a cross reference index to + the isisCircTable." + ::= { vRtrIsisIfEntry 10 } + +vRtrIsisIfRetransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfRetransmitInterval specifies the minimal + interval of time, in seconds between retransmission of an LSP on + point-to-point interfaces." + DEFVAL { 5 } + ::= { vRtrIsisIfEntry 11 } + +vRtrIsisIfTypeDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfTypeDefault complements the object + isisCircType. It indicates if the circuit type is default or has + been modified. Setting vRtrIsisIfTypeDefault to 'true' resets + isisCircType to the default for that interface. Similarly any + modification to the object isisCircType triggers this object to + become 'false'. There is no effect of setting this object to + 'false'." + DEFVAL { true } + ::= { vRtrIsisIfEntry 12 } + +vRtrIsisIfAddressFamily OBJECT-TYPE + SYNTAX INTEGER { + v4(1), + v6(2), + v4v6(3), + nov4(5), + nov6(6), + nov4v6(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfAddressFamily enables the address-families + on a particular ISIS circuit" + DEFVAL { nov4v6 } + ::= { vRtrIsisIfEntry 13 } + +vRtrIsisIfBfdStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether BFD is enabled (or not) on this ISIS interface." + DEFVAL { false } + ::= { vRtrIsisIfEntry 14} + +-- +-- vRtrIsisIfLevelTable IS-IS Interfaces Level Table +-- + +vRtrIsisIfLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisIfLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisIfLevelTable provides attributes to be applied on a + specific IS-IS interface operating at a specific IS-IS protocol + level." + ::= { vRtrIsisIfObjs 2 } + +vRtrIsisIfLevelEntry OBJECT-TYPE + SYNTAX VRtrIsisIfLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisIfLevelTable represents IS-IS level + attributes to be used with an interface belonging to a specific IS-IS + protocol instance on a specific router instance. + Rows for Level 1 and 2 are created as an action of creating a row in + the vRtrIsisIfTable." + INDEX { isisSysInstance, vRtrIsisIfIndex, vRtrIsisIfLevel } + ::= { vRtrIsisIfLevelTable 1 } + +VRtrIsisIfLevelEntry ::= + SEQUENCE { + vRtrIsisIfLevel INTEGER, + vRtrIsisIfLevelLastChangeTime TimeStamp, + vRtrIsisIfLevelHelloAuthKey OCTET STRING, + vRtrIsisIfLevelHelloAuthType INTEGER, + vRtrIsisIfLevelPassive TruthValue, + vRtrIsisIfLevelTeMetric Unsigned32, + vRtrIsisIfLevelNumAdjacencies Unsigned32, + vRtrIsisIfLevelISPriority Unsigned32, + vRtrIsisIfLevelHelloTimer Unsigned32, + vRtrIsisIfLevelAdminMetric Unsigned32, + vRtrIsisIfLevelOperMetric Unsigned32 + } + +vRtrIsisIfLevel OBJECT-TYPE + SYNTAX INTEGER { + level1 (1), + level2 (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIfLevelIndex specifies the IS-IS protocol + level that this row entry describes." + ::= { vRtrIsisIfLevelEntry 1 } + +vRtrIsisIfLevelLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this row was last modified." + ::= { vRtrIsisIfLevelEntry 2 } + +vRtrIsisIfLevelHelloAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..118)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisIfLevelHelloAuthKey is the authentication key string used + to verify the authenticity of packets sent by neighboring routers + on this IS-IS interface at this level. For authentication to + succeed both the authentication key and the authentication type + defined by the vRtrIsisIfLevelHelloAuthType variable must match. + If vRtrIsisIfLevelHelloAuthType is set to 'password', + vRtrIsisIfLevelHelloAuthKey can include any ASCII character. + + Authentication can be configured globally and applied to all + ISIS levels or it can be configured on a per level basis. + The most specific value is used. If the value of + vRtrIsisIfLevelHelloAuthType is 'useGlobal', then the global + values, if any, defined in vRtrIsisIfHelloAuthKey and + vRtrIsisIfHelloAuthType are used instead. + + When read, vRtrIsisIfLevelHelloAuthKey always returns an Octet + String of length zero." + DEFVAL { ''H } + ::= { vRtrIsisIfLevelEntry 3 } + +vRtrIsisIfLevelHelloAuthType OBJECT-TYPE + SYNTAX INTEGER { + useGlobal (0), + none (1), + password (2), + md5 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfLevelHelloAuthType indicates the method of + authentication used to verify the authenticity of packets sent + by neighboring routers on this IS-IS interface at this level. For + authentication to succeed both the authentication key defined in + the vRtrIsisIfLevelHelloAuthKey variable and the authentication + type must match. + + Authentication can be configured globally and applied to all + ISIS levels running on this interface or it can be configured on + a per level basis. The most specific value is used. When + vRtrIsisIfLevelHelloAuthType has a value of 'useGlobal', the + values of vRtrIsisIfLevelHelloAuthKey and + vRtrIsisIfLevelHelloAuthType are applied to the interfaces for + this level." + DEFVAL { useGlobal } + ::= { vRtrIsisIfLevelEntry 4 } + +vRtrIsisIfLevelPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If vRtrIsisIfLevelPassive has a value of 'true', this interface + address is advertised for this level without running the IS-IS + protocol on this interface level. While in passive mode, the + interface level ignores ingress IS-IS protocol packets and does + not transmit any IS-IS protocol packets. + + If the value of vRtrIsisIfLevelPassive is 'false', this interface + address is advertised at this IS-IS level only if it is configured + as with the IS-IS protocol as enabled." + DEFVAL { false } + ::= { vRtrIsisIfLevelEntry 5 } + +vRtrIsisIfLevelTeMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4261412864) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisIfLevelTeMetric specifies the metric that + is used exclusively by IS-IS traffic engineered traffic. + + Normal IS-IS traffic specifies metrics values between 1 and 63. + Wider metrics are needed to support traffic engineering. See + vRtrIsisLevelWideMetricsOnly description for more details.. + + The value '0' means not configured." + DEFVAL { 0 } + ::= { vRtrIsisIfLevelEntry 6 } + +vRtrIsisIfLevelNumAdjacencies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisIfLevelNumAdjacencies maintains the number of adjacencies + on this particular level of the interface." + ::= { vRtrIsisIfLevelEntry 7 } + +vRtrIsisIfLevelISPriority OBJECT-TYPE + SYNTAX Unsigned32(0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisIfLevelISPriority shadows the object + isisCircLevelISPriority to have an additional accepted value of 0." + ::= { vRtrIsisIfLevelEntry 8 } + +vRtrIsisIfLevelHelloTimer OBJECT-TYPE + SYNTAX Unsigned32(1..20000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisIfLevelHellotimer shadows isisCircLevelHelloTimer to have + store the values of hello timer in seconds." + ::= { vRtrIsisIfLevelEntry 9 } + +vRtrIsisIfLevelAdminMetric OBJECT-TYPE + SYNTAX Unsigned32(0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default metric value of this circuit for this level. + + A value of 0 means that the metric is not configured. In such + a case if the vRtrIsisReferenceBw is configured, the value of + the metric should be calculated using the formula : + + Metric = reference-bandwidth / bandwidth. + + If the vRtrIsisReferenceBw is configured as Ten Gig + (10,000,000,000) a 100-Mbps interface has a default metric of + 100. In order for metrics in excess of 63 to be configured + wide metrics must be deployed. + + If the reference bandwidth is not configured then all levels + will have a default metric of 10. + + The operational value of the metric is maintained in the + object vRtrIsisIfLevelOperMetric." + DEFVAL { 0 } + ::= { vRtrIsisIfLevelEntry 10 } + +vRtrIsisIfLevelOperMetric OBJECT-TYPE + SYNTAX Unsigned32(1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational value of the metric being used in this + circuit for this level." + ::= { vRtrIsisIfLevelEntry 11 } + + +-- +-- Augmentation of the isisISAdjTable +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, isisISAdjTable, and the augmenting table, +-- vRtrIsisISAdjTable. This in effect extends the isisISAdjTable with +-- additional columns. Creation (or deletion) of a row in the isisISAdjTable +-- results in the same fate for the row in the vRtrIsisISAdjTable. +-- + +vRtrIsisISAdjTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrIsisISAdjTable is the table of adjacencies to Intermediate Systems + and their operational status information." + ::= { vRtrIsisAdjObjs 1 } + +vRtrIsisISAdjEntry OBJECT-TYPE + SYNTAX VRtrIsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisISAdjTable represents additional + columns for attributes specific to the Alcatel 7x50 SR series + ISIS implementation." + AUGMENTS { isisISAdjEntry } + ::= { vRtrIsisISAdjTable 1 } + +VRtrIsisISAdjEntry ::= + SEQUENCE { + vRtrIsisISAdjExpiresIn INTEGER, + vRtrIsisISAdjCircLevel INTEGER, + vRtrIsisISAdjNeighborIP IpAddress, + vRtrIsisISAdjRestartSupport TruthValue, + vRtrIsisISAdjRestartStatus INTEGER, + vRtrIsisISAdjRestartSupressed TruthValue, + vRtrIsisISAdjNumRestarts Unsigned32, + vRtrIsisISAdjLastRestartTime TimeStamp, + vRtrIsisISAdjNeighborIPv6Type InetAddressType, + vRtrIsisISAdjNeighborIpv6 InetAddress, + vRtrIsisISAdjMTIdMask DisplayString + } + +vRtrIsisISAdjExpiresIn OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjExpiresIn maintains the time in which the adjacency will + expire if no hello packets are received." + ::= { vRtrIsisISAdjEntry 1 } + +vRtrIsisISAdjCircLevel OBJECT-TYPE + SYNTAX INTEGER + { + level1(1), + level2(2), + level1L2(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjCircLevel specifies the circuit type of the adjacency as + advertised." + DEFVAL { unknown } + ::= { vRtrIsisISAdjEntry 2 } + +vRtrIsisISAdjNeighborIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip-address of the neighbor with which adjacency is formed is + maintained in vRtrIsisISAdjNeighborIP." + ::= { vRtrIsisISAdjEntry 3 } + +vRtrIsisISAdjRestartSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjRestartSupport indicates whether adjacency supports ISIS + graceful restart. If vRtrIsisISAdjRestartSupport has a value of 'true' + the adjacency supports graceful restart." + ::= { vRtrIsisISAdjEntry 4 } + +vRtrIsisISAdjRestartStatus OBJECT-TYPE + SYNTAX INTEGER + { + notHelping (1), -- Adjacency is not currently being helped + restarting (2), -- Received restart request from the nbr + restart-complete (3), -- The nbr has completed the most recent restart + helping (4) -- Nbr is helping us in restarting and has sent us a + -- restart ack in response to our restart request. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjRestartStatus indicates the graceful restart status + of the adjacency." + ::= { vRtrIsisISAdjEntry 5 } + +vRtrIsisISAdjRestartSupressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjRestartSupressed indicates if the adjacency has requested this + router to suppress advertisement of the adjacency in this router's LSPs. + If vRtrIsisISAdjRestartSupressed has a value of 'true' the adjacency + has requested to suppress advertisement of the LSPs." + ::= { vRtrIsisISAdjEntry 6 } + +vRtrIsisISAdjNumRestarts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjNumRestarts indicates the number + of times the adjacency has attempted restart." + ::= { vRtrIsisISAdjEntry 7 } + +vRtrIsisISAdjLastRestartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisISAdjLastRestartTime indicates the + last time the adjacency attempted restart." + ::= { vRtrIsisISAdjEntry 8 } + +vRtrIsisISAdjNeighborIPv6Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisISAdjNeighborIPv6Type indicates the IP address type + of vRtrIsisISAdjNeighborIpv6. It will always be 'ipv6'." + ::= { vRtrIsisISAdjEntry 9 } + +vRtrIsisISAdjNeighborIpv6 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisISAdjNeighborIpv6 indicates the IP address of the + neighbor with which an IPv6-adjacency is formed. This will always be an + IPv6 address." + ::= { vRtrIsisISAdjEntry 10 } + +vRtrIsisISAdjMTIdMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of MT IDs supported, as derived from the bit mask + that is internally maintained for each ISIS adjacency." + ::= { vRtrIsisISAdjEntry 11 } + + +-- +-- vRtrIsisSpfLogTable +-- + +vRtrIsisSpfLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisSpfLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisSpfLogTable maintains information regarding SPF + runs for each instance of IS-IS protocol. + + There is a maximum of 20 log entries stored per IS-IS protocol + instance." + ::= { vRtrIsisSystemObjs 8 } + +vRtrIsisSpfLogEntry OBJECT-TYPE + SYNTAX VRtrIsisSpfLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry maintains log information about a specific SPF run + made on a particular IS-IS protocol instance." + INDEX { isisSysInstance, + vRtrIsisSpfTimeStamp } + ::= { vRtrIsisSpfLogTable 1 } + +VRtrIsisSpfLogEntry ::= + SEQUENCE { + vRtrIsisSpfTimeStamp TimeStamp, + vRtrIsisSpfRunTime TimeTicks, + vRtrIsisSpfL1Nodes Unsigned32, + vRtrIsisSpfL2Nodes Unsigned32, + vRtrIsisSpfEventCount Unsigned32, + vRtrIsisSpfLastTriggerLSPId OCTET STRING, + vRtrIsisSpfTriggerReason BITS + } + +vRtrIsisSpfTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrIsisSpfTimeStamp maintains the timestamp when the + SPF run started on the system." + ::= { vRtrIsisSpfLogEntry 1 } + +vRtrIsisSpfRunTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSpfRunTime maintains the time (in hundredths of a + second) required to complete the SPF run " + ::= { vRtrIsisSpfLogEntry 2 } + +vRtrIsisSpfL1Nodes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSpfL1Nodes maintains the number of level 1 nodes involved + in the SPF run." + ::= { vRtrIsisSpfLogEntry 3 } + +vRtrIsisSpfL2Nodes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSpfL2Nodes maintains the number of level 2 nodes involved + in the SPF run." + ::= { vRtrIsisSpfLogEntry 4 } + +vRtrIsisSpfEventCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSpfEventCount specifies the number of SPF events that + triggered the SPF calculation." + ::= { vRtrIsisSpfLogEntry 5 } + +vRtrIsisSpfLastTriggerLSPId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIsisSpfLastTriggerLSPId maintains the LSPId of the last LSP + processed before the SPF run." + ::= { vRtrIsisSpfLogEntry 6 } + +vRtrIsisSpfTriggerReason OBJECT-TYPE + SYNTAX BITS { + newAdjacency (0), + newLSP (1), + newArea (2), + reach (3), + ecmpChanged (4), + newMetric (5), + teChanged (6), + restart (7), + lspExpired (8), + lspDbChanged (9), + lspChanged (10), + newPreference (11), + newNLPID (12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisSpfTriggerReason indicates the reasons + that triggered this SPF run. + + newAdjacency (0) - a new adjacency was formed. + newLSP (1) - a new LSP was received. + newArea (2) - a new area was joined. + reach (3) - a new prefix can be reached. + ecmpChanged (4) - the number of ecmp routes to a destination + changed. + newMetric (5) - a route has a new metric. + teChanged (6) - traffic engineering changed. + restart (7) - the IS-IS router was restarted. + lspExpired (8) - an LSP expired. + lspDbChanged (9) - the IS-IS LSP database was cleared. + lspChanged (10) - an LSP changed. + newPreference (11) - a route preference changed. + newNLPID (12) - a Network Layer Protocol was added to the + IS-IS router protocl set." + ::= { vRtrIsisSpfLogEntry 7 } + + + +-- +-- vRtrIsisSummaryTable +-- + +vRtrIsisSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisSummaryTable maintains the summary prefixes for a + specific instance of IS-IS protocol." + ::= { vRtrIsisSystemObjs 9 } + +vRtrIsisSummaryEntry OBJECT-TYPE + SYNTAX VRtrIsisSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisSummaryTable stores a summary + prefix for a specific instance of the IS-IS protocol." + INDEX { isisSysInstance, + vRtrIsisSummPrefix, + vRtrIsisSummMask } + ::= { vRtrIsisSummaryTable 1 } + +VRtrIsisSummaryEntry ::= + SEQUENCE { + vRtrIsisSummPrefix IpAddress, + vRtrIsisSummMask IpAddress, + vRtrIsisSummRowStatus RowStatus, + vRtrIsisSummLevel INTEGER + } + +vRtrIsisSummPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrIsisSummPrefix specifies the prefix for the summary address entry. + + Any instance of this object should be used in conjunction with the + corresponding instance of vRtrIsisSummMask object. The prefix is + obtained by bitwise logical-AND of the two specified objects." + ::= { vRtrIsisSummaryEntry 1 } + +vRtrIsisSummMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrIsisSummMask specifies the mask for the summary address entry. + + Any instance of this object should be used in conjunction with the + corresponding instance of vRtrIsisSummPrefix object. The prefix is + obtained by bitwise logical-AND of the two specified objects." + ::= { vRtrIsisSummaryEntry 2 } + +vRtrIsisSummRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisSummRowStatus is used to create an entry in this table." + ::= { vRtrIsisSummaryEntry 3 } + +vRtrIsisSummLevel OBJECT-TYPE + SYNTAX INTEGER { + level1 (1), + level2 (2), + level1L2 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIsisSummLevel specifies the IS-IS Level from which the prefix + should be summarized." + DEFVAL { level1L2 } + ::= { vRtrIsisSummaryEntry 4 } + + +-- +-- vRtrIsisInetRouteTable +-- + +-- vRtrIsisInetRouteTable replaces the vRtrIsisRouteTable +-- that displays IS-IS routes using only the +-- IPv4 address style. The vRtrIsisInetRouteTable is IP version +-- neutral and allows IPv4 or IPv6 InetAddress styles. + +vRtrIsisInetRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisInetRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisInetRouteTable maintains the routes learnt by an instance of + IS-IS protocol." + ::= { vRtrIsisSystemObjs 10 } + +vRtrIsisInetRouteEntry OBJECT-TYPE + SYNTAX VRtrIsisInetRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisInetRouteTable stores a route for a given + instance of the IS-IS protocol." + INDEX { isisSysInstance, + vRtrIsisInetRouteDestType, + vRtrIsisInetRouteDest, + vRtrIsisInetRoutePrefixLength, + vRtrIsisInetRouteNexthopIPType, + vRtrIsisInetRouteNexthopIP } + ::= { vRtrIsisInetRouteTable 1 } + +VRtrIsisInetRouteEntry ::= + SEQUENCE { + vRtrIsisInetRouteDestType InetAddressType, + vRtrIsisInetRouteDest InetAddress, + vRtrIsisInetRoutePrefixLength InetAddressPrefixLength, + vRtrIsisInetRouteNexthopIPType InetAddressType, + vRtrIsisInetRouteNexthopIP InetAddress, + vRtrIsisInetRouteLevel INTEGER, + vRtrIsisInetRouteSpfRunNumber Counter32, + vRtrIsisInetRouteMetric Unsigned32, + vRtrIsisInetRouteType INTEGER, + vRtrIsisInetRouteNHopSysID SystemID + } + +vRtrIsisInetRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouterDestType indicates the IP + address type for vRtrIsisInetRouteDest." + ::= { vRtrIsisInetRouteEntry 1 } + +vRtrIsisInetRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteDest indicates the destination + IP address of this route. The address type of vRtrIsisInetRouteDest + is indicated by vRtrIsisInetRouteDestType." + ::= { vRtrIsisInetRouteEntry 2 } + +vRtrIsisInetRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRoutePrefixLength indicates the prefix length + to be used with vRtrIsisInetRouteDest to get the network prefix." + ::= { vRtrIsisInetRouteEntry 3 } + +vRtrIsisInetRouteNexthopIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteNexthopIPType indicates the IP address + type for vRtrIsisInetRouteNexthopIP." + ::= { vRtrIsisInetRouteEntry 4 } + +vRtrIsisInetRouteNexthopIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteNexthopIP indicates the IP address of + the nexthop for this route.The address type of + vRtrIsisInetRouteNexthopIPType is indicated by + vRtrIsisInetRouteNexthopIPType" + ::= { vRtrIsisInetRouteEntry 5 } + +vRtrIsisInetRouteLevel OBJECT-TYPE + SYNTAX INTEGER { + level1IS (1), + level2IS (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteLevel indicates the IS-IS Level at + which the destination prefix was learnt." + ::= { vRtrIsisInetRouteEntry 6 } + +vRtrIsisInetRouteSpfRunNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteSpfRunNumber indicates the run of spf + calculation in which this route was selected." + ::= { vRtrIsisInetRouteEntry 7 } + +vRtrIsisInetRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteMetric indicates the metric value + associated with the route. This is obtained by the SPF calculations + and is used by the instance of the protocol. For a given + destination prefix, the route with the lower metric is the + shorter route." + ::= { vRtrIsisInetRouteEntry 8 } + +vRtrIsisInetRouteType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteType indicates the type of route + represented by this row entry." + ::= { vRtrIsisInetRouteEntry 9 } + +vRtrIsisInetRouteNHopSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIsisInetRouteNHopSysID indicates the system-id of + the nexthop IS through which this route is reachable." + ::= { vRtrIsisInetRouteEntry 10 } + + +-- +-- vRtrIsisInetSummaryTable +-- + +-- vRtrIsisInetSummaryTable replaces the vRtrIsisSummaryTable +-- that displays IS-IS routes using only the +-- IPv4 address style. The vRtrIsisInetSummaryTable is IP version +-- neutral and allows IPv4 or IPv6 InetAddress styles. + +vRtrIsisInetSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisInetSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIsisInetSummaryTable maintains the summary prefixes for a + specific instance of the IS-IS protocol." + ::= { vRtrIsisSystemObjs 11 } + +vRtrIsisInetSummaryEntry OBJECT-TYPE + SYNTAX VRtrIsisInetSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIsisInetSummaryTable stores a summary + prefix for a specific instance of the IS-IS protocol." + INDEX { isisSysInstance, + vRtrIsisInetSummPrefixType, + vRtrIsisInetSummPrefix, + vRtrIsisInetSummPrefixLength } + ::= { vRtrIsisInetSummaryTable 1 } + +VRtrIsisInetSummaryEntry ::= + SEQUENCE { + vRtrIsisInetSummPrefixType InetAddressType, + vRtrIsisInetSummPrefix InetAddress, + vRtrIsisInetSummPrefixLength InetAddressPrefixLength, + vRtrIsisInetSummRowStatus RowStatus, + vRtrIsisInetSummLevel INTEGER + } + +vRtrIsisInetSummPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetSummPrefixType indicates the IP + address type of vRtrIsisInetSummPrefix." + ::= { vRtrIsisInetSummaryEntry 1 } + +vRtrIsisInetSummPrefix OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetSummPrefix indicates the prefix for this + summary address entry." + ::= { vRtrIsisInetSummaryEntry 2 } + +vRtrIsisInetSummPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIsisInetSummMask indicates the prefix length to + be used with vRtrIsisInetSummPrefix to get the network prefix." + ::= { vRtrIsisInetSummaryEntry 3 } + +vRtrIsisInetSummRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisInetSummRowStatus specifies the row status. + It allows entries to be created and deleted in the + vRtrIsisInetSummaryTable." + ::= { vRtrIsisInetSummaryEntry 4 } + +vRtrIsisInetSummLevel OBJECT-TYPE + SYNTAX INTEGER { + level1 (1), + level2 (2), + level1L2 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIsisInetSummLevel specifies the IS-IS Level from + which the prefix should be summarized." + DEFVAL { level1L2 } + ::= { vRtrIsisInetSummaryEntry 5 } + +-- +-- vRtrIsisNotificationTable +-- +-- The ISIS Notification Table records fields that are required for +-- notifications. This is a temporary table and will be removed when +-- we up-rev to the newer version of the standard ISIS mib provided by +-- the IETF. +-- + + vRtrIsisNotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Objects seen in the most recent notification this instance of + the IS-IS protocol." + ::= { vRtrIsisNotificationObjs 1 } + + vRtrIsisNotificationEntry OBJECT-TYPE + SYNTAX VRtrIsisNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines variables relevant to notifications for one + instance of the IS-IS protocol." + INDEX { isisSysInstance } + ::= { vRtrIsisNotificationTable 1 } + + VRtrIsisNotificationEntry ::= + SEQUENCE { + vRtrIsisTrapLSPID OCTET STRING, + vRtrIsisSystemLevel INTEGER, + vRtrIsisPDUFragment OCTET STRING, + vRtrIsisFieldLen Integer32, + vRtrIsisMaxAreaAddress Integer32, + vRtrIsisProtocolVersion Integer32, + vRtrIsisLSPSize Integer32, + vRtrIsisOriginatingBufferSize Integer32, + vRtrIsisProtocolsSupported OCTET STRING + } + + vRtrIsisTrapLSPID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0|8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An Octet String that uniquely identifies a Link State PDU." + ::= { vRtrIsisNotificationEntry 1 } + + vRtrIsisSystemLevel OBJECT-TYPE + SYNTAX INTEGER + { + l1(1), + l2(2), + l1l2(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Identifies the level the notification applies to." + ::= { vRtrIsisNotificationEntry 2 } + + vRtrIsisPDUFragment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds up to the first 64 bytes of a PDU that triggered the + notification." + ::= { vRtrIsisNotificationEntry 3 } + + vRtrIsisFieldLen OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the System ID length reported in PDU we recieved." + ::= { vRtrIsisNotificationEntry 4 } + + vRtrIsisMaxAreaAddress OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the Max Area Addresses reported in a PDU we recieved." + ::= { vRtrIsisNotificationEntry 5 } + + vRtrIsisProtocolVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the Protocol version reported in PDU we received." + ::= { vRtrIsisNotificationEntry 6 } + + vRtrIsisLSPSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the size of LSP we received that is too big to forward." + ::= { vRtrIsisNotificationEntry 7 } + + vRtrIsisOriginatingBufferSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the size of vRtrIsisSysOrigL1LSPBuffSize or + vRtrIsisSysOrigL2LSPBuffSize advertised by peer in TLV." + ::= { vRtrIsisNotificationEntry 8 } + + vRtrIsisProtocolsSupported OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The list of protocols supported by an adjacent system. This + may be empty." + ::= { vRtrIsisNotificationEntry 9 } + +-- +-- vRtrIsisDatabaseClearTable +-- +-- The ISIS DatabaseClear Table fields are used to clear ISIS database +-- for given index.Those databases are Adajacency database and Lsp database +-- + + vRtrIsisDatabaseClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIsisDatabaseClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This vRtrIsisDatabaseClearTable defined to clear ISIS related data-bases." + + ::= { vRtrIsisDatabaseClearObjs 1 } + + + vRtrIsisDatabaseClearEntry OBJECT-TYPE + SYNTAX VRtrIsisDatabaseClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines variables relevant to ISIS data-base clear for given + system-id index." + + INDEX {isisSysInstance,vRtrIsisSysID } + + ::= { vRtrIsisDatabaseClearTable 1 } + + VRtrIsisDatabaseClearEntry ::= + SEQUENCE { + vRtrIsisAdjDatabaseClear INTEGER, + vRtrIsisLSPDatabaseClear INTEGER + } + + + vRtrIsisAdjDatabaseClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is defined to clear the ISIS Adjacency database for given + system-id index." + ::= { vRtrIsisDatabaseClearEntry 1 } + + + vRtrIsisLSPDatabaseClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is defined to clear the ISIS Adjacency database for given + system-id index." + ::= { vRtrIsisDatabaseClearEntry 2 } + + + +-- +-- Trap definitions +-- + +vRtrIsisDatabaseOverload NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + isisSysL1State, + isisSysL2State + } + STATUS current + DESCRIPTION + "This notification is generated when the system enters or leaves the + Overload state." + ::= { vRtrIsisNotifications 0 1 } + +vRtrIsisManualAddressDrops NOTIFICATION-TYPE + OBJECTS { + isisManAreaAddrExistState + } + STATUS current + DESCRIPTION + "This notification is generated when one of the manual areaAddresses + assigned to this system is ignored when computing routes. The object + vRtrIsisManAreaAddrExistState describes the area that has been + dropped. + + This notification is edge triggered, and should not be regenerated + until an address that was used in the previous computation has been + dropped." + ::= { vRtrIsisNotifications 0 2 } + +vRtrIsisCorruptedLSPDetected NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisTrapLSPID + } + STATUS current + DESCRIPTION + "This notification is generated when we find that and LSP that was + stored in memory has become corrupted. + + We forward an LSP ID. We may have independent knowledge of the ID, + but in some implementations there is a chance that the ID itself will + be corrupted." + ::= { vRtrIsisNotifications 0 3 } + +vRtrIsisMaxSeqExceedAttempt NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisTrapLSPID + } + STATUS current + DESCRIPTION + "When the sequence number on an LSP we generate wraps the 32 bit + sequence counter, we purge and wait to re-announce this information. + This notification describes that event. Since these should not be + generated rapidly, we generate an event each time this happens. + + While the first 6 bytes of the LSPID are ours, the other two contain + useful information." + ::= { vRtrIsisNotifications 0 4 } + +vRtrIsisIDLenMismatch NOTIFICATION-TYPE + OBJECTS { + vRtrIsisFieldLen, + vRtrIsisIfIndex, + vRtrIsisPDUFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU with a different value of + the System ID Length. This notification includes the an index to + identify the circuit where we saw the PDU and the header of the PDU + which may help a network manager identify the source of the confusion. + + This should be an edge-triggered notification. We should not send a + second notification about PDUs received from what seem to be the same + source. This decision is up to the agent to make, and may be based on + the circuit or on some MAC level information." + ::= { vRtrIsisNotifications 0 5 } + +vRtrIsisMaxAreaAddrsMismatch NOTIFICATION-TYPE + OBJECTS { + vRtrIsisMaxAreaAddress, + vRtrIsisIfIndex, + vRtrIsisPDUFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU with a different value of + the Maximum Area Addresses. This notification includes the header of + the packet, which may help a network manager identify the source of + the confusion. + + This should be an edge-triggered notification. We should not send a + second notification about PDUs received from what seem to be the same + source." + ::= { vRtrIsisNotifications 0 6 } + +vRtrIsisOwnLSPPurge NOTIFICATION-TYPE + OBJECTS { + vRtrIsisIfIndex, + vRtrIsisTrapLSPID, + vRtrIsisSystemLevel + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU with our systemID and zero + age. This notification includes the circuit Index if available, + which may help a network manager identify the source of the + confusion." + ::= { vRtrIsisNotifications 0 7 } + +vRtrIsisSequenceNumberSkip NOTIFICATION-TYPE + OBJECTS { + vRtrIsisTrapLSPID, + vRtrIsisIfIndex, + vRtrIsisSystemLevel + } + STATUS current + DESCRIPTION + "When we recieve an LSP with out System ID and different contents, we + may need to reissue the LSP with a higher sequence number. + + We send this notification if we need to increase the sequence number + by more than one. If two Intermediate Systems are configured with + the same System ID, this notification will fire." + ::= { vRtrIsisNotifications 0 8 } + +vRtrIsisAutTypeFail NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisPDUFragment, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU with the wrong + authentication type field. This notification includes the header of + the packet, which may help a network manager identify the source of + the confusion. + + This should be an edge-triggered notification. We should not send a + second notification about PDUs received from what seem to be the + same source." + ::= { vRtrIsisNotifications 0 9 } + +vRtrIsisAuthFail NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisPDUFragment, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU with incorrent + authentication information field. This notification includes the + header of the packet, which may help a network manager + identify the source of the confusion. + + This should be an edge-triggered notification. We should not send a + second notification about PDUs received from what seem to be the same + source." + ::= { vRtrIsisNotifications 0 10 } + +vRtrIsisVersionSkew NOTIFICATION-TYPE + OBJECTS { + vRtrIsisProtocolVersion, + vRtrIsisSystemLevel, + vRtrIsisPDUFragment, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS running a different version + of the protocol. This notification includes + the header of the packet, which may help a + network manager identify the source of the + confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from what seem to be the same source. + This decision is up to the agent to make, and may + be based on the circuit or on some MAC level + information." + + ::= { vRtrIsisNotifications 0 11 } + +vRtrIsisAreaMismatch NOTIFICATION-TYPE + OBJECTS { + vRtrIsisLSPSize, + vRtrIsisSystemLevel, + vRtrIsisIfIndex, + vRtrIsisPDUFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS which does not share any + area address. This notification includes + the header of the packet, which may help a + network manager identify the source of the + confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from what seem to be the same source. + This decision is up to the agent to make, and may + be based on the circuit or on some MAC level + information." + ::= { vRtrIsisNotifications 0 12 } + +vRtrIsisRejectedAdjacency NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS, but do not establish an + adjacency due to a lack of resources. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same source." + ::= { vRtrIsisNotifications 0 13 } + +vRtrIsisLSPTooLargeToPropagate NOTIFICATION-TYPE + OBJECTS { + vRtrIsisLSPSize, + vRtrIsisSystemLevel, + vRtrIsisTrapLSPID, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when we attempt to propagate + an LSP which is larger than the dataLinkBlockSize + for a circuit. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same source." + ::= { vRtrIsisNotifications 0 14 } + +vRtrIsisOrigLSPBufSizeMismatch NOTIFICATION-TYPE + OBJECTS { + vRtrIsisOriginatingBufferSize, + vRtrIsisSystemLevel, + vRtrIsisTrapLSPID, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when a Level 1 LSP or Level + 2 LSP is received which is larger than the local + value for originatingL1LSPBufferSize or + originatingL2LSPBufferSize respectively, or when + a Level 1 LSP or Level2 LSP is received containing + the originatingLSPBufferSize option and the value in + the PDU option field does not match the local value + for originatingL1LSPBufferSize or originatingL2LSPBufferSize + respectively. We pass up the size from the option + field or the size of the LSP that exceeds our + configuration. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same source." + ::= { vRtrIsisNotifications 0 15 } + +vRtrIsisProtoSuppMismatch NOTIFICATION-TYPE + OBJECTS { + vRtrIsisProtocolsSupported, + vRtrIsisSystemLevel, + vRtrIsisTrapLSPID, + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when a non-pseudonode + segment 0 LSP is received that has no matching + protocols supported. + This may be because the system does not generate + the field, or because there are no common elements. + The list of protocols supported should be included + in the notification: it may be empty if the TLV + is not supported, or if the TLV is empty. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same source." + ::= { vRtrIsisNotifications 0 16 } + +vRtrIsisAdjacencyChange NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisIfIndex, + vRtrIsisTrapLSPID, + isisISAdjState + } + STATUS current + DESCRIPTION + "A notification sent when an adjacency changes state, + entering or leaving state up. The first 6 bytes of the + vRtrIsisTrapLSPID are the SystemID of the adjacent IS. + The isisISAdjState is the new state of the adjacency." + ::= { vRtrIsisNotifications 0 17 } + +vRtrIsisCircIdExhausted NOTIFICATION-TYPE + OBJECTS { + vRtrIsisIfIndex + } + STATUS current + DESCRIPTION + "A notification sent when ISIS cannot be started on a + LAN interface as a unique circid could not be assigned + due to the exhaustion of the circId space. + + This could happen only on the broadcast interfaces. + + In such a case the interface is marked operationally + down. When an operationally up interface is deleted, the + circId can be reused by any interface which is waiting to + receive a unique circId." + ::= { vRtrIsisNotifications 0 18 } + +vRtrIsisAdjRestartStatusChange NOTIFICATION-TYPE + OBJECTS { + vRtrIsisSystemLevel, + vRtrIsisIfIndex, + vRtrIsisISAdjRestartStatus + } + STATUS current + DESCRIPTION + "A notification sent when an adjancency's + graceful restart status changes. + The vRtrIsisISAdjRestartStatus is the new + graceful restart state of the adjacency." + ::= { vRtrIsisNotifications 0 19 } + +-- +-- Conformance Information +-- + +vRtrIsisMIBConformances OBJECT IDENTIFIER ::= { vRtrIsisMIBConformance 1 } +vRtrIsisMIBGroups OBJECT IDENTIFIER ::= { vRtrIsisMIBConformance 2 } + +-- +-- Compliance Statements +-- + +vRtrIsisMIBCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 2.0 of TIMETRA-ISIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + vRtrIsisGroup, + vRtrIsisHostGroup, + vRtrIsisRouteGroup, + vRtrIsisLSPGroup, + vRtrIsisIfGroup, + vRtrIsisAdjGroup, + vRtrIsisNotificationObjGroup, + vRtrIsisNotificationsGroup + } + ::= { vRtrIsisMIBConformances 1 } + +vRtrIsisMIBR2r1Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 2.1 of TIMETRA-ISIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + vRtrIsisR2r1Group, + vRtrIsisHostGroup, + vRtrIsisRouteGroup, + vRtrIsisLSPGroup, + vRtrIsisIfGroup, + vRtrIsisAdjGroup, + vRtrIsisNotificationObjGroup, + vRtrIsisNotificationsGroup, + vRtrIsisSpfGroup, + vRtrIsisSummaryGroup + } + ::= { vRtrIsisMIBConformances 2 } + +vRtrIsisMIBV3v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 3.0 of TIMETRA-ISIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + vRtrIsisV3v0Group, + vRtrIsisHostGroup, + vRtrIsisRouteGroup, + vRtrIsisLSPGroup, + vRtrIsisIfGroup, + vRtrIsisAdjV3v0Group, + vRtrIsisNotificationObjGroup, + vRtrIsisNotificationV3v0Group, + vRtrIsisSpfGroup, + vRtrIsisSummaryGroup + } + ::= { vRtrIsisMIBConformances 3 } + +vRtrIsisMIBV4v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for revision 4.0 of TIMETRA-ISIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + vRtrIsisV4v0Group, + vRtrIsisHostGroup, + vRtrIsisRouteV4v0Group, + vRtrIsisLSPGroup, + vRtrIsisIfGroup, + vRtrIsisAdjV3v0Group, + vRtrIsisNotificationObjGroup, + vRtrIsisNotificationV3v0Group, + vRtrIsisSpfGroup, + vRtrIsisSummaryV4v0Group, + vRtrIsisScalarObjsGroup, + vRtrIsisDBClearObjsGroup + } + ::= { vRtrIsisMIBConformances 4 } + +-- +-- Units of conformance +-- + +vRtrIsisGroup OBJECT-GROUP + OBJECTS { + vRtrIsisLastEnabledTime, + vRtrIsisAuthKey, + vRtrIsisAuthType, + vRtrIsisAuthCheck, + vRtrIsisLspLifetime, + vRtrIsisOverloadTimeout, + vRtrIsisOperState, + vRtrIsisShortCuts, + vRtrIsisSpfHoldTime, + vRtrIsisLastSpfRun, + vRtrIsisGracefulRestart, + vRtrIsisOverloadOnBoot, + vRtrIsisOverloadOnBootTimeout, + vRtrIsisSpfWait, + vRtrIsisSpfInitialWait, + vRtrIsisSpfSecondWait, + vRtrIsisLspMaxWait, + vRtrIsisLspInitialWait, + vRtrIsisLspSecondWait, + vRtrIsisLevelAuthKey, + vRtrIsisLevelAuthType, + vRtrIsisLevelWideMetricsOnly, + vRtrIsisLevelOverloadStatus, + vRtrIsisLevelOverloadTimeLeft, + vRtrIsisLevelNumLSPs, + vRtrIsisSpfRuns, + vRtrIsisLSPRegenerations, + vRtrIsisInitiatedPurges, + vRtrIsisLSPRecd, + vRtrIsisLSPDrop, + vRtrIsisLSPSent, + vRtrIsisLSPRetrans, + vRtrIsisIIHRecd, + vRtrIsisIIHDrop, + vRtrIsisIIHSent, + vRtrIsisIIHRetrans, + vRtrIsisCSNPRecd, + vRtrIsisCSNPDrop, + vRtrIsisCSNPSent, + vRtrIsisCSNPRetrans, + vRtrIsisPSNPRecd, + vRtrIsisPSNPDrop, + vRtrIsisPSNPSent, + vRtrIsisPSNPRetrans, + vRtrIsisUnknownRecd, + vRtrIsisUnknownDrop, + vRtrIsisUnknownSent, + vRtrIsisUnknownRetrans, + vRtrIsisCSPFRequests, + vRtrIsisCSPFDroppedRequests, + vRtrIsisCSPFPathsFound, + vRtrIsisCSPFPathsNotFound, + vRtrIsisMTEnabled + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS system objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 1 } + +vRtrIsisHostGroup OBJECT-GROUP + OBJECTS { + vRtrIsisSysID, + vRtrIsisHostname + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS host-name objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 2 } + +vRtrIsisRouteGroup OBJECT-GROUP + OBJECTS { + vRtrIsisRouteDest, + vRtrIsisRouteMask, + vRtrIsisRouteNexthopIP, + vRtrIsisRouteLevel, + vRtrIsisRouteSpfVersion, + vRtrIsisRouteMetric, + vRtrIsisRouteType, + vRtrIsisRouteNHopSysID + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS route objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 3 } + +vRtrIsisPathGroup OBJECT-GROUP + OBJECTS { + vRtrIsisPathID, + vRtrIsisPathIfIndex, + vRtrIsisPathNHopSysID, + vRtrIsisPathMetric, + vRtrIsisPathSNPA + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS path objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 4 } + +vRtrIsisLSPGroup OBJECT-GROUP + OBJECTS { + vRtrIsisLSPId, + vRtrIsisLSPSeq, + vRtrIsisLSPChecksum, + vRtrIsisLSPLifetimeRemain, + vRtrIsisLSPVersion, + vRtrIsisLSPPktType, + vRtrIsisLSPPktVersion, + vRtrIsisLSPMaxArea, + vRtrIsisLSPSysIdLen, + vRtrIsisLSPAttributes, + vRtrIsisLSPUsedLen, + vRtrIsisLSPAllocLen, + vRtrIsisLSPBuff, + vRtrIsisLSPZeroRLT + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS LSP objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 5 } + +vRtrIsisIfGroup OBJECT-GROUP + OBJECTS { + vRtrIsisIfIndex, + vRtrIsisIfRowStatus, + vRtrIsisIfLastChangeTime, + vRtrIsisIfAdminState, + vRtrIsisIfOperState, + vRtrIsisIfCsnpInterval, + vRtrIsisIfHelloAuthKey, + vRtrIsisIfHelloAuthType, + vRtrIsisIfLspPacingInterval, + vRtrIsisIfCircIndex, + vRtrIsisIfRetransmitInterval, + vRtrIsisIfTypeDefault, + vRtrIsisIfLevelLastChangeTime, + vRtrIsisIfLevelHelloAuthKey, + vRtrIsisIfLevelHelloAuthType, + vRtrIsisIfLevelPassive, + vRtrIsisIfLevelTeMetric, + vRtrIsisIfLevelNumAdjacencies, + vRtrIsisIfLevelISPriority, + vRtrIsisIfLevelHelloTimer, + vRtrIsisIfLevelAdminMetric, + vRtrIsisIfLevelOperMetric + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS interface objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 6 } + + +vRtrIsisAdjGroup OBJECT-GROUP + OBJECTS { + vRtrIsisISAdjExpiresIn, + vRtrIsisISAdjCircLevel, + vRtrIsisISAdjNeighborIP + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS adjacency objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 7 } + + +vRtrIsisNotificationObjGroup OBJECT-GROUP + OBJECTS { + vRtrIsisTrapLSPID, + vRtrIsisSystemLevel, + vRtrIsisPDUFragment, + vRtrIsisFieldLen, + vRtrIsisMaxAreaAddress, + vRtrIsisProtocolVersion, + vRtrIsisLSPSize, + vRtrIsisOriginatingBufferSize, + vRtrIsisProtocolsSupported + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS notification objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 8 } + + +vRtrIsisNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vRtrIsisDatabaseOverload, + vRtrIsisManualAddressDrops, + vRtrIsisCorruptedLSPDetected, + vRtrIsisMaxSeqExceedAttempt, + vRtrIsisIDLenMismatch, + vRtrIsisMaxAreaAddrsMismatch, + vRtrIsisOwnLSPPurge, + vRtrIsisSequenceNumberSkip, + vRtrIsisAutTypeFail, + vRtrIsisAuthFail, + vRtrIsisVersionSkew, + vRtrIsisAreaMismatch, + vRtrIsisRejectedAdjacency, + vRtrIsisLSPTooLargeToPropagate, + vRtrIsisOrigLSPBufSizeMismatch, + vRtrIsisProtoSuppMismatch, + vRtrIsisAdjacencyChange, + vRtrIsisCircIdExhausted + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting management of + ISIS notifications on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 9 } + + +vRtrIsisSpfGroup OBJECT-GROUP + OBJECTS { + vRtrIsisSpfRunTime, + vRtrIsisSpfL1Nodes, + vRtrIsisSpfL2Nodes, + vRtrIsisSpfEventCount, + vRtrIsisSpfLastTriggerLSPId, + vRtrIsisSpfTriggerReason + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS SPF objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 10 } + + +vRtrIsisSummaryGroup OBJECT-GROUP + OBJECTS { + vRtrIsisSummRowStatus, + vRtrIsisSummLevel + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS Summary Addresses on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 11 } + +vRtrIsisR2r1Group OBJECT-GROUP + OBJECTS { + vRtrIsisLastEnabledTime, + vRtrIsisAuthKey, + vRtrIsisAuthType, + vRtrIsisAuthCheck, + vRtrIsisLspLifetime, + vRtrIsisOverloadTimeout, + vRtrIsisOperState, + vRtrIsisShortCuts, + vRtrIsisSpfHoldTime, + vRtrIsisLastSpfRun, + vRtrIsisGracefulRestart, + vRtrIsisOverloadOnBoot, + vRtrIsisOverloadOnBootTimeout, + vRtrIsisSpfWait, + vRtrIsisSpfInitialWait, + vRtrIsisSpfSecondWait, + vRtrIsisLspMaxWait, + vRtrIsisLspInitialWait, + vRtrIsisLspSecondWait, + vRtrIsisCsnpAuthentication, + vRtrIsisHelloAuthentication, + vRtrIsisPsnpAuthentication, + vRtrIsisLevelAuthKey, + vRtrIsisLevelAuthType, + vRtrIsisLevelWideMetricsOnly, + vRtrIsisLevelOverloadStatus, + vRtrIsisLevelOverloadTimeLeft, + vRtrIsisLevelNumLSPs, + vRtrIsisLevelCsnpAuthentication, + vRtrIsisLevelHelloAuthentication, + vRtrIsisLevelPsnpAuthentication, + vRtrIsisSpfRuns, + vRtrIsisLSPRegenerations, + vRtrIsisInitiatedPurges, + vRtrIsisLSPRecd, + vRtrIsisLSPDrop, + vRtrIsisLSPSent, + vRtrIsisLSPRetrans, + vRtrIsisIIHRecd, + vRtrIsisIIHDrop, + vRtrIsisIIHSent, + vRtrIsisIIHRetrans, + vRtrIsisCSNPRecd, + vRtrIsisCSNPDrop, + vRtrIsisCSNPSent, + vRtrIsisCSNPRetrans, + vRtrIsisPSNPRecd, + vRtrIsisPSNPDrop, + vRtrIsisPSNPSent, + vRtrIsisPSNPRetrans, + vRtrIsisUnknownRecd, + vRtrIsisUnknownDrop, + vRtrIsisUnknownSent, + vRtrIsisUnknownRetrans, + vRtrIsisCSPFRequests, + vRtrIsisCSPFDroppedRequests, + vRtrIsisCSPFPathsFound, + vRtrIsisCSPFPathsNotFound + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS system objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 12 } + +vRtrIsisV3v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisLastEnabledTime, + vRtrIsisAuthKey, + vRtrIsisAuthType, + vRtrIsisAuthCheck, + vRtrIsisLspLifetime, + vRtrIsisOverloadTimeout, + vRtrIsisOperState, + vRtrIsisShortCuts, + vRtrIsisSpfHoldTime, + vRtrIsisLastSpfRun, + vRtrIsisGracefulRestart, + vRtrIsisOverloadOnBoot, + vRtrIsisOverloadOnBootTimeout, + vRtrIsisSpfWait, + vRtrIsisSpfInitialWait, + vRtrIsisSpfSecondWait, + vRtrIsisLspMaxWait, + vRtrIsisLspInitialWait, + vRtrIsisLspSecondWait, + vRtrIsisCsnpAuthentication, + vRtrIsisHelloAuthentication, + vRtrIsisPsnpAuthentication, + vRtrIsisGRRestartDuration, + vRtrIsisGRHelperMode, + vRtrIsisLevelAuthKey, + vRtrIsisLevelAuthType, + vRtrIsisLevelWideMetricsOnly, + vRtrIsisLevelOverloadStatus, + vRtrIsisLevelOverloadTimeLeft, + vRtrIsisLevelNumLSPs, + vRtrIsisLevelCsnpAuthentication, + vRtrIsisLevelHelloAuthentication, + vRtrIsisLevelPsnpAuthentication, + vRtrIsisSpfRuns, + vRtrIsisLSPRegenerations, + vRtrIsisInitiatedPurges, + vRtrIsisLSPRecd, + vRtrIsisLSPDrop, + vRtrIsisLSPSent, + vRtrIsisLSPRetrans, + vRtrIsisIIHRecd, + vRtrIsisIIHDrop, + vRtrIsisIIHSent, + vRtrIsisIIHRetrans, + vRtrIsisCSNPRecd, + vRtrIsisCSNPDrop, + vRtrIsisCSNPSent, + vRtrIsisCSNPRetrans, + vRtrIsisPSNPRecd, + vRtrIsisPSNPDrop, + vRtrIsisPSNPSent, + vRtrIsisPSNPRetrans, + vRtrIsisUnknownRecd, + vRtrIsisUnknownDrop, + vRtrIsisUnknownSent, + vRtrIsisUnknownRetrans, + vRtrIsisCSPFRequests, + vRtrIsisCSPFDroppedRequests, + vRtrIsisCSPFPathsFound, + vRtrIsisCSPFPathsNotFound + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS system objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 13 } + +vRtrIsisAdjV3v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisISAdjExpiresIn, + vRtrIsisISAdjCircLevel, + vRtrIsisISAdjNeighborIP, + vRtrIsisISAdjRestartSupport, + vRtrIsisISAdjRestartStatus, + vRtrIsisISAdjRestartSupressed, + vRtrIsisISAdjNumRestarts, + vRtrIsisISAdjLastRestartTime + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of + ISIS adjacency objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 14 } + +vRtrIsisNotificationV3v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + vRtrIsisDatabaseOverload, + vRtrIsisManualAddressDrops, + vRtrIsisCorruptedLSPDetected, + vRtrIsisMaxSeqExceedAttempt, + vRtrIsisIDLenMismatch, + vRtrIsisMaxAreaAddrsMismatch, + vRtrIsisOwnLSPPurge, + vRtrIsisSequenceNumberSkip, + vRtrIsisAutTypeFail, + vRtrIsisAuthFail, + vRtrIsisVersionSkew, + vRtrIsisAreaMismatch, + vRtrIsisRejectedAdjacency, + vRtrIsisLSPTooLargeToPropagate, + vRtrIsisOrigLSPBufSizeMismatch, + vRtrIsisProtoSuppMismatch, + vRtrIsisAdjacencyChange, + vRtrIsisCircIdExhausted, + vRtrIsisAdjRestartStatusChange + } + STATUS current + DESCRIPTION + "The group of notifications supporting management of + ISIS notifications on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 15 } + +vRtrIsisV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisLastEnabledTime, + vRtrIsisAuthKey, + vRtrIsisAuthType, + vRtrIsisAuthCheck, + vRtrIsisLspLifetime, + vRtrIsisOverloadTimeout, + vRtrIsisOperState, + vRtrIsisShortCuts, + vRtrIsisSpfHoldTime, + vRtrIsisLastSpfRun, + vRtrIsisGracefulRestart, + vRtrIsisOverloadOnBoot, + vRtrIsisOverloadOnBootTimeout, + vRtrIsisSpfWait, + vRtrIsisSpfInitialWait, + vRtrIsisSpfSecondWait, + vRtrIsisLspMaxWait, + vRtrIsisLspInitialWait, + vRtrIsisLspSecondWait, + vRtrIsisCsnpAuthentication, + vRtrIsisHelloAuthentication, + vRtrIsisPsnpAuthentication, + vRtrIsisGRRestartDuration, + vRtrIsisGRHelperMode, + vRtrIsisStrictAdjacencyCheck, + vRtrIsisSpfMaxWait, + vRtrIsisLevelAuthKey, + vRtrIsisLevelAuthType, + vRtrIsisLevelWideMetricsOnly, + vRtrIsisLevelOverloadStatus, + vRtrIsisLevelOverloadTimeLeft, + vRtrIsisLevelNumLSPs, + vRtrIsisLevelCsnpAuthentication, + vRtrIsisLevelHelloAuthentication, + vRtrIsisLevelPsnpAuthentication, + vRtrIsisSpfRuns, + vRtrIsisLSPRegenerations, + vRtrIsisInitiatedPurges, + vRtrIsisLSPRecd, + vRtrIsisLSPDrop, + vRtrIsisLSPSent, + vRtrIsisLSPRetrans, + vRtrIsisIIHRecd, + vRtrIsisIIHDrop, + vRtrIsisIIHSent, + vRtrIsisIIHRetrans, + vRtrIsisCSNPRecd, + vRtrIsisCSNPDrop, + vRtrIsisCSNPSent, + vRtrIsisCSNPRetrans, + vRtrIsisPSNPRecd, + vRtrIsisPSNPDrop, + vRtrIsisPSNPSent, + vRtrIsisPSNPRetrans, + vRtrIsisUnknownRecd, + vRtrIsisUnknownDrop, + vRtrIsisUnknownSent, + vRtrIsisUnknownRetrans, + vRtrIsisCSPFRequests, + vRtrIsisCSPFDroppedRequests, + vRtrIsisCSPFPathsFound, + vRtrIsisCSPFPathsNotFound, + vRtrIsisActivateIPv4, + vRtrIsisActivateIPv6, + vRtrIsisBfdStatus, + vRtrIsisBfdAllVlanStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS system objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 16 } + +vRtrIsisRouteV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisRouteDest, + vRtrIsisRouteMask, + vRtrIsisRouteNexthopIP, + vRtrIsisRouteLevel, + vRtrIsisRouteSpfVersion, + vRtrIsisRouteMetric, + vRtrIsisRouteType, + vRtrIsisRouteNHopSysID, + vRtrIsisInetRouteLevel, + vRtrIsisInetRouteSpfRunNumber, + vRtrIsisInetRouteMetric, + vRtrIsisInetRouteType, + vRtrIsisInetRouteNHopSysID + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS route objects on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 17 } + +vRtrIsisSummaryV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisSummRowStatus, + vRtrIsisSummLevel, + vRtrIsisInetSummRowStatus, + vRtrIsisInetSummLevel + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS Summary Addresses on Alcatel 7x50 SR series systems." + ::= { vRtrIsisMIBGroups 18 } + +vRtrIsisAdjV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisISAdjExpiresIn, + vRtrIsisISAdjCircLevel, + vRtrIsisISAdjNeighborIP, + vRtrIsisISAdjRestartSupport, + vRtrIsisISAdjRestartStatus, + vRtrIsisISAdjRestartSupressed, + vRtrIsisISAdjNumRestarts, + vRtrIsisISAdjLastRestartTime, + vRtrIsisISAdjNeighborIPv6Type, + vRtrIsisISAdjNeighborIpv6, + vRtrIsisISAdjMTIdMask + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS adjacency objects on Alcatel 7x50 SR 4.0 + series systems." + ::= { vRtrIsisMIBGroups 19 } + +vRtrIsisIfV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIsisIfRowStatus, + vRtrIsisIfLastChangeTime, + vRtrIsisIfAdminState, + vRtrIsisIfOperState, + vRtrIsisIfCsnpInterval, + vRtrIsisIfHelloAuthKey, + vRtrIsisIfHelloAuthType, + vRtrIsisIfLspPacingInterval, + vRtrIsisIfCircIndex, + vRtrIsisIfRetransmitInterval, + vRtrIsisIfTypeDefault, + vRtrIsisIfLevelLastChangeTime, + vRtrIsisIfLevelHelloAuthKey, + vRtrIsisIfLevelHelloAuthType, + vRtrIsisIfLevelPassive, + vRtrIsisIfLevelTeMetric, + vRtrIsisIfLevelNumAdjacencies, + vRtrIsisIfLevelISPriority, + vRtrIsisIfLevelHelloTimer, + vRtrIsisIfLevelAdminMetric, + vRtrIsisIfLevelOperMetric, + vRtrIsisIfAddressFamily, + vRtrIsisIfBfdStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS interface objects on Alcatel 7x50 SR 4.0 series systems." + ::= { vRtrIsisMIBGroups 20 } + +vRtrIsisScalarObjsGroup OBJECT-GROUP + OBJECTS { + vRtrIsisStatisticsClear, + vRtrIsisLSPClear, + vRtrIsisISAdjClear, + vRtrIsisSpfClear + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS clear objects on Alcatel 7x50 SR 4.0 series systems." + ::= { vRtrIsisMIBGroups 21 } + +vRtrIsisDBClearObjsGroup OBJECT-GROUP + OBJECTS { + vRtrIsisAdjDatabaseClear, + vRtrIsisLSPDatabaseClear + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + ISIS clear objects on Alcatel 7x50 SR 4.0 series systems." + ::= { vRtrIsisMIBGroups 22 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-SPB-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-SPB-MIB new file mode 100644 index 0000000..f4325e2 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-ISIS-SPB-MIB @@ -0,0 +1,2650 @@ +ALCATEL-IND1-ISIS-SPB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, + IpAddress + FROM SNMPv2-SMI + RowStatus, MacAddress, TruthValue, TEXTUAL-CONVENTION, + TimeInterval, DisplayString, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + IEEE8021PbbServiceIdentifierOrUnassigned, + IEEE8021PbbIngressEgress, IEEE8021BridgePortNumber + FROM IEEE8021-TC-MIB + VlanIdOrNone + FROM IEEE8021-CFM-MIB + VlanId + FROM Q-BRIDGE-MIB + InterfaceIndexOrZero + FROM IF-MIB + routingIND1IsisSpb + FROM ALCATEL-IND1-BASE; + +alcatelIND1IsisSpbMib MODULE-IDENTITY + LAST-UPDATED "201311070000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Configuration Of Global OSPF Configuration Parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1IsisSpb 1 } -- actual OID TBD + +---------------------------------------------------------------------- +-- TYPE DEFINITIONS -- +---------------------------------------------------------------------- + +AlcatelIND1IsisSpbAreaAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x-" + STATUS current + DESCRIPTION + "This identifier is the 3 Byte IS-IS Area Address. + Domain Specific part(DSP). Default is 00-00-00." + REFERENCE "12.25.1.1.2 a), 12.25.1.2.2 a), 12.25.1.3.2 a), 12.25.1.2.2 a)" + SYNTAX OCTET STRING (SIZE(3)) + +AlcatelIND1IsisSpbSystemName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "This is the System Name assigned to this Bridge." + REFERENCE "RFC 4945 12.25.1.3.3 d), 12.25.7.1.3 f), 12.25.8.1.3 e)" + SYNTAX OCTET STRING (SIZE(0..32)) + +AlcatelIND1IsisSpbEctAlgorithm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x-" + STATUS current + DESCRIPTION + "The 4 byte Equal Cost Multiple Tree Algorithm identifier. + This identifies the tree computation algorithm and tie breakers." + REFERENCE "12.3 q)" + SYNTAX OCTET STRING (SIZE(4)) + +AlcatelIND1IsisSpbMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Auto allocation control for this instance + of SPB. For SPBV it controls SPVIDs and for SPBM it controls + SPSourceID." + REFERENCE "27.10" + SYNTAX INTEGER { auto(1), manual(2) } + +AlcatelIND1IsisSpbDigestConvention ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mode of the current Agreement Digest. This + determines the level of loop prevention." + REFERENCE "28.4.3" + SYNTAX INTEGER { off(1), loopFreeBoth(2), loopFreeMcastOnly(3) } + +AlcatelIND1IsisSpbLinkMetric ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The 24 bit cost of an SPB link. A lower metric + value means better. Value 16777215 equals Infinity." + REFERENCE "28.2" + SYNTAX Integer32(1..16777215) + +AlcatelIND1IsisSpbAdjState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of this SPB adjacency or port. + The values are up, down, and testing." + REFERENCE "12.25.6.1.3 d), 12.25.6.2.3 d), 12.25.7.1.3 (e" + SYNTAX INTEGER { up(1), down(2), testing(3) } + +AlcatelIND1IsisSpbmSPsourceId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x-" + STATUS current + DESCRIPTION + "The Shortest Path Source Identifier for this bridge. + It is the high order 3 bytes for multicast DA from this bridge. + Note that only the 20 bits not including the top 4 bits are the SPSourceID." + REFERENCE "27.15" + SYNTAX OCTET STRING (SIZE(3)) + +AlcatelIND1IsisSpbBridgePriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x-" + STATUS current + DESCRIPTION + "The Bridge priority is the top 2 bytes of the Bridge Identifier. + Lower values represent a better priority." + REFERENCE "13.26.3" + SYNTAX OCTET STRING (SIZE(2)) + +AlcatelIND1IsisSpbMTID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The IS-IS Multi Topology Identifier." + REFERENCE "3.23, 3.24" + SYNTAX Unsigned32 + +AlcatelIND1IsisSpbmMulticastMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multicast mode for tandem-multicast." + REFERENCE "NONE" + SYNTAX INTEGER { sgmode(0), gmode(1) } + +AlcatelIND1IsisSpbIfOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The AlcatelIND1IsisSpbIfOperState data type is an + enumerated integer that describes the operational + state of an interface." + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + transition (4) + } + +AlcatelSpbServiceIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The service instance identifier is used at the Customer Backbone + port in SPBM to distinguish a service instance. + The special value of 0xFFFFFF is used for wildcard. + This range also includes the default I-SID. + cf. IEEE8021SpbServiceIdentifierOrAny" + REFERENCE "NONE" + SYNTAX Unsigned32 (255..16777215) + +AlcatelIND1IsisSpbmIsidFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Flags to indicate multicast source/sink or both. + cf. IEEE8021PbbIngressEgress" + REFERENCE "NONE" + SYNTAX INTEGER { none(0), tx(1), rx(2), both(3) } + + +---------------------------------------------------------------------- +-- OBJECT DEFINITIONS -- +---------------------------------------------------------------------- + +alcatelIND1IsisSpbMibObjects OBJECT IDENTIFIER + ::= { alcatelIND1IsisSpbMib 1 } + +-- +-- + +alcatelIND1IsisSpbSys OBJECT IDENTIFIER + ::= { alcatelIND1IsisSpbMibObjects 1 } + +alcatelIND1IsisSpbProtocolConfig OBJECT IDENTIFIER + ::= { alcatelIND1IsisSpbMibObjects 2 } + +-- +-- + +alcatelIND1IsisSpbSysControlBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan tag applied to ISIS-SPB frames." + ::= { alcatelIND1IsisSpbSys 1 } + +alcatelIND1IsisSpbSysAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the operational state of the ISIS-SPB protocol. + Default value is disable(2)." + ::= { alcatelIND1IsisSpbSys 2 } + +alcatelIND1IsisSpbSysAreaAddress OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbAreaAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The three byte IS-IS Area Address to join. Normally + SPB will use area 00-00-00 however if SPB is being + used in conjunction with IPV4/V6 it may operate + using the IS-IS area address already in use. + This object is persistent. + cf. ieee8021SpbSysAreaAddress" + REFERENCE "12.25.1.3.2, 12.25.1.3.3" + ::= { alcatelIND1IsisSpbSys 3 } + +alcatelIND1IsisSpbSysId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SYS ID used for all SPB instances on this bridge. + A six byte network wide unique identifier. + cf. ieee8021SpbSysId" + REFERENCE "12.25.1.3.3, 3.21" + ::= { alcatelIND1IsisSpbSys 4 } + +alcatelIND1IsisSpbSysControlAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Group MAC that the ISIS control plane will use. SPB may + use a number of different addresses for SPB Hello and + LSP exchange. Section 27.2, 8.13.1.5 and Table 8-13 covers + the different choices. The choices are as follows: + 01-80-C2-00-00-14 = All Level 1 Intermediate Systems + 01-80-C2-00-00-15 = All Level 2 Intermediate Systems + 09-00-2B-00-00-05 = All Intermediate Systems. + 01-80-xx-xx-xx-xx = All Provider Bridge Intermediate Systems. + 01-80-yy-yy-yy-yy = All Customer Bridge Intermediate Systems. + This object is persistent. + cf. ieee8021SpbSysControlAddr" + REFERENCE "12.25.1.3.3, 8.13.5.1" + ::= { alcatelIND1IsisSpbSys 5 } + +alcatelIND1IsisSpbSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name to be used to refer to this SPB bridge. This is advertised + in IS-IS and used for management. + cf. ieee8021SpbSysName" + REFERENCE "12.25.1.3.3" + ::= { alcatelIND1IsisSpbSys 6 } + +alcatelIND1IsisSpbSysBridgePriority OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbBridgePriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a 16 bit quantity which ranks this SPB Bridge + relative to others when breaking ties. This priority + is the high 16 bits of the Bridge Identifier. Its impact + depends on the tie breaking algorithm. Recommend + values 0..15 be assigned to core switches to ensure + diversity of the ECT algorithms. + cf. ieee8021SpbSysBridgePriority" + REFERENCE "12.25.1.3.3, 13.26.3" + ::= { alcatelIND1IsisSpbSys 7 } + +alcatelIND1IsisSpbmSysSPSourceId OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbmSPsourceId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Shortest Path Source Identifier. + It is the high order 3 bytes for Group Address DA from this + bridge. + Note that only the 20 bits not including the top 4 bits are + the SPSourceID. + This object is persistent. + cf. ieee8021SpbmSysSPSourceId" + REFERENCE "12.25.1.3.3, 3.17, 27.15" + ::= { alcatelIND1IsisSpbSys 8 } + +alcatelIND1IsisSpbvSysMode OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of supporting SPBV mode + auto(=1)/manual(=2) + auto => enable SPBV mode and auto allocate SPVIDs. + manual => enable SPBV mode and manually assign SPVIDs. + The default is auto. + This object is persistent. + cf. ieee8021SpbvSysMode" + REFERENCE "12.25.1.3.3, 3.20" + ::= { alcatelIND1IsisSpbSys 9 } + +alcatelIND1IsisSpbmSysMode OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of supporting SPBM mode + auto(=1)/manual(=2) + auto => enable SPBM mode and auto allocate SPsourceID. + manual => enable SPBM mode and manually assign SPsourceID. + The default is auto. + This object is persistent. + cf. ieee8021SpbmSysMode" + REFERENCE "12.25.1.3.3, 3.19" + ::= { alcatelIND1IsisSpbSys 10 } + +alcatelIND1IsisSpbSysDigestConvention OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbDigestConvention + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Agreement Digest convention setting + off(=1)/loopFreeBoth(=2)/loopFreeMcastOnly(=3) + off => disable agreement digest checking in hellos + loopFreeBoth => block unsafe group and individual + traffic when digests disagree. + loopFreeMcastOnly =>block group traffic when digests disagree. + The default is loopFreeBoth. + This object is persistent. + cf. ieee8021SpbSysDigestConvention" + REFERENCE "12.25.1.3.3, 28.4.3" + ::= { alcatelIND1IsisSpbSys 11 } + +alcatelIND1IsisSpbSysSetOverload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively set the overload bit. + The overload bit will continue to be set if the + implementation runs out of memory, independent of + this variable." + DEFVAL { false } + ::= { alcatelIND1IsisSpbSys 12 } + +alcatelIND1IsisSpbSysOverloadTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0|60..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbSysOverloadTimeout is + the amount of time, in seconds, the router operates + in the overload state before attempting to + reestablish normal operations. While in overload + state, this IS-IS router will only be used if the + destination is only reachable via this router; it is + not used for other transit traffic. Operationally + placing the router into the overload state is often + used as a precursor to shutting down the IS-IS + protocol operation. + The value of 0 means the router is in overload + infinitely." + DEFVAL { 0 } + ::= { alcatelIND1IsisSpbSys 13 } + +alcatelIND1IsisSpbSysOverloadOnBoot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbSysOverloadOnBoot + specifies if the router should be in overload state + right after the boot up process. If the + alcatelIND1IsisSpbSysOverloadOnBoot is set to + 'enabled' the overload timeout is maintained by + alcatelIND1IsisSpbSysOverloadOnBootTimeout." + DEFVAL { false } + ::= { alcatelIND1IsisSpbSys 14 } + +alcatelIND1IsisSpbSysOverloadOnBootTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0|60..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of + alcatelIND1IsisSpbSysOverloadOnBootTimeout is the + amount of time, in seconds for which the router + operates in the overload state before attempting to + reestablish normal operations when the system comes + up after a fresh boot. + While in overload state, this IS-IS router will only + be used if the destination is only reachable via this + router; it is not used for other transit traffic. + The value of 0 means the router is in overload + infinitely." + DEFVAL { 0 } + ::= { alcatelIND1IsisSpbSys 15 } + +alcatelIND1IsisSpbSysOverloadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInOverload (1), + dynamic (2), + manual (3), + manualOnBoot (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not this isis-spb instance is in + overload state. When has the value 'notInOverload', + the IS-IS level is normal state. When the value is + 'dynamic', the level is in the overload state because + of insufficient memeory to add additional entries to + the IS-IS database for this level. When the value is + 'manual', the level has been put into the overload + state administratively as a result of the + alcatelIND1IsisSpbSysSetOverload object having been + set." + ::= { alcatelIND1IsisSpbSys 16 } + +alcatelIND1IsisSpbSysLastEnabledTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the sysUpTime value when + alcatelIND1IsisSpbSysAdminState was last set to + enabled (1) to run the IS-IS protocol." + ::= { alcatelIND1IsisSpbSys 17 } + +alcatelIND1isisSpbSysLastSpfRun OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the sysUpTime value when the last + SPF run was performed for this instance of the IS-IS protocol." + ::= { alcatelIND1IsisSpbSys 18 } + +alcatelIND1IsisSpbSysNumLSPs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of LSPs in the database." + ::= { alcatelIND1IsisSpbSys 19 } + +alcatelIND1IsisSpbSysLastEnabledTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the sysUpTime value when + alcatelIND1IsisSpbSysAdminState was last set to + enabled (1) to run the IS-IS protocol." + ::= { alcatelIND1IsisSpbSys 20 } + +alcatelIND1isisSpbSysLastSpfRunTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the sysUpTime value when the last + SPF run was performed for this instance of the IS-IS protocol." + ::= { alcatelIND1IsisSpbSys 21 } + +-- +-- + +alcatelIND1IsisSpbProtocolSpfMaxWait OBJECT-TYPE + SYNTAX Unsigned32 (1000..120000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolSpfMaxWait defines the Maximum interval + between two consecutive spf calculations in milliseconds." + DEFVAL { 1000 } + ::= { alcatelIND1IsisSpbProtocolConfig 1 } + +alcatelIND1IsisSpbProtocolSpfInitialWait OBJECT-TYPE + SYNTAX Unsigned32 (10..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolSpfInitialWait defines the initial SPF + calculation delay (in milliseconds) after a topology change." + DEFVAL { 100 } + ::= { alcatelIND1IsisSpbProtocolConfig 2 } + +alcatelIND1IsisSpbProtocolSpfSecondWait OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolSpfSecondWait defines the hold time + between the first and second SPF calculation (in milliseconds). + + Subsequent SPF runs will occur at exponentially increasing + intervals of spf-second-wait i.e. if spf-second-wait is 1000, + then the next SPF will run after 2000 msec, the next one at + 4000 msec etc until it is capped off at spf-wait value. + + The SPF interval will stay at spf-wait value until there are no + more SPF runs scheduled in that interval. After a full interval + without any SPF runs, the SPF interval will drop back to + spf-initial-wait." + DEFVAL { 300 } + ::= { alcatelIND1IsisSpbProtocolConfig 3 } + +alcatelIND1IsisSpbProtocolLspMaxWait OBJECT-TYPE + SYNTAX Unsigned32 (1000..120000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolLspWait defines the maximum interval + (in milliseconds) between two consecutive ocurrences of an LSP + being generated." + DEFVAL { 1000 } + ::= { alcatelIND1IsisSpbProtocolConfig 4 } + +alcatelIND1IsisSpbProtocolLspInitialWait OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolLspInitialWait defines the initial LSP + generation delay (in milliseconds)." + DEFVAL { 0 } + ::= { alcatelIND1IsisSpbProtocolConfig 5 } + +alcatelIND1IsisSpbProtocolLspSecondWait OBJECT-TYPE + SYNTAX Unsigned32 (100..100000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolLspInitialWait defines the hold time + between the first and second LSP generation (in milliseconds)." + DEFVAL { 300 } + ::= { alcatelIND1IsisSpbProtocolConfig 6 } + +alcatelIND1IsisSpbProtocolGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolGracefulRestart specifies whether the + graceful restart is enabled or disabled for this instance of IS-IS." + DEFVAL { true } + ::= { alcatelIND1IsisSpbProtocolConfig 7 } + +alcatelIND1IsisSpbProtocolGRHelperMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alcatelIND1IsisSpbProtocolGRHelperMode specifies whether the + graceful restart helper mode is enabled or disabled for this + instance of IS-IS. + alcatelIND1IsisSpbProtocolGRHelperMode is valid only if the value of + alcatelIND1IsisSpbProtocolGracefulRestart is 'true'. + + When alcatelIND1IsisSpbProtocolGRHelperMode has a value of 'true' graceful + restart helper capabilities are enabled. When it has a value + of 'false' the graceful restart helper capabilities are disabled." + DEFVAL { true } + ::= { alcatelIND1IsisSpbProtocolConfig 8 } + +-- +-- +alcatelIND1IsisSpbAdjStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbAdjStaticTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the SPB configuration data for a neighbor. + cf. ieee8021SpbAdjStaticTable" + REFERENCE "12.25.6" + ::= { alcatelIND1IsisSpbMibObjects 3 } + + +alcatelIND1IsisSpbAdjStaticTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbAdjStaticTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display the interfaces and metrics + of a neighbor bridge. " + REFERENCE "12.25.6" + INDEX { + alcatelIND1IsisSpbAdjStaticEntryTopIx, + alcatelIND1IsisSpbAdjStaticEntryIfIndex + } + ::= { alcatelIND1IsisSpbAdjStaticTable 1 } + +AlcatelIND1IsisSpbAdjStaticTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbAdjStaticEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbAdjStaticEntryIfIndex InterfaceIndexOrZero, + alcatelIND1IsisSpbAdjStaticEntryMetric AlcatelIND1IsisSpbLinkMetric, + alcatelIND1IsisSpbAdjStaticEntryHelloInterval Unsigned32, + alcatelIND1IsisSpbAdjStaticEntryHelloMultiplier Unsigned32, + alcatelIND1IsisSpbAdjStaticEntryIfAdminState AlcatelIND1IsisSpbAdjState, + alcatelIND1IsisSpbAdjStaticEntryRowStatus RowStatus, + alcatelIND1IsisSpbAdjStaticEntryCircuitId Unsigned32, + alcatelIND1IsisSpbAdjStaticEntryIfOperState AlcatelIND1IsisSpbIfOperState, + alcatelIND1IsisSpbAdjStaticEntryAFDConfig Unsigned32 + } + +alcatelIND1IsisSpbAdjStaticEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.6.1.2, 12.25.6.1.3, 28.12" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 1 } + +alcatelIND1IsisSpbAdjStaticEntryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The System interface/index which defines this + adjacency. A value of 0 is a wildcard for any + interface on which SPB Operation is supported." + REFERENCE "12.25.6.1.2, 12.25.6.1.3" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 2 } + +alcatelIND1IsisSpbAdjStaticEntryMetric OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbLinkMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alcatelIND1IsisSpb metric (incremental cost) to this peer. + The contribution of this link to total path cost. + Recommended values are inversely proportional to link speed. + Range is (1..16777215) where 16777215 (0xFFFFFF) is + infinity; infinity signifies that the adjacency is + UP, but is not to be used for traffic. + This object is persistent." + REFERENCE "12.25.6.1.2, 12.25.6.1.3, 28.12.7" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 3 } + +alcatelIND1IsisSpbAdjStaticEntryHelloInterval OBJECT-TYPE + SYNTAX Unsigned32(1..20000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum period, in seconds, between IIH PDUs." + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 4 } + +alcatelIND1IsisSpbAdjStaticEntryHelloMultiplier OBJECT-TYPE + SYNTAX Unsigned32(2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloInterval + and the result in seconds (rounded up) is used as the + holding time in transmitted hellos, to be used by receivers + of hello packets from this IS" + DEFVAL { 10 } + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 5 } + +alcatelIND1IsisSpbAdjStaticEntryIfAdminState OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbAdjState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of this interface/port. + Up is the default. + This object is persistent." + REFERENCE "12.25.6.1.2, 12.25.6.1.3" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 6 } + +alcatelIND1IsisSpbAdjStaticEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + This object is persistent." + REFERENCE "12.25.6.1.3" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 7 } + +alcatelIND1IsisSpbAdjStaticEntryCircuitId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local circuit id." + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 8 } + +alcatelIND1IsisSpbAdjStaticEntryIfOperState OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbIfOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IS-IS protocol on this + interface." + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 9 } + +alcatelIND1IsisSpbAdjStaticEntryAFDConfig OBJECT-TYPE + SYNTAX Unsigned32(0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration is made by admin or auto-fabric on + this interface" + ::= { alcatelIND1IsisSpbAdjStaticTableEntry 10 } + + + +-- +-- +alcatelIND1IsisSpbEctStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbEctStaticTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Equal Cost Tree (ECT) static configuration table. + cf. ieee8021SpbEctStaticTable" + REFERENCE "12.25.4" + ::= { alcatelIND1IsisSpbMibObjects 4 } + + +alcatelIND1IsisSpbEctStaticTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbEctStaticTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Equal Cost Tree static configuration Table defines the + ECT ALGORITHM for the Base VID and if SPBV is used for the SPVID. " + REFERENCE "12.25.4" + INDEX { + alcatelIND1IsisSpbEctStaticEntryTopIx, + alcatelIND1IsisSpbEctStaticEntryBaseVid + } + ::= { alcatelIND1IsisSpbEctStaticTable 1 } + +AlcatelIND1IsisSpbEctStaticTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbEctStaticEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbEctStaticEntryBaseVid VlanId, + alcatelIND1IsisSpbEctStaticEntryEctAlgorithm AlcatelIND1IsisSpbEctAlgorithm, + alcatelIND1IsisSpbvEctStaticEntrySpvid VlanIdOrNone, + alcatelIND1IsisSpbEctStaticEntryRowStatus RowStatus, + alcatelIND1IsisSpbEctStaticEntryMulticastMode AlcatelIND1IsisSpbmMulticastMode, + alcatelIND1IsisSpbEctStaticEntryRootBridgeSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbEctStaticEntryRootBridgeSysMac MacAddress + } + +alcatelIND1IsisSpbEctStaticEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.4.2.2, 12.25.4.2.3, 28.12" + ::= { alcatelIND1IsisSpbEctStaticTableEntry 1 } + +alcatelIND1IsisSpbEctStaticEntryBaseVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Base VID to use for this ECT-ALGORITHM. + Traffic B-VID (SPBM) or Management VID (SPBV). + A Base VID value of 4095 is a wildcard for any Base VID + assigned to SPB operation." + REFERENCE "12.25.4.2.3, 3.3" + ::= { alcatelIND1IsisSpbEctStaticTableEntry 2 } + +alcatelIND1IsisSpbEctStaticEntryEctAlgorithm OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbEctAlgorithm + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This identifies the tie-breaking algorithms used in + Shortest Path Tree computation. Values range from + 00-80-c2-01 to 00-80-c2-16 for 802.1 for each + the 16 ECT behaviors. + This object is persistent." + REFERENCE "12.25.4.2.3, 3.6" + ::= { alcatelIND1IsisSpbEctStaticTableEntry 3 } + +alcatelIND1IsisSpbvEctStaticEntrySpvid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If SPBV mode this is the VID originating from this bridge. + Must be set = 0 if SPVID Auto-allocation is required. + Otherwise in SPBM this is empty, should be set = 0. + This object is persistent." + REFERENCE "12.25.4.2.3, 3.16" + ::= { alcatelIND1IsisSpbEctStaticTableEntry 4 } + +alcatelIND1IsisSpbEctStaticEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + This object is persistent." + REFERENCE "12.25.4.2.3" + ::= { alcatelIND1IsisSpbEctStaticTableEntry 5 } + +alcatelIND1IsisSpbEctStaticEntryMulticastMode OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbmMulticastMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This identifies the tandem multicast-mode of this + bvlan. A value of 0 indicates (S,G) mode, while + a value of 1 indicates (*,G) mode." + DEFVAL { sgmode } + ::= { alcatelIND1IsisSpbEctStaticTableEntry 6 } + +alcatelIND1IsisSpbEctStaticEntryRootBridgeSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the root bridge. This object's value + has meaning only when the bvlan is in (*,G) mode + (e.g. alcatelIND1IsisSpbEctStaticEntryMulticastMode + is set to gmode)." + ::= { alcatelIND1IsisSpbEctStaticTableEntry 7 } + +alcatelIND1IsisSpbEctStaticEntryRootBridgeSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac address of the root bridge. This object's value + has meaning only when the bvlan is in (*,G) mode + (e.g. alcatelIND1IsisSpbEctStaticEntryMulticastMode + is set to gmode)." + ::= { alcatelIND1IsisSpbEctStaticTableEntry 8 } + +-- +-- +alcatelIND1IsisSpbAdjDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbAdjDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Adjacency table. + cf. ieee8021SpbAdjDynamicTable + cf. show ip isis adjacency" + ::= { alcatelIND1IsisSpbMibObjects 5 } + +alcatelIND1IsisSpbAdjDynamicEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbAdjDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to determine operational + values of digests and interfaces of neighbor + bridges." + INDEX { + alcatelIND1IsisSpbAdjDynamicEntryTopIx, + alcatelIND1IsisSpbAdjDynamicEntryIfIndex, + alcatelIND1IsisSpbAdjDynamicEntryPeerSysId + } + ::= { alcatelIND1IsisSpbAdjDynamicTable 1 } + +AlcatelIND1IsisSpbAdjDynamicEntry ::= + SEQUENCE { + alcatelIND1IsisSpbAdjDynamicEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbAdjDynamicEntryIfIndex InterfaceIndexOrZero, + alcatelIND1IsisSpbAdjDynamicEntryPeerSysId MacAddress, + alcatelIND1IsisSpbAdjDynamicEntryAdjState AlcatelIND1IsisSpbAdjState, + alcatelIND1IsisSpbAdjDynamicEntryAdjUpTime OCTET STRING, + alcatelIND1IsisSpbAdjDynamicEntryHoldRemaining Integer32, + alcatelIND1IsisSpbAdjDynamicEntryHoldTimer Integer32, + alcatelIND1IsisSpbAdjDynamicEntryNbrExtLocalCircuitId Unsigned32, + alcatelIND1IsisSpbAdjDynamicEntryNeighPriority Unsigned32, + alcatelIND1IsisSpbAdjDynamicEntryPeerSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbAdjDynamicEntryRestartStatus INTEGER, + alcatelIND1IsisSpbAdjDynamicEntryRestartSupport TruthValue, + alcatelIND1IsisSpbAdjDynamicEntryRestartSuppressed TruthValue, + alcatelIND1IsisSpbAdjDynamicEntryAdjUpTimeStamp TimeStamp + } + +alcatelIND1IsisSpbAdjDynamicEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ISIS Topology Index identifier to which + this instance belongs. Each Topology Index + defines logical topology and is used to + enable multiple SPB instances within several + ISIS instances." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 1 } + +alcatelIND1IsisSpbAdjDynamicEntryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "System interface/index which defines this + adjacency A value of 0 is a wildcard for any + interface on which SPB Operation is enabled." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 2 } + +alcatelIND1IsisSpbAdjDynamicEntryPeerSysId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SPB System Identifier of this peer. This + is used to identify a neighbor uniquely." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 3 } + +alcatelIND1IsisSpbAdjDynamicEntryAdjState OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbAdjState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the adjacency." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 4 } + +alcatelIND1IsisSpbAdjDynamicEntryAdjUpTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time when the adjacency last entered the up state." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 5 } + +alcatelIND1IsisSpbAdjDynamicEntryHoldRemaining OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remaining hold time in seconds." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 6 } + +alcatelIND1IsisSpbAdjDynamicEntryHoldTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The holding time in seconds for this + adjacency updated from received IIH PDUs." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 7 } + +alcatelIND1IsisSpbAdjDynamicEntryNbrExtLocalCircuitId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The extended circuit id advertised by the peer." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 8 } + +alcatelIND1IsisSpbAdjDynamicEntryNeighPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Priority of the neighboring Intermediate + System for becoming the Designated + Intermediate System." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 9 } + +alcatelIND1IsisSpbAdjDynamicEntryPeerSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IS-IS system name of peer. This is the ASCII + name assigned to the bridge to aid + management." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 10 } + +alcatelIND1IsisSpbAdjDynamicEntryRestartStatus OBJECT-TYPE + SYNTAX INTEGER { + notHelping (1), -- Adjacency is not currently being helped + restarting (2), -- Received restart request from the nbr + restartComplete (3), -- The nbr has completed the most recent restart + helping (4) -- Nbr is helping us in restarting and has sent us a + -- restart ack in response to our restart request. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The graceful restart status of the + adjacency." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 11 } + +alcatelIND1IsisSpbAdjDynamicEntryRestartSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether adjacency supports ISIS + graceful restart. If 'true', the adjacency + supports graceful restart." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 12 } + +alcatelIND1IsisSpbAdjDynamicEntryRestartSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if the adjacency has requested this + router to suppress advertisement of the + adjacency in this router's LSPs. If 'true' + the adjacency has requested to suppress + advertisement of the LSPs." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 13 } + +alcatelIND1IsisSpbAdjDynamicEntryAdjUpTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The sysUpTime value when the adjacency last entered the up state." + ::= { alcatelIND1IsisSpbAdjDynamicEntry 14 } + + +-- +-- +alcatelIND1IsisSpbNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbNodeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Node table. + cf. show ip isis nodes" + ::= { alcatelIND1IsisSpbMibObjects 6 } + +alcatelIND1IsisSpbNodeTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbNodeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display information + about known bridges." + INDEX { + alcatelIND1IsisSpbNodeTopIx, + alcatelIND1IsisSpbNodeSysId + } + ::= { alcatelIND1IsisSpbNodeTable 1 } + +AlcatelIND1IsisSpbNodeTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbNodeTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbNodeSysId MacAddress, + alcatelIND1IsisSpbNodeSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbNodeSPSourceId AlcatelIND1IsisSpbmSPsourceId, + alcatelIND1IsisSpbNodeBridgePriority AlcatelIND1IsisSpbBridgePriority + } + +alcatelIND1IsisSpbNodeTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.6.1.2, 12.25.6.1.3, 28.12" + ::= { alcatelIND1IsisSpbNodeTableEntry 1 } + +alcatelIND1IsisSpbNodeSysId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SYS ID used for all SPB instances on the bridge. + A six byte network wide unique identifier." + ::= { alcatelIND1IsisSpbNodeTableEntry 2 } + +alcatelIND1IsisSpbNodeSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name to be used to refer to the SPB bridge. This is advertised + in IS-IS and used for management." + ::= { alcatelIND1IsisSpbNodeTableEntry 3 } + +alcatelIND1IsisSpbNodeSPSourceId OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbmSPsourceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Shortest Path Source Identifier. + It is the high order 3 bytes for Group Address DA from the + bridge. + Note that only the 20 bits not including the top 4 bits are + the SPSourceID." + ::= { alcatelIND1IsisSpbNodeTableEntry 4 } + +alcatelIND1IsisSpbNodeBridgePriority OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbBridgePriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a 16 bit quantity which ranks the SPB Bridge + relative to others when breaking ties. This priority + is the high 16 bits of the Bridge Identifier. Its impact + depends on the tie breaking algorithm." + ::= { alcatelIND1IsisSpbNodeTableEntry 5 } + +-- +-- +alcatelIND1IsisSpbUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbUnicastTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The unicast table. + cf. show ip isis unicast-table" + ::= { alcatelIND1IsisSpbMibObjects 7 } + +alcatelIND1IsisSpbUnicastTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbUnicastTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display information + about unicast targets." + INDEX { + alcatelIND1IsisSpbUnicastTopIx, + alcatelIND1IsisSpbUnicastBvlan, + alcatelIND1IsisSpbUnicastSysMac + } + ::= { alcatelIND1IsisSpbUnicastTable 1 } + +AlcatelIND1IsisSpbUnicastTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbUnicastTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbUnicastBvlan VlanId, + alcatelIND1IsisSpbUnicastSysMac MacAddress, + alcatelIND1IsisSpbUnicastSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbUnicastOutboundIfIndex InterfaceIndexOrZero + } + +alcatelIND1IsisSpbUnicastTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.6.1.2, 12.25.6.1.3, 28.12" + ::= { alcatelIND1IsisSpbUnicastTableEntry 1 } + +alcatelIND1IsisSpbUnicastBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bvlan associated with the unicast target." + ::= { alcatelIND1IsisSpbUnicastTableEntry 2 } + +alcatelIND1IsisSpbUnicastSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac address of the bridge associated with the unicast target." + ::= { alcatelIND1IsisSpbUnicastTableEntry 3 } + +alcatelIND1IsisSpbUnicastSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the bridge associated with the unicast target." + ::= { alcatelIND1IsisSpbUnicastTableEntry 4 } + +alcatelIND1IsisSpbUnicastOutboundIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound interface used to reach the unicast target." + ::= { alcatelIND1IsisSpbUnicastTableEntry 5 } + + +alcatelIND1IsisSpbMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbMulticastTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast table. + cf. show ip isis multicast-table" + ::= { alcatelIND1IsisSpbMibObjects 8 } + +alcatelIND1IsisSpbMulticastTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMulticastTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display the + multicast table for SPB " + REFERENCE "NONE" + INDEX { + alcatelIND1IsisSpbMulticastTableEntryTopIx, + alcatelIND1IsisSpbMulticastTableEntryBvlan, + alcatelIND1IsisSpbMulticastTableEntryMulticastMac, + alcatelIND1IsisSpbMulticastTableEntryIfIndexOutbound + } + ::= { alcatelIND1IsisSpbMulticastTable 1 } + +AlcatelIND1IsisSpbMulticastTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbMulticastTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbMulticastTableEntryBvlan VlanId, + alcatelIND1IsisSpbMulticastTableEntryMulticastMac MacAddress, + alcatelIND1IsisSpbMulticastTableEntryIfIndexOutbound InterfaceIndexOrZero, + alcatelIND1IsisSpbMulticastTableEntrySrcMac MacAddress, + alcatelIND1IsisSpbMulticastTableEntryIfIndexInbound InterfaceIndexOrZero, + alcatelIND1IsisSpbMulticastTableEntrySysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbMulticastTableEntryIsid AlcatelSpbServiceIdentifier + } + +alcatelIND1IsisSpbMulticastTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 1 } + +alcatelIND1IsisSpbMulticastTableEntryBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bvlan of the multicast entry." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 2 } + +alcatelIND1IsisSpbMulticastTableEntryMulticastMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast destination MAC of the multicast entry." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 3 } + +alcatelIND1IsisSpbMulticastTableEntryIfIndexOutbound OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Outbound interface index of the multicast entry, zero means local node is multicast receiver" + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 4 } + +alcatelIND1IsisSpbMulticastTableEntrySrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System MAC of the multicast source, all zero means any MAC." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 5 } + +alcatelIND1IsisSpbMulticastTableEntryIfIndexInbound OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inbound interface index of the multicast source, zero means local node is multicast source" + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 6 } + +alcatelIND1IsisSpbMulticastTableEntrySysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System name of multicast source" + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastTableEntry 7 } + +alcatelIND1IsisSpbMulticastTableEntryIsid OBJECT-TYPE + SYNTAX AlcatelSpbServiceIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service identifier, e.g. isid number of the multicast entry." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1IsisSpbMulticastTableEntry 8 } + +-- +-- +alcatelIND1IsisSpbLSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbLSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The LSP table (database). + cf. show ip isis database" + ::= { alcatelIND1IsisSpbMibObjects 9 } + +alcatelIND1IsisSpbLSPEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbLSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the alcatelIND1IsisSpbLSPTable + represents an LSP in the LSP database." + INDEX { + alcatelIND1IsisSpbLSPTopIx, + alcatelIND1IsisSpbLSPId + } + ::= { alcatelIND1IsisSpbLSPTable 1 } + +AlcatelIND1IsisSpbLSPEntry ::= + SEQUENCE { + alcatelIND1IsisSpbLSPTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbLSPId OCTET STRING, + alcatelIND1IsisSpbLSPSeq Counter32, + alcatelIND1IsisSpbLSPChecksum Integer32, + alcatelIND1IsisSpbLSPLifetimeRemain Integer32, + alcatelIND1IsisSpbLSPVersion Integer32, + alcatelIND1IsisSpbLSPPktType Integer32, + alcatelIND1IsisSpbLSPPktVersion Integer32, + alcatelIND1IsisSpbLSPMaxArea Integer32, + alcatelIND1IsisSpbLSPSysIdLen Integer32, + alcatelIND1IsisSpbLSPAttributes Integer32, + alcatelIND1IsisSpbLSPUsedLen Integer32, + alcatelIND1IsisSpbLSPAllocLen Integer32, + alcatelIND1IsisSpbLSPBuff OCTET STRING + } + +alcatelIND1IsisSpbLSPTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.6.1.2, 12.25.6.1.3, 28.12" + ::= { alcatelIND1IsisSpbLSPEntry 1 } + +alcatelIND1IsisSpbLSPId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LSP Id. The format is 6 octets of ajacency + system-id followed by 1 octet LanId and 1 octet LSP + Number." + ::= { alcatelIND1IsisSpbLSPEntry 2 } + +alcatelIND1IsisSpbLSPSeq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of an LSP. The sequence number is + a four byte quantity that represents the version of + an LSP. The higher the sequence number, the more up + to date the information. The sequence number is + always incremented by the system that originated the + LSP and ensures that there is only one version of + that LSP in the entire network." + ::= { alcatelIND1IsisSpbLSPEntry 3 } + +alcatelIND1IsisSpbLSPChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The checksum of contents of LSP from the SourceID + field in the LSP till the end. The checksum is + computed using the Fletcher checksum algorithm. " + ::= { alcatelIND1IsisSpbLSPEntry 4 } + +alcatelIND1IsisSpbLSPLifetimeRemain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining lifetime of this LSP. This is a + decrementing counter that decrements in seconds. + When the remaining lifetime becomes zero, the + contents of the LSP should not be considered for SPF + calculation." + ::= { alcatelIND1IsisSpbLSPEntry 5 } + +alcatelIND1IsisSpbLSPVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the ISIS protocol that generated the + LSP." + ::= { alcatelIND1IsisSpbLSPEntry 6 } + +alcatelIND1IsisSpbLSPPktType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet type for instance Hello PDUs, LSPs, CSNPs or + PSNPs." + ::= { alcatelIND1IsisSpbLSPEntry 7 } + +alcatelIND1IsisSpbLSPPktVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the ISIS protocol that generated the + Packet." + ::= { alcatelIND1IsisSpbLSPEntry 8 } + +alcatelIND1IsisSpbLSPMaxArea OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of areas supported by the originator + of the LSP. A value of 0 indicates a default of 3 + areas." + ::= { alcatelIND1IsisSpbLSPEntry 9 } + +alcatelIND1IsisSpbLSPSysIdLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the system-id as used by the + originator." + ::= { alcatelIND1IsisSpbLSPEntry 10 } + +alcatelIND1IsisSpbLSPAttributes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attributes associated with the LSP. These include the + attached bit, overload bit, IS type of the system + originating the LSP and the partition repair + capability. The attached bit and the overload bit are + of significance only when present in the LSP numbered + zero and should be ignored on receipt in any other + LSP." + ::= { alcatelIND1IsisSpbLSPEntry 11 } + +alcatelIND1IsisSpbLSPUsedLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used length for the LSP. For an LSP that is not + self originated, the used length is always equal to + alloc len. For self originated LSPs, the used length + is less than or equal to the alloc len." + ::= { alcatelIND1IsisSpbLSPEntry 12 } + +alcatelIND1IsisSpbLSPAllocLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length allocated for the LSP to be stored." + ::= { alcatelIND1IsisSpbLSPEntry 13 } + +alcatelIND1IsisSpbLSPBuff OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSP as it exists in the LSP database." + ::= { alcatelIND1IsisSpbLSPEntry 14 } + +-- +-- +alcatelIND1IsisSpbMulticastSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbMulticastSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast source table. + cf. show ip isis multicast-sources" + ::= { alcatelIND1IsisSpbMibObjects 10 } + +alcatelIND1IsisSpbMulticastSourceEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMulticastSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display information + about multicast sources." + INDEX { + alcatelIND1IsisSpbMulticastSourceTopIx, + alcatelIND1IsisSpbMulticastSourceSysMac, + alcatelIND1IsisSpbMulticastSourceBvlan + } + ::= { alcatelIND1IsisSpbMulticastSourceTable 1 } + +AlcatelIND1IsisSpbMulticastSourceEntry ::= + SEQUENCE { + alcatelIND1IsisSpbMulticastSourceTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbMulticastSourceSysMac MacAddress, + alcatelIND1IsisSpbMulticastSourceBvlan VlanId, + alcatelIND1IsisSpbMulticastSourceSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbMulticastSourceReachable TruthValue + } + +alcatelIND1IsisSpbMulticastSourceTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + ::= { alcatelIND1IsisSpbMulticastSourceEntry 1 } + +alcatelIND1IsisSpbMulticastSourceSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac address of the bridge associated with the + multicast source." + ::= { alcatelIND1IsisSpbMulticastSourceEntry 2 } + +alcatelIND1IsisSpbMulticastSourceBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bvlan associated with the multicast source." + ::= { alcatelIND1IsisSpbMulticastSourceEntry 3 } + +alcatelIND1IsisSpbMulticastSourceSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the bridge associated with the multicast + source." + ::= { alcatelIND1IsisSpbMulticastSourceEntry 4 } + +alcatelIND1IsisSpbMulticastSourceReachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if we have a path to the multicast source." + ::= { alcatelIND1IsisSpbMulticastSourceEntry 5 } + +alcatelIND1IsisSpbSpfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbSpfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The spf table. + cf. show spb isis spf" + ::= { alcatelIND1IsisSpbMibObjects 11 } + +alcatelIND1IsisSpbSpfTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSpfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display reachability information + about known bridges, calculated by the Spf algorithm." + REFERENCE "NONE" + INDEX { + alcatelIND1IsisSpbSpfBvlan, + alcatelIND1IsisSpbSpfSysMac + } + ::= { alcatelIND1IsisSpbSpfTable 1 } + +AlcatelIND1IsisSpbSpfTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbSpfBvlan VlanId, + alcatelIND1IsisSpbSpfSysMac MacAddress, + alcatelIND1IsisSpbSpfSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbSpfIfIndex InterfaceIndexOrZero, + alcatelIND1IsisSpbSpfNextHopSysMac MacAddress, + alcatelIND1IsisSpbSpfNextHopSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbSpfMetric AlcatelIND1IsisSpbLinkMetric, + alcatelIND1IsisSpbSpfHopCount Integer32 + } + +alcatelIND1IsisSpbSpfBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan to which this entry belongs." + ::= { alcatelIND1IsisSpbSpfTableEntry 1 } + +alcatelIND1IsisSpbSpfSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac-address of the bridge identified by this entry." + ::= { alcatelIND1IsisSpbSpfTableEntry 2 } + +alcatelIND1IsisSpbSpfSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the bridge identified by this entry." + ::= { alcatelIND1IsisSpbSpfTableEntry 3 } + +alcatelIND1IsisSpbSpfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outgoing interface index for reaching the bridge identified by this entry." + ::= { alcatelIND1IsisSpbSpfTableEntry 4 } + +alcatelIND1IsisSpbSpfNextHopSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac-address of the next-hop for reaching the bridge identified by this entry" + ::= { alcatelIND1IsisSpbSpfTableEntry 5 } + +alcatelIND1IsisSpbSpfNextHopSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the next-hop bridge for reaching the bridge identified by this entry" + ::= { alcatelIND1IsisSpbSpfTableEntry 6 } + +alcatelIND1IsisSpbSpfMetric OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbLinkMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric/incremental cost to reach the bridge identified by this entry." + ::= { alcatelIND1IsisSpbSpfTableEntry 7 } + +alcatelIND1IsisSpbSpfHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hops needed to reach the bridge identified by this entry." + ::= { alcatelIND1IsisSpbSpfTableEntry 8 } + +-- +-- +alcatelIND1IsisSpbMulticastSourceSpfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbMulticastSourceSpfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast source spf table. + cf. show ip isis multicast-sources-spf" + ::= { alcatelIND1IsisSpbMibObjects 12 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMulticastSourceSpfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display the + spf table of multicast sources in a SPB network. " + REFERENCE "NONE" + INDEX { + alcatelIND1IsisSpbMulticastSourceSpfTableEntryTopIx, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryBMac, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryBvlan, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryDestMac + } + ::= { alcatelIND1IsisSpbMulticastSourceSpfTable 1 } + +AlcatelIND1IsisSpbMulticastSourceSpfTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbMulticastSourceSpfTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryBMac MacAddress, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryBvlan VlanId, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryDestMac MacAddress, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryIfIndex InterfaceIndexOrZero, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopMac MacAddress, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryMetric AlcatelIND1IsisSpbLinkMetric, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryHopCount Unsigned32 + } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 1 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryBMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac address of the multicast source." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 2 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bvlan of the multicast source spf entry." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 3 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination mac address of the multicast source spf entry" + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 4 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound ifindex of the multicast source spf entry." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 5 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop system name of the multicast source spf entry." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 6 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop system mac of the multicast source spf entry." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 7 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryMetric OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbLinkMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path metric of the multicast source spf entry." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 8 } + +alcatelIND1IsisSpbMulticastSourceSpfTableEntryHopCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hop count of the multicast source spf entry." + ::= { alcatelIND1IsisSpbMulticastSourceSpfTableEntry 9 } + + +-- |-- +-- |-- + +alcatelIND1IsisSpbIngressMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbIngressMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ingress mac filter table. + cf. show ip isis ingress-mac-filter" + ::= { alcatelIND1IsisSpbMibObjects 13 } + +alcatelIND1IsisSpbIngressMacFilterEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbIngressMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ingress mac filter table. + cf. show spb isis ingress-mac-filter" + REFERENCE "NONE" + INDEX { + alcatelIND1IsisSpbIngressMacBvlan, + alcatelIND1IsisSpbIngressMacSysMac + } + ::= { alcatelIND1IsisSpbIngressMacFilterTable 1 } + +AlcatelIND1IsisSpbIngressMacFilterEntry ::= + SEQUENCE { + alcatelIND1IsisSpbIngressMacBvlan VlanId, + alcatelIND1IsisSpbIngressMacSysMac MacAddress, + alcatelIND1IsisSpbIngressMacSysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbIngressMacIfIndex InterfaceIndexOrZero + } + +alcatelIND1IsisSpbIngressMacBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan to which this entry belongs." + ::= { alcatelIND1IsisSpbIngressMacFilterEntry 1 } + +alcatelIND1IsisSpbIngressMacSysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac-address that identifies this entry." + ::= { alcatelIND1IsisSpbIngressMacFilterEntry 2 } + +alcatelIND1IsisSpbIngressMacSysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the bridge identified by this entry." + ::= { alcatelIND1IsisSpbIngressMacFilterEntry 3 } + +alcatelIND1IsisSpbIngressMacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of this entry." + ::= { alcatelIND1IsisSpbIngressMacFilterEntry 4 } + +-- |-- +-- +alcatelIND1IsisSpbServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1IsisSpbServiceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The services table. + cf. show spb isis services" + ::= { alcatelIND1IsisSpbMibObjects 14 } + +alcatelIND1IsisSpbServiceTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbServiceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to display the + local configured and dynamically learned services. " + REFERENCE "NONE" + INDEX { + alcatelIND1IsisSpbServiceTableEntryTopIx, + alcatelIND1IsisSpbServiceTableEntryBvlan, + alcatelIND1IsisSpbServiceTableEntryIsid, + alcatelIND1IsisSpbServiceTableEntrySysMac + } + ::= { alcatelIND1IsisSpbServiceTable 1 } + +AlcatelIND1IsisSpbServiceTableEntry ::= + SEQUENCE { + alcatelIND1IsisSpbServiceTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1IsisSpbServiceTableEntryBvlan VlanId, + alcatelIND1IsisSpbServiceTableEntryIsid AlcatelSpbServiceIdentifier, + alcatelIND1IsisSpbServiceTableEntrySysMac MacAddress, + alcatelIND1IsisSpbServiceTableEntrySysName AlcatelIND1IsisSpbSystemName, + alcatelIND1IsisSpbServiceTableEntryIsidFlags AlcatelIND1IsisSpbmIsidFlags + } + +alcatelIND1IsisSpbServiceTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1IsisSpbServiceTableEntry 1 } + +alcatelIND1IsisSpbServiceTableEntryBvlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bvlan of the service." + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbServiceTableEntry 2 } + +alcatelIND1IsisSpbServiceTableEntryIsid OBJECT-TYPE + SYNTAX AlcatelSpbServiceIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service identifier, e.g. isid number" + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1IsisSpbServiceTableEntry 3 } + +alcatelIND1IsisSpbServiceTableEntrySysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System MAC of the SPB node on which the service is configured" + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbServiceTableEntry 4 } + +alcatelIND1IsisSpbServiceTableEntrySysName OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbSystemName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System name of SPB node on which the service is configured" + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1IsisSpbServiceTableEntry 5 } + +alcatelIND1IsisSpbServiceTableEntryIsidFlags OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbmIsidFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service flags e.g. source or sink of multicast traffic" + REFERENCE "NONE" + ::= { alcatelIND1IsisSpbServiceTableEntry 6 } + +-- |-- +-- +--alcatelIND1SpbIPVPNExportTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AlcatelIND1SpbIPVPNExportTableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The table of ISIDs for which routes are exported from ISIS-SPB to GRM. +-- cf. show spb ipvpn export" +-- ::= { alcatelIND1IsisSpbMibObjects 15 } +-- +--alcatelIND1SpbIPVPNExportTableEntry OBJECT-TYPE +-- SYNTAX AlcatelIND1SpbIPVPNExportTableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "An Entry in the alcatelIND1SpbIPVPNExportTable" +-- INDEX { +-- alcatelIND1SpbIPVPNExportTableEntryTopIx, +-- alcatelIND1SpbIPVPNExportIsid +-- } +-- ::= { alcatelIND1SpbIPVPNExportTable 1 } + +--AlcatelIND1SpbIPVPNExportTableEntry ::= +-- SEQUENCE { +-- alcatelIND1SpbIPVPNExportTableEntryTopIx AlcatelIND1IsisSpbMTID, +-- alcatelIND1SpbIPVPNExportIsid Unsigned32, +-- alcatelIND1SpbIPVPNExportRowStatus RowStatus +-- } +-- +--alcatelIND1SpbIPVPNExportTableEntryTopIx OBJECT-TYPE +-- SYNTAX AlcatelIND1IsisSpbMTID +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The ISIS Topology Index identifier to which this +-- instance belongs. Each Topology Index defines logical topology +-- and is used to enable multiple SPB instances within several +-- ISIS instances." +-- REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" +-- ::= { alcatelIND1SpbIPVPNExportTableEntry 1 } +-- +--alcatelIND1SpbIPVPNExportIsid OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "The ISID for which routes are being exported from ISIS-SPB to GRM." +-- ::= { alcatelIND1SpbIPVPNExportTableEntry 2 } +-- +--alcatelIND1SpbIPVPNExportRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The object indicates the status of an entry, and is used +-- to create/delete entries. +-- This object is persistent." +-- REFERENCE "12.25.6.1.3" +-- ::= { alcatelIND1SpbIPVPNExportTableEntry 3 } + +-- |-- +-- +alcatelIND1SpbIPVPNBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1SpbIPVPNBindTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table binds vrf, ISID and IP gateway together to enable + route exchange between GRM and SPB-ISIS. The exchange is bidirectional. + route-map only applies to VRF routes imported to ISIS from GRM. + There is no filter from ISIS to GRM. + cf. show spb ipvpn bind" + ::= { alcatelIND1IsisSpbMibObjects 15 } + +alcatelIND1SpbIPVPNBindTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1SpbIPVPNBindTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Entry in the alcatelIND1SpbIPVPNBindTable" + INDEX { + alcatelIND1SpbIPVPNBindTableEntryTopIx, + alcatelIND1SpbIPVPNBindVrfName, + alcatelIND1SpbIPVPNBindIsid, + alcatelIND1SpbIPVPNBindGateway + } + ::= { alcatelIND1SpbIPVPNBindTable 1 } + +AlcatelIND1SpbIPVPNBindTableEntry ::= + SEQUENCE { + alcatelIND1SpbIPVPNBindTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1SpbIPVPNBindVrfName SnmpAdminString, + alcatelIND1SpbIPVPNBindIsid Unsigned32, + alcatelIND1SpbIPVPNBindGateway IpAddress, + alcatelIND1SpbIPVPNBindImportRouteMap SnmpAdminString, + alcatelIND1SpbIPVPNBindRowStatus RowStatus + } + +alcatelIND1SpbIPVPNBindTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1SpbIPVPNBindTableEntry 1 } + +alcatelIND1SpbIPVPNBindVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VRF for which routes are being imported from GRM to ISIS-SPB." + ::= { alcatelIND1SpbIPVPNBindTableEntry 2 } + +alcatelIND1SpbIPVPNBindIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ISID to set for routes imported from GRM to ISIS-SPB." + ::= { alcatelIND1SpbIPVPNBindTableEntry 3 } + +alcatelIND1SpbIPVPNBindGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP gateway to set for routes imported from GRM to ISIS-SPB." + ::= { alcatelIND1SpbIPVPNBindTableEntry 4 } + +alcatelIND1SpbIPVPNBindImportRouteMap OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The route-map name (or empty-string for all-routes) for routes imported from GRM to ISIS-SPB." + ::= { alcatelIND1SpbIPVPNBindTableEntry 5 } + +alcatelIND1SpbIPVPNBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + This object is persistent." + REFERENCE "12.25.6.1.3" + ::= { alcatelIND1SpbIPVPNBindTableEntry 6 } + +-- |-- +-- +alcatelIND1SpbIPVPNRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1SpbIPVPNRouteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP-VPN table of routes. + cf. show spb ipvpn route-table" + ::= { alcatelIND1IsisSpbMibObjects 16 } + +alcatelIND1SpbIPVPNRouteTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1SpbIPVPNRouteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Entry in the alcatelIND1SpbIPVPNRouteTable" + INDEX { + alcatelIND1SpbIPVPNRouteTableEntryTopIx, + alcatelIND1SpbIPVPNRouteIsid, + alcatelIND1SpbIPVPNRoutePrefix, + alcatelIND1SpbIPVPNRoutePrefixLen, + alcatelIND1SpbIPVPNRouteGateway + } + ::= { alcatelIND1SpbIPVPNRouteTable 1 } + +AlcatelIND1SpbIPVPNRouteTableEntry ::= + SEQUENCE { + alcatelIND1SpbIPVPNRouteTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1SpbIPVPNRouteIsid Unsigned32, + alcatelIND1SpbIPVPNRoutePrefix IpAddress, + alcatelIND1SpbIPVPNRoutePrefixLen Unsigned32, + alcatelIND1SpbIPVPNRouteGateway IpAddress, + alcatelIND1SpbIPVPNRouteNodeName OCTET STRING, + alcatelIND1SpbIPVPNRouteMetric Unsigned32 + } + +alcatelIND1SpbIPVPNRouteTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 1 } + +alcatelIND1SpbIPVPNRouteIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ISID of the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 2 } + +alcatelIND1SpbIPVPNRoutePrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The destination prefix of the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 3 } + +alcatelIND1SpbIPVPNRoutePrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The prefix length of the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 4 } + +alcatelIND1SpbIPVPNRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The next-hop/gateway of the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 5 } + +alcatelIND1SpbIPVPNRouteNodeName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The BEB name of the node that advertised the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 6 } + +alcatelIND1SpbIPVPNRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The route-metric of the IP-VPN route" + ::= { alcatelIND1SpbIPVPNRouteTableEntry 7 } + +-- |-- +-- +alcatelIND1SpbIPVPNRedistVrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1SpbIPVPNRedistVrfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP-VPN table of configured route-redistributions where the source entity is a VRF. + cf. show spb ipvpn redist" + ::= { alcatelIND1IsisSpbMibObjects 17 } + +alcatelIND1SpbIPVPNRedistVrfTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1SpbIPVPNRedistVrfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Entry in the alcatelIND1SpbIPVPNRedistVrfTable" + INDEX { + alcatelIND1SpbIPVPNRedistVrfTableEntryTopIx, + alcatelIND1SpbIPVPNRedistVrfSourceVrf, + alcatelIND1SpbIPVPNRedistVrfDestIsid + } + ::= { alcatelIND1SpbIPVPNRedistVrfTable 1 } + +AlcatelIND1SpbIPVPNRedistVrfTableEntry ::= + SEQUENCE { + alcatelIND1SpbIPVPNRedistVrfTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1SpbIPVPNRedistVrfSourceVrf SnmpAdminString, + alcatelIND1SpbIPVPNRedistVrfDestIsid Unsigned32, + alcatelIND1SpbIPVPNRedistVrfRouteMap SnmpAdminString, + alcatelIND1SpbIPVPNRedistVrfRowStatus RowStatus + } + +alcatelIND1SpbIPVPNRedistVrfTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1SpbIPVPNRedistVrfTableEntry 1 } + +alcatelIND1SpbIPVPNRedistVrfSourceVrf OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The source VRF from which routes are being redistributed." + ::= { alcatelIND1SpbIPVPNRedistVrfTableEntry 2 } + +alcatelIND1SpbIPVPNRedistVrfDestIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The destination ISID to which routes are being redistributed." + ::= { alcatelIND1SpbIPVPNRedistVrfTableEntry 3 } + +alcatelIND1SpbIPVPNRedistVrfRouteMap OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The route-map name (or empty-string for all-routes) for the filter to be applied to this route-redistribution." + ::= { alcatelIND1SpbIPVPNRedistVrfTableEntry 4 } + +alcatelIND1SpbIPVPNRedistVrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + This object is persistent." + REFERENCE "12.25.6.1.3" + ::= { alcatelIND1SpbIPVPNRedistVrfTableEntry 5 } + +-- |-- +-- +alcatelIND1SpbIPVPNRedistIsidTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcatelIND1SpbIPVPNRedistIsidTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP-VPN table of configured route-redistributions where the source entity is an ISID. + cf. show spb ipvpn redist" + ::= { alcatelIND1IsisSpbMibObjects 18 } + +alcatelIND1SpbIPVPNRedistIsidTableEntry OBJECT-TYPE + SYNTAX AlcatelIND1SpbIPVPNRedistIsidTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Entry in the alcatelIND1SpbIPVPNRedistIsidTable" + INDEX { + alcatelIND1SpbIPVPNRedistIsidTableEntryTopIx, + alcatelIND1SpbIPVPNRedistIsidSourceIsid, + alcatelIND1SpbIPVPNRedistIsidDestIsid + } + ::= { alcatelIND1SpbIPVPNRedistIsidTable 1 } + +AlcatelIND1SpbIPVPNRedistIsidTableEntry ::= + SEQUENCE { + alcatelIND1SpbIPVPNRedistIsidTableEntryTopIx AlcatelIND1IsisSpbMTID, + alcatelIND1SpbIPVPNRedistIsidSourceIsid Unsigned32, + alcatelIND1SpbIPVPNRedistIsidDestIsid Unsigned32, + alcatelIND1SpbIPVPNRedistIsidRouteMap SnmpAdminString, + alcatelIND1SpbIPVPNRedistIsidRowStatus RowStatus + } + +alcatelIND1SpbIPVPNRedistIsidTableEntryTopIx OBJECT-TYPE + SYNTAX AlcatelIND1IsisSpbMTID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISIS Topology Index identifier to which this + instance belongs. Each Topology Index defines logical topology + and is used to enable multiple SPB instances within several + ISIS instances." + REFERENCE "12.25.11.1.2, 12.25.11.1.3, 28.12" + ::= { alcatelIND1SpbIPVPNRedistIsidTableEntry 1 } + +alcatelIND1SpbIPVPNRedistIsidSourceIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The source ISID from which routes are being redistributed." + ::= { alcatelIND1SpbIPVPNRedistIsidTableEntry 2 } + +alcatelIND1SpbIPVPNRedistIsidDestIsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The destination ISID to which routes are being redistributed." + ::= { alcatelIND1SpbIPVPNRedistIsidTableEntry 3 } + +alcatelIND1SpbIPVPNRedistIsidRouteMap OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The route-map name (or empty-string for all-routes) for the filter to be applied to this route-redistribution." + ::= { alcatelIND1SpbIPVPNRedistIsidTableEntry 4 } + +alcatelIND1SpbIPVPNRedistIsidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + This object is persistent." + REFERENCE "12.25.6.1.3" + ::= { alcatelIND1SpbIPVPNRedistIsidTableEntry 5 } + + +-- ============================================================= +-- Conformance Information +-- ============================================================= + +alcatelIND1IsisSpbConformance OBJECT IDENTIFIER ::= { alcatelIND1IsisSpbMib 2} +alcatelIND1IsisSpbGroups OBJECT IDENTIFIER ::= { alcatelIND1IsisSpbConformance 1} +alcatelIND1IsisSpbCompliances OBJECT IDENTIFIER ::= { alcatelIND1IsisSpbConformance 2} + +-- ============================================================= +-- SPBM Units of conformance +-- ============================================================= + +alcatelIND1IsisSpbSysGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbSysControlBvlan, + alcatelIND1IsisSpbSysAdminState, + alcatelIND1IsisSpbSysNumLSPs, + alcatelIND1isisSpbSysLastSpfRun, + alcatelIND1IsisSpbSysLastEnabledTime, + alcatelIND1IsisSpbSysOverloadStatus, + alcatelIND1IsisSpbSysOverloadOnBootTimeout, + alcatelIND1IsisSpbSysOverloadOnBoot, + alcatelIND1IsisSpbSysOverloadTimeout, + alcatelIND1IsisSpbSysSetOverload, + alcatelIND1isisSpbSysLastSpfRunTimeStamp, + alcatelIND1IsisSpbSysLastEnabledTimeStamp + } + STATUS current + DESCRIPTION + "The collection of objects used to represent alcatelIND1IsisSpbSys" + ::= { alcatelIND1IsisSpbGroups 1 } + +alcatelIND1IsisSpbProtocolConfigGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbProtocolSpfMaxWait, + alcatelIND1IsisSpbProtocolSpfInitialWait, + alcatelIND1IsisSpbProtocolSpfSecondWait, + alcatelIND1IsisSpbProtocolLspMaxWait, + alcatelIND1IsisSpbProtocolLspInitialWait, + alcatelIND1IsisSpbProtocolLspSecondWait, + alcatelIND1IsisSpbProtocolGracefulRestart, + alcatelIND1IsisSpbProtocolGRHelperMode + } + STATUS current + DESCRIPTION + "The collection of objects used to represent alcatelIND1IsisSpbProtocol" + ::= { alcatelIND1IsisSpbGroups 2 } + +alcatelIND1IsisSpbAdjStaticEntryConfigGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbAdjStaticEntryHelloInterval, + alcatelIND1IsisSpbAdjStaticEntryHelloMultiplier, + alcatelIND1IsisSpbAdjStaticEntryIfAdminState, + alcatelIND1IsisSpbAdjStaticEntryMetric, + alcatelIND1IsisSpbAdjStaticEntryRowStatus, + alcatelIND1IsisSpbEctStaticEntryEctAlgorithm, + alcatelIND1IsisSpbEctStaticEntryRowStatus, + alcatelIND1IsisSpbvEctStaticEntrySpvid + } + STATUS current + DESCRIPTION + "The collection of objects used to represent Isis Spb Adjacent Static information" + ::= { alcatelIND1IsisSpbGroups 3 } + +alcatelIND1IsisSpbSysConfigGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbSysAreaAddress, + alcatelIND1IsisSpbSysBridgePriority, + alcatelIND1IsisSpbSysControlAddr, + alcatelIND1IsisSpbSysDigestConvention, + alcatelIND1IsisSpbSysId, + alcatelIND1IsisSpbSysName, + alcatelIND1IsisSpbmSysMode, + alcatelIND1IsisSpbmSysSPSourceId, + alcatelIND1IsisSpbvSysMode + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb System information" + ::= { alcatelIND1IsisSpbGroups 4 } + +alcatelIND1IsisSpbAdjGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbAdjDynamicEntryAdjState, + alcatelIND1IsisSpbAdjDynamicEntryAdjUpTime, + alcatelIND1IsisSpbAdjDynamicEntryHoldRemaining, + alcatelIND1IsisSpbAdjDynamicEntryHoldTimer, + alcatelIND1IsisSpbAdjDynamicEntryNbrExtLocalCircuitId, + alcatelIND1IsisSpbAdjDynamicEntryNeighPriority, + alcatelIND1IsisSpbAdjDynamicEntryPeerSysName, + alcatelIND1IsisSpbAdjDynamicEntryRestartStatus, + alcatelIND1IsisSpbAdjDynamicEntryRestartSupport, + alcatelIND1IsisSpbAdjDynamicEntryRestartSuppressed, + alcatelIND1IsisSpbAdjStaticEntryCircuitId, + alcatelIND1IsisSpbAdjStaticEntryIfOperState, + alcatelIND1IsisSpbEctStaticEntryMulticastMode, + alcatelIND1IsisSpbEctStaticEntryRootBridgeSysMac, + alcatelIND1IsisSpbEctStaticEntryRootBridgeSysName, + alcatelIND1IsisSpbAdjStaticEntryAFDConfig, + alcatelIND1IsisSpbAdjDynamicEntryAdjUpTimeStamp + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Adjacent Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 5 } + +alcatelIND1IsisSpbIngressMacGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbIngressMacSysName, + alcatelIND1IsisSpbIngressMacIfIndex + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Ingress Mac Group" + ::= { alcatelIND1IsisSpbGroups 6 } + +alcatelIND1IsisSpbLSPGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbLSPAllocLen, + alcatelIND1IsisSpbLSPAttributes, + alcatelIND1IsisSpbLSPBuff, + alcatelIND1IsisSpbLSPChecksum, + alcatelIND1IsisSpbLSPLifetimeRemain, + alcatelIND1IsisSpbLSPMaxArea, + alcatelIND1IsisSpbLSPPktType, + alcatelIND1IsisSpbLSPPktVersion, + alcatelIND1IsisSpbLSPSeq, + alcatelIND1IsisSpbLSPSysIdLen, + alcatelIND1IsisSpbLSPUsedLen, + alcatelIND1IsisSpbLSPVersion + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb LSP Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 7 } + +alcatelIND1IsisSpbMulticastSourceGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbMulticastSourceReachable, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryHopCount, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryIfIndex, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryMetric, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopMac, + alcatelIND1IsisSpbMulticastSourceSpfTableEntryNHopName, + alcatelIND1IsisSpbMulticastSourceSysName + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Multicast Source Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 8 } + +alcatelIND1IsisSpbMulticastTableEntryGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbMulticastTableEntryIfIndexInbound, + alcatelIND1IsisSpbMulticastTableEntryIsid, + alcatelIND1IsisSpbMulticastTableEntrySysName, + alcatelIND1IsisSpbMulticastTableEntrySrcMac + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Multicast Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 9 } + +alcatelIND1IsisSpbServiceTableEntryGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbServiceTableEntryIsidFlags, + alcatelIND1IsisSpbServiceTableEntrySysName + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Service Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 10 } + +alcatelIND1IsisSpbSpfGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbSpfHopCount, + alcatelIND1IsisSpbSpfMetric, + alcatelIND1IsisSpbSpfNextHopSysName, + alcatelIND1IsisSpbSpfNextHopSysMac, + alcatelIND1IsisSpbSpfIfIndex, + alcatelIND1IsisSpbSpfSysName + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Spf Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 11 } + +alcatelIND1IsisSpbUnicastGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbUnicastOutboundIfIndex, + alcatelIND1IsisSpbUnicastSysName + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Unicast Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 12 } + +alcatelIND1IsisSpbNodeGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1IsisSpbNodeBridgePriority, + alcatelIND1IsisSpbNodeSPSourceId, + alcatelIND1IsisSpbNodeSysName + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Node Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 13 } + +--alcatelIND1IsisSpbVPNExportTableGroupSPBM OBJECT-GROUP +-- OBJECTS { +-- alcatelIND1SpbIPVPNExportRowStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "The collection of objects to represent Isis Spb Vpn Export Table Group SPBM information" +-- ::= { alcatelIND1IsisSpbGroups 14 } + +alcatelIND1IsisSpbVPNBindTableGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1SpbIPVPNBindImportRouteMap, + alcatelIND1SpbIPVPNBindRowStatus + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Vpn Bind Table Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 14 } + + +alcatelIND1IsisSpbVPNRouteTableGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1SpbIPVPNRouteNodeName, + alcatelIND1SpbIPVPNRouteMetric + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Vpn Route Table Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 15 } + +alcatelIND1IsisSpbVPNRedistVrfTableGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1SpbIPVPNRedistVrfRouteMap, + alcatelIND1SpbIPVPNRedistVrfRowStatus + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Vpn Redist Vrf Table Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 16 } + +alcatelIND1IsisSpbVPNRedistIsidTableGroupSPBM OBJECT-GROUP + OBJECTS { + alcatelIND1SpbIPVPNRedistIsidRouteMap, + alcatelIND1SpbIPVPNRedistIsidRowStatus + } + STATUS current + DESCRIPTION + "The collection of objects to represent Isis Spb Vpn Redist Isid Table Group SPBM information" + ::= { alcatelIND1IsisSpbGroups 17 } + + + +-- ============================================================= +-- Compliance statements SPBM +-- ============================================================= + +alcatelIND1IsisSpbComplianceSPBM MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance to Alcatel IND1 ISIS SPBM mode" + MODULE + MANDATORY-GROUPS { + alcatelIND1IsisSpbSysGroupSPBM, + alcatelIND1IsisSpbAdjGroupSPBM, + alcatelIND1IsisSpbIngressMacGroupSPBM, + alcatelIND1IsisSpbLSPGroupSPBM, + alcatelIND1IsisSpbProtocolConfigGroupSPBM, + alcatelIND1IsisSpbMulticastSourceGroupSPBM, + alcatelIND1IsisSpbMulticastTableEntryGroupSPBM, + alcatelIND1IsisSpbServiceTableEntryGroupSPBM, + alcatelIND1IsisSpbSpfGroupSPBM, + alcatelIND1IsisSpbUnicastGroupSPBM, + alcatelIND1IsisSpbNodeGroupSPBM, +-- alcatelIND1IsisSpbVPNExportTableGroupSPBM, + alcatelIND1IsisSpbVPNBindTableGroupSPBM, + alcatelIND1IsisSpbVPNRouteTableGroupSPBM, + alcatelIND1IsisSpbVPNRedistVrfTableGroupSPBM, + alcatelIND1IsisSpbVPNRedistIsidTableGroupSPBM + } + ::= { alcatelIND1IsisSpbCompliances 1 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-LAG-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-LAG-MIB new file mode 100644 index 0000000..5e25d08 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-LAG-MIB @@ -0,0 +1,2742 @@ + + ALCATEL-IND1-LAG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Counter32, Counter64, Integer32, TimeTicks + FROM SNMPv2-SMI + MacAddress, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + PortList + FROM Q-BRIDGE-MIB + LacpKey,LacpState,ChurnState + FROM IEEE8023-LAG-MIB + + softentIND1LnkAgg + FROM ALCATEL-IND1-BASE; + + alcatelIND1LAGMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + The Link Aggregation module for managing ALCATEL FALCON product + This MIB is an image of the 802.3ad standard. + The aim of this proprietary MIB is to allow the creation of + aggregate objects with their size. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + ::= { softentIND1LnkAgg 1 } + + + alcatelIND1LAGMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For LAG MIB Subsystem Notifications." + ::= { alcatelIND1LAGMIB 0 } + + alcatelIND1LAGMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1LAGMIB 1 } + + + -- ------------------------------------------------------------- + -- Textual Conventions + -- ------------------------------------------------------------- + + + + + +-- - Local Declares + + LacpType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The object supports or not (Omnichannel) the LACP protocol ." + SYNTAX INTEGER { + lacpOff(0), + lacpOn(1) + } + + McLagType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The object supports or not the Multi Chassis Link aggregation ." + SYNTAX INTEGER { + mcLagOff(0), + mcLagOn(1) + } + + + -- ------------------------------------------------------------- + + + -- ------------------------------------------------------------- + -- groups in the LAG MIB + -- ------------------------------------------------------------- + + + alclnkaggAgg OBJECT IDENTIFIER ::= { alcatelIND1LAGMIBObjects 1 } + alclnkaggAggPort OBJECT IDENTIFIER ::= { alcatelIND1LAGMIBObjects 2 } + + + -- ------------------------------------------------------------- + + -- ------------------------------------------------------------- + -- The Tables Last Changed Object + -- ------------------------------------------------------------- + + + + alclnkaggTablesLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the + most recent change to the alclnkaggAggTable, + alclnkaggAggPortListTable, or + alclnkaggAggPortTable." + ::= { alcatelIND1LAGMIBObjects 3 } + + + + + + -- ------------------------------------------------------------- + -- The Aggregator Configuration Table + -- ------------------------------------------------------------- + + + alclnkaggAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every + Aggregator that is associated with this System. + To create specify alclnkaggAggIndex,alclnkaggAggSize + and alclnkaggAggLacpType. " + + REFERENCE + "IEEE 802.3 Subclause 30.7.1" + ::= { alclnkaggAgg 1 } + + + alclnkaggAggEntry OBJECT-TYPE + SYNTAX AlclnkaggAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the Aggregator parameters. This is indexed + by the ifIndex of the Aggregator." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggTable 1 } + + + AlclnkaggAggEntry ::= + SEQUENCE { + alclnkaggAggIndex + InterfaceIndex, + alclnkaggAggMACAddress + MacAddress, + alclnkaggAggActorSystemPriority + Integer32, + alclnkaggAggActorSystemID + MacAddress, + alclnkaggAggPartnerAdminKey + LacpKey, + alclnkaggAggActorAdminKey + LacpKey, + alclnkaggAggActorOperKey + LacpKey, + alclnkaggAggPartnerSystemID + MacAddress, + alclnkaggAggPartnerSystemPriority + Integer32, + alclnkaggAggPartnerOperKey + LacpKey, +-------------------------------- +-- Specific Proprietary Part +------------------------------ + alclnkaggAggSize + Integer32, + alclnkaggAggNumber + Integer32, + alclnkaggAggDescr + SnmpAdminString, + alclnkaggAggName + SnmpAdminString, + alclnkaggAggLacpType + LacpType, + alclnkaggAggAdminState +-- Adminstate, + INTEGER, + alclnkaggAggOperState + INTEGER, + alclnkaggAggNbrSelectedPorts + Integer32, + alclnkaggAggNbrAttachedPorts + Integer32, + alclnkaggAggPrimaryPortIndex + InterfaceIndex, + alclnkaggAggPrimaryPortPosition + Integer32, + alclnkaggAggRowStatus + RowStatus, + alclnkaggAggMcLagType + McLagType , + alclnkaggAggPortSelectionHash + INTEGER, + alclnkaggAggWTRTimer + Integer32 + } + + + alclnkaggAggIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier allocated to this Aggregator by the local + System. + This attribute identifies an Aggregator instance among the subordinate + managed objects of the containing object. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.1" + ::= { alclnkaggAggEntry 1 } + + + alclnkaggAggMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet read-only value carrying the individual + MAC address assigned to the Aggregator." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + ::= { alclnkaggAggEntry 2 } + + + alclnkaggAggActorSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority value + associated with the Actor's System ID." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.5" + ::= { alclnkaggAggEntry 3 } + + + alclnkaggAggActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 6-octet read-write MAC address value used as a unique + identifier for the System that contains this Aggregator. + NOTE-From the perspective of the Link Aggregation mechanisms + described in Clause , only a single combination of + Actor's System ID and System Priority are considered, and no + distinction is made between the values of these parameters + for an Aggregator and the port(s) that are associated with + it; i.e., the protocol is described in terms of the operation + of aggregation within a single System. However, the managed. + objects provided for the Aggregator and the port both allow + management of these parameters. The result of this is to + permit a single piece of equipment to be configured by + management to contain more than one System from the point of + view of the operation of Link Aggregation. This may be of + particular use in the configuration of equipment that has + limited aggregation capability (see )." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.4" + ::= { alclnkaggAggEntry 4 } + + alclnkaggAggPartnerAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current Administrative value of the Key accepted for the + Aggregator's current protocol Partner. Optional this is + a 16-bit read-write value. If the aggregation is manually + configured, this Key value will be a value assigned by the + local System. The administrative Key value may differ from + the operational " + REFERENCE + " specific to ALCATEL " + ::= { alclnkaggAggEntry 5 } + + + alclnkaggAggActorAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current administrative value of the Key for the Aggregator. + The administrative Key value may differ from the operational + Key value for the reasons discussed in . This is a 16-bit, + read-write value. The meaning of particular Key values + is of local significance." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.7" + ::= { alclnkaggAggEntry 6 } + + + alclnkaggAggActorOperKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational value of the Key for the Aggregator. + The administrative Key value may differ from the operational + Key value for the reasons discussed in . + This is a 16-bit read-only value. The meaning of particular Key + values is of local significance." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.8" + ::= { alclnkaggAggEntry 7 } + + + alclnkaggAggPartnerSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 6-octet read-write MAC address value consisting + of the unique identifier for the current protocol Partner of + this Aggregator. A value of zero indicates that there is no + known Partner. If the aggregation is manually configured, this + System ID value will be a value assigned by the local System." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.10" + ::= { alclnkaggAggEntry 8 } + + + alclnkaggAggPartnerSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-only value that indicates the priority + value associated with the Partner's System ID. If the + aggregation is manually configured, this System Priority value + will be a value assigned by the local System." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.11" + ::= { alclnkaggAggEntry 9 } + + + alclnkaggAggPartnerOperKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current operational value of the Key for the + Aggregator's current protocol Partner. This is + a 16-bit read- write value. If the aggregation is manually + configured, this Key value will be a value assigned by the + local System." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.12" + ::= { alclnkaggAggEntry 10 } + + +------------------------------------------------------------ +-- Specific Proprietary Part +----------------------------------------------------------- + + + alclnkaggAggSize OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of links that could be attached to this + aggregator, This nominator is mandatory and is a required + field in order to create a row in this table" + REFERENCE + "specific to ALCATEL" + ::= { alclnkaggAggEntry 11 } + + alclnkaggAggNumber OBJECT-TYPE + SYNTAX Integer32(0..127) +-- MAX-ACCESS read-create + MAX-ACCESS read-only + STATUS current + DESCRIPTION +-- "Aggreagtor number to assign a reference number at the creation of +-- an aggregator mandatory for the Omnichhannel object creation" + "Aggreagtor number reference the aggregate dedicated from the + ifindex at the creation" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggEntry 12 } + + -- alclnkaggAggDescr is equivalent to ifDescr in ifTable + + alclnkaggAggDescr OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description is a human readable string which describes of + the type of aggregator object OMNICHANNEL / LACP etc " + REFERENCE + " IEEE 802.3 Subclause 30.7.1.1.2" + ::= { alclnkaggAggEntry 13 } + + -- alclnkaggAggDescr is equivalent to ifDescr in ifXTable + + alclnkaggAggName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the aggregator is human readable string manually given by + the operator" + REFERENCE + " IEEE 802.3 Subclause 30.7.1.1.3" + ::= { alclnkaggAggEntry 14 } + + + alclnkaggAggLacpType OBJECT-TYPE + SYNTAX LacpType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggreagtor set with LACP protocol or not (case of Omnichannel) + mandatory at the creation of the aggregator, cannot be modified + later " + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggEntry 15 } + + + -- alclnkaggAggAdminState is equivalent to ifAdminStatus in ifTable + + alclnkaggAggAdminState OBJECT-TYPE +-- SYNTAX AdminState + SYNTAX INTEGER { + enable(1), -- ready to pass packets + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "status assigned by the admnistrator. The activation of the aggregator + is managed by this nominator" + REFERENCE + " IEEE 802.3 Subclause 30.7.1.1.13" + ::= { alclnkaggAggEntry 16 } + + -- alclnkaggAggOperState is similar to ifOperStatus in ifTable but the nominator + -- does not take exactly the same values. + + alclnkaggAggOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + logicPortCreatFailed(3), + qReservationFailed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the aggregator with proprietary values + operational state from iftable corresponds to UP state " + REFERENCE + " IEEE 802.3 Subclause 30.7.1.1.14" + ::= { alclnkaggAggEntry 17 } + + alclnkaggAggNbrSelectedPorts OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports selected at the momemt ." + REFERENCE + "Specific to ALCATEL" + ::= { alclnkaggAggEntry 18 } + + alclnkaggAggNbrAttachedPorts OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports attached at the momemt ." + REFERENCE + "Specific to ALCATEL" + ::= { alclnkaggAggEntry 19 } + + alclnkaggAggPrimaryPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the ifindex of the primary port in the aggregator used to send + BPDUs and flooding frames Zeo indicates no primary port is + available ." + REFERENCE + "Specific to ALCATEL" + ::= { alclnkaggAggEntry 20 } + + alclnkaggAggPrimaryPortPosition OBJECT-TYPE + SYNTAX Integer32 (-1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port index number in the aggregator used to send + BPDUs and flooding frames ." + REFERENCE + "Specific to ALCATEL" + ::= { alclnkaggAggEntry 21 } + + alclnkaggAggRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the RowStatus (locking flag) for creating or + deleting aggregator objects. alclnkaggAggSize, alclnkaggAggLacpType + and must be supplied in the request to create a row, it is a + required field." + REFERENCE + " specific to ALCATEL " + ::= { alclnkaggAggEntry 22 } + + alclnkaggAggMcLagType OBJECT-TYPE + SYNTAX McLagType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregator set with MultiChassis mode or not + mandatory at the creation of the aggregator, cannot be modified + later " + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggEntry 23 } + + alclnkaggAggPortSelectionHash OBJECT-TYPE + SYNTAX INTEGER { + sourceMac (1), + destinationMac(2), + sourceDestinationMac (3), + sourceIp (4), + destinationIp(5), + sourceDestinationIp (6), + tunnelProtocol (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port Selection Criteria used to hash one port of the aggregate + for a given traffic flow " + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggEntry 24 } + + alclnkaggAggWTRTimer OBJECT-TYPE + SYNTAX Integer32(0..12) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This sets the WTR timer value in minutes for an aggregate. The default value is 0 minute. + The Default means the WTR is Disabled. + When an link comes up, + If there is no WTR enabled for this linkagg, bring up the link. + If there is a WTR configured for this linkagg, + 1.if there are no other links attached to the same linkagg, bypass the WTR and bring up the link immediately. + 2. If there are links attached to the same linkagg, start the WTR when the WTR expires,bring up the link." + REFERENCE + "specific to ALCATEL" + DEFVAL { 0 } + ::={ alclnkaggAggEntry 25} + + + + -- ------------------------------------------------------------- + -- The Aggregation Port List Table + -- ------------------------------------------------------------- + + + alclnkaggAggPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggPortListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains a list of all the ports + associated with each Aggregator." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.31" + ::= { alclnkaggAgg 2 } + + + alclnkaggAggPortListEntry OBJECT-TYPE + SYNTAX AlclnkaggAggPortListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the ports associated with a given Aggregator. + This is indexed by the ifIndex of the Aggregator." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggPortListTable 1 } + + + AlclnkaggAggPortListEntry ::= + SEQUENCE { + alclnkaggAggPortListPorts + PortList + } + + + alclnkaggAggPortListPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports currently associated with + this Aggregator. Each bit set in this list represents + an Actor Port member of this Link Aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.31" + ::= { alclnkaggAggPortListEntry 1 } + + + -- ------------------------------------------------------------- + -- The Aggregation Port Table + -- ------------------------------------------------------------- + + + alclnkaggAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Link Aggregation Control + configuration information about every + Aggregation Port associated with this device. + A row appears in this table for each physical port." + REFERENCE + "IEEE 802.3 Subclause 30.7.2" + ::= { alclnkaggAggPort 1 } + + alclnkaggAggPortEntry OBJECT-TYPE + SYNTAX AlclnkaggAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Aggregation Control configuration + parameters for each Aggregation Port on this device." + INDEX { alclnkaggAggPortIndex } + ::= { alclnkaggAggPortTable 1 } + + + AlclnkaggAggPortEntry ::= + SEQUENCE { + alclnkaggAggPortIndex + InterfaceIndex, + alclnkaggAggPortActorSystemPriority + Integer32, + alclnkaggAggPortActorSystemID + MacAddress, + alclnkaggAggPortActorAdminKey + LacpKey, + alclnkaggAggPortActorOperKey + LacpKey, + alclnkaggAggPortPartnerAdminSystemPriority + Integer32, + alclnkaggAggPortPartnerOperSystemPriority + Integer32, + alclnkaggAggPortPartnerAdminSystemID + MacAddress, + alclnkaggAggPortPartnerOperSystemID + MacAddress, + alclnkaggAggPortPartnerAdminKey + LacpKey, + alclnkaggAggPortPartnerOperKey + LacpKey, + alclnkaggAggPortSelectedAggID + InterfaceIndex, + alclnkaggAggPortAttachedAggID + InterfaceIndex, + alclnkaggAggPortActorPort + Integer32, + alclnkaggAggPortActorPortPriority + Integer32, + alclnkaggAggPortPartnerAdminPort + Integer32, + alclnkaggAggPortPartnerOperPort + Integer32, + alclnkaggAggPortPartnerAdminPortPriority + Integer32, + alclnkaggAggPortPartnerOperPortPriority + Integer32, + alclnkaggAggPortActorAdminState + LacpState, + alclnkaggAggPortActorOperState + LacpState, + alclnkaggAggPortPartnerAdminState + LacpState, + alclnkaggAggPortPartnerOperState + LacpState, + +------------------------------------------------------------ +-- Specific Proprietary Part +----------------------------------------------------------- + + alclnkaggAggPortSelectedAggNumber + Integer32, + alclnkaggAggPortGlobalPortNumber + Integer32, + alclnkaggAggPortAdminState +-- AdminState, + INTEGER, + alclnkaggAggPortOperState +-- OperState, + INTEGER, + alclnkaggAggPortState + INTEGER, + alclnkaggAggPortLinkState + INTEGER, + alclnkaggAggPortPrimary + INTEGER, + alclnkaggAggPortLacpType + LacpType, + alclnkaggAggPortRowStatus + RowStatus, + alclnkaggAggPortMcLagType + McLagType + } + + + alclnkaggAggPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the port" + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.1" + ::= { alclnkaggAggPortEntry 1 } + + + alclnkaggAggPortActorSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-write value used to define the priority + value associated with the Actor's System ID." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.2" + ::= { alclnkaggAggPortEntry 2 } + + alclnkaggAggPortActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 6-octet read-only MAC address value that defines + the value of the System ID for the System that contains this + Aggregation Port." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.3" + ::= { alclnkaggAggPortEntry 3 } + + alclnkaggAggPortActorAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local significance." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.4" + ::= { alclnkaggAggPortEntry 4 } + + + alclnkaggAggPortActorOperKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local significance." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.5" + ::= { alclnkaggAggPortEntry 5 } + + + alclnkaggAggPortPartnerAdminSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-write value used to define the administrative + value of priority associated with the Partner's System ID. The + assigned value is used, along with the value of + aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, + aAggPortPartnerAdminPort, and aAggPortPartnerAdminPortPriority, + in order to achieve manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.6" + ::= { alclnkaggAggPortEntry 6 } + + alclnkaggAggPortPartnerOperSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-only value indicating the operational value + of priority associated with the Partner's System ID. The + value of this attribute may contain the manually configured value + carried in aAggPortPartnerAdminSystemPriority + if there is no protocol Partner." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.7" + ::= { alclnkaggAggPortEntry 7 } + + alclnkaggAggPortPartnerAdminSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 6-octet read-write MACAddress value representing + the administrative value of the Aggregation Port's protocol + Partner's System ID. The assigned value is used, along with + the value of aAggPortPartnerAdminSystemPriority, + aAggPortPartnerAdminKey, aAggPortPartnerAdminPort, + and aAggPortPartnerAdminPortPriority, in order to + achieve manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.8" + ::= { alclnkaggAggPortEntry 8 } + + alclnkaggAggPortPartnerOperSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet read-only MACAddress value representing + the current value of the Aggregation Port's protocol Partner's + System ID. A value of zero indicates that there is no known + protocol Partner. The value of this attribute may contain the + manually configured value carried in + aAggPortPartnerAdminSystemID if there is no protocol Partner." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.9" + ::= { alclnkaggAggPortEntry 9 } + + + alclnkaggAggPortPartnerAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + protocol Partner. This is a 16-bit read-write value. + The assigned value is used, along with the value of + aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminSystemID, + aAggPortPartnerAdminPort, and aAggPortPartnerAdminPortPriority, + in order to achieve manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.10" + ::= { alclnkaggAggPortEntry 10 } + + + alclnkaggAggPortPartnerOperKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational value of the Key for the + protocol Partner. The value of this attribute may contain + the manually configured value carried in + aAggPortPartnerAdminKey if there is no protocol Partner. + This is a 16-bit read-only value." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.11" + ::= { alclnkaggAggPortEntry 11 } + + + alclnkaggAggPortSelectedAggID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier value of the Aggregator that this Aggregation + Port has currently selected. Zero indicates that the Aggregation + Port has not selected an Aggregator, either because it is in the + process of detaching from an Aggregator or because there is no + suitable Aggregator available for it to select. This value is + read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.12" + ::= { alclnkaggAggPortEntry 12 } + + + alclnkaggAggPortAttachedAggID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier value of the Aggregator that this Aggregation + Port is currently attached to. Zero indicates that the Aggregation + Port is not currently attached to an Aggregator. This value is + read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.13" + ::= { alclnkaggAggPortEntry 13 } + + + alclnkaggAggPortActorPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number locally assigned to the Aggregation Port. + The port number is communicated in LACPDUs as the + Actor_Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.14" + ::= { alclnkaggAggPortEntry 14 } + + + alclnkaggAggPortActorPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.15" + ::= { alclnkaggAggPortEntry 15 } + + + alclnkaggAggPortPartnerAdminPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current administrative value of the port number + for the protocol Partner. This is a 16-bit read-write value. + The assigned value is used, along with the value of + aAggPortPartnerAdminSystemPriority, + aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, + and aAggPortPartnerAdminPortPriority, + in order to achieve manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.16" + ::= { alclnkaggAggPortEntry 16 } + + + alclnkaggAggPortPartnerOperPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational port number assigned to this Aggregation + Port by the Aggregation Port's protocol Partner. The value + of this attribute may contain the manually configured value + carried in aAggPortPartnerAdminPort if there is no protocol + Partner. This 16-bit value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.17" + ::= { alclnkaggAggPortEntry 17 } + + + alclnkaggAggPortPartnerAdminPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current administrative value of the port priority + for the protocol Partner. This is a 16-bit read-write value. + The assigned value is used, along with the value of + aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminSystemID, + aAggPortPartnerAdminKey, and aAggPortPartnerAdminPort, + in order to achieve manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.18" + ::= { alclnkaggAggPortEntry 18 } + + + alclnkaggAggPortPartnerOperPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port + by the Partner. The value of this attribute may contain the + manually configured value carried in + aAggPortPartnerAdminPortPriority if there is no + protocol Partner. This 16-bit value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.19" + ::= { alclnkaggAggPortEntry 19 } + + + alclnkaggAggPortActorAdminState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of 8 bits, corresponding to the administrative values + of Actor_State () as transmitted by the Actor in LACPDUs. + The first bit corresponds to bit 0 of Actor_State (LACP_Activity), + the second bit corresponds to bit 1 (LACP_Timeout), the third bit + corresponds to bit 2 (Aggregation), the fourth bit corresponds to + bit 3 (Synchronization), the fifth bit corresponds to bit 4 + (Collecting), the sixth bit corresponds to bit 5 (Distributing), + the seventh bit corresponds to bit 6 (Defaulted), and the eighth + bit corresponds to bit 7 (Expired). These values allow + administrative control over the values of LACP_Activity, + LACP_Timeout and Aggregation. This attribute value is read-write." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.20" + ::= { alclnkaggAggPortEntry 20 } + + + alclnkaggAggPortActorOperState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of 8 bits, corresponding to the current + operational values of Actor_State as transmitted by the + Actor in LACPDUs. The bit allocations are as defined in + . This attribute value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.21" + ::= { alclnkaggAggPortEntry 21 } + + + alclnkaggAggPortPartnerAdminState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of 8 bits, corresponding to the current administrative + value of Actor_State for the protocol Partner. The bit + allocations are as defined in . This attribute value is + read-write. The assigned value is used in order to achieve + manually configured aggregation." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.22" + ::= { alclnkaggAggPortEntry 22 } + + + alclnkaggAggPortPartnerOperState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of 8 bits, corresponding to the current values of + Actor_State in the most recently received LACPDU transmitted + by the protocol Partner. The bit allocations are as defined in + . In the absence of an active protocol Partner, this + value may reflect the manually configured value + aAggPortPartnerAdminState. This attribute value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.23" + ::= { alclnkaggAggPortEntry 23 } + + +------------------------------------------------------------ +-- Specific Proprietary Part +----------------------------------------------------------- + + + alclnkaggAggPortSelectedAggNumber OBJECT-TYPE + SYNTAX Integer32(-1..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggreagtor number to attach a port at its creation + mandatory and only used for the + Omnichhannel not allowed for LACP + (-1) value displayed when it is not significant" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 24 } + + alclnkaggAggPortGlobalPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical reference of the port " + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 25 } + + + -- alclnkaggAggPortAdminState is equivalent to ifAdminStatus in ifTable + + alclnkaggAggPortAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), -- ready to pass packets + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "status assigned by the admnistrator. port activation done by iftable + this nominator is equivalent to ifAdminStatus in ifTable " + REFERENCE + " IEEE 802.3 Subclause 30.7.1.1.13" + ::= { alclnkaggAggPortEntry 26 } + + + alclnkaggAggPortOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + notAttached(3), + notAggregable(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the port regarding the traffic" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 27 } + + alclnkaggAggPortState OBJECT-TYPE + SYNTAX INTEGER { + created(1), + configurable(2), + configured(3), + selected(4), + reserved(5), + attached(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "aggregation status of the port" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 28 } + + alclnkaggAggPortLinkState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the link" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 29 } + + -- alclnkaggAggPortLinkState is equivalent to ifOperStatus + + alclnkaggAggPortPrimary OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + notSignificant(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port primary or not" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 30 } + + + alclnkaggAggPortLacpType OBJECT-TYPE + SYNTAX LacpType + MAX-ACCESS read-create +-- STATUS mandatory + STATUS current + DESCRIPTION + "Port set with LACP protocol or not (case of Omnichannel) + mandatory at the creation of the port" + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 31 } + + + alclnkaggAggPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the RowStatus (locking flag) for creating or + deleting aggregatable port objects. alclnkaggAggPortActorAdminKey + and alclnkaggAggPortSlotSlice must be supplied + in the request to create a row, it is a required field." + REFERENCE + " specific to ALCATEL " + ::= { alclnkaggAggPortEntry 32 } + + alclnkaggAggPortMcLagType OBJECT-TYPE + SYNTAX McLagType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port set with McLag mode or not " + REFERENCE + " specific to ALCATEL" + ::= { alclnkaggAggPortEntry 33 } + + -- ------------------------------------------------------------- + -- LACP Statistics Table + -- ------------------------------------------------------------- + + + alclnkaggAggPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Link Aggregation information + about every port that is associated with this device. + A row appears in this table for each physical port." + REFERENCE + "IEEE 802.3 Subclause 30.7.3" + ::= { alclnkaggAggPort 2 } + + + alclnkaggAggPortStatsEntry OBJECT-TYPE + SYNTAX AlclnkaggAggPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Aggregation Control Protocol statistics + for each port on this device." + INDEX { alclnkaggAggPortIndex } + ::= { alclnkaggAggPortStatsTable 1 } + + + AlclnkaggAggPortStatsEntry ::= + SEQUENCE { + alclnkaggAggPortStatsLACPDUsRx + Counter32, + alclnkaggAggPortStatsMarkerPDUsRx + Counter32, + alclnkaggAggPortStatsMarkerResponsePDUsRx + Counter32, + alclnkaggAggPortStatsUnknownRx + Counter32, + alclnkaggAggPortStatsIllegalRx + Counter32, + alclnkaggAggPortStatsLACPDUsTx + Counter32, + alclnkaggAggPortStatsMarkerPDUsTx + Counter32, + alclnkaggAggPortStatsMarkerResponsePDUsTx + Counter32 + } + + + alclnkaggAggPortStatsLACPDUsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LACPDUs received on this + Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.2" + ::= { alclnkaggAggPortStatsEntry 1 } + + + alclnkaggAggPortStatsMarkerPDUsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid Marker PDUs received on this + Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.3" + ::= { alclnkaggAggPortStatsEntry 2 } + + + alclnkaggAggPortStatsMarkerResponsePDUsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid Marker Response PDUs received on this + Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.4" + ::= { alclnkaggAggPortStatsEntry 3 } + + + alclnkaggAggPortStatsUnknownRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received that either: + - carry the Slow Protocols Ethernet Type value (), + but contain an unknown PDU, or: + - are addressed to the Slow Protocols group MAC + Address (), but do not carry the Slow Protocols Ethernet Type. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.5" + ::= { alclnkaggAggPortStatsEntry 4 } + + + alclnkaggAggPortStatsIllegalRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received that carry the Slow + Protocols Ethernet Type value (), but contain a badly formed + PDU or an illegal value of Protocol Subtype (). + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.6" + ::= { alclnkaggAggPortStatsEntry 5 } + + + alclnkaggAggPortStatsLACPDUsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LACPDUs transmitted on this + Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.7" + ::= { alclnkaggAggPortStatsEntry 6 } + + + alclnkaggAggPortStatsMarkerPDUsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Marker PDUs transmitted on this + Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.8" + ::= { alclnkaggAggPortStatsEntry 7 } + + + alclnkaggAggPortStatsMarkerResponsePDUsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Marker Response PDUs transmitted + on this Aggregation Port. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.9" + ::= { alclnkaggAggPortStatsEntry 8 } + + + -- ------------------------------------------------------------- + -- LACP Debug Table + -- ------------------------------------------------------------- + + + + alclnkaggAggPortDebugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggPortDebugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Link Aggregation debug + information about every port that is associated with + this device. A row appears in this table for each + physical port." + REFERENCE + "IEEE 802.3 Subclause 30.7.4" + ::= { alclnkaggAggPort 3 } + + + alclnkaggAggPortDebugEntry OBJECT-TYPE + SYNTAX AlclnkaggAggPortDebugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the debug parameters for a port." + INDEX { alclnkaggAggPortIndex } + ::= { alclnkaggAggPortDebugTable 1 } + + AlclnkaggAggPortDebugEntry ::= + SEQUENCE { + alclnkaggAggPortDebugRxState + INTEGER, + alclnkaggAggPortDebugLastRxTime + TimeTicks, + alclnkaggAggPortDebugMuxState + INTEGER, + alclnkaggAggPortDebugMuxReason + SnmpAdminString, + alclnkaggAggPortDebugActorChurnState + ChurnState, + alclnkaggAggPortDebugPartnerChurnState + ChurnState, + alclnkaggAggPortDebugActorChurnCount + Counter32, + alclnkaggAggPortDebugPartnerChurnCount + Counter32, + alclnkaggAggPortDebugActorSyncTransitionCount + Counter32, + alclnkaggAggPortDebugPartnerSyncTransitionCount + Counter32, + alclnkaggAggPortDebugActorChangeCount + Counter32, + alclnkaggAggPortDebugPartnerChangeCount + Counter32 + } + + + alclnkaggAggPortDebugRxState OBJECT-TYPE + SYNTAX INTEGER { + current(1), + expired(2), + defaulted(3), + initialize(4), + lacpDisabled(5), + portDisabled(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value 'current' if the Receive + state machine for the Aggregation Port is in the + CURRENT state, 'expired' if the Receive state machine. + is in the EXPIRED state, 'defaulted' if the Receive state + machine is in the DEFAULTED state, 'initialize' if the + Receive state machine is in the INITIALIZE state, + 'lacpDisabled' if the Receive state machine is in the + LACP_DISABLED state, or 'portDisabled' if the Receive + state machine is in the PORT_DISABLED state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.2" + ::= { alclnkaggAggPortDebugEntry 1 } + + + alclnkaggAggPortDebugLastRxTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of aTimeSinceSystemReset (F.2.1) when + the last LACPDU was received by this Aggregation Port. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.3" + ::= { alclnkaggAggPortDebugEntry 2 } + + alclnkaggAggPortDebugMuxState OBJECT-TYPE + SYNTAX INTEGER { + detached(1), + waiting(2), + attached(3), + collecting(4), + distributing(5), + collectingDistributing(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value `detached' if the Mux + state machine (43.4.14) for the Aggregation Port is in + the DETACHED state, `waiting' if the Mux state machine + is in the WAITING state, `attached' if the Mux state + machine for the Aggregation Port is in the ATTACHED + state, `collecting' if the Mux state machine for the + Aggregation Port is in the COLLECTING state, + `distributing' if the Mux state machine for the + Aggregation Port is in the DISTRIBUTING state, and + `collectingDistributing' if the Mux state machine for + the Aggregation Port is in the COLLECTING_DISTRIBUTING + state. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.4" + ::= { alclnkaggAggPortDebugEntry 3 } + + + alclnkaggAggPortDebugMuxReason OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A human-readable text string indicating the reason + for the most recent change of Mux machine state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.5" + ::= { alclnkaggAggPortDebugEntry 4 } + + + alclnkaggAggPortDebugActorChurnState OBJECT-TYPE + SYNTAX ChurnState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Actor Churn Detection machine + () for the Aggregation Port. A value of 'noChurn' + indicates that the state machine is in either the + NO_ACTOR_CHURN or the ACTOR_CHURN_MONITOR + state, and 'churn' indicates that the state machine is in the + ACTOR_CHURN state. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.6" + ::= { alclnkaggAggPortDebugEntry 5 } + + + alclnkaggAggPortDebugPartnerChurnState OBJECT-TYPE + SYNTAX ChurnState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Partner Churn Detection machine + () for the Aggregation Port. A value of 'noChurn' + indicates that the state machine is in either the + NO_PARTNER_CHURN or the PARTNER_CHURN_MONITOR + state, and 'churn' indicates that the state machine is + in the PARTNER_CHURN state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.7" + ::= { alclnkaggAggPortDebugEntry 6 } + + + + alclnkaggAggPortDebugActorChurnCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Actor Churn state + machine has entered the ACTOR_CHURN state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.8" + ::= { alclnkaggAggPortDebugEntry 7 } + + + alclnkaggAggPortDebugPartnerChurnCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Partner Churn + state machine has entered the PARTNER_CHURN state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.9" + ::= { alclnkaggAggPortDebugEntry 8 } + + + alclnkaggAggPortDebugActorSyncTransitionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Actor's Mux state + machine () has entered the IN_SYNC state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.10" + ::= { alclnkaggAggPortDebugEntry 9 } + + + alclnkaggAggPortDebugPartnerSyncTransitionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Partner's Mux + state machine () has entered the IN_SYNC state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.11" + ::= { alclnkaggAggPortDebugEntry 10 } + + + alclnkaggAggPortDebugActorChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Actor's perception of + the LAG ID for this Aggregation Port has changed. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.12" + ::= { alclnkaggAggPortDebugEntry 11 } + + + alclnkaggAggPortDebugPartnerChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Partner's perception of + the LAG ID (see ) for this Aggregation Port has changed. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.13" + ::= { alclnkaggAggPortDebugEntry 12 } + + + + -- ------------------------------------------------------------- + -- Link Aggregation additional parameters + -- ------------------------------------------------------------- + + + + ---------------------------------------------------------------- + -- Table for mapping LAG Id to the ifIndex of this aggregate + --------------------------------------------------------------- + + alclnkaggAggIdIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggIdIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table represents the link aggregation + aggregate id's corresponding ifIndex. " + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 3 } + + + alclnkaggAggIdIfIndexEntry OBJECT-TYPE + SYNTAX AlclnkaggAggIdIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Parameters for link aggregation aggregate id relationship to ifIndex." + INDEX { alclnkaggIfIndex } + ::= { alclnkaggAggIdIfIndexTable 1 } + + + AlclnkaggAggIdIfIndexEntry ::= + SEQUENCE { + + alclnkaggIfIndex + Integer32, + alclnkaggAggId + Integer32 + } + + alclnkaggIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex for the given Aggregate ID" + ::= { alclnkaggAggIdIfIndexEntry 1 } + + alclnkaggAggId OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregate id number." + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAggIdIfIndexEntry 2 } + + + + ---------------------------------------------------------------- + -- Table for LAS data for this aggregate + --------------------------------------------------------------- + + alclnkaggAggIdAccountTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggIdAccountEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "Rows in this table represents account statistics of one aggregation." + + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 4 } + alclnkaggAggIdAccountEntry OBJECT-TYPE + SYNTAX AlclnkaggAggIdAccountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregate statistics." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggIdAccountTable 1 } + AlclnkaggAggIdAccountEntry ::= + SEQUENCE { + alcRxUndersize + Counter64, + alcTxUndersize + Counter64, + alcRxOversize + Counter64, + alcTxOversize + Counter64, + alcRxPackets64 + Counter64, + alcRxPackets127 + Counter64, + alcRxPackets255 + Counter64, + alcRxPackets511 + Counter64, + alcRxPackets1023 + Counter64, + alcRxPackets1518 + Counter64, + alcRxPackets4095 + Counter64, + alcRxPackets9216 + Counter64, + alcRxJabberFrames + Counter64 + } + + alcRxUndersize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Undersize packet received" + ::= { alclnkaggAggIdAccountEntry 1 } + + alcTxUndersize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Undersize packet sent" + ::= { alclnkaggAggIdAccountEntry 2 } + + alcRxOversize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oversize packet received" + ::= { alclnkaggAggIdAccountEntry 3 } + + alcTxOversize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "oversize packet sent" + ::= { alclnkaggAggIdAccountEntry 4 } + + alcRxPackets64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 64 received" + ::= { alclnkaggAggIdAccountEntry 5 } + + alcRxPackets127 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 64-127 received" + ::= { alclnkaggAggIdAccountEntry 6 } + + alcRxPackets255 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 128-255 received" + ::= { alclnkaggAggIdAccountEntry 7 } + + alcRxPackets511 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 256-511 received" + ::= { alclnkaggAggIdAccountEntry 8 } + + alcRxPackets1023 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 512-1023 received" + ::= { alclnkaggAggIdAccountEntry 9 } + + alcRxPackets1518 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 1024-1518 received" + ::= { alclnkaggAggIdAccountEntry 10 } + + alcRxPackets4095 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 1518-4095 received" + ::= { alclnkaggAggIdAccountEntry 11 } + + alcRxPackets9216 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet size 4096-Max received" + ::= { alclnkaggAggIdAccountEntry 12 } + + alcRxJabberFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jabber frames received" + ::= { alclnkaggAggIdAccountEntry 13 } + + + alclnkaggAggIdCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggIdCounterEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "Rows in this table represents counter statistics of one aggregation." + + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 5 } + alclnkaggAggIdCounterEntry OBJECT-TYPE + SYNTAX AlclnkaggAggIdCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregate statistics." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggIdCounterTable 1 } + + AlclnkaggAggIdCounterEntry ::= + SEQUENCE { + alcInOctets + Counter64, + alcOutOctets + Counter64, + alcInUcastPkts + Counter64, + alcOutUcastPkts + Counter64, + alcInMcastPkts + Counter64, + alcOutMcastPkts + Counter64, + alcInBcastPkts + Counter64, + alcOutBcastPkts + Counter64, + alcInPauseFrames + Counter64, + alcOutPauseFrames + Counter64 + + } + + + alcInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets received" + ::= { alclnkaggAggIdCounterEntry 1 } + + alcOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets sent" + ::= { alclnkaggAggIdCounterEntry 2 } + + alcInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unicast packet received" + ::= { alclnkaggAggIdCounterEntry 3 } + + alcOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unicast packet sent" + ::= { alclnkaggAggIdCounterEntry 4 } + + alcInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multicast packet received" + ::= { alclnkaggAggIdCounterEntry 5 } + + + alcOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multicast packet sent" + ::= { alclnkaggAggIdCounterEntry 6 } + + alcInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broadcast packet received" + ::= { alclnkaggAggIdCounterEntry 7 } + + alcOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broadcast packet sent" + ::= { alclnkaggAggIdCounterEntry 8 } + + alcInPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "pause frames received" + ::= { alclnkaggAggIdCounterEntry 9 } + + alcOutPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "pause frames sent" + ::= { alclnkaggAggIdCounterEntry 10 } + + + alclnkaggAggIdCounterErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggIdCounterErrEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "Rows in this table represents counter error statistics of one aggregation." + + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 6 } + alclnkaggAggIdCounterErrEntry OBJECT-TYPE + SYNTAX AlclnkaggAggIdCounterErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregate statistics." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggIdCounterErrTable 1 } + + AlclnkaggAggIdCounterErrEntry ::= + SEQUENCE { + alcAlignmentsErrors + Counter64, + alcFCSErrors + Counter64, + alcIfInErrors + Counter64, + alcIfOutErrors + Counter64 + } + + alcAlignmentsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alignments error" + ::= { alclnkaggAggIdCounterErrEntry 1 } + + + alcFCSErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alignments error" + ::= { alclnkaggAggIdCounterErrEntry 2 } + + + alcIfInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface rceive error" + ::= { alclnkaggAggIdCounterErrEntry 3 } + + alcIfOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface send error" + ::= { alclnkaggAggIdCounterErrEntry 4 } + + + alclnkaggAggIdTrafficTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggAggIdTrafficEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "Rows in this table represents traffic count statistics of one aggregation." + + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 7 } + + alclnkaggAggIdTrafficEntry OBJECT-TYPE + SYNTAX AlclnkaggAggIdTrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregate statistics." + INDEX { alclnkaggAggIndex } + ::= { alclnkaggAggIdTrafficTable 1 } + + AlclnkaggAggIdTrafficEntry ::= + SEQUENCE { + alcInputPackets + Counter64, + alcInputBytes + Counter64, + alcOutputPackets + Counter64, + alcOutputBytes + Counter64 + } + + alcInputPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "InputPacket " + ::= { alclnkaggAggIdTrafficEntry 1 } + + alcInputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input bytes " + ::= { alclnkaggAggIdTrafficEntry 2 } + + alcOutputPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "InputPacket " + ::= { alclnkaggAggIdTrafficEntry 3 } + + alcOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "output bytes " + ::= { alclnkaggAggIdTrafficEntry 4 } + + + -- ------------------------------------------------------------- + -- IEEE 802.3ad MIB - Conformance Information + -- ------------------------------------------------------------- + + + alcatelIND1LAGMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Link Aggregation Subsystem Conformance Information." + ::= { alcatelIND1LAGMIB 2 } + + alcatelIND1LAGMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Link Aggregation Subsystem Units Of Conformance." + ::= { alcatelIND1LAGMIBConformance 1 } + + + alcatelIND1LAGMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Link Aggregation Subsystem Compliance Statements." + ::= { alcatelIND1LAGMIBConformance 2 } + + + -- ------------------------------------------------------------- + -- units of conformance + -- ------------------------------------------------------------- + + + alclnkaggAggGroup OBJECT-GROUP + OBJECTS { + alclnkaggAggActorSystemID, + alclnkaggAggPartnerAdminKey, + alclnkaggAggActorSystemPriority, + alclnkaggAggActorAdminKey, + alclnkaggAggMACAddress, + alclnkaggAggActorOperKey, + alclnkaggAggPartnerSystemID, + alclnkaggAggPartnerSystemPriority, + alclnkaggAggPartnerOperKey, +-------------------------------- +-- Specific Proprietary Part +------------------------------ + alclnkaggAggSize, + alclnkaggAggNumber, + alclnkaggAggDescr, + alclnkaggAggName, + alclnkaggAggLacpType, + alclnkaggAggAdminState, + alclnkaggAggOperState, + alclnkaggAggNbrSelectedPorts, + alclnkaggAggNbrAttachedPorts, + alclnkaggAggPrimaryPortIndex, + alclnkaggAggPrimaryPortPosition, + alclnkaggAggRowStatus, + alclnkaggAggMcLagType , + alclnkaggAggId, + alclnkaggAggPortSelectionHash, + alclnkaggAggWTRTimer + } + STATUS current + DESCRIPTION + "A collection of objects providing information about an + aggregation." + ::= { alcatelIND1LAGMIBGroups 1 } + + + alclnkaggAggPortListGroup OBJECT-GROUP + OBJECTS { + alclnkaggAggPortListPorts + } + STATUS current + DESCRIPTION + "A collection of objects providing information about every + port in an aggregation." + ::= { alcatelIND1LAGMIBGroups 2 } + + + alclnkaggAggPortGroup OBJECT-GROUP + OBJECTS { + alclnkaggAggPortActorSystemPriority, + alclnkaggAggPortActorSystemID, + alclnkaggAggPortActorAdminKey, + alclnkaggAggPortActorOperKey, + alclnkaggAggPortPartnerAdminSystemPriority, + alclnkaggAggPortPartnerOperSystemPriority, + alclnkaggAggPortPartnerAdminSystemID, + alclnkaggAggPortPartnerOperSystemID, + alclnkaggAggPortPartnerAdminKey, + alclnkaggAggPortPartnerOperKey, + alclnkaggAggPortSelectedAggID, + alclnkaggAggPortAttachedAggID, + alclnkaggAggPortActorPort, + alclnkaggAggPortActorPortPriority, + alclnkaggAggPortPartnerAdminPort, + alclnkaggAggPortPartnerOperPort, + alclnkaggAggPortPartnerAdminPortPriority, + alclnkaggAggPortPartnerOperPortPriority, + alclnkaggAggPortActorAdminState, + alclnkaggAggPortActorOperState, + alclnkaggAggPortPartnerAdminState, + alclnkaggAggPortPartnerOperState, + alclnkaggAggPortSelectedAggNumber, + alclnkaggAggPortGlobalPortNumber, + alclnkaggAggPortAdminState, + alclnkaggAggPortOperState, + alclnkaggAggPortState, + alclnkaggAggPortLinkState, + alclnkaggAggPortPrimary, + alclnkaggAggPortLacpType, + alclnkaggAggPortRowStatus, + alclnkaggAggPortMcLagType + } + STATUS current + DESCRIPTION + "A collection of objects providing information about every + port in an aggregation." + ::= { alcatelIND1LAGMIBGroups 3 } + + + alclnkaggAggPortStatsGroup OBJECT-GROUP + OBJECTS { + alclnkaggAggPortStatsLACPDUsRx, + alclnkaggAggPortStatsMarkerPDUsRx, + alclnkaggAggPortStatsMarkerResponsePDUsRx, + alclnkaggAggPortStatsUnknownRx, + alclnkaggAggPortStatsIllegalRx, + alclnkaggAggPortStatsLACPDUsTx, + alclnkaggAggPortStatsMarkerPDUsTx, + alclnkaggAggPortStatsMarkerResponsePDUsTx + } + STATUS current + DESCRIPTION + "A collection of objects providing information about every + port in an aggregation." + ::= { alcatelIND1LAGMIBGroups 4 } + + + alclnkaggAggPortDebugGroup OBJECT-GROUP + OBJECTS { + alclnkaggAggPortDebugRxState, + alclnkaggAggPortDebugLastRxTime, + alclnkaggAggPortDebugMuxState, + alclnkaggAggPortDebugMuxReason, + alclnkaggAggPortDebugActorChurnState, + alclnkaggAggPortDebugPartnerChurnState, + alclnkaggAggPortDebugActorChurnCount, + alclnkaggAggPortDebugPartnerChurnCount, + alclnkaggAggPortDebugActorSyncTransitionCount, + alclnkaggAggPortDebugPartnerSyncTransitionCount, + alclnkaggAggPortDebugActorChangeCount, + alclnkaggAggPortDebugPartnerChangeCount + } + STATUS current + DESCRIPTION + "A collection of objects providing debug information about. + every aggregated port." + ::= { alcatelIND1LAGMIBGroups 5 } + + + alclnkaggTablesLastChangedGroup OBJECT-GROUP + OBJECTS { + alclnkaggTablesLastChanged + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the time + of changes to the configuration of aggregations and their ports." + ::= { alcatelIND1LAGMIBGroups 6 } + + + -- ------------------------------------------------------------- + -- compliance statements + -- ------------------------------------------------------------- + + + alclnkaggAggCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of + Link Aggregation." + + + MODULE + MANDATORY-GROUPS { + alclnkaggAggGroup, + alclnkaggAggPortGroup, + alclnkaggTablesLastChangedGroup, + lnkaggNotificationVarsGroup + } + + + GROUP alclnkaggAggPortListGroup + DESCRIPTION + "This group is optional." + + + GROUP alclnkaggAggPortStatsGroup + DESCRIPTION + "This group is optional." + + + GROUP alclnkaggAggPortDebugGroup + DESCRIPTION + "This group is optional." + + GROUP alclnkaggAggIdAccountGroup + DESCRIPTION + "This group is optional." + + GROUP alclnkaggAggIdCounterGroup + DESCRIPTION + "This group is optional." + + GROUP alclnkaggAggIdCounterErrGroup + DESCRIPTION + "This group is optional." + + GROUP alclnkaggAggIdTrafficGroup + DESCRIPTION + "This group is optional." + + ::= { alcatelIND1LAGMIBCompliances 1 } + + + +lnkaggNotificationVarsGroup OBJECT-GROUP + OBJECTS + { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "Collection of objects which appear only in notifications." + ::= {alcatelIND1LAGMIBGroups 7 } + +lnkaggTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + lnkaggAggUp, + lnkaggAggDown, + lnkaggPortJoin, + lnkaggPortLeave, + lnkaggPortRemove + } + STATUS current + DESCRIPTION + "Collection of Traps for Link Aggregation ." + ::= { alcatelIND1LAGMIBGroups 8 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + lnkaggNotificationVars OBJECT IDENTIFIER ::= { alcatelIND1LAGMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + traplnkaggAggId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index Value of Link Aggregation group ." + ::= {lnkaggNotificationVars 1 } + + traplnkaggPortIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port of Link Aggregate group ." + ::= {lnkaggNotificationVars 2 } + + + + + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +lnkaggAggUp NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "The Link Aggregation is active . + This trap is sent when any one port of the link aggregation + goes to attached state." + ::= { alcatelIND1LAGMIBNotifications 1 } + + + +lnkaggAggDown NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "The Link Aggregation is not active . + This trap is sent when all ports of the link aggregation + goes out of attached state." + ::= { alcatelIND1LAGMIBNotifications 2 } + + + + +lnkaggPortJoin NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "The Link Aggregation port joins the aggregate . + This trap is sent when given port of the link aggregation + goes to attached state." + ::= { alcatelIND1LAGMIBNotifications 3 } + +lnkaggPortLeave NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "The Link Aggregation port leaves the aggregate . + This trap is sent when given port of the link aggregation + goes out of attached state." + ::= { alcatelIND1LAGMIBNotifications 4 } + +lnkaggPortRemove NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS deprecated + DESCRIPTION + "The Link Aggregation port removed from the aggregate . + This trap is sent when given port of the link aggregation + removed due to invalid configuration ." + ::= { alcatelIND1LAGMIBNotifications 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alclnkaggAggConfig OBJECT IDENTIFIER ::= { alcatelIND1LAGMIBObjects 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- +-- Link Aggregation configuration group +-- + + alclnkAggLocalRangeOperMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of aggregate currently used for + local aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. Value -1 indicated none." + DEFVAL { 0 } + ::= { alclnkaggAggConfig 1} + + + alclnkAggLocalRangeOperMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of aggregate currently used for + local aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. Value -1 indicated none." + DEFVAL { 127 } + ::= { alclnkaggAggConfig 2} + + + alclnkAggLocalRangeConfiguredMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum value of aggregate configured to be used for + local aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. Value -1 indicated none." + DEFVAL { 0 } + ::= { alclnkaggAggConfig 3} + + + alclnkAggLocalRangeConfiguredMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum value of aggregate configured to be used for + local aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. Value -1 indicated none." + DEFVAL { 127 } + ::= { alclnkaggAggConfig 4} + + + alclnkAggPeerRangeOperMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of aggregate currently used for + peer aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 5} + + + alclnkAggPeerRangeOperMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of aggregate currently used for + peer aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 6} + + + alclnkAggPeerRangeConfiguredMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum value of aggregate configured to be used for + peer aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 7} + + + alclnkAggPeerRangeConfiguredMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum value of aggregate configured to be used for + peer aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 8} + + + alclnkAggMcLagRangeOperMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of aggregate currently used for + Multi Chassis aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 9} + + + alclnkAggMcLagRangeOperMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of aggregate currently used for + Multi Chassis aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 10} + + + alclnkAggMcLagRangeConfiguredMin OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum value of aggregate configured to be used for + Multi Chassis aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 11} + + + alclnkAggMcLagRangeConfiguredMax OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 127 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum value of aggregate configured to be used for + Multi Chassis aggregates. Used only when + multi-chassis aggregation enabled and chassis id is known. + Valid linkagg range is from 0 to 127. + Value -1 indicated none or multi-chassis feature is not enabled." + DEFVAL { -1 } + ::= { alclnkaggAggConfig 12} + + + alclnkaggAggConfigGroup OBJECT-GROUP + OBJECTS { + alclnkAggLocalRangeOperMin, + alclnkAggLocalRangeOperMax , + alclnkAggLocalRangeConfiguredMin, + alclnkAggLocalRangeConfiguredMax, + alclnkAggPeerRangeOperMin, + alclnkAggPeerRangeOperMax , + alclnkAggPeerRangeConfiguredMin, + alclnkAggPeerRangeConfiguredMax, + alclnkAggMcLagRangeOperMin, + alclnkAggMcLagRangeOperMax, + alclnkAggMcLagRangeConfiguredMin, + alclnkAggMcLagRangeConfiguredMax + + } + STATUS current + DESCRIPTION + "A collection of objects providing information about ranges + allowed aggregate number values." + ::= { alcatelIND1LAGMIBGroups 9 } + + + alclnkaggAggIdAccountGroup OBJECT-GROUP + OBJECTS { + alcRxUndersize, + alcTxUndersize, + alcRxOversize, + alcTxOversize, + alcRxPackets64, + alcRxPackets127, + alcRxPackets255, + alcRxPackets511, + alcRxPackets1023, + alcRxPackets1518, + alcRxPackets4095, + alcRxPackets9216, + alcRxJabberFrames + } + STATUS current + DESCRIPTION + "A collection of objects providing information about aggregate account info" + + ::= { alcatelIND1LAGMIBGroups 10 } + + + alclnkaggAggIdCounterGroup OBJECT-GROUP + OBJECTS { + alcInOctets, + alcOutOctets, + alcInUcastPkts, + alcOutUcastPkts, + alcInMcastPkts, + alcOutMcastPkts, + alcInBcastPkts, + alcOutBcastPkts, + alcInPauseFrames, + alcOutPauseFrames + } + STATUS current + DESCRIPTION + "A collection of objects providing information about aggregate counter info" + + ::= { alcatelIND1LAGMIBGroups 11 } + + alclnkaggAggIdCounterErrGroup OBJECT-GROUP + OBJECTS { + alcAlignmentsErrors, + alcFCSErrors, + alcIfInErrors, + alcIfOutErrors + } + STATUS current + DESCRIPTION + "A collection of objects providing information about aggregate counter error info" + + ::= { alcatelIND1LAGMIBGroups 12 } + + + alclnkaggAggIdTrafficGroup OBJECT-GROUP + OBJECTS { + alcInputPackets, + alcInputBytes, + alcOutputPackets, + alcOutputBytes + } + STATUS current + DESCRIPTION + "A collection of objects providing information about aggregate traffic info" + + ::= { alcatelIND1LAGMIBGroups 13 } + + + + END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-LPS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-LPS-MIB new file mode 100644 index 0000000..340305d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-LPS-MIB @@ -0,0 +1,784 @@ +ALCATEL-IND1-LPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + IpAddress, + Integer32 FROM SNMPv2-SMI + MacAddress, + RowStatus FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ifIndex, InterfaceIndex FROM IF-MIB + systemServicesDate, + systemServicesTime FROM ALCATEL-IND1-SYSTEM-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1MacAddress FROM ALCATEL-IND1-BASE; + + +alcatelIND1LearnedPortSecurityMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the MIB module for + address learning mac addresses entity. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + + DESCRIPTION + "The MIB module for Learned Port Security entity." + ::= { softentIND1MacAddress 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1LearnedPortSecurityMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For LAG MIB Subsystem Notifications." + ::= { alcatelIND1LearnedPortSecurityMIB 0 } + + alcatelIND1LearnedPortSecurityMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Learned Port Security Module MIB Subsystem Managed +Objects." + ::= { alcatelIND1LearnedPortSecurityMIB 1 } + + alcatelIND1LearnedPortSecurityMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Learned Port Security Module MIB Subsystem Conformance +Information." + ::= { alcatelIND1LearnedPortSecurityMIB 2 } + + alcatelIND1LearnedPortSecurityMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Learned Port Security Module MIB Subsystem Units of +Conformance." + ::= { alcatelIND1LearnedPortSecurityMIBConformance 1 } + + alcatelIND1LearnedPortSecurityMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Learned Port Security Module MIB Subsystem Compliance +Statements." + ::= { alcatelIND1LearnedPortSecurityMIBConformance 2 } + + + +--- Learned Port Security MIB Tables + +learnedPortSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF LearnedPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains Learned Port Security information." + ::= { alcatelIND1LearnedPortSecurityMIBObjects 1 } + + +learnedPortSecurityEntry OBJECT-TYPE + SYNTAX LearnedPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the Learned Port Security port security table entries." + INDEX { ifIndex } + ::= { learnedPortSecurityTable 1 } + + +LearnedPortSecurityEntry ::= + SEQUENCE { + lpsViolationOption + INTEGER, + lpsMaxMacNum + Integer32, + lpsLoMacRange + MacAddress, + lpsHiMacRange + MacAddress, + lpsAdminStatus + INTEGER, + lpsOperStatus + INTEGER, + lpsRowStatus + RowStatus, + lpsRelease + INTEGER, + lpsMaxFilteredMacNum + Integer32, + lpsLearnTrapThreshold + Integer32, + lpsViolatingMac + MacAddress +} + +lpsViolationOption OBJECT-TYPE + SYNTAX INTEGER { + restrict (1), + shutdown (2), + discard (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The handle option for LPS violation " + DEFVAL {restrict} + ::= { learnedPortSecurityEntry 1 } + +lpsMaxMacNum OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 1000 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of MAC addresses that the LPS port could learn." + DEFVAL {1} + ::= { learnedPortSecurityEntry 2 } + +lpsLoMacRange OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The low end of Mac range which is allowed to be learned on LPS + port" + DEFVAL { '000000000000'h } + ::= { learnedPortSecurityEntry 3 } + +lpsHiMacRange OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The high end of Mac range which is allowed to be learned on LPS + port" + DEFVAL { 'ffffffffffff'h } + ::= { learnedPortSecurityEntry 4 } + +lpsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2), + locked (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the desired administrative state of + the Learned Port Security feature on this port. " + DEFVAL { enabled } + ::= { learnedPortSecurityEntry 5 } + +lpsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + securityViolated(3), + locked(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the current operational state of the + LPS port." + ::= { learnedPortSecurityEntry 6 } + + +lpsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this table." + ::= { learnedPortSecurityEntry 7 } + + +lpsRelease OBJECT-TYPE + SYNTAX INTEGER { + release(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object causes the release of LPS port if it is in violated state." + ::= { learnedPortSecurityEntry 8 } + +lpsMaxFilteredMacNum OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 100 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of Filtered MAC addresses that the LPS port + could learn. The default is 5." + DEFVAL {5} + ::= { learnedPortSecurityEntry 9 } + +lpsLearnTrapThreshold OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1000 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the number of bridged MACs learned goes over this value, a trap will + be generated for every additional MAC that is learned." + DEFVAL {5} + ::= { learnedPortSecurityEntry 10 } + +lpsViolatingMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address which cause the Violation on this Port. + This field is set when LPS port is in Violated state, + it is cleared when Port comes out of violation" + DEFVAL { '000000000000'H } + ::= { learnedPortSecurityEntry 11 } + +-- Learned Port Security Global Group for configurable paramaters applying to the whole switch. + +learnedPortSecurityGlobalGroup OBJECT IDENTIFIER ::= {alcatelIND1LearnedPortSecurityMIBObjects 3 } + +lpsLearningWindowTime OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2880) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The learning time window that can be configured on the switch to learn new MACs on the + LPS port. This paramater applies to the whole switch and the granularity is in minutes." + ::= { learnedPortSecurityGlobalGroup 1 } + +lpsLearningWindowTimeWithStaticConversion OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, when the learning window is expired, the dynamic MACs learned + on all LPS ports will be converted to static. It is configurable only when + the learning window is enabled." + ::= { learnedPortSecurityGlobalGroup 2 } + +lpsConvertToStatic OBJECT-TYPE + SYNTAX Integer32 (2147483647 | 1001..17000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It converts the L2 addresses learned on the given port in IfIndex format from dynamic to static, + Value 2147483647 converts the L2 addresses learned for all ports." + ::= { learnedPortSecurityGlobalGroup 3 } + +lpsLearningWindowNoAging OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, all mac-address learnt on the port would be deffered from aging" + ::= { learnedPortSecurityGlobalGroup 4 } + +lpsLearningWindowBootupStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, Learning window will start at boot-up time" + ::= { learnedPortSecurityGlobalGroup 5 } + +lpsLearningWindowTimeRemaining OBJECT-TYPE + + SYNTAX Integer32 (0..172800) + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time (in seconds) remaining until the learning window expires." + ::= { learnedPortSecurityGlobalGroup 6 } + +lpsLearningWindowLearnAsStatic OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, all mac-address learnt on the port would be directly converted to static." + ::= { learnedPortSecurityGlobalGroup 7 } + +lpsLearningWindowPseudoMacMove OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, pseudo-static MACs will be subject to MAC move." + ::= { learnedPortSecurityGlobalGroup 8 } + +--- Learned Port Security L2 Mac Address MIB Table + +learnedPortSecurityL2MacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF LearnedPortSecurityL2MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains Learned Port Security L2 Mac addresses." + ::= { alcatelIND1LearnedPortSecurityMIBObjects 4 } + + +learnedPortSecurityL2MacAddressEntry OBJECT-TYPE + SYNTAX LearnedPortSecurityL2MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the Learned Port Security port security mac-address table entries." + INDEX { ifIndex , lpsL2VlanId, lpsL2MacAddress } + ::= { learnedPortSecurityL2MacAddressTable 1 } + + +LearnedPortSecurityL2MacAddressEntry ::= + SEQUENCE { + lpsL2VlanId + Integer32, + lpsL2MacAddress + MacAddress, + lpsL2MacAddressLearnType + INTEGER, + lpsL2MacAddressRowStatus + RowStatus +} + + +lpsL2VlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan Id assigned to the packet." + ::= { learnedPortSecurityL2MacAddressEntry 1 } + +lpsL2MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MacAddress that is either configured or dynamically learnt on the LPS port." + ::= { learnedPortSecurityL2MacAddressEntry 2 } + +lpsL2MacAddressLearnType OBJECT-TYPE + SYNTAX INTEGER { + configured (1), + dynamic (2), + filtered (3), + quarantined (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Learned L2 MAC address type." + ::= { learnedPortSecurityL2MacAddressEntry 3 } + +lpsL2MacAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this table." + ::= { learnedPortSecurityL2MacAddressEntry 4 } + +learnedPortSecurityAgL2MacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF LearnedPortSecurityAgL2MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains Learned Port Security L2 Mac addresses." + ::= { alcatelIND1LearnedPortSecurityMIBObjects 6 } + + +learnedPortSecurityAgL2MacAddressEntry OBJECT-TYPE + SYNTAX LearnedPortSecurityAgL2MacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the Learned Port Security port security mac-address table entries." + INDEX { ifIndex , lpsAgL2MacAddress, lpsAgL2VlanId } + ::= { learnedPortSecurityAgL2MacAddressTable 1 } + + +LearnedPortSecurityAgL2MacAddressEntry ::= + SEQUENCE { + lpsAgL2MacAddress + MacAddress, + lpsAgL2VlanId + Integer32, + lpsAgL2MacAddressLearnType + INTEGER, + lpsAgL2MacAddressRowStatus + RowStatus +} + + +lpsAgL2MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MacAddress that is either configured or dynamically learnt on the LPS port." + ::= { learnedPortSecurityAgL2MacAddressEntry 1 } + +lpsAgL2VlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan Id assigned to the packet." + ::= { learnedPortSecurityAgL2MacAddressEntry 2 } + +lpsAgL2MacAddressLearnType OBJECT-TYPE + SYNTAX INTEGER { + configured (1), + dynamic (2), + filtered (3), + quarantined (4), + configuredFiltered (5), + pseudoStatic (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Learned L2 MAC address type." + ::= { learnedPortSecurityAgL2MacAddressEntry 3 } + +lpsAgL2MacAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this table." + ::= { learnedPortSecurityAgL2MacAddressEntry 4 } + + +-- +-- LPS Traps +-- +lpsTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1LearnedPortSecurityMIBObjects 5 } + +-- +-- Traps description +-- + +-- LPS Security Violation Trap + +lpsViolationTrap NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchIpAddr, + lpsTrapSwitchSlice, --deprecated + lpsTrapSwitchPort, --deprecated + lpsTrapViolatingMac, + lpsTrapViolationType, + lpsTrapSwitchVlan, + systemServicesDate, + systemServicesTime, + lpsTrapIfIndex + + } + STATUS current + DESCRIPTION + "Learned Port Security Violation Trap." + ::= { alcatelIND1LearnedPortSecurityMIBNotifications 1 } + +lpsPortUpAfterLearningWindowExpiredTrap NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchSlice, --deprecated + lpsTrapSwitchPort, --deprecated + systemServicesDate, + systemServicesTime + } + STATUS current + DESCRIPTION + "When an LPS port joins or is enabled after the Learning Window is expired, + the MAC address learning on the port will be disabled, and this trap is + generated as a notification." + ::= { alcatelIND1LearnedPortSecurityMIBNotifications 2 } + +lpsLearnMac NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchSlice, --deprecated + lpsTrapSwitchPort, --deprecated + lpsTrapSwitchVlan, + lpsTrapBridgeMac, + systemServicesDate, + systemServicesTime, + lpsTrapIfIndex + + } + STATUS current + DESCRIPTION + "When the number of bridged MACs learned goes over the configured threshold value, + a trap will be generated for every additional MAC that is learned." + ::= { alcatelIND1LearnedPortSecurityMIBNotifications 3 } + +-- +-- Trap objects +-- + +-- Switch Name +lpsTrapSwitchName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the switch." + ::= { lpsTrapsObj 1 } + +-- Switch IP +lpsTrapSwitchIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of switch." + ::= { lpsTrapsObj 2 } + +-- Switch Slice +lpsTrapSwitchSlice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The physical slice number for the LPS port on which + violation occured. " + ::= { lpsTrapsObj 3 } + +-- Switch Port +lpsTrapSwitchPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The physical port number on which + violation occured. " + ::= { lpsTrapsObj 4 } + +-- Violating Mac Address +lpsTrapViolatingMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The violating MAC address. " + ::= { lpsTrapsObj 5 } + +-- Violation Type +lpsTrapViolationType OBJECT-TYPE + SYNTAX INTEGER { + restrict(1), + shutdown(2), + discard(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of violation that occured on the LPS port." + ::= { lpsTrapsObj 6 } + +-- Switch VLAN +lpsTrapSwitchVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN number on which + violation occured. " + ::= { lpsTrapsObj 7 } + +-- Switch Bridge MAC address +lpsTrapBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Bridge MAC address + when learn trap threshold exceeds." + ::= { lpsTrapsObj 8 } + +-- Switch Port IfIndex +lpsTrapIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex of the physical port on which + violation occured. " + ::= { lpsTrapsObj 9 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alcatelIND1LearnedPortSecurityMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Learned Port Security." + MODULE + MANDATORY-GROUPS + { + learnedPortSecurityGroup, + learnedPortSecurityGlobGroup, + learnedPortSecurityTrapsGroup, + learnedPortSecurityTrapsObjGroup + } + ::= { alcatelIND1LearnedPortSecurityMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +learnedPortSecurityGroup OBJECT-GROUP + OBJECTS + { + lpsViolationOption, + lpsMaxMacNum, + lpsLoMacRange, + lpsHiMacRange, + lpsAdminStatus, + lpsOperStatus, + lpsRowStatus, + lpsRelease, + lpsMaxFilteredMacNum, + lpsLearnTrapThreshold, + lpsViolatingMac + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security table." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 1 } + +learnedPortSecurityGlobGroup OBJECT-GROUP + OBJECTS + { + lpsLearningWindowTime, + lpsLearningWindowTimeWithStaticConversion, + lpsConvertToStatic, + lpsLearningWindowNoAging, + lpsLearningWindowBootupStatus, + lpsLearningWindowTimeRemaining, + lpsLearningWindowLearnAsStatic, + lpsLearningWindowPseudoMacMove + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security global group." + ::= {alcatelIND1LearnedPortSecurityMIBGroups 2 } + +learnedPortSecurityTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + lpsViolationTrap, + lpsPortUpAfterLearningWindowExpiredTrap, + lpsLearnMac + } + STATUS current + DESCRIPTION + "Collection of notifications for learned port security." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 3 } + +learnedPortSecurityL2MacAddressGroup OBJECT-GROUP + OBJECTS + { + lpsL2MacAddressLearnType, + lpsAgL2MacAddressLearnType, + lpsL2MacAddressRowStatus, + lpsAgL2MacAddressRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security MacAddress table." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 4 } + + +learnedPortSecurityTrapsObjGroup OBJECT-GROUP + OBJECTS + { + lpsTrapSwitchName, + lpsTrapSwitchIpAddr, + lpsTrapSwitchSlice, --deprecated + lpsTrapSwitchPort, --deprecated + lpsTrapViolatingMac, + lpsTrapViolationType, + lpsTrapSwitchVlan, + lpsTrapBridgeMac, + lpsTrapIfIndex + + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security Notofocation Object Group." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 6 } + + +learnedPortSecurityNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + lpsLearnMac + } + STATUS current + DESCRIPTION + "Collection of notifications for LPS." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 7 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-MAC-ADDRESS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-MAC-ADDRESS-MIB new file mode 100644 index 0000000..a9d45b7 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-MAC-ADDRESS-MIB @@ -0,0 +1,749 @@ +ALCATEL-IND1-MAC-ADDRESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + Integer32, Unsigned32 FROM SNMPv2-SMI + ifIndex FROM IF-MIB + vlanNumber FROM ALCATEL-IND1-VLAN-MGR-MIB + MacAddress, + RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + dot1qVlanIndex FROM Q-BRIDGE-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1MacAddress FROM ALCATEL-IND1-BASE; + + +alcatelIND1MacAddressMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the MIB module for + address learning mac addresses entity. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + + DESCRIPTION + "The MIB module for Source Learning Mac Address entity." + ::= { softentIND1MacAddress 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1MacAddressMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For MacAddress MIB Subsystem Notifications." + ::= { alcatelIND1MacAddressMIB 0 } + + alcatelIND1MacAddressMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Source Learning Module MIB Subsystem Managed Objects." + ::= { alcatelIND1MacAddressMIB 1 } + + alcatelIND1MacAddressMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Source Learning Module MIB Subsystem Conformance Information." + ::= { alcatelIND1MacAddressMIB 2 } + + alcatelIND1MacAddressMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Source Learning Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1MacAddressMIBConformance 1 } + + alcatelIND1MacAddressMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Source Learning Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1MacAddressMIBConformance 2 } + + + +-- +--textual conventions +-- + +MacAddressProtocolType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "Protocol value should be displayed in hex format" + SYNTAX Integer32 (0..2147483647) + + +-- +-- Source Learning Common Definitions +-- + + +-- Layer 2 Mac Address Aging Mib Table + + +slMacAddressAgingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlMacAddressAgingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the timeout for those learned mac addresses and + configured as deleted_on_timeout addresses." + ::= { alcatelIND1MacAddressMIBObjects 2 } + +slMacAddressAgingEntry OBJECT-TYPE + SYNTAX SlMacAddressAgingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the aging time for some specific vlan. + + For creation of the aging time, If the vlan Id is specified, then + the aging time value will be applied to those mac addresses in + that vlan. Otherwise, the aging time will be applied to all of + the mac addresses throughout the vlans." + INDEX { dot1qVlanIndex } + ::= { slMacAddressAgingTable 1 } + +SlMacAddressAgingEntry ::= + SEQUENCE { + slMacAgingValue + Integer32, + slMacAgingRowStatus + RowStatus + + } + +slMacAgingValue OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of mac address aging time." + DEFVAL { 300 } + ::= { slMacAddressAgingEntry 1 } + +slMacAgingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the aging time." + ::= { slMacAddressAgingEntry 2 } + +-- Source Learning Global Configuration parameters + + slDistributedMacMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Distributed MAC Mode. + When changed, the user must save the current + configuration and reboot the switch for change + to take effect." + DEFVAL { disable } + ::= { alcatelIND1MacAddressMIBObjects 5 } + +--layer 2 Mac Address Port Learning Table********************* + +slMacLearningControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlMacLearningControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the control information about the mac learning on ports" + ::= { alcatelIND1MacAddressMIBObjects 7} + +slMacLearningControlEntry OBJECT-TYPE + SYNTAX SlMacLearningControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table provides the control information about the mac learning on ports" + INDEX { ifIndex } + ::= { slMacLearningControlTable 1} + +SlMacLearningControlEntry ::= + SEQUENCE { + slMacLearningControlStatus INTEGER + } + +slMacLearningControlStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Status of mac learning on port." + DEFVAL { enabled } + ::= { slMacLearningControlEntry 1} + +--layer 2 Mac Address VLAN Learning Table********************* + +slMacLearningVlanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlMacLearningVlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the control information about the mac learning on ports" + ::= { alcatelIND1MacAddressMIBObjects 10} + +slMacLearningVlanControlEntry OBJECT-TYPE + SYNTAX SlMacLearningVlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table provides the control information about the mac learning on ports" + INDEX { vlanNumber } + ::= { slMacLearningVlanControlTable 1} + +SlMacLearningVlanControlEntry ::= + SEQUENCE { + slMacLearningVlanControlStatus INTEGER + } + +slMacLearningVlanControlStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Status of mac learning on port." + DEFVAL { enabled } + ::= { slMacLearningVlanControlEntry 1} + + +--layer 2 Mac Address Global Table********************* + +alaSlMacAddressGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSlMacAddressGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains MAC addresses from both Vlan, VPLS, SPBM or EVB domain. + This table contains source addresses which can be configured as + permanent (not aged out), delete on reset, delete on timeout + in the MAC address table, and those dynamic learned addresses + which can be viewed and deleted." + ::= { alcatelIND1MacAddressMIBObjects 8 } + +alaSlMacAddressGlobalEntry OBJECT-TYPE + SYNTAX AlaSlMacAddressGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defninition of the Mac Addresses entries for which the switch + has information. + + For creation of a Mac Address in VLAN domain, the following fields in + slMacAddressGlobalEntry are required: + slMacDomain + slOriginId - IfIndex + slServiceId - Vlan ID + slMacAddressGbl + slMacAddressGblManagement + slMacAddressGblDisposition + slMacAddressGblRowStatus: must be set last + Dynamic mac addresses can not be created manually. + + For creation of Mac Address in VPLS domain, following fields in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP/sBind + slServiceId - VPLS Service ID + slOriginId - SAP - PortId; sBind - SDPID + slSubId - SAP - VlanId; sBind - VcID + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + Dynamic mac addresses can not be created manually. + + For creation of Mac Address in SPBM domain, following fields in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP/sBind + slServiceId - SPBM Service ID + slSvcISID - SPBM I-SID Service Identifier + slOriginId - SAP - PortId; sBind - SDPID + slSubId - SAP - VlanId; sBind - VcID + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + Dynamic mac addresses can not be created manually. + + For creation of Mac Address in EVB domain, following fields in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP + slServiceId - SPBM Service ID + slSvcISID - SPBM I-SID Service Identifier + slOriginId - SAP - PortId; + slSubId - SAP - VlanId; + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + Dynamic mac addresses can not be created manually. + + + For deletion of a Mac Address in VLAN domain, the following fields in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slOriginId - IfIndex + slServiceId - Vlan ID + slMacAddressGbl + slMacAddressGblManagement + slMacAddressGblRowStatus: must be set last + + For deletion of a Mac Address in VPLS based, following fileds in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP/sBind + slServiceId - VPLS Service ID + slOriginId - SAP - PortId; sBind - SDPID + slSubId - SAP - VlanId; sBind - VcID + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + + For deletion of a Mac Address in SPBM based, following fileds in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP/sBind + slServiceId - VPLS Service ID + slSvcISID - SPBM I-SID Service Identifier + slOriginId - SAP - PortId; sBind - SDPID + slSubId - SAP - VlanId; sBind - VcID + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + + For deletion of a Mac Address in EVB based, following fileds in + alaSlMacAddressGlobalEntry are required: + slMacDomain + slLocaleType - SAP + slServiceId - VPLS Service ID + slSvcISID - SPBM I-SID Service Identifier + slOriginId - SAP - PortId; + slSubId - SAP - VlanId; + slMacAddressGbl + slMacAddressGblRowStatus: must be set last + " + INDEX {slMacDomain, slLocaleType, slOriginId, slServiceId, slSubId, slMacAddressGbl} + ::= {alaSlMacAddressGlobalTable 1 } + +AlaSlMacAddressGlobalEntry ::= SEQUENCE +{ + slMacDomain INTEGER, + slLocaleType INTEGER, + slOriginId Integer32, + slServiceId Integer32, + slSubId Integer32, + slMacAddressGbl MacAddress, + slMacAddressGblManagement INTEGER, + slMacAddressGblDisposition INTEGER, + slMacAddressGblRowStatus RowStatus, + slMacAddressGblProtocol MacAddressProtocolType, + slMacAddressGblGroupField Unsigned32, + slSvcISID Integer32, + slVxLanVnID Unsigned32 +} + +slMacDomain OBJECT-TYPE + SYNTAX INTEGER { + all(0), + vlan(1), + vpls(2), + spbm(3), + evb(4), + local(5), + vxlan(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "* This object indicates whether this MAC is learned on Vlan, VPLS, + SPBM, VxLan,Local,EVB domain. + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then the default -all(0)- value will be expected; + * To program a static MAC address, this field must be specified with + values other than -all(0)-" + DEFVAL { all } + ::= {alaSlMacAddressGlobalEntry 1 } + +slLocaleType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + sap(1), + sBind(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "* This field is used in VPLS, SPBM or EVB domain. This field + will be -default(0)- for VLAN domain. + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then the -default(0)- value will be expected; + * To program a MAC address on Vlan domain, this field will be + -default(0)-; To program a MAC address on non VLAN domain, this field + must be specfied with values other than -default(0)-" + DEFVAL { default } + ::= {alaSlMacAddressGlobalEntry 2} + +slOriginId OBJECT-TYPE + SYNTAX Integer32 (0 | 1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "* This field should be ifIndex for MAC address from Vlan domain, and + also ifindex for SAP from VPLS, SPBM & EVB, domain; + * This field should be the SDP_ID for MAC address from sBind of VPLS and + SPBM domain; + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `0` will be expected; + * To program a static MAC address, this field must be specified with + values within the range (1..2147483647) spcified" + ::= {alaSlMacAddressGlobalEntry 3} + +slServiceId OBJECT-TYPE + SYNTAX Integer32 (0 | 1..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " * This field should be the VLAN ID for MAC learnt from VLAN domain; + * This field should be the Service ID for MAC learnt from VPLS, SPB, and + EVB domain; + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `0` will be expected; + * To program a static MAC address, this field must be specified with + values within the range (1..32767) spcified" + ::= {alaSlMacAddressGlobalEntry 4 } + +slSubId OBJECT-TYPE + SYNTAX Integer32 (0 .. 2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " * This field is used in VPLS, SPBM, and EVB domain only. This field + should be the EncapId for SAP, and VCID for SBIND. + + * If this MAC is from SAP, then this field should be the VLANID (1 ..4096); + * If this MAC is from SDP, then this field should be the SvcId (1 .. 32767); + + * Since we may need to support QinQ (OVlan and IVlan), this field + will be partitioned into 2 16 bits values, upper 16 bits will be + Ovlan and lower 16 bits will be IVlan. If neither OVlan or IVlan + is specified, then 0xFFFF will be expected. + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `0` will be expected; + * To program a static MAC address, this field must be specified with values within range + specified" + ::= {alaSlMacAddressGlobalEntry 5} + +slMacAddressGbl OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " * The MAC address for this entry. + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `FF:FF:FF:FF:FF:FF` will be + expected, then all MAC addresses will be flushed. + + * To program a static MAC address, this field must be specified + * with valid MAC address" + ::= {alaSlMacAddressGlobalEntry 6 } + +slMacAddressGblManagement OBJECT-TYPE + SYNTAX INTEGER { + permanent(1), + deleteOnReset(2), + deleteOnTimeout(3), + learned(4), + staticMulticast(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the management of this entry. + permanent(1) - this entry is currently in use + and will remain so after the user removing + this entry. + deleteOnReset(2) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(3) - this entry is currently + in use and will remain so until it is aged + out. + learned(4) - this entry is currently in use + and will remain so until it is aged out. + staticMulticast(5) - this entry is only applicable + to multicast destination addresses" + + DEFVAL { permanent } + ::= {alaSlMacAddressGlobalEntry 7 } + +slMacAddressGblDisposition OBJECT-TYPE + SYNTAX INTEGER { + bridging(1), + filtering(2), + quarantined(3), + hostIntegrity(4), + userNetworkProf(5), + servicing(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the disposition of the entry. + bridging(1) - this entry is currently in use for bridging. + filtering(2) - this entry is currently in use for filtering. + quarantined(3) - this entry is currently in use for quarantined mac. + hostIntegritycheck(4) - the entry is currently under host integrity checking. + userNetworkProf(5) - the entry is currently under user network profile Qos. + servicing(6) - the entry is currently in use in service domain. + " + DEFVAL { bridging } + + ::= {alaSlMacAddressGlobalEntry 8 } + +slMacAddressGblRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the mac address." + ::= {alaSlMacAddressGlobalEntry 9 } + +slMacAddressGblProtocol OBJECT-TYPE + SYNTAX MacAddressProtocolType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the protocol associated with + a mac address." + ::= {alaSlMacAddressGlobalEntry 10} + +slMacAddressGblGroupField OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= {alaSlMacAddressGlobalEntry 11 } + +slSvcISID OBJECT-TYPE + SYNTAX Integer32 (0 | 256..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " * This field is used in SPBM domain only. This field should be the + ISID ID of MAC learnt in SPBM domain; + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `-1` will be expected; + * To program a static MAC address, this field may or may not + sepcified as well. If not specified, then value `0` will be expected; + If this field is specified, then the values must be within the + range (256..16777214)" + ::= {alaSlMacAddressGlobalEntry 12 } + +slVxLanVnID OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " * This field is used in VXLAN domain only. This field is + VNID of VXLAN domain service; + + * To flush a MAC or MACs, this field may or may not be specified. If this + field is not specified, then value `-1` will be expected;" + ::= {alaSlMacAddressGlobalEntry 13 } + +-- ------------------------------------------------------------------------ +-- Following table provides number of MAC addresses count for +-- VPLS based MAC addresses currently in CMM FDB. +-- ------------------------------------------------------------------------ +-- +-- slMacAddrCountInfoTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SlMacAddrCountInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Definition of the Mac Addresses count for VPLS MAC addresses" +-- ::= {alcatelIND1MacAddressMIBObjects 9 } +-- +--slMacAddrCountInfoEntry OBJECT-TYPE +-- SYNTAX SlMacAddrCountInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION "Definition of the Mac Addresses count for VPLS MAC addresses" +-- AUGMENTS {slMacAddressGlobalEntry} +-- ::= {slMacAddrCountInfoTable 1} +-- +--SlMacAddrCountInfoEntry ::= SEQUENCE +--{ +-- slStaticMacCount Integer32, +-- slDynamicMacCount Integer32 +--} +-- +--slStaticMacCount OBJECT-TYPE +-- SYNTAX Integer32 (1..2147483647) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object contains the MAC address count for Static configured MACs" +-- ::= {slMacAddrCountInfoEntry 1 } +-- +--slDynamicMacCount OBJECT-TYPE +-- SYNTAX Integer32 (1..2147483647) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object contains the MAC address count for dynamic learned MACs" +-- ::= {slMacAddrCountInfoEntry 2 } +-- +-- +-- +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1MacAddressMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for source learning." + MODULE + MANDATORY-GROUPS + { + slMacAddressGroup, + slMacAgingGroup, + slMacGeneralGroup, + slMacLearningGroup, + slMacVlanLearningGroup + } + ::= { alcatelIND1MacAddressMIBCompliances 1 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +slMacAddressGroup OBJECT-GROUP + OBJECTS + { + slMacAddressGblManagement, + slMacAddressGblDisposition, + slMacAddressGblRowStatus, + slMacAddressGblProtocol, + slMacAddressGblGroupField, + slSvcISID, + slVxLanVnID + } + STATUS current + DESCRIPTION + "Collection of objects for management of source learning Mac addresses." + ::= { alcatelIND1MacAddressMIBGroups 1 } + + +slMacAgingGroup OBJECT-GROUP + OBJECTS + { + slMacAgingValue, + slMacAgingRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of source learning Mac addresses aging-time." + ::= { alcatelIND1MacAddressMIBGroups 2 } + +slMacGeneralGroup OBJECT-GROUP + OBJECTS + { + slDistributedMacMode + } + STATUS current + DESCRIPTION + "Collection of general sl objects." + ::= { alcatelIND1MacAddressMIBGroups 3 } + +slMacLearningGroup OBJECT-GROUP + OBJECTS + { + slMacLearningControlStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of enabling or disabling source learning on the ports." + ::= { alcatelIND1MacAddressMIBGroups 4 } + +slMacVlanLearningGroup OBJECT-GROUP + OBJECTS + { + slMacLearningVlanControlStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of enabling or disabling source learning on the vlans." + ::= { alcatelIND1MacAddressMIBGroups 5 } + + +-- END *********************** + + + +END + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-MAC-SERVER-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-MAC-SERVER-MIB new file mode 100644 index 0000000..75a361f --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-MAC-SERVER-MIB @@ -0,0 +1,599 @@ +ALCATEL-IND1-MAC-SERVER-MIB DEFINITIONS ::= BEGIN + IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + Integer32, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + MacAddress, + RowStatus FROM SNMPv2-TC + entPhysicalIndex FROM ENTITY-MIB + hardentIND1Physical FROM ALCATEL-IND1-BASE + physicalIndex FROM ALCATEL-IND1-CHASSIS-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + +alcatelIND1MacServerMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the Chassis Supervision + MAC Server MIB for allocating MACs to applications (like routing). + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201401240000Z" + DESCRIPTION + "Deprecated the chasRingStatus object" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + + DESCRIPTION + "The MIB module for Chassis Supervision Mac Server entity." + ::= { hardentIND1Physical 3 } + + + alcatelIND1MacServerMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Mac Server MIB Subsystem Notifications." + ::= { alcatelIND1MacServerMIB 0 } + + alcatelIND1MacServerMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Managed Objects." + ::= { alcatelIND1MacServerMIB 1 } + + + alcatelIND1MacServerMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Conformance Information." + ::= { alcatelIND1MacServerMIB 2 } + + + alcatelIND1MacServerMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1MacServerMIBConformance 1 } + + + alcatelIND1MacServerMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Compliance Statements." + ::= { alcatelIND1MacServerMIBConformance 2 } + + +-- +-- Common definitions +-- + +MacAddrGlobalLocalStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The MAC Address administration type" + SYNTAX INTEGER { + notApplicable(1), + globallyAdministered(2), + locallyAdministered(3), + globallyAdministeredOverlap(4) + } + +MacRangeIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The MAC Address index value." + SYNTAX Integer32 (0..20) + +-- +-- MAC Range Table : This table contains the following +-- AddressStart +-- AddressCount +-- GlobalLocal +-- + + +chasMacAddressRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasMacAddrRangeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the MAC Address Ranges for a particular physical + entity. This data is only available for the interfacing CMM." +::= { alcatelIND1MacServerMIBObjects 1 } + + +chasMacAddrRangeTableEntry OBJECT-TYPE + SYNTAX ChasMacAddrRangeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the MAC Address Ranges table entry for a particular + physical entity. This data is only available for the interfacing CMM. + + There can be up to MacRangeIndex MAC ranges per physical entity. + The chasMacAddressRangeTable on the Primary should be identical + to the one on the Secondary. + + For creation of a MAC Address range, the following 4 fields in + ChasMacAddrRangeTableEntry are required (must have all 4): + chasMacAddressStart + chasMacAddressCount + chasGlobalLocal + chasMacRowStatus : must be set last + + For deletion of a MAC Address range, the following 2 fields in + ChasMacAddrRangeTableEntry are required (must have all 2): + chasMacRangeIndex + chasMacRowStatus : must be set last" + INDEX { entPhysicalIndex, chasMacRangeIndex } +::= { chasMacAddressRangeTable 1 } + + +ChasMacAddrRangeTableEntry ::= SEQUENCE { + chasMacRangeIndex MacRangeIndex, + chasMacAddressStart MacAddress, + chasMacAddressCount Integer32, + chasGlobalLocal MacAddrGlobalLocalStatusType, + chasMacRowStatus RowStatus +} + +chasMacRangeIndex OBJECT-TYPE + SYNTAX MacRangeIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the index of the MAC Address range." +::= { chasMacAddrRangeTableEntry 1 } + +chasMacAddressStart OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the starting MAC Address in the range. This + field is required for the creation of a MAC Address range." +::= { chasMacAddrRangeTableEntry 2 } + +chasMacAddressCount OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the number of MAC addresses in the range. This + field is required for the creation of a MAC Address range." +::= { chasMacAddrRangeTableEntry 3 } + + +chasGlobalLocal OBJECT-TYPE + SYNTAX MacAddrGlobalLocalStatusType + MAX-ACCESS read-create + STATUS current + DESCRIPTION " + Specifies whether the MAC Address/range is locally/globally + administered. This field is required for the creation of + a MAC Address range." +::= { chasMacAddrRangeTableEntry 4 } + + +chasMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Row status for creating/deleting mac ranges." +::= { chasMacAddrRangeTableEntry 5 } + + + +-- +-- MAC Allocation Table : This table contains all the allocated MAC addresses +-- + + +chasMacAddressAllocTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasMacAddressAllocTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information specifying whether the MAC Address has been allocated + for a particular Mac Range on a physical entity. This data is only + available for the interfacing CMM." +::= { alcatelIND1MacServerMIBObjects 2 } + +chasMacAddressAllocTableEntry OBJECT-TYPE + SYNTAX ChasMacAddressAllocTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Definition of the entry chasMacAddressAllocTable for a + particular object managed by a particular application." + INDEX { chasAppId, chasObjectId } +::= { chasMacAddressAllocTable 1 } + +ChasMacAddressAllocTableEntry ::= SEQUENCE { + chasAppId Unsigned32, + chasObjectId Unsigned32, + chasAllocMacRangeIndex MacRangeIndex, + chasAllocMacAddress MacAddress, + chasAllocRowStatus RowStatus + +} + +chasAppId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Id of the application requesting the allocation of a +MAC Address." +::= { chasMacAddressAllocTableEntry 1 } + +chasObjectId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the Id of the application requesting the allocation/ +deallocation of a MAC Address." +::= { chasMacAddressAllocTableEntry 2 } + +chasAllocMacRangeIndex OBJECT-TYPE + SYNTAX MacRangeIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the object Id for which the MAC Address has been allocated +/deallocated" +::= { chasMacAddressAllocTableEntry 3 } + +chasAllocMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This the Mac Address that has been allocated." +::= { chasMacAddressAllocTableEntry 4 } + +chasAllocRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Row status for allocating/deallocating + a Mac address for a particular chaAppId/chasObjectId." +::= { chasMacAddressAllocTableEntry 5 } + +chasMacAddrDupAllocStatusTable OBJECT IDENTIFIER ::= { +alcatelIND1MacServerMIBObjects 3 } + +chasMacAddrDuplicationStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Information specifying whether the MAC Address ranges from the EEPROM + should be duplicated with the local bit set. This will provide + additional ranges (locally administered ranges) for allocation. + This data is only available for the interfacing CMM." +::= { chasMacAddrDupAllocStatusTable 1 } + + +chasMacAddrAllocLocallyAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Information specifying whether ONLY the locally administered MAC + Address should be allocated. This data is only available for the + interfacing CMM." +::= { chasMacAddrDupAllocStatusTable 2 } + +-- +--Mac address retention Objects +-- +chasMacAddrRetentionObjects OBJECT IDENTIFIER ::= { +alcatelIND1MacServerMIBObjects 4 } + +chasMacAddrRetentionStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Information specifying the status of MAC Address retention functionality." +DEFVAL { disabled } +::= { chasMacAddrRetentionObjects 1 } + + +chasPossibleDuplicateMacTrapStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Information specifying the status of duplicate MAC address trap." +DEFVAL { disabled } +::= { chasMacAddrRetentionObjects 2 } + +chasRingStatus OBJECT-TYPE + SYNTAX INTEGER { + present (1), + notPresent(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Information specifying the whether the ring is present in the stack or not. + Deprecated, stack is now a Virtual Chassis systems. + Use ALCATEL-INDI-VIRTUAL-CHASSIS-MIB for status of Virtual Chassis." +DEFVAL { notPresent } +::= { chasMacAddrRetentionObjects 3 } + +chasBaseMacAddrSource OBJECT-TYPE + SYNTAX INTEGER { + retained(1), + eEPROM(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Information specifying the source of the currently used System base MAC." +DEFVAL { eEPROM } +::= { chasMacAddrRetentionObjects 4 } + +chasBaseMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base MAC address used in the system currently." +::= { chasMacAddrRetentionObjects 5 } + +chasBaseMacReleaseAction OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + releaseMac(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object performs the action to release the retained base MAC address" +::= { chasMacAddrRetentionObjects 6 } + +chasBaseMacAddrRetentionTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the time in minutes between the assumption of a retained + MAC address and the generation of a log message and the duplicate MAC address trap" + DEFVAL { 10 } +::= { chasMacAddrRetentionObjects 7 } + +-- +--Mac server traps +-- +alaMacServerTrapObjs OBJECT IDENTIFIER ::= { alcatelIND1MacServerMIBObjects 5 } + +chasTrapMacRangeIndex OBJECT-TYPE + SYNTAX MacRangeIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac range index of the involved object." +::= { alaMacServerTrapObjs 1 } + +baseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base MAC Address." +::= { alaMacServerTrapObjs 2 } + +chassisTrapsMacOverlap NOTIFICATION-TYPE + OBJECTS { + physicalIndex, + chasTrapMacRangeIndex + } + STATUS current + DESCRIPTION + "A MAC range overlap was found in the backplane eeprom" +::= { alcatelIND1MacServerMIBNotifications 1 } + +chassisTrapsPossibleDuplicateMac NOTIFICATION-TYPE + OBJECTS { + physicalIndex, + baseMacAddress + } + STATUS current + DESCRIPTION + "The old Master chassis cannot be detected in the VirtualChassis. There + is a possiblity of duplicate MAC address in the network." +::= { alcatelIND1MacServerMIBNotifications 2 } + +chassisTrapsDuplicateMacCleared NOTIFICATION-TYPE + OBJECTS { + physicalIndex, + baseMacAddress + } + STATUS current + DESCRIPTION + "The old Master chassis has rejoined the VirtualChassis as a slave. There + is no longer a possiblity of duplicate MAC address in the network." +::= { alcatelIND1MacServerMIBNotifications 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1MacServerMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Chassis Supervision." + MODULE + MANDATORY-GROUPS + { + chasMacAddrRangeGroup , + chasMacAddressAllocGroup , + chasMacAddrDupAllocStatusGroup , + chasTrapsMacOverlapGroup, + chasMacAddrRetentionGroup, + chasTrapsPossibleDuplicateMacGroup + } + + ::= { alcatelIND1MacServerMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + chasMacAddrRangeGroup OBJECT-GROUP + OBJECTS + { + chasMacAddressStart , + chasMacAddressCount , + chasGlobalLocal , + chasMacRowStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Address Range Group." + ::= { alcatelIND1MacServerMIBGroups 1 } + + chasMacAddressAllocGroup OBJECT-GROUP + OBJECTS + { + chasAllocMacRangeIndex , + chasAllocMacAddress , + chasAllocRowStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Address Physical Allocation Group." + ::= { alcatelIND1MacServerMIBGroups 2 } + + chasMacAddrDupAllocStatusGroup OBJECT-GROUP + OBJECTS + { + chasMacAddrDuplicationStatus , + chasMacAddrAllocLocallyAdminStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Address Physical Duplication Allocation +Status Group." + ::= { alcatelIND1MacServerMIBGroups 3 } + + chasTrapsMacOverlapGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsMacOverlap + } + STATUS current + DESCRIPTION + "MAC range overlap Notification Group." + ::= { alcatelIND1MacServerMIBGroups 4 } + + chasMacAddrRetentionGroup OBJECT-GROUP + OBJECTS + { + chasMacAddrRetentionStatus , + chasPossibleDuplicateMacTrapStatus, + chasRingStatus, + chasBaseMacAddrSource, + chasBaseMacAddr, + chasBaseMacReleaseAction, + chasBaseMacAddrRetentionTimer + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Address Physical Duplication Allocation +Status Group." + ::= { alcatelIND1MacServerMIBGroups 5 } + + chasTrapsPossibleDuplicateMacGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsPossibleDuplicateMac, + chassisTrapsDuplicateMacCleared + } + STATUS current + DESCRIPTION + "Duplicate MAC address Notification Group." + ::= { alcatelIND1MacServerMIBGroups 6 } + + chasNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + baseMacAddress, + chasTrapMacRangeIndex + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Server notification object +Status Group." + ::= { alcatelIND1MacServerMIBGroups 7 } + +END + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-MLD-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-MLD-MIB new file mode 100644 index 0000000..287e833 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-MLD-MIB @@ -0,0 +1,1585 @@ +ALCATEL-IND1-MLD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressIPv6, InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + softentIND1Mld + FROM ALCATEL-IND1-BASE; + +alcatelIND1MldMIB MODULE-IDENTITY + LAST-UPDATED "201509170000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Proprietary IPv6 Multicast MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2015 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201602180000Z" + DESCRIPTION + "Deprecated all objects/tables in this MIB in favor of ALCATEL-IND1-IPMS-MIB" + REVISION "201509170000Z" + DESCRIPTION + "Add InitialPacketBuffer objects" + REVISION "201311260000Z" + DESCRIPTION + "Using InterfaceIndexOrZero for ingress interface in source, forward, and tunnel tables." + REVISION "201102230000Z" + DESCRIPTION + "Add zero-based query object and helper address object" + REVISION "200809100000Z" + DESCRIPTION + "Add flood unknown object" + REVISION "200808080000Z" + DESCRIPTION + "The latest version of this MIB Module. Added maximum group limit objects." + REVISION "200704030000Z" + DESCRIPTION + "The revised version of this MIB Module." + + ::= { softentIND1Mld 1 } + +alcatelIND1MldMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1MldMIB 1 } + + +-- +-- System Configuration +-- + +alaMld OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 1 } + +alaMldStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IPv6 multicast switching and routing + on the system." + DEFVAL { disable } + ::= { alaMld 1 } + +alaMldQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Querying on the system." + DEFVAL { disable } + ::= { alaMld 2 } + +alaMldSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Spoofing on the system." + DEFVAL { disable } + ::= { alaMld 3 } + +alaMldZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Zapping on the system." + DEFVAL { disable } + ::= { alaMld 4 } + +alaMldVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the default MLD protocol Version running on the system." + DEFVAL { 1 } + ::= { alaMld 5 } + +alaMldRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Robustness variable used on the system." + DEFVAL { 2 } + ::= { alaMld 6 } + +alaMldQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Query Interval used on the system." + DEFVAL { 125 } + ::= { alaMld 7 } + +alaMldQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Query Response Interval on the system." + DEFVAL { 10000 } + ::= { alaMld 8 } + +alaMldLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Last Member Query Interval on the system." + DEFVAL { 1000 } + ::= { alaMld 9 } + +alaMldRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The MLD Router Timeout on the system." + DEFVAL { 90 } + ::= { alaMld 10 } + +alaMldSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The MLD Source Timeout on the system." + DEFVAL { 30 } + ::= { alaMld 11 } + +alaMldProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Proxying on the system." + DEFVAL { disable } + ::= { alaMld 12 } + +alaMldUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The MLD Unsolicited Report Interval on the system." + DEFVAL { 1 } + ::= { alaMld 13 } + +alaMldQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Querier Forwarding on the system." + DEFVAL { disable } + ::= { alaMld 14 } + +alaMldMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The global limit on maximum number of MLD Group memberships that can be learnt on each + port/vlan instance." + DEFVAL {0} + ::= { alaMld 15 } + +alaMldMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The global configuration of action to be taken when MLD group membership limit is exceeded on a + port/vlan instance." + DEFVAL { none } + ::= { alaMld 16 } +alaMldFloodUnknown OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable flooding of multicast data packets during flow + learning and setup." + DEFVAL { disable } + ::= { alaMld 17 } + +alaMldHelperAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the address type of the helper address. Must be ipv4(1) and set +at the same time as alaMldHelperAddress." + ::= { alaMld 18 } + +alaMldHelperAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(16)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The configured IPv6 helper address. When an MLD report or leave +is received by the device it will remove the IP header and regenerate a +new IP header with a destination IP address specified. Use :: to +no longer help an MLD report to an remote address. Must be set at the +same time as alaMldHelperAddressType" + ::= { alaMld 19 } + +alaMldZeroBasedQuery OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable the use of an all-zero source IPv6 address +for query packets when a non-querier is querying the membership of a port" + DEFVAL { enable } + ::= { alaMld 20 } + +alaMldInitialPacketBuffer OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable/disable initial packet buffering + for new multicast sources on the system" + DEFVAL { disable } + ::= { alaMld 21 } + +alaMldInitialPacketBufferMaxPacket OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of packets per-flow that may be buffered" + DEFVAL {4} + ::= { alaMld 22 } + +alaMldInitialPacketBufferMaxFlow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of flows that are allowed to be buffered" + DEFVAL {32} + ::= { alaMld 23 } + +alaMldInitialPacketBufferTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum amount of time buffered packets are held" + DEFVAL { 10 } + ::= { alaMld 24 } + +alaMldInitialPacketBufferMinDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The minimum amount of time buffered packets will be held before + delivery may begin. This delay is used to allow time for + routing information and hardware resources to be made available." + DEFVAL { 0 } + ::= { alaMld 25 } + +-- +-- VLAN Configuration Table +-- + +alaMldVlan OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 2 } + +alaMldVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN table contains the information on which IPv6 multicast + switching and routing is configured." + ::= { alaMldVlan 1 } + +alaMldVlanEntry OBJECT-TYPE + SYNTAX MldVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponds to a VLAN on which IPv6 multicast switching + and routing is configured." + INDEX { + alaMldVlanIndex + } + ::= { alaMldVlanTable 1 } + +MldVlanEntry ::= SEQUENCE { + alaMldVlanIndex Unsigned32, + alaMldVlanStatus INTEGER, + alaMldVlanQuerying INTEGER, + alaMldVlanSpoofing INTEGER, + alaMldVlanZapping INTEGER, + alaMldVlanVersion Unsigned32, + alaMldVlanRobustness Unsigned32, + alaMldVlanQueryInterval Unsigned32, + alaMldVlanQueryResponseInterval Unsigned32, + alaMldVlanLastMemberQueryInterval Unsigned32, + alaMldVlanRouterTimeout Unsigned32, + alaMldVlanSourceTimeout Unsigned32, + alaMldVlanProxying INTEGER, + alaMldVlanUnsolicitedReportInterval Unsigned32, + alaMldVlanQuerierForwarding INTEGER, + alaMldVlanMaxGroupLimit Unsigned32, + alaMldVlanMaxGroupExceedAction INTEGER, + alaMldVlanZeroBasedQuery INTEGER +} + +alaMldVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN on which IPv6 multicast switching and routing + is configured." + ::= { alaMldVlanEntry 1 } + +alaMldVlanStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable IPv6 multicast switching and routing + on the VLAN." + ::= { alaMldVlanEntry 2 } + +alaMldVlanQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Querying on the VLAN." + ::= { alaMldVlanEntry 3 } + +alaMldVlanSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Spoofing on the VLAN." + ::= { alaMldVlanEntry 4 } + +alaMldVlanZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Zapping on the VLAN." + ::= { alaMldVlanEntry 5 } + +alaMldVlanVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the default MLD protocol Version running on the VLAN." + ::= { alaMldVlanEntry 6 } + +alaMldVlanRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Robustness variable used on the VLAN." + ::= { alaMldVlanEntry 7 } + +alaMldVlanQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Query Interval used on the VLAN." + ::= { alaMldVlanEntry 8 } + +alaMldVlanQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Query Response Interval on the VLAN." + ::= { alaMldVlanEntry 9 } + +alaMldVlanLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Last Member Query Interval on the VLAN." + ::= { alaMldVlanEntry 10 } + +alaMldVlanRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Router Timeout on the VLAN." + ::= { alaMldVlanEntry 11 } + +alaMldVlanSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Source Timeout on the VLAN." + ::= { alaMldVlanEntry 12 } + +alaMldVlanProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Proxying on the VLAN." + ::= { alaMldVlanEntry 13 } + +alaMldVlanUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Set the MLD Unsolicited Report Interval on the VLAN." + ::= { alaMldVlanEntry 14 } + +alaMldVlanQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable MLD Querier Forwarding on the VLAN." + ::= { alaMldVlanEntry 15 } + +alaMldVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of MLD Group memberships that can be learnt on the VLAN." + DEFVAL {0} + ::= { alaMldVlanEntry 16 } + +alaMldVlanMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The action to be taken when the MLD group membership limit is exceeded on the VLAN." + DEFVAL { none } + ::= { alaMldVlanEntry 17 } + +alaMldVlanZeroBasedQuery OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administratively enable the use of an all-zero source IPv6 address +for query packets when a non-querier is querying the membership of a port +on the VLAN" + DEFVAL { enable } + ::= { alaMldVlanEntry 18 } + +-- +-- Group Membership Table +-- + +alaMldMember OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 3 } + +alaMldMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the MLD group membership information." + ::= { alaMldMember 1 } + +alaMldMemberEntry OBJECT-TYPE + SYNTAX MldMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an MLD group membership request." + INDEX { + alaMldMemberVlan, + alaMldMemberIfIndex, + alaMldMemberGroupAddress, + alaMldMemberSourceAddress + } + ::= { alaMldMemberTable 1 } + +MldMemberEntry ::= SEQUENCE { + alaMldMemberVlan Unsigned32, + alaMldMemberIfIndex InterfaceIndex, + alaMldMemberGroupAddress InetAddressIPv6, + alaMldMemberSourceAddress InetAddressIPv6, + alaMldMemberMode INTEGER, + alaMldMemberCount Counter32, + alaMldMemberTimeout TimeTicks +} + +alaMldMemberVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's VLAN." + ::= { alaMldMemberEntry 1 } + +alaMldMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's ifIndex." + ::= { alaMldMemberEntry 2 } + +alaMldMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's IPv6 group address." + ::= { alaMldMemberEntry 3 } + +alaMldMemberSourceAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The group membership request's IPv6 source address." + ::= { alaMldMemberEntry 4 } + +alaMldMemberMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's MLD source filter mode." + ::= { alaMldMemberEntry 5 } + +alaMldMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's counter." + ::= { alaMldMemberEntry 6 } + +alaMldMemberTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The group membership request's timeout." + ::= { alaMldMemberEntry 7 } + + +-- +-- Static Group Membership Table +-- + +alaMldStaticMember OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 4 } + +alaMldStaticMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static MLD group membership information." + ::= { alaMldStaticMember 1 } + +alaMldStaticMemberEntry OBJECT-TYPE + SYNTAX MldStaticMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static MLD group membership request." + INDEX { + alaMldStaticMemberVlan, + alaMldStaticMemberIfIndex, + alaMldStaticMemberGroupAddress + } + ::= { alaMldStaticMemberTable 1 } + +MldStaticMemberEntry ::= SEQUENCE { + alaMldStaticMemberVlan Unsigned32, + alaMldStaticMemberIfIndex InterfaceIndex, + alaMldStaticMemberGroupAddress InetAddressIPv6, + alaMldStaticMemberRowStatus RowStatus +} + +alaMldStaticMemberVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's VLAN." + ::= { alaMldStaticMemberEntry 1 } + +alaMldStaticMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's ifIndex." + ::= { alaMldStaticMemberEntry 2 } + +alaMldStaticMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static group membership request's IPv6 group address." + ::= { alaMldStaticMemberEntry 3 } + +alaMldStaticMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticMemberEntry 4 } + + +-- +-- Neighbor Table +-- + +alaMldNeighbor OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 5 } + +alaMldNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the neighboring IP multicast routers." + ::= { alaMldNeighbor 1 } + +alaMldNeighborEntry OBJECT-TYPE + SYNTAX MldNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + alaMldNeighborVlan, + alaMldNeighborIfIndex, + alaMldNeighborHostAddress + } + ::= { alaMldNeighborTable 1 } + +MldNeighborEntry ::= SEQUENCE { + alaMldNeighborVlan Unsigned32, + alaMldNeighborIfIndex InterfaceIndex, + alaMldNeighborHostAddress InetAddressIPv6, + alaMldNeighborCount Counter32, + alaMldNeighborTimeout TimeTicks +} + +alaMldNeighborVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's VLAN." + ::= { alaMldNeighborEntry 1 } + +alaMldNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's ifIndex." + ::= { alaMldNeighborEntry 2 } + +alaMldNeighborHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast router's IPv6 host address." + ::= { alaMldNeighborEntry 3 } + +alaMldNeighborCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast router's counter." + ::= { alaMldNeighborEntry 4 } + +alaMldNeighborTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaMldNeighborEntry 5 } + + +-- +-- Static Neighbor Table +-- + +alaMldStaticNeighbor OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 6 } + +alaMldStaticNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static IP multicast routers." + ::= { alaMldStaticNeighbor 1 } + +alaMldStaticNeighborEntry OBJECT-TYPE + SYNTAX MldStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static IP multicast router." + INDEX { + alaMldStaticNeighborVlan, + alaMldStaticNeighborIfIndex + } + ::= { alaMldStaticNeighborTable 1 } + +MldStaticNeighborEntry ::= SEQUENCE { + alaMldStaticNeighborVlan Unsigned32, + alaMldStaticNeighborIfIndex InterfaceIndex, + alaMldStaticNeighborRowStatus RowStatus +} + +alaMldStaticNeighborVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IP multicast router's VLAN." + ::= { alaMldStaticNeighborEntry 1 } + +alaMldStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static IP multicast router's ifIndex." + ::= { alaMldStaticNeighborEntry 2 } + +alaMldStaticNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticNeighborEntry 3 } + + +-- +-- Querier Table +-- + +alaMldQuerier OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 7 } + +alaMldQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the neighboring MLD queriers." + ::= { alaMldQuerier 1 } + +alaMldQuerierEntry OBJECT-TYPE + SYNTAX MldQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an MLD querier." + INDEX { + alaMldQuerierVlan, + alaMldQuerierIfIndex, + alaMldQuerierHostAddress + } + ::= { alaMldQuerierTable 1 } + +MldQuerierEntry ::= SEQUENCE { + alaMldQuerierVlan Unsigned32, + alaMldQuerierIfIndex InterfaceIndex, + alaMldQuerierHostAddress InetAddressIPv6, + alaMldQuerierCount Counter32, + alaMldQuerierTimeout TimeTicks +} + +alaMldQuerierVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The MLD querier's VLAN." + ::= { alaMldQuerierEntry 1 } + +alaMldQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The MLD querier's ifIndex." + ::= { alaMldQuerierEntry 2 } + +alaMldQuerierHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The MLD querier's IPv6 host address." + ::= { alaMldQuerierEntry 3 } + +alaMldQuerierCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The MLD querier's counter." + ::= { alaMldQuerierEntry 4 } + +alaMldQuerierTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The MLD querier's timeout." + ::= { alaMldQuerierEntry 5 } + + +-- +-- Static Querier Table +-- + +alaMldStaticQuerier OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 8 } + +alaMldStaticQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the static MLD queriers." + ::= { alaMldStaticQuerier 1 } + +alaMldStaticQuerierEntry OBJECT-TYPE + SYNTAX MldStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to a static MLD querier." + INDEX { + alaMldStaticQuerierVlan, + alaMldStaticQuerierIfIndex + } + ::= { alaMldStaticQuerierTable 1 } + +MldStaticQuerierEntry ::= SEQUENCE { + alaMldStaticQuerierVlan Unsigned32, + alaMldStaticQuerierIfIndex InterfaceIndex, + alaMldStaticQuerierRowStatus RowStatus +} + +alaMldStaticQuerierVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static MLD querier's VLAN." + ::= { alaMldStaticQuerierEntry 1 } + +alaMldStaticQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The static MLD querier's ifIndex." + ::= { alaMldStaticQuerierEntry 2 } + +alaMldStaticQuerierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticQuerierEntry 3 } + + +-- +-- Source Table +-- + +alaMldSource OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 9 } + +alaMldSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldSourceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast source information." + ::= { alaMldSource 1 } + +alaMldSourceEntry OBJECT-TYPE + SYNTAX MldSourceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + alaMldSourceVlan, + alaMldSourceGroupAddress, + alaMldSourceHostAddress, + alaMldSourceDestAddress, + alaMldSourceOrigAddress + } + ::= { alaMldSourceTable 1 } + +MldSourceEntry ::= SEQUENCE { + alaMldSourceVlan Unsigned32, + alaMldSourceIfIndex InterfaceIndexOrZero, + alaMldSourceGroupAddress InetAddressIPv6, + alaMldSourceHostAddress InetAddressIPv6, + alaMldSourceDestAddress InetAddressIPv6, + alaMldSourceOrigAddress InetAddressIPv6, + alaMldSourceType INTEGER +} + +alaMldSourceVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's VLAN." + ::= { alaMldSourceEntry 1 } + +alaMldSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaMldSourceEntry 2 } + +alaMldSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv6 group address." + ::= { alaMldSourceEntry 3 } + +alaMldSourceHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv6 host address." + ::= { alaMldSourceEntry 4 } + +alaMldSourceDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv6 tunnel destination address." + ::= { alaMldSourceEntry 5 } + +alaMldSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's IPv6 tunnel source address." + ::= { alaMldSourceEntry 6 } + +alaMldSourceType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast source flow's encapsulation type." + ::= { alaMldSourceEntry 7 } + + +-- +-- Forward Table +-- + +alaMldForward OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 10 } + +alaMldForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldForwardEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaMldForward 1 } + +alaMldForwardEntry OBJECT-TYPE + SYNTAX MldForwardEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + alaMldForwardVlan, + alaMldForwardGroupAddress, + alaMldForwardHostAddress, + alaMldForwardDestAddress, + alaMldForwardOrigAddress, + alaMldForwardNextVlan, + alaMldForwardNextIfIndex + } + ::= { alaMldForwardTable 1 } + +MldForwardEntry ::= SEQUENCE { + alaMldForwardVlan Unsigned32, + alaMldForwardIfIndex InterfaceIndexOrZero, + alaMldForwardGroupAddress InetAddressIPv6, + alaMldForwardHostAddress InetAddressIPv6, + alaMldForwardDestAddress InetAddressIPv6, + alaMldForwardOrigAddress InetAddressIPv6, + alaMldForwardType INTEGER, + alaMldForwardNextVlan Unsigned32, + alaMldForwardNextIfIndex InterfaceIndex, + alaMldForwardNextType INTEGER +} + +alaMldForwardVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's VLAN." + ::= { alaMldForwardEntry 1 } + +alaMldForwardIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaMldForwardEntry 2 } + +alaMldForwardGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv6 group address." + ::= { alaMldForwardEntry 3 } + +alaMldForwardHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv6 host address." + ::= { alaMldForwardEntry 4 } + +alaMldForwardDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel destination address." + ::= { alaMldForwardEntry 5 } + +alaMldForwardOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel source address." + ::= { alaMldForwardEntry 6 } + +alaMldForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaMldForwardEntry 7 } + +alaMldForwardNextVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next VLAN." + ::= { alaMldForwardEntry 8 } + +alaMldForwardNextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next ifIndex." + ::= { alaMldForwardEntry 9 } + +alaMldForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaMldForwardEntry 10 } + + +-- +-- Tunnel Table +-- + +alaMldTunnel OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 11 } + +alaMldTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldTunnelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IP multicast tunnel information." + ::= { alaMldTunnel 1 } + +alaMldTunnelEntry OBJECT-TYPE + SYNTAX MldTunnelEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to an IP multicast tunneled flow." + INDEX { + alaMldTunnelVlan, + alaMldTunnelGroupAddress, + alaMldTunnelHostAddress, + alaMldTunnelDestAddress, + alaMldTunnelOrigAddress, + alaMldTunnelNextDestAddress + } + ::= { alaMldTunnelTable 1 } + +MldTunnelEntry ::= SEQUENCE { + alaMldTunnelVlan Unsigned32, + alaMldTunnelIfIndex InterfaceIndexOrZero, + alaMldTunnelGroupAddress InetAddressIPv6, + alaMldTunnelHostAddress InetAddressIPv6, + alaMldTunnelDestAddress InetAddressIPv6, + alaMldTunnelOrigAddress InetAddressIPv6, + alaMldTunnelType INTEGER, + alaMldTunnelNextDestAddress InetAddressIPv6, + alaMldTunnelNextType INTEGER +} + +alaMldTunnelVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's VLAN." + ::= { alaMldTunnelEntry 1 } + +alaMldTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's ifIndex. The value of zero is used + when the ingress interface of the multicast flow is not explicitly tracked." + ::= { alaMldTunnelEntry 2 } + +alaMldTunnelGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv6 group address." + ::= { alaMldTunnelEntry 3 } + +alaMldTunnelHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv6 host address." + ::= { alaMldTunnelEntry 4 } + +alaMldTunnelDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv6 tunnel destination address." + ::= { alaMldTunnelEntry 5 } + +alaMldTunnelOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's IPv6 tunnel source address." + ::= { alaMldTunnelEntry 6 } + +alaMldTunnelType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's encapsulation type." + ::= { alaMldTunnelEntry 7 } + +alaMldTunnelNextDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's next IPv6 tunnel destination address." + ::= { alaMldTunnelEntry 8 } + +alaMldTunnelNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP multicast tunneled flow's next encapsulation type." + ::= { alaMldTunnelEntry 9 } + + +-- +-- Port Table for IPv6 Multicast objects managed per port +-- + +alaMldPort OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 12 } + +alaMldPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMldPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the IPv6 Multicast port information." + ::= { alaMldPort 1 } + +alaMldPortEntry OBJECT-TYPE + SYNTAX AlaMldPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to IPv6 Multicast port information." + INDEX { + alaMldPortIfIndex + } + ::= { alaMldPortTable 1 } + +AlaMldPortEntry ::= + SEQUENCE { + alaMldPortIfIndex InterfaceIndex, + alaMldPortMaxGroupLimit Unsigned32, + alaMldPortMaxGroupExceedAction INTEGER + } + +alaMldPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IP multicast port's ifIndex." + ::= { alaMldPortEntry 1 } + +alaMldPortMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximum number of MLD Group memberships that can be learnt + on the interface." + DEFVAL {0} + ::= { alaMldPortEntry 2 } + +alaMldPortMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The action to be taken when MLD group membership limit is + exceeded for the interface." + DEFVAL { none } + ::= { alaMldPortEntry 3 } + + +-- +-- Port Vlan Table +-- + +alaMldPortVlan OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 13 } + +alaMldPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMldPortVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table listing the MLD group membership limit information + for a port/vlan instance." + ::= { alaMldPortVlan 1 } + +alaMldPortVlanEntry OBJECT-TYPE + SYNTAX AlaMldPortVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry corresponding to MLD group membership limit on a port/vlan." + INDEX { + alaMldPortIfIndex, + alaMldVlanId + } + ::= { alaMldPortVlanTable 1 } + +AlaMldPortVlanEntry ::= SEQUENCE { + alaMldVlanId Unsigned32, + alaMldPortVlanCurrentGroupCount Unsigned32, + alaMldPortVlanMaxGroupLimit Unsigned32, + alaMldPortVlanMaxGroupExceedAction INTEGER +} + +alaMldVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IPv6 multicast group membership VLAN." + ::= { alaMldPortVlanEntry 1 } + +alaMldPortVlanCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current IPv6 multicast group memberships on a port/vlan + instance." + ::= { alaMldPortVlanEntry 2 } + +alaMldPortVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Maximum MLD Group memberships on the port/vlan instance." + ::= { alaMldPortVlanEntry 3 } + +alaMldPortVlanMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The action to be taken when MLD group membership limit is + exceeded for the port/vlan instance." + ::= { alaMldPortVlanEntry 4 } + + +-- +-- Conformance Table +-- + +alcatelIND1MldMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1MldMIB 2 } + +alcatelIND1MldMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1MldMIBConformance 1 } + +alaMldCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems running IPv6 multicast switch + and routing and implementing ALCATEL-IND1-MLD-MIB." + MODULE + MANDATORY-GROUPS { alaMldGroup, alaMldVlanGroup, alaMldMemberGroup, + alaMldStaticMemberGroup, alaMldNeighborGroup, + alaMldStaticNeighborGroup, alaMldQuerierGroup, + alaMldStaticQuerierGroup, alaMldSourceGroup, + alaMldForwardGroup, alaMldTunnelGroup, + alaMldPortGroup, alaMldPortVlanGroup } + ::= { alcatelIND1MldMIBCompliances 1 } + +alcatelIND1MldMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1MldMIBConformance 2 } + +alaMldGroup OBJECT-GROUP + OBJECTS { alaMldStatus, alaMldQuerying, alaMldSpoofing, alaMldZapping, + alaMldVersion, alaMldRobustness, alaMldQueryInterval, + alaMldQueryResponseInterval, alaMldLastMemberQueryInterval, + alaMldRouterTimeout, alaMldSourceTimeout, alaMldProxying, + alaMldUnsolicitedReportInterval, alaMldQuerierForwarding, + alaMldMaxGroupLimit, alaMldMaxGroupExceedAction, + alaMldFloodUnknown, alaMldHelperAddressType, + alaMldHelperAddress, alaMldZeroBasedQuery, alaMldInitialPacketBuffer, + alaMldInitialPacketBufferMaxPacket, alaMldInitialPacketBufferMaxFlow, + alaMldInitialPacketBufferTimeout, alaMldInitialPacketBufferMinDelay } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 multicast switching + and routing system configuration." + ::= { alcatelIND1MldMIBGroups 1 } + +alaMldVlanGroup OBJECT-GROUP + OBJECTS { alaMldVlanStatus, alaMldVlanQuerying, alaMldVlanSpoofing, + alaMldVlanZapping, alaMldVlanVersion, alaMldVlanRobustness, + alaMldVlanQueryInterval, alaMldVlanQueryResponseInterval, + alaMldVlanLastMemberQueryInterval, alaMldVlanRouterTimeout, + alaMldVlanSourceTimeout, alaMldVlanProxying, + alaMldVlanUnsolicitedReportInterval, alaMldVlanQuerierForwarding, + alaMldVlanMaxGroupLimit, alaMldVlanMaxGroupExceedAction, + alaMldVlanZeroBasedQuery } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 multicast switching + and routing vlan configuration." + ::= { alcatelIND1MldMIBGroups 2 } + +alaMldMemberGroup OBJECT-GROUP + OBJECTS { alaMldMemberMode, alaMldMemberCount, alaMldMemberTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + group membership information." + ::= { alcatelIND1MldMIBGroups 3 } + +alaMldStaticMemberGroup OBJECT-GROUP + OBJECTS { alaMldStaticMemberRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + static group membership information tables." + ::= { alcatelIND1MldMIBGroups 4 } + +alaMldNeighborGroup OBJECT-GROUP + OBJECTS { alaMldNeighborCount, alaMldNeighborTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + IP multicast router information." + ::= { alcatelIND1MldMIBGroups 5 } + +alaMldStaticNeighborGroup OBJECT-GROUP + OBJECTS { alaMldStaticNeighborRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + static IP multicast router information." + ::= { alcatelIND1MldMIBGroups 6 } + +alaMldQuerierGroup OBJECT-GROUP + OBJECTS { alaMldQuerierCount, alaMldQuerierTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + MLD querier information." + ::= { alcatelIND1MldMIBGroups 7 } + +alaMldStaticQuerierGroup OBJECT-GROUP + OBJECTS { alaMldStaticQuerierRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + static MLD querier information." + ::= { alcatelIND1MldMIBGroups 8 } + +alaMldSourceGroup OBJECT-GROUP + OBJECTS { alaMldSourceIfIndex, alaMldSourceType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + IP multicast source information." + ::= { alcatelIND1MldMIBGroups 9 } + +alaMldForwardGroup OBJECT-GROUP + OBJECTS { alaMldForwardIfIndex, alaMldForwardType, alaMldForwardNextType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + IP multicast forward information." + ::= { alcatelIND1MldMIBGroups 10 } + +alaMldTunnelGroup OBJECT-GROUP + OBJECTS { alaMldTunnelIfIndex, alaMldTunnelType, alaMldTunnelNextType } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching and routing + IP multicast tunnel information." + ::= { alcatelIND1MldMIBGroups 11 } + +alaMldPortGroup OBJECT-GROUP + OBJECTS { alaMldPortMaxGroupLimit, alaMldPortMaxGroupExceedAction } + STATUS current + DESCRIPTION + "A collection of objects to support IPv6 multicast switching configuration." + ::= { alcatelIND1MldMIBGroups 12 } + +alaMldPortVlanGroup OBJECT-GROUP + OBJECTS { alaMldPortVlanCurrentGroupCount, alaMldPortVlanMaxGroupLimit, alaMldPortVlanMaxGroupExceedAction } + STATUS current + DESCRIPTION + "An object to support IPv6 multicast switching group limit information + for a port/vlan instance." + ::= { alcatelIND1MldMIBGroups 13 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-MULTI-CHASSIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-MULTI-CHASSIS-MIB new file mode 100644 index 0000000..dab448c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-MULTI-CHASSIS-MIB @@ -0,0 +1,1633 @@ +ALCATEL-IND1-MULTI-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Integer32, Unsigned32, + Counter32 FROM SNMPv2-SMI + softentIND1MultiChassisManager FROM ALCATEL-IND1-BASE + TruthValue, + MacAddress, + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex FROM IF-MIB; + + +alcatelIND1MultiChassisMIB MODULE-IDENTITY + LAST-UPDATED "200911100000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + etwork Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the Chassis Supervision + Chassis MIB + for managing physical chassis objects not covered in the IETF + Entity MIB (rfc 2737). + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200911100000Z" + + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1MultiChassisManager 1 } + + alcatelIND1MultiChassisMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Multi-Chassis manager MIB + Subsystem Managed Objects." + ::= { alcatelIND1MultiChassisMIB 0 } + + alcatelIND1MultiChassisMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Multi-Chassis manager MIB + Subsystem Managed Objects." + ::= { alcatelIND1MultiChassisMIB 1 } + + + alcatelIND1MultiChassisMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Multiple Chassis MIB + Subsystem Conformance Information." + ::= { alcatelIND1MultiChassisMIB 2} + + + alcatelIND1MultiChassisMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Multiple Chassis MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1MultiChassisMIBConformance 1 } + + + alcatelIND1MultiChassisMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Multiple Chassis MIB + Subsystem Compliance Statements." + ::= { alcatelIND1MultiChassisMIBConformance 2 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Multi-Chassis MIB +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +MultiChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multiple Chassis identifier." + SYNTAX Integer32 (0..2) + +MultiChassisLinkIfIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual Fabric Link Id." + SYNTAX INTEGER { + link0(40000128) + } + +MultiChassisConsistency ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multi-chassis parameter consistency status. + inconsis(0): able to compare but not consistent + consis(1): able to compare and consistent + na(2): not able to compare since peer chassis is not connected yet + disabeled(3): not able to compare because of standalone mode" + SYNTAX INTEGER { + inconsistent(0), + consistent(1), + na(2), + disabled(3) + } + +MultiChassisLocaleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multiple Chassis locale type identifier." + SYNTAX INTEGER { + local(1), + peer(2) + } + +MultiChassisGroup ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Multiple Chassis group." + SYNTAX Integer32 (0..255) + +MultiChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis chassis type: + invalid(0): Only support Rushmore and Tor for now + rushmore(1): OS10k + tor(2): OS6900 + " + SYNTAX INTEGER { + invalid(0), + rushmore(1), + tor(2) + } + +multiChassisConfig OBJECT IDENTIFIER ::= { alcatelIND1MultiChassisMIBObjects 1 } + +multiChassisConfigChassisId OBJECT-TYPE + SYNTAX MultiChassisId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Chassis identifier globally unique within a multi-chassis domain, + which is a set of two chassis configured to operate together + providing multi-chassis services. When the value of this object + is equal to 0, the chassis operates in stand-alone mode, whereas + when the value of this object is equal to 1 or 2 the chassis is + capable of operating in a multi-chassis system." + DEFVAL { 0} +::= { multiChassisConfig 1 } + + +multiChassisConfigHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval, in seconds, at which hello messages will be sent to the peer." +DEFVAL { 1} +::= { multiChassisConfig 2 } + +multiChassisConfigIpcVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN used for IPC communication" +DEFVAL { 4094} +::= { multiChassisConfig 3 } + +multiChassisConfigChassisGroup OBJECT-TYPE + SYNTAX MultiChassisGroup + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multi-chassis chassis group configuration" +DEFVAL { 0} +::= { multiChassisConfig 4 } + +multiChassisOperation OBJECT IDENTIFIER ::= { alcatelIND1MultiChassisMIBObjects 2 } + +multiChassisOperChassisId OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis identifier globally unique within a multi-chassis domain, + which is a set of two chassis configured to operate together + providing multi-chassis services. When the value of this object + is equal to 0, the chassis operates in stand-alone mode, whereas + when the value of this object is equal to 1 or 2 the chassis is + capable of operating in a multi-chassis system." +::= { multiChassisOperation 1 } + +multiChassisOperChassisRole OBJECT-TYPE + SYNTAX INTEGER + { + unassigned(0), + primary(1), + secondary(2), + inconsistent(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multi-Chassis chassis role" +::= { multiChassisOperation 2 } + +multiChassisOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1), + inconsistent(2), + standalone (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the multi-chassis feature as follows: + - up: the chassis is running in multi-chassis mode and + this feature is operational. + - down: the chassis is running in multi-chassis mode, but + this feature is not operational. By default, + a chassis running in multi-chassis mode will be + in this state initially. + - inconsistent: the chassis is running in multi-chassis + mode, but this feature is in a suspended state due + to inconsistencies in one or more of the global + mandatory consistency parameters. + - standalone: the chassis is running in stand-alone mode + wherein the multi-chassis feature is not operational." +::= { multiChassisOperation 3 } + +multiChassisOperHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval, in seconds, at which hello messages will be sent to the peer." +::= { multiChassisOperation 4 } + +multiChassisOperIpcVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN used for IPC communication" +::= { multiChassisOperation 5 } + +multiChassisOperChassisGroup OBJECT-TYPE + SYNTAX MultiChassisGroup + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multi-chassis operational chassis group" +::= { multiChassisOperation 6 } + +multiChassisOperChassisType OBJECT-TYPE + SYNTAX MultiChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multi-chassis operational chassis type" +::= { multiChassisOperation 7 } + + +multiChassisLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF MultiChassisLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis Virtual Fabric Link Table" +::= { alcatelIND1MultiChassisMIBObjects 3 } + +multiChassisLinkEntry OBJECT-TYPE + SYNTAX MultiChassisLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis Virtual Fabric Link Table Entry" + INDEX { multiChassisLinkIfIndex } +::= { multiChassisLinkTable 1 } + + +MultiChassisLinkEntry ::= SEQUENCE + { + multiChassisLinkIfIndex MultiChassisLinkIfIndex, + multiChassisLinkAdminStatus INTEGER, + multiChassisLinkOperDefaultVlan Integer32, + multiChassisLinkOperStatus INTEGER, + multiChassisLinkPrimaryPort InterfaceIndex, + multiChassisLinkActivePortNum Integer32, + multiChassisLinkConfigPortNum Integer32, + multiChassisLinkRowStatus RowStatus + } + + +multiChassisLinkIfIndex OBJECT-TYPE + SYNTAX MultiChassisLinkIfIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Interface IfIndex" +::= { multiChassisLinkEntry 1 } + +multiChassisLinkAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link Admin Status" +DEFVAL { enabled } +::= { multiChassisLinkEntry 2 } + +multiChassisLinkOperDefaultVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link default vlan" +::= { multiChassisLinkEntry 3 } + +multiChassisLinkOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link Operational Status" +::= { multiChassisLinkEntry 4 } + +multiChassisLinkPrimaryPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link primary Port ifindex" +::= { multiChassisLinkEntry 5 } + +multiChassisLinkActivePortNum OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active member ports of participating on the Virtual Fabric Link." +::= { multiChassisLinkEntry 6 } + +multiChassisLinkConfigPortNum OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ports configured as members of the Virtual Fabric Link." +::= { multiChassisLinkEntry 7 } + +multiChassisLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link RowStatus for creationh and deletion" +::= { multiChassisLinkEntry 8 } + +multiChassisLinkMemberPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MultiChassisLinkMemberPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port Table." +::= { alcatelIND1MultiChassisMIBObjects 4 } + + +multiChassisLinkMemberPortEntry OBJECT-TYPE + SYNTAX MultiChassisLinkMemberPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port Table Entry." + INDEX { multiChassisLinkMemberPortLinkIfIndex, multiChassisLinkMemberPortIfindex } +::= { multiChassisLinkMemberPortTable 1 } + +MultiChassisLinkMemberPortEntry ::= SEQUENCE + { + multiChassisLinkMemberPortLinkIfIndex MultiChassisLinkIfIndex, + multiChassisLinkMemberPortIfindex InterfaceIndex, + multiChassisLinkMemberPortIsPrimay TruthValue, + multiChassisLinkMemberOperStatus INTEGER, + multiChassisLinkMemberPortRowStatus RowStatus + } + + +multiChassisLinkMemberPortLinkIfIndex OBJECT-TYPE + SYNTAX MultiChassisLinkIfIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Interface IfIndex" +::= { multiChassisLinkMemberPortEntry 1 } + +multiChassisLinkMemberPortIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port ifIndex." +::= { multiChassisLinkMemberPortEntry 2 } + + +multiChassisLinkMemberPortIsPrimay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To determine if this Virtual Fabric Link Member Port is primary or not" +::= { multiChassisLinkMemberPortEntry 3 } + +multiChassisLinkMemberOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port operational status" +::= { multiChassisLinkMemberPortEntry 4 } + +multiChassisLinkMemberPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port RowStatus for creation and deletion" +::= { multiChassisLinkMemberPortEntry 5 } + + +multiChassisLoopDetection OBJECT IDENTIFIER ::= { alcatelIND1MultiChassisMIBObjects 5 } + +multiChassisLoopDetectionAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multi-chassis loop detection" +DEFVAL { enabled } +::= { multiChassisLoopDetection 1 } + + +multiChassisLoopDetectionTransmitInterval OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "multi-chassis loop detection transmit-interval " +DEFVAL { 1} +::= { multiChassisLoopDetection 2 } + +multiChassisLoopDetectionTransmitCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-chassis loop detection transmit count " +DEFVAL { 0} +::= { multiChassisLoopDetection 3 } + +multiChassisLoopDetectionCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-chassis loop detection count " +DEFVAL { 0} +::= { multiChassisLoopDetection 4 } + +multiChassisLoopDetectionPortDownList OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-chassis loop detection port down ifIndex list. Each Ifindex + will be displayed in a seperated by comas. (maximum 16 port) " +::= { multiChassisLoopDetection 5 } + +multiChassisLoopDetectionClear OBJECT-TYPE + SYNTAX INTEGER + { + nonClear(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear multi-chassis loop detection statistics" +DEFVAL { nonClear } +::= { multiChassisLoopDetection 6 } + +multiChassisGlobalConsistency OBJECT IDENTIFIER ::= { alcatelIND1MultiChassisMIBObjects 6 } + +multiChassisLocalChassisId OBJECT-TYPE + SYNTAX MultiChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis identifier globally unique within a multi-chassis domain, + which is a set of two chassis configured to operate together + providing multi-chassis services" +::= { multiChassisGlobalConsistency 1 } + +multiChassisPeerChassisId OBJECT-TYPE + SYNTAX MultiChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis identifier globally unique within a multi-chassis domain, + which is a set of two chassis configured to operate together + providing multi-chassis services" +::= { multiChassisGlobalConsistency 2 } + +multiChassisIdConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate chassis id consistency within multi-chassis" +::= { multiChassisGlobalConsistency 3 } + +multiChassisLocalHelloInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval, in seconds, local time interval at which hello messages will be sent to the peer." +::= { multiChassisGlobalConsistency 4 } + +multiChassisPeerHelloInterval OBJECT-TYPE + SYNTAX Integer32 (0..10) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval, in seconds, peer time interval at which hello messages will be sent to the local." +::= { multiChassisGlobalConsistency 5 } + +multiChassisHelloIntervalConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate Hello Interval consistency within multi-chassis" +::= { multiChassisGlobalConsistency 6 } + +multiChassisLocalIpcVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local VLAN used for IPC communication." +::= { multiChassisGlobalConsistency 7 } + +multiChassisPeerIpcVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer VLAN used for IPC communication." +::= { multiChassisGlobalConsistency 8 } + +multiChassisIpcVlanConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate Ipc Vlan consistency within multi-chassis" +::= { multiChassisGlobalConsistency 9 } + +multiChassisLocalStpPathCostMode OBJECT-TYPE + SYNTAX INTEGER { + thrityTwoBit(1), + auto(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local stp path cost mode within multi-chassis" +::= { multiChassisGlobalConsistency 10 } + +multiChassisPeerStpPathCostMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + thrityTwoBit(1), + auto(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer stp path cost mode within multi-chassis" +::= { multiChassisGlobalConsistency 11 } + +multiChassisStpPathCostModeConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate stp path cost mode consistency within multi-chassis" +::= { multiChassisGlobalConsistency 12 } + +multiChassisLocalStpMode OBJECT-TYPE + SYNTAX INTEGER { + flat(1), + onePerVlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local stp mode within multi-chassis" +::= { multiChassisGlobalConsistency 13 } + +multiChassisPeerStpMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + flat(1), + onePerVlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer stp mode within multi-chassis" +::= { multiChassisGlobalConsistency 14 } + +multiChassisStpModeConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate stp mode consistency within multi-chassis" +::= { multiChassisGlobalConsistency 15 } + +multiChassisLocalChassisGroup OBJECT-TYPE + SYNTAX MultiChassisGroup + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local chassis group" +::= { multiChassisGlobalConsistency 16 } + +multiChassisPeerChassisGroup OBJECT-TYPE + SYNTAX MultiChassisGroup + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer chassis group" +::= { multiChassisGlobalConsistency 17 } + +multiChassisGroupConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate chassis group consistency within multi-chassis" +::= { multiChassisGlobalConsistency 18 } + +multiChassisLocalChassisType OBJECT-TYPE + SYNTAX MultiChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local chassis type" +::= { multiChassisGlobalConsistency 19 } + +multiChassisPeerChassisType OBJECT-TYPE + SYNTAX MultiChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer chassis type" +::= { multiChassisGlobalConsistency 20 } + +multiChassisTypeConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate chassis type consistency within multi-chassis" +::= { multiChassisGlobalConsistency 21 } + +multiChassisLinkaggConsistencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MultiChassisLinkaggConsistencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg consistency table" +::= { alcatelIND1MultiChassisMIBObjects 7 } + + +multiChassisLinkaggConsistencyEntry OBJECT-TYPE + SYNTAX MultiChassisLinkaggConsistencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg consistency table Entry" + INDEX { multiChassisLinkaggConsistencyAggIndex } +::= { multiChassisLinkaggConsistencyTable 1 } + +MultiChassisLinkaggConsistencyEntry ::= SEQUENCE + { + multiChassisLinkaggConsistencyAggIndex InterfaceIndex, + multiChassisLinkaggConsistency MultiChassisConsistency, + multiChassisLinkaggLocalAggType INTEGER, + multiChassisLinkaggPeerAggType INTEGER, + multiChassisLinkaggAggTypeConsistency MultiChassisConsistency, + multiChassisLinkaggLocalDefaultVlan Integer32, + multiChassisLinkaggPeerDefaultVlan Integer32, + multiChassisLinkaggDefaultVlanConsistency MultiChassisConsistency, + multiChassisLinkaggLocalVlanListConfigured INTEGER, + multiChassisLinkaggPeerVlanListConfigured INTEGER, + multiChassisLinkaggVlanListConfiguredConsistency MultiChassisConsistency, + multiChassisLinkaggLocalAggActorSystemID MacAddress, + multiChassisLinkaggPeerAggActorSystemID MacAddress, + multiChassisLinkaggAggActorSystemIDConsistency MultiChassisConsistency, + multiChassisLinkaggLocalAggActorSystemPriority Integer32, + multiChassisLinkaggPeerAggActorSystemPriority Integer32, + multiChassisLinkaggAggActorSystemPriorityConsistency MultiChassisConsistency, + multiChassisLinkaggLocalExist TruthValue, + multiChassisLinkaggPeerExist TruthValue, + multiChassisLinkaggAggAllConsistency MultiChassisConsistency, + multiChassisLinkaggLocalListVlanSize Integer32, + multiChassisLinkaggPeerListVlanSize Integer32 + + } + + +multiChassisLinkaggConsistencyAggIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg consistency table Aggregated Interface IfIndex" +::= { multiChassisLinkaggConsistencyEntry 1 } + +multiChassisLinkaggConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate linkagg consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 2 } + +multiChassisLinkaggLocalAggType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2), + mcStatic(3), + mcLacp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local linkagg type within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 3 } + +multiChassisLinkaggPeerAggType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + static(1), + lacp(2), + mcStatic(3), + mcLacp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer linkagg type within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 4 } + +multiChassisLinkaggAggTypeConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate linkagg agg type consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 5 } + + +multiChassisLinkaggLocalDefaultVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local linkagg default vlan within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 6 } + +multiChassisLinkaggPeerDefaultVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer linkagg default vlan within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 7 } + +multiChassisLinkaggDefaultVlanConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate linkagg default vlan consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 8 } + +multiChassisLinkaggLocalVlanListConfigured OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether local linkagg vlan list is configured within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 9 } + +multiChassisLinkaggPeerVlanListConfigured OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether Peer linkagg vlan list is configured within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 10 } + +multiChassisLinkaggVlanListConfiguredConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate linkagg vlan list configured consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 11 } + +multiChassisLinkaggLocalAggActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local aggregated actor system ID within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 12 } + +multiChassisLinkaggPeerAggActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer aggregated actor system ID within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 13 } + +multiChassisLinkaggAggActorSystemIDConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate aggregated actor system ID consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 14 } + +multiChassisLinkaggLocalAggActorSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "local aggregated actor system priority within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 15 } + +multiChassisLinkaggPeerAggActorSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer aggregated actor system priority within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 16 } + +multiChassisLinkaggAggActorSystemPriorityConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate aggregated actor system priority consistency within multi-chassis" +::= { multiChassisLinkaggConsistencyEntry 17 } + +multiChassisLinkaggLocalExist OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To determine if this local mclag does exist" +::= { multiChassisLinkaggConsistencyEntry 18 } + +multiChassisLinkaggPeerExist OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To determine if this peer mclag does exist" +::= { multiChassisLinkaggConsistencyEntry 19 } + +multiChassisLinkaggAggAllConsistency OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate all consistencies within multi-chassis linkagg" +::= { multiChassisLinkaggConsistencyEntry 20 } + +multiChassisLinkaggLocalListVlanSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of multi-chassis linkagg local vlan list" +::= { multiChassisLinkaggConsistencyEntry 21 } + +multiChassisLinkaggPeerListVlanSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of multi-chassis linkagg Peer vlan list" +::= { multiChassisLinkaggConsistencyEntry 22 } + +multiChassisTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1MultiChassisMIBObjects 8 } + + +multiChassisTrapIpcVlan OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate multi-chassis ipc-vlan" +::= { multiChassisTrapInfo 1 } + +multiChassisTrapStpBlockingVlanList OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The STP status for some Vlans on the VFLink is in + blocking state. This shows the first 16 vlan list. And Each Vlan + will be displayed in a seperated by comas. (maximum 16 vlan)" +::= { multiChassisTrapInfo 2 } + + +multiChassisTrapFailure OBJECT-TYPE + SYNTAX INTEGER { + failure(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate multi-chassis failure" +::= { multiChassisTrapInfo 3 } + +multiChassisTrapVFL OBJECT-TYPE + SYNTAX MultiChassisLinkIfIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate multi-chassis VFL ifIndex" +::= { multiChassisTrapInfo 4 } + +multiChassisTrapVFLMemberPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate multi-chassis VFL member port ifIndex" +::= { multiChassisTrapInfo 5 } + +multiChassisTrapDiagnostic OBJECT-TYPE + SYNTAX INTEGER { + duplexMode (1), + speed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates why a port configured as virtual-fabric member is unable to join the virtual-fabric link" +::= { multiChassisTrapInfo 6 } + +multiChassisStpStatus OBJECT-TYPE + SYNTAX INTEGER { + forwarding (0), + blocking (1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates STP stauts for VFL link" +::= { multiChassisTrapInfo 7 } + +multiChassisTrapRecovered OBJECT-TYPE + SYNTAX INTEGER { + recovered(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the system has recovered from a multi-chassis failure" +::= { multiChassisTrapInfo 8 } + +multiChassisLinkaggConsistencyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MultiChassisLinkaggConsistencyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg consistency vlan table" +::= { alcatelIND1MultiChassisMIBObjects 9 } + + +multiChassisLinkaggConsistencyVlanEntry OBJECT-TYPE + SYNTAX MultiChassisLinkaggConsistencyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg consistency table vlan Entry" + INDEX { multiChassisLinkaggConsistencyVlanAggIndex, multiChassisLinkaggConsistencyVlanId, multiChassisLinkaggConsistencyVlanLocaleType} +::= { multiChassisLinkaggConsistencyVlanTable 1 } + +MultiChassisLinkaggConsistencyVlanEntry ::= SEQUENCE + { + multiChassisLinkaggConsistencyVlanAggIndex InterfaceIndex, + multiChassisLinkaggConsistencyVlanId Integer32, + multiChassisLinkaggConsistencyVlanLocaleType MultiChassisLocaleType, + multiChassisLinkaggConsistencyVlanType INTEGER, + multiChassisLinkaggConsistencyVlanAdminStatus INTEGER, + multiChassisLinkaggConsistencyVlanOperStatus INTEGER, + multiChassisLinkaggConsistencyVlanIpEnable INTEGER, + multiChassisLinkaggConsistencyVlanMtu Integer32, + multiChassisLinkaggConsistencyVlanSrcLearningStatus INTEGER, + multiChassisLinkaggConsistencyVlanVpaType INTEGER, + multiChassisLinkaggConsistencyVlanVpaState INTEGER, + multiChassisLinkaggConsistencyVlanVRF Integer32, + multiChassisLinkaggConsistencyVlanIcmpRedirectStatus INTEGER, + multiChassisLinkaggConsistencyVlanStatus MultiChassisConsistency + } + + +multiChassisLinkaggConsistencyVlanAggIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple Chassis linkagg vlan consistency table Aggregated Interface IfIndex." +::= { multiChassisLinkaggConsistencyVlanEntry 1 } + +multiChassisLinkaggConsistencyVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicate vlan entry within this Multiple Chassis linkagg consistency" +::= { multiChassisLinkaggConsistencyVlanEntry 2 } + +multiChassisLinkaggConsistencyVlanLocaleType OBJECT-TYPE + SYNTAX MultiChassisLocaleType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicate localeType: local or peer for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 3 } + +multiChassisLinkaggConsistencyVlanType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + service(1), + multicastEnt(2), + multicastService(3), + dynamic(4), + standard(5), + ipc(6), + vipVlan(7), + erpVlan(8), + mtpVlan(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate vlan type for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 4 } + +multiChassisLinkaggConsistencyVlanAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate vlan administrative status for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 5 } + +multiChassisLinkaggConsistencyVlanOperStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate vlan operating status for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 6 } + +multiChassisLinkaggConsistencyVlanIpEnable OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if any IP routers are configured on this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 7 } + + +multiChassisLinkaggConsistencyVlanMtu OBJECT-TYPE + SYNTAX Integer32 (512..10222) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the mac learning is enabled or disabled on this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 8 } + +multiChassisLinkaggConsistencyVlanSrcLearningStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the mac learning is enabled or disabled on this Multiple Chassis linkagg consistency vlan entry." + DEFVAL { enabled } +::= { multiChassisLinkaggConsistencyVlanEntry 9 } + +multiChassisLinkaggConsistencyVlanVpaType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + cfgDefault(1), + qTagged(2), + dynamic(3), + vstkDoubleTag(4), + vstkTranslate(5), + forbidden(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates vpa type for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 10 } + +multiChassisLinkaggConsistencyVlanVpaState OBJECT-TYPE + SYNTAX INTEGER { + forwarding(0), + blocking(1), + inactive(2), + invalid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates vpa state for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 11 } + +multiChassisLinkaggConsistencyVlanVRF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates VRF num for this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 12 } + +multiChassisLinkaggConsistencyVlanIcmpRedirectStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates icmp redirect status within this Multiple Chassis linkagg consistency vlan entry." +::= { multiChassisLinkaggConsistencyVlanEntry 13 } + +multiChassisLinkaggConsistencyVlanStatus OBJECT-TYPE + SYNTAX MultiChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate consistency status of this mult-chassis linkagg: local vlan entry vs peer vlan entry" +::= { multiChassisLinkaggConsistencyVlanEntry 14 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + multiChassisIpcVlanDown NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapIpcVlan + } + STATUS deprecated + DESCRIPTION + "Trap indicating the the operational status for the multi-chassis + communication vlan: up => down. (This trap is no longer supported.)" + ::= { alcatelIND1MultiChassisMIBNotifications 1 } + + multiChassisIpcVlanUp NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapIpcVlan + } + STATUS deprecated + DESCRIPTION + "Trap indicating the the operational status for the multi-chassis + communication vlan: down => up. (This trap is no longer supported.)" + ::= { alcatelIND1MultiChassisMIBNotifications 2 } + + multiChassisMisconfigurationFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Multi-chassis misconfiguration possibly due to inconsistent chassis Id, hello-interval or ipc vlan." + ::= { alcatelIND1MultiChassisMIBNotifications 3 } + + multiChassisHelloIntervalConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating inconsistency between local and peer hello interval." + ::= { alcatelIND1MultiChassisMIBNotifications 4 } + + multiChassisStpModeConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating inconsistency between local and peer spanning tree path cost mode." + ::= { alcatelIND1MultiChassisMIBNotifications 5 } + + multiChassisStpPathCostModeConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating the STP path cost mode consistency Falure." + ::= { alcatelIND1MultiChassisMIBNotifications 6 } + + multiChassisVflinkStatusConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS deprecated + DESCRIPTION + "Trap indicating the MCM vflink status consistency Falure. (This trap is no longer supported.)" + ::= { alcatelIND1MultiChassisMIBNotifications 7} + + multiChassisStpBlockingStatus NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapStpBlockingVlanList, + multiChassisTrapVFL, + multiChassisStpStatus + + } + STATUS current + DESCRIPTION + "Trap indicating the MCM The STP status on the VFLink is in blocking state or back to forwarding. + (Only VFL ifindex and Stp status will be provided. Vlan list info is not supported and will be retured as null string)" + ::= { alcatelIND1MultiChassisMIBNotifications 8} + + multiChassisLoopDetected NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating the a loop has been detected over the multi-chassis aggregates." + ::= { alcatelIND1MultiChassisMIBNotifications 9 } + + multiChassisHelloTimeout NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating that hello timeout has been detected." + ::= { alcatelIND1MultiChassisMIBNotifications 10 } + + multiChassisVflinkDown NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating that the VFL link is down." + ::= { alcatelIND1MultiChassisMIBNotifications 11 } + + multiChassisVFLMemberJoinFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapVFL, multiChassisTrapVFLMemberPort, multiChassisTrapDiagnostic + } + STATUS current + DESCRIPTION + "Indicates a port configured as virtual-fabric member is unable to join the virtual-fabric link." + ::= { alcatelIND1MultiChassisMIBNotifications 12 } + + multiChassisGroupConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating inconsistency between local and peer chassis group." + ::= { alcatelIND1MultiChassisMIBNotifications 13 } + + multiChassisTypeConsisFailure NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapFailure + } + STATUS current + DESCRIPTION + "Trap indicating inconsistency between local and peer chassis type." + ::= { alcatelIND1MultiChassisMIBNotifications 14 } + + multiChassisConsisFailureRecovered NOTIFICATION-TYPE + OBJECTS { + multiChassisTrapRecovered + } + STATUS current + DESCRIPTION + "Trap indicating that the system has recovered from a multi-chassis inconsistency between the local and peer switches." + ::= { alcatelIND1MultiChassisMIBNotifications 15 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1MultiChassisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Multi-Chassis Supervision." + MODULE + MANDATORY-GROUPS + { + + multiChassisConfigGroup, + multiChassisOperationGroup, + multiChassisLinkGroup, + multiChassisLinkMemberPortGroup, + multiChassisLoopDetectionGroup, + multiChassisGlobalConsistencyGroup, + multiChassisLinkaggConsistencyGroup + } + + ::= { alcatelIND1MultiChassisMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + multiChassisConfigGroup OBJECT-GROUP + OBJECTS + { + multiChassisConfigChassisId, + multiChassisConfigHelloInterval, + multiChassisConfigIpcVlan, + multiChassisConfigChassisGroup + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis Config Group." + + ::= { alcatelIND1MultiChassisMIBGroups 1 } + + + multiChassisOperationGroup OBJECT-GROUP + OBJECTS + { + multiChassisOperChassisId, + multiChassisOperChassisRole, + multiChassisOperStatus, + multiChassisOperHelloInterval, + multiChassisOperIpcVlan, + multiChassisOperChassisGroup, + multiChassisOperChassisType + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis Operation Group." + ::= { alcatelIND1MultiChassisMIBGroups 2 } + + multiChassisLinkGroup OBJECT-GROUP + OBJECTS + { + multiChassisLinkAdminStatus, + multiChassisLinkOperDefaultVlan, + multiChassisLinkOperStatus, + multiChassisLinkPrimaryPort, + multiChassisLinkActivePortNum, + multiChassisLinkConfigPortNum, + multiChassisLinkRowStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis Link Group." + ::= { alcatelIND1MultiChassisMIBGroups 3 } + multiChassisLinkMemberPortGroup OBJECT-GROUP + OBJECTS + { + multiChassisLinkMemberPortIsPrimay, + multiChassisLinkMemberOperStatus, + multiChassisLinkMemberPortRowStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis Link Member Port Group." + ::= { alcatelIND1MultiChassisMIBGroups 4 } + multiChassisLoopDetectionGroup OBJECT-GROUP + OBJECTS + { + multiChassisLoopDetectionAdminStatus, + multiChassisLoopDetectionTransmitInterval, + multiChassisLoopDetectionTransmitCount, + multiChassisLoopDetectionCount, + multiChassisLoopDetectionPortDownList, + multiChassisLoopDetectionClear + + + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis loop detection Group." + ::= { alcatelIND1MultiChassisMIBGroups 5 } + + multiChassisGlobalConsistencyGroup OBJECT-GROUP + OBJECTS + { + multiChassisLocalChassisId, + multiChassisPeerChassisId, + multiChassisIdConsistency, + multiChassisLocalHelloInterval, + multiChassisPeerHelloInterval, + multiChassisHelloIntervalConsistency, + multiChassisLocalIpcVlan, + multiChassisPeerIpcVlan, + multiChassisIpcVlanConsistency, + multiChassisLocalStpPathCostMode, + multiChassisPeerStpPathCostMode, + multiChassisStpPathCostModeConsistency, + multiChassisLocalStpMode, + multiChassisPeerStpMode, + multiChassisStpModeConsistency, + multiChassisLocalChassisGroup, + multiChassisPeerChassisGroup, + multiChassisGroupConsistency, + multiChassisLocalChassisType, + multiChassisPeerChassisType, + multiChassisTypeConsistency + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis glocal consistency Group." + ::= { alcatelIND1MultiChassisMIBGroups 6 } + + multiChassisLinkaggConsistencyGroup OBJECT-GROUP + OBJECTS + { + multiChassisLinkaggConsistency, + multiChassisLinkaggLocalAggType, + multiChassisLinkaggPeerAggType, + multiChassisLinkaggAggTypeConsistency, + multiChassisLinkaggLocalDefaultVlan, + multiChassisLinkaggPeerDefaultVlan, + multiChassisLinkaggDefaultVlanConsistency, + multiChassisLinkaggLocalVlanListConfigured, + multiChassisLinkaggPeerVlanListConfigured, + multiChassisLinkaggVlanListConfiguredConsistency, + multiChassisLinkaggLocalAggActorSystemID, + multiChassisLinkaggPeerAggActorSystemID, + multiChassisLinkaggAggActorSystemIDConsistency, + multiChassisLinkaggLocalAggActorSystemPriority, + multiChassisLinkaggPeerAggActorSystemPriority, + multiChassisLinkaggAggActorSystemPriorityConsistency, + multiChassisLinkaggLocalExist, + multiChassisLinkaggPeerExist, + multiChassisLinkaggAggAllConsistency, + multiChassisLinkaggLocalListVlanSize, + multiChassisLinkaggPeerListVlanSize + + + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis linkagg consistency Group." + ::= { alcatelIND1MultiChassisMIBGroups 7 } + + multiChassisTrapInfoGroup OBJECT-GROUP + OBJECTS + { + multiChassisTrapIpcVlan, + multiChassisTrapStpBlockingVlanList, + multiChassisTrapFailure, + multiChassisTrapVFL, + multiChassisTrapVFLMemberPort, + multiChassisTrapDiagnostic, + multiChassisStpStatus, + multiChassisTrapRecovered + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis trap info Group." + ::= { alcatelIND1MultiChassisMIBGroups 8 } + + multiChassisTrapOBJGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + multiChassisIpcVlanDown, + multiChassisIpcVlanUp, + multiChassisMisconfigurationFailure, + multiChassisHelloIntervalConsisFailure, + multiChassisStpModeConsisFailure, + multiChassisStpPathCostModeConsisFailure, + multiChassisVflinkStatusConsisFailure, + multiChassisStpBlockingStatus, + multiChassisLoopDetected, + multiChassisHelloTimeout, + multiChassisVflinkDown, + multiChassisVFLMemberJoinFailure, + multiChassisGroupConsisFailure, + multiChassisTypeConsisFailure, + multiChassisConsisFailureRecovered + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis trap object Group." + ::= { alcatelIND1MultiChassisMIBGroups 9 } + + multiChassisLinkaggConsistencyVlanGroup OBJECT-GROUP + OBJECTS + { + multiChassisLinkaggConsistencyVlanType, + multiChassisLinkaggConsistencyVlanAdminStatus, + multiChassisLinkaggConsistencyVlanOperStatus, + multiChassisLinkaggConsistencyVlanIpEnable, + multiChassisLinkaggConsistencyVlanMtu, + multiChassisLinkaggConsistencyVlanSrcLearningStatus, + multiChassisLinkaggConsistencyVlanVpaType, + multiChassisLinkaggConsistencyVlanVpaState, + multiChassisLinkaggConsistencyVlanVRF, + multiChassisLinkaggConsistencyVlanIcmpRedirectStatus, + multiChassisLinkaggConsistencyVlanStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Multi-Chassis linkagg consistency vlan Group." + ::= { alcatelIND1MultiChassisMIBGroups 10 } + +END + + + + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-MVRP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-MVRP-MIB new file mode 100644 index 0000000..2ee6fde --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-MVRP-MIB @@ -0,0 +1,861 @@ +ALCATEL-IND1-MVRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, MODULE-IDENTITY, + OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + VlanId FROM Q-BRIDGE-MIB + InterfaceIndex FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + softentIND1Mvrp FROM ALCATEL-IND1-BASE; + + + alcatelIND1MVRPMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + MVRP for the distribution of VLAN configuration information. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2009 Alcatel-Lucent, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200908070000Z" + + DESCRIPTION + "The MVRP MIB defines a set of MVRP related management objects for VLANs + and ports that support Multiple VLAN Registration Protocol (MVRP). MVRP as a + protocol provides mechanisms to dynamically learn and further propagate VLAN + membership information across a bridged network, as recommended in standards + IEEE Std. 802.1ak-2007, which is an amendment to IEEE Std 802.1Q-2005 Edition. + + This MVRP MIB extends already existing IETF_Q_BRIDGE MIB which is based on + RFC 2674 (Bridges with Traffic Classes, Multicast Filtering and Virtual LAN + Extensions), to accomodate the proprietary behavior of the device and for + defining objects as recommended by standards. + + This MIB comprises proprietary managed objects as well the objects required + for conforming to the standards. However, the set of objects defined in this MIB, + do not duplicate, nor conflict with any MIB object definitions defined in the + IETF_Q_BRIDGE_MIB." + ::= { softentIND1Mvrp 1} + +---------------------------------------------------------------- + + alcatelIND1MVRPMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For MVRP MIB Subsystem Notifications." + ::= { alcatelIND1MVRPMIB 0 } + + alcatelIND1MVRPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For MVRP Subsystem Managed Objects." + ::= { alcatelIND1MVRPMIB 1 } + + alcatelIND1MVRPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MVRP Module MIB Subsystem Conformance Information." + ::= { alcatelIND1MVRPMIB 2 } + + alcatelIND1MVRPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MVRP Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1MVRPMIBConformance 1 } + + alcatelIND1MVRPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MVRP Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1MVRPMIBConformance 2 } + +-- textual conventions +MvrpPortVlanRestrictBitmap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The bitmap that includes the status value for different type of restrictions that could be + applied for a port VLAN combination. + Each bit in the bitmap corresponds to the status of the restriction applied for a VLAN on a port. + + Having the bit 'noRestriction(0)' set indicates that the no restriction is applied for the VLAN + on the port. No other option can be applied along with this option. + + Having the bit 'restrictRegistration(1)' set indicates that the VLAN is restricted from + getting registered on the port. + + Having the bit 'restrictAdvertisement(2)' set indicates that the advertisement for the + VLAN is restricted on the port. + + Having the bit 'restrictStaticVlanRegistration(3)' set indicates that the registration + on a port for a static VLAN is restricted." + + SYNTAX BITS { + noRestriction(0), + restrictRegistration(1), + restrictAdvertisement(2), + restrictStaticVlanRegistration(3) + } + +---------------------------------------------------------------- + +---------------------------------------------------------------- +--MVRP MIB +---------------------------------------------------------------- + + alaMvrpGlobalStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative global status requested by management for + MVRP. The value enabled(1) indicates that MVRP should + be enabled on this device. When disabled(2), MVRP + is disabled in the system and all MVRP packets will be + forwarded transparently if transparent switching status is + also enabled. This object affects all MVRP Applicant and Registrar + state machines. A transition from disabled(2) to enabled(1) will cause a reset of all + MVRP state machines on all ports." + DEFVAL { disabled } + ::= { alcatelIND1MVRPMIBObjects 1 } + + alaMvrpGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for MVRP. + The value reset (1) indicates that MVRP should clear all statistic + counters related to all ports in the system. By default, this object + contains a zero value." + DEFVAL { default } + ::= { alcatelIND1MVRPMIBObjects 2 } + + alaMvrpTransparentSwitching OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the behavior when MVRP is globally disabled on a device. + The value enabled (1) indicates that device behaves like a MVRP + transparent device and the MVRP frames will be flooded transparently. + Value disabled (2) disabled indicates that the device will not flood + MVRP frames and will simply discard the received MVRP frames." + DEFVAL { disabled } + ::= { alcatelIND1MVRPMIBObjects 3 } + + alaMvrpMaxVlanLimit OBJECT-TYPE + SYNTAX Integer32 (32 .. 4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximum number of dynamic VLANs that can be created on the system by MVRP. + If the number of VLANs created by MVRP reaches this limit, the system will prevent + MVRP from creating additional VLANs." + DEFVAL { 256 } + ::= { alcatelIND1MVRPMIBObjects 4 } + + alaMvrpVlanConflictInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0 .. 100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MVRP has received registration for Vlan which is configured for End To End Flow Control. + Notify the Management with the Port in which the MVRP PDU was recieved and the Vlan." + ::= { alcatelIND1MVRPMIBObjects 5 } + + alaVlanRegistrationProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + gvrp(0), + mvrp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines which VLAN registration mode is running in the system." + DEFVAL { mvrp } + ::= { alcatelIND1MVRPMIBObjects 6 } + +---------------------------------------------------------------- +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- whenever dynamically learnt vlans by mvrp across system reaches the defined limit +-- and when dynamically learnt vlans by mvrp at each NI reaches a defined limit. +---------------------------------------------------------------- + + alaMvrpVlanLimitReachedEvent NOTIFICATION-TYPE + OBJECTS + { + alaMvrpMaxVlanLimit + } + STATUS current + DESCRIPTION + "The number of vlans learnt dynamically by MVRP has + reached a configured limit. Notify the management + entity with number of vlans learnt dynamically by + MVRP and the configured MVRP vlan limit." + ::= { alcatelIND1MVRPMIBNotifications 1 } + + alaMvrpE2eVlanConflict NOTIFICATION-TYPE + OBJECTS + { + alaMvrpVlanConflictInfo + } + STATUS current + DESCRIPTION + "MVRP has recieved a registration for Vlan which is configured for End To End Flow Control. + Notify the Management with the Port in which the MVRP PDU was recieved and the Vlan." + ::= { alcatelIND1MVRPMIBNotifications 2 } + +--------------------------------------------------------------- +--MVRP Port Config Table +--------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port configuration information +-- data for the MVRP Module. +-- Implementation of this group is mandantory" + + + alaMvrpPortConfig OBJECT IDENTIFIER ::= { alcatelIND1MVRPMIBObjects 7 } + + + alaMvrpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMvrpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MVRP port configuration information." + ::= { alaMvrpPortConfig 1 } + + alaMvrpPortConfigEntry OBJECT-TYPE + SYNTAX AlaMvrpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MVRP port configuration entry." + INDEX { alaMvrpPortConfigIfIndex } + ::= { alaMvrpPortConfigTable 1 } + + AlaMvrpPortConfigEntry ::= SEQUENCE { + alaMvrpPortConfigIfIndex InterfaceIndex, + alaMvrpPortStatus EnabledStatus, + alaMvrpPortConfigRegistrarMode INTEGER, + alaMvrpPortConfigApplicantMode INTEGER, + alaMvrpPortConfigJoinTimer Integer32, + alaMvrpPortConfigLeaveTimer Integer32, + alaMvrpPortConfigLeaveAllTimer Integer32, + alaMvrpPortConfigPeriodicTimer Integer32, + alaMvrpPortConfigPeriodicTransmissionStatus EnabledStatus + } + + alaMvrpPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which MVRP is running" + ::= { alaMvrpPortConfigEntry 1 } + + alaMvrpPortStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of MVRP operation on this port. The value + enabled(1) indicates that MVRP is enabled on this port. + When disabled(2), MVRP is disabled on this port. + Any MVRP packets received will be silently discarded on + this port and no MVRP registrations will be propagated from + this port. This object affects all MVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + MVRP state machines on this port." + DEFVAL { disabled } + ::= { alaMvrpPortConfigEntry 2 } + + alaMvrpPortConfigRegistrarMode OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + fixed(2), + forbidden(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of all the registrar state machines associated to the port. + normal - registration as well as de-registration of VLANs are allowed. + fixed - A VLAN that was previously mapped onto such a port either dynamically or statically + cannot be de-registered through MVRP. When the port registration mode is set to fixed, + VLAN(s) can only be mapped onto such port statically. + forbidden - dynamic VLAN registration or de-registration are not allowed on the port. + + NOTE: The registrar state machines for the default VLAN will operate in Fixed Registration Mode + for all the ports on the switch." + DEFVAL { normal } + ::= { alaMvrpPortConfigEntry 3 } + + + alaMvrpPortConfigApplicantMode OBJECT-TYPE + SYNTAX INTEGER + { + participant (1), + nonparticipant (2), + active (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of all the applicant state machines associated to the port. + participant - The state machines participates normally in MVRP protocol exchanges. + nonparticipant - The state machines does not send any MVRP PDU(s). + active - The state machines send MVRP frames even on ports that are in blocking state on + the active spanning tree instance." + DEFVAL { active } + ::= { alaMvrpPortConfigEntry 4 } + + + alaMvrpPortConfigJoinTimer OBJECT-TYPE + SYNTAX Integer32 (250 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time that a MVRP instance waits before making declarations for VLANs." + DEFVAL { 600 } + ::= { alaMvrpPortConfigEntry 5 } + + alaMvrpPortConfigLeaveTimer OBJECT-TYPE + SYNTAX Integer32 (750 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period of time that a registrar state machine of a MVRP instance waits, after receiving + a leave message on a port for a particular VLAN, to remove the registration of that VLAN + on the port. + The value for the Leave Timer must be greater than twice the value for the Join timer, + plus six times the timer resolution." + DEFVAL { 1800 } + ::= { alaMvrpPortConfigEntry 6 } + + alaMvrpPortConfigLeaveAllTimer OBJECT-TYPE + SYNTAX Integer32 (750 .. 2147483647) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval at which the Leave All state machine of a MVRP instance generates Leave All + messages. A Leave All message instructs MVRP to modify the state of all VLANs registered + on a port to Leaving. + The value for the LeaveAll Timer must be greater than the value for the Leave + timer." + DEFVAL { 30000 } + ::= { alaMvrpPortConfigEntry 7 } + + alaMvrpPortConfigPeriodicTimer OBJECT-TYPE + SYNTAX Integer32 (1 .. 2147483647) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval at which the Periodic transmission state machine of a MVRP instance generates + transmission opportunities for the MVRP instance." + DEFVAL { 1 } + ::= { alaMvrpPortConfigEntry 8 } + + alaMvrpPortConfigPeriodicTransmissionStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to enable or disable the Periodic transmission state machine of a MVRP instance." + DEFVAL { enabled } + ::= { alaMvrpPortConfigEntry 9 } + +--------------------------------------------------------------- + +--------------------------------------------------------------- +--MVRP Port Statistics Table +--------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port statistics information +-- for the MVRP Module. +-- Implementation of this group is mandantory" + + alaMvrpPortStats OBJECT IDENTIFIER ::= { alcatelIND1MVRPMIBObjects 8 } + + + alaMvrpPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMvrpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MVRP port statistics information." + ::= { alaMvrpPortStats 1 } + + alaMvrpPortStatsEntry OBJECT-TYPE + SYNTAX AlaMvrpPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MVRP port statistics entry." + INDEX { alaMvrpPortStatsIfIndex } + ::= { alaMvrpPortStatsTable 1 } + + AlaMvrpPortStatsEntry ::= SEQUENCE { + alaMvrpPortStatsIfIndex InterfaceIndex, + alaMvrpPortStatsNewReceived Counter32, + alaMvrpPortStatsJoinInReceived Counter32, + alaMvrpPortStatsJoinEmptyReceived Counter32, + alaMvrpPortStatsLeaveReceived Counter32, + alaMvrpPortStatsInReceived Counter32, + alaMvrpPortStatsEmptyReceived Counter32, + alaMvrpPortStatsLeaveAllReceived Counter32, + alaMvrpPortStatsNewTransmitted Counter32, + alaMvrpPortStatsJoinInTransmitted Counter32, + alaMvrpPortStatsJoinEmptyTransmitted Counter32, + alaMvrpPortStatsLeaveTransmitted Counter32, + alaMvrpPortStatsInTransmitted Counter32, + alaMvrpPortStatsEmptyTransmitted Counter32, + alaMvrpPortStatsLeaveAllTransmitted Counter32, + alaMvrpPortStatsTotalPDUReceived Counter32, + alaMvrpPortStatsTotalPDUTransmitted Counter32, + alaMvrpPortStatsTotalMsgsReceived Counter32, + alaMvrpPortStatsTotalMsgsTransmitted Counter32, + alaMvrpPortStatsInvalidMsgsReceived Counter32, + alaMvrpPortFailedRegistrations Counter32, + alaMvrpPortLastPduOrigin MacAddress, + alaMvrpPortStatsClearStats INTEGER + } + + alaMvrpPortStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which MVRP is running" + ::= { alaMvrpPortStatsEntry 1 } + + alaMvrpPortStatsNewReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of New messages received." + ::= { alaMvrpPortStatsEntry 2} + + alaMvrpPortStatsJoinInReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In messages received." + ::= { alaMvrpPortStatsEntry 3} + + alaMvrpPortStatsJoinEmptyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty messages received." + ::= { alaMvrpPortStatsEntry 4} + + alaMvrpPortStatsLeaveReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave messages received." + ::= { alaMvrpPortStatsEntry 5} + + alaMvrpPortStatsInReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of In messages received." + ::= { alaMvrpPortStatsEntry 6} + + alaMvrpPortStatsEmptyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty messages received." + ::= { alaMvrpPortStatsEntry 7} + + alaMvrpPortStatsLeaveAllReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave all messages received." + ::= { alaMvrpPortStatsEntry 8} + + alaMvrpPortStatsNewTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of New messages transmitted." + ::= { alaMvrpPortStatsEntry 9} + + alaMvrpPortStatsJoinInTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In messages transmitted." + ::= { alaMvrpPortStatsEntry 10} + + alaMvrpPortStatsJoinEmptyTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty messages transmitted." + ::= { alaMvrpPortStatsEntry 11} + + alaMvrpPortStatsLeaveTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave messages transmitted." + ::= { alaMvrpPortStatsEntry 12} + + alaMvrpPortStatsInTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of In messages transmitted." + ::= { alaMvrpPortStatsEntry 13} + + alaMvrpPortStatsEmptyTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty messages transmitted." + ::= { alaMvrpPortStatsEntry 14} + + alaMvrpPortStatsLeaveAllTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave all messages transmitted." + ::= { alaMvrpPortStatsEntry 15} + + alaMvrpPortStatsTotalPDUReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MVRP PDUs received." + ::= { alaMvrpPortStatsEntry 16} + + alaMvrpPortStatsTotalPDUTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MVRP PDUs transmitted." + ::= { alaMvrpPortStatsEntry 17} + + alaMvrpPortStatsTotalMsgsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MVRP messages received." + ::= { alaMvrpPortStatsEntry 18} + + alaMvrpPortStatsTotalMsgsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MVRP messages transmitted." + ::= { alaMvrpPortStatsEntry 19} + + alaMvrpPortStatsInvalidMsgsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid messages received." + ::= { alaMvrpPortStatsEntry 20} + + alaMvrpPortFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GVRP registrations, + for any reason, on this port." + ::= { alaMvrpPortStatsEntry 21} + + alaMvrpPortLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GVRP message + received on this port." + ::= { alaMvrpPortStatsEntry 22} + + alaMvrpPortStatsClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all statistics parameters corresponding to this port. + By default, this objects contains a zero value." + DEFVAL { default } + ::= { alaMvrpPortStatsEntry 23} + +--------------------------------------------------------------- +--MVRP Port Restrict VLAN Config Table +--------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port Restrict VLAN configuration information +-- data for the MVRP Module. +-- Implementation of this group is mandantory" + + + alaMvrpPortRestrictVlanConfig OBJECT IDENTIFIER ::= { alcatelIND1MVRPMIBObjects 9 } + + alaMvrpPortRestrictVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMvrpPortRestrictVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MVRP port restrict VLAN configuration information." + ::= { alaMvrpPortRestrictVlanConfig 1 } + + alaMvrpPortRestrictVlanConfigEntry OBJECT-TYPE + SYNTAX AlaMvrpPortRestrictVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MVRP port restrict VLAN configuration entry." + INDEX { alaMvrpPortRestrictVlanIfIndex, alaMvrpPortRestrictVlanID} + ::= { alaMvrpPortRestrictVlanConfigTable 1 } + + AlaMvrpPortRestrictVlanConfigEntry ::= SEQUENCE { + alaMvrpPortRestrictVlanIfIndex InterfaceIndex, + alaMvrpPortRestrictVlanID VlanId, + alaMvrpPortVlanRestrictions MvrpPortVlanRestrictBitmap + } + + alaMvrpPortRestrictVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which MVRP is running" + ::= { alaMvrpPortRestrictVlanConfigEntry 1 } + + alaMvrpPortRestrictVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer indicating VLAN-ID." + ::= { alaMvrpPortRestrictVlanConfigEntry 2 } + + alaMvrpPortVlanRestrictions OBJECT-TYPE + SYNTAX MvrpPortVlanRestrictBitmap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bitmap includes the status value for different type of restrictions that could be + applied for a port VLAN combination. Each bit in the bitmap corresponds to the status + of a particular restriction applied for a VLAN on the port. + If the bit is set, the particular restriction is enabled for the VLAN port combination. + + Having the bit 'noRestriction(0)' set indicates that the no restriction is applied for + the VLAN on the port. No other option can be applied along with this option. + + Having the bit 'restrictRegistration(1)' set indicates that the VLAN is restricted from + getting registered on the port. + + Having the bit 'restrictAdvertisement(2)' set indicates that the advertisement for the + VLAN is restricted on the port. + + Having the bit 'restrictStaticVlanRegistration(3)' set indicates that the registration + on a port for a static VLAN is restricted." + DEFVAL { {noRestriction} } + ::= { alaMvrpPortRestrictVlanConfigEntry 3 } + +---------------------------------------------------------------- + +--------------------------------------------------------------- +--COMPLIANCE +--------------------------------------------------------------- + + alcatelIND1MVRPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for MVRP." + MODULE + MANDATORY-GROUPS + { + alaMvrpBaseGroup, + alaMvrpPortConfigGroup, + alaMvrpPortStatsGroup, + alaMvrpPortRestrictVlanConfigGroup, + alaIND1MvrpNotificationGroup + } + ::= { alcatelIND1MVRPMIBCompliances 1 } + +--------------------------------------------------------------- +--UNITS OF CONFORMANCE +--------------------------------------------------------------- + + alaMvrpBaseGroup OBJECT-GROUP + OBJECTS + { + alaMvrpGlobalStatus, + alaMvrpGlobalClearStats, + alaMvrpTransparentSwitching, + alaMvrpMaxVlanLimit, + alaMvrpVlanConflictInfo, + alaVlanRegistrationProtocolType + } + STATUS current + DESCRIPTION + "Collection of objects for management of MVRP Base Group." + ::= { alcatelIND1MVRPMIBGroups 1 } + + alaMvrpPortConfigGroup OBJECT-GROUP + OBJECTS + { + alaMvrpPortStatus, + alaMvrpPortConfigRegistrarMode, + alaMvrpPortConfigApplicantMode, + alaMvrpPortConfigJoinTimer, + alaMvrpPortConfigLeaveTimer, + alaMvrpPortConfigLeaveAllTimer, + alaMvrpPortConfigPeriodicTimer, + alaMvrpPortConfigPeriodicTransmissionStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of MVRP Port Configuration Table." + ::= { alcatelIND1MVRPMIBGroups 2 } + + alaMvrpPortStatsGroup OBJECT-GROUP + OBJECTS + { + alaMvrpPortStatsNewReceived, + alaMvrpPortStatsJoinInReceived, + alaMvrpPortStatsJoinEmptyReceived, + alaMvrpPortStatsLeaveReceived, + alaMvrpPortStatsInReceived, + alaMvrpPortStatsEmptyReceived, + alaMvrpPortStatsLeaveAllReceived, + alaMvrpPortStatsNewTransmitted, + alaMvrpPortStatsJoinInTransmitted, + alaMvrpPortStatsJoinEmptyTransmitted, + alaMvrpPortStatsLeaveTransmitted, + alaMvrpPortStatsInTransmitted, + alaMvrpPortStatsEmptyTransmitted, + alaMvrpPortStatsLeaveAllTransmitted, + alaMvrpPortStatsTotalPDUReceived, + alaMvrpPortStatsTotalPDUTransmitted, + alaMvrpPortStatsTotalMsgsReceived, + alaMvrpPortStatsTotalMsgsTransmitted, + alaMvrpPortStatsInvalidMsgsReceived, + alaMvrpPortFailedRegistrations, + alaMvrpPortLastPduOrigin, + alaMvrpPortStatsClearStats + } + STATUS current + DESCRIPTION + "Collection of objects for management of MVRP Statistics Table." + ::= { alcatelIND1MVRPMIBGroups 3 } + + alaMvrpPortRestrictVlanConfigGroup OBJECT-GROUP + OBJECTS + { + alaMvrpPortVlanRestrictions + } + STATUS current + DESCRIPTION + "Collection of objects for management of MVRP Port Restrict VLAN Configuration Table." + ::= { alcatelIND1MVRPMIBGroups 4 } + + alaIND1MvrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaMvrpVlanLimitReachedEvent, + alaMvrpE2eVlanConflict + } + STATUS current + DESCRIPTION + "Collection of notifications for MVRP." + ::= { alcatelIND1MVRPMIBGroups 5 } + + +--------------------------------------------------------------- + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-NETSEC-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-NETSEC-MIB new file mode 100644 index 0000000..ef05a1c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-NETSEC-MIB @@ -0,0 +1,1030 @@ +ALCATEL-IND1-NETSEC-MIB DEFINITIONS ::= BEGIN +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + Integer32, Counter32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, + TruthValue, + RowStatus FROM SNMPv2-TC + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + InterfaceIndex FROM IF-MIB + + softentIND1NetSec FROM ALCATEL-IND1-BASE; + +alcatelIND1NETSECMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel IND" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration and monitoring of the EtherBreaker feature. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + ::= { softentIND1NetSec 1 } + +alcatelIND1NETSECMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For NETSEC MIB Subsystem Notifications." + ::= { alcatelIND1NETSECMIB 0 } + +alcatelIND1NETSECMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIB 1 } + +-- Types of Anomalies +AlaAnomalyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Types of anomalies being configured or monitored" + SYNTAX INTEGER { + all(0), + arpaddressscan(1), + arpflood(2), + reserved(3), + arpfailure(4), + icmpaddressscan(5), + icmpflood(6), + icmpunreachable(7), + tcpportscan(8), + tcpaddressscan(9), + synflood(10), + synfailure(11), + synackscan(12), + finscan(13), + finackdiff(14), + rstcount(15)} + +--Types of Packets +AlaPacketType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Types of packets being monitored" + SYNTAX INTEGER { + arpreply (1), + arprequest (2), + icmpechoreply (3), + icmpechorequest (4), + icmpdnr (5), + tcpsynonly (6), + tcpsynack (7), + tcpsynnack (8), + tcpfinack (9), + tcpfinnack (10), + tcprst (11) + } + +-- State, Log, Trap, Quarantine Status +AlaNetsecStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "State of polar variables." + SYNTAX INTEGER { + default (0), + enable (1), + disable (2) + } + +-- +-- Configure a port/port-range +-- +alaNetSecPortRangeConfig OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 1 } + +-- +-- Add a port range to a group +-- + +alaNetSecPortRangeGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecPortRangeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for collecting port-range and monitoring-group associations. + A port belongs to at most one monitoring-group." + ::= { alaNetSecPortRangeConfig 1 } + +alaNetSecPortRangeGroupEntry OBJECT-TYPE + SYNTAX AlaNetSecPortRangeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry is identified by a unique port-range." + INDEX { + alaNetSecPortRangeGroupStartIfId, + alaNetSecPortRangeGroupEndIfId + } + ::= { alaNetSecPortRangeGroupTable 1 } + +AlaNetSecPortRangeGroupEntry ::= SEQUENCE { + alaNetSecPortRangeGroupStartIfId InterfaceIndex, + alaNetSecPortRangeGroupEndIfId InterfaceIndex, + alaNetSecPortRangeGroupName SnmpAdminString, + alaNetSecPortRangeGroupRowStatus RowStatus + } + +alaNetSecPortRangeGroupStartIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Starting interface index of a port-range" + ::= { alaNetSecPortRangeGroupEntry 1 } + +alaNetSecPortRangeGroupEndIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ending interface index of a port-range" + ::= { alaNetSecPortRangeGroupEntry 2 } + +alaNetSecPortRangeGroupName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of monitoring-group with which this port-range is associated." + ::= { alaNetSecPortRangeGroupEntry 3 } + +alaNetSecPortRangeGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "identifies state of this entry. CREATEANDGO will only work, if the name of alaNetSecPortRangeGroupName is part of the create request" + ::= { alaNetSecPortRangeGroupEntry 4 } + +-- +-- MONITORING GROUPS. +-- Groups of ports with common anomaly detection behavior. +-- Users can create groups and configure parameters through them. +-- + +alaNetSecMonitoringGroupConfig OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 2 } +alaNetSecMonitoringGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecMonitoringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for collecting monitoring-groups' anomaly configurations" + ::= { alaNetSecMonitoringGroupConfig 1 } + +alaNetSecMonitoringGroupEntry OBJECT-TYPE + SYNTAX AlaNetSecMonitoringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry identifies configuration of a monitoring-group's anomaly-type's parameter" + INDEX { + alaNetSecMonitoringGroupName, + alaNetSecMonitoringGroupAnomaly + } + ::= { alaNetSecMonitoringGroupTable 1 } + +AlaNetSecMonitoringGroupEntry ::= SEQUENCE { + alaNetSecMonitoringGroupName SnmpAdminString, + alaNetSecMonitoringGroupAnomaly AlaAnomalyType, + alaNetSecMonitoringGroupAnomalyState AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyLog AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyTrap AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyQuarantine AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyCount Integer32, + alaNetSecMonitoringGroupAnomalySensitivity Integer32, + alaNetSecMonitoringGroupAnomalyPeriod Integer32, + alaNetSecMonitoringGroupRowStatus RowStatus + } + +alaNetSecMonitoringGroupName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "name of the monitoring-group" + ::= { alaNetSecMonitoringGroupEntry 1 } + +alaNetSecMonitoringGroupAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "monitoring-group's anomaly-type" + ::= { alaNetSecMonitoringGroupEntry 2 } + +alaNetSecMonitoringGroupAnomalyState OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "State of detecting indexed anomaly." + DEFVAL { disable } + ::= { alaNetSecMonitoringGroupEntry 3 } + +alaNetSecMonitoringGroupAnomalyLog OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "State of logging upon detecting anomaly." + DEFVAL { disable } + ::= { alaNetSecMonitoringGroupEntry 4 } + +alaNetSecMonitoringGroupAnomalyTrap OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "State of sending traps upon detecting anomaly." + DEFVAL { disable } + ::= { alaNetSecMonitoringGroupEntry 5 } + +alaNetSecMonitoringGroupAnomalyQuarantine OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "State of Quarantining anomalous port upon detecting anomaly." + DEFVAL { disable } + ::= { alaNetSecMonitoringGroupEntry 6 } + +alaNetSecMonitoringGroupAnomalyCount OBJECT-TYPE + SYNTAX Integer32 ( 1..100000 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Count of packets that must be seen during monitoring period + to initiate anomaly detection check. + Default value varies as below with anomaly: + Anomaly Count + ------- ----- + ARP address scan 50 + ARP flood 90 + ARP poisoning 6 + ARP Failure 6 + ICMP address scan 30 + ICMP Flood 90 + ICMP Unreachable 20 + TCP port Scan 20 + TCP address scan 30 + SYN flood 90 + SYN Failure 10 + SYN-ACK Scan 2 + FIN Scan 6 + FIN-ACK Diff 5 + RST Count 50" + ::= { alaNetSecMonitoringGroupEntry 7 } + +alaNetSecMonitoringGroupAnomalySensitivity OBJECT-TYPE + SYNTAX Integer32 ( 1..100 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Sensitivity of Anomaly Check to deviation from expected behavior." + DEFVAL { 50 } + ::= { alaNetSecMonitoringGroupEntry 8 } + +alaNetSecMonitoringGroupAnomalyPeriod OBJECT-TYPE + SYNTAX Integer32 ( 5..3600 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time in seconds to monitor packets before checking for anomaly." + DEFVAL { 30 } + ::= { alaNetSecMonitoringGroupEntry 9 } + +alaNetSecMonitoringGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "CREATEANDGO will only work if, besides RowStatus, at least one of State, Log, Trap, Quarantine, Count, Sensitivity or Period is part of the request." + ::= { alaNetSecMonitoringGroupEntry 10 } + +-- +-- Read port statistics. +-- + +alaNetSecPortStats OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 3 } + +alaNetSecPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for reporting port specific statistics" + ::= { alaNetSecPortStats 1 } + +alaNetSecPortStatsEntry OBJECT-TYPE + SYNTAX AlaNetSecPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Stats are collected on a basis" + INDEX { + alaNetSecPortStatsIfId, + alaNetSecPortStatsPacket + } + ::= { alaNetSecPortStatsTable 1 } + +AlaNetSecPortStatsEntry ::= SEQUENCE { + alaNetSecPortStatsIfId InterfaceIndex, + alaNetSecPortStatsPacket AlaPacketType, + alaNetSecPortStatsLastIngress Counter32, + alaNetSecPortStatsLastEgress Counter32, + alaNetSecPortStatsTotalIngress Counter32, + alaNetSecPortStatsTotalEgress Counter32 + } + +alaNetSecPortStatsIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface Index of the port" + ::= { alaNetSecPortStatsEntry 1 } + +alaNetSecPortStatsPacket OBJECT-TYPE + SYNTAX AlaPacketType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Packet type" + ::= { alaNetSecPortStatsEntry 2 } + +alaNetSecPortStatsLastIngress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed Ingress packets observed during last 5 seconds" + ::= { alaNetSecPortStatsEntry 3 } + +alaNetSecPortStatsLastEgress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed Egress packets observed during last 5 seconds" + ::= { alaNetSecPortStatsEntry 4 } + +alaNetSecPortStatsTotalIngress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed Ingress packets observed since monitoring was enabled, Counter will loop back from zero upon reaching the maximum" + ::= { alaNetSecPortStatsEntry 5 } + +alaNetSecPortStatsTotalEgress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed Egress packets observed since monitoring was enabled. Counter will loop back from zero upon reaching the maximum" + ::= { alaNetSecPortStatsEntry 6 } + +-- +-- Read port Anomaly statistics. +-- + +alaNetSecPortAnomalyStats OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 4 } + +alaNetSecPortAnomalyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecPortAnomalyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for reporting Anomaly statistics" + ::= { alaNetSecPortAnomalyStats 1 } + +alaNetSecPortAnomalyStatsEntry OBJECT-TYPE + SYNTAX AlaNetSecPortAnomalyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Stats are collected on a basis" + INDEX { + alaNetSecPortAnomalyStatsIfId, + alaNetSecPortAnomalyStatsAnomaly, + alaNetSecPortAnomalyStatsPacket + } + ::= { alaNetSecPortAnomalyStatsTable 1 } + +AlaNetSecPortAnomalyStatsEntry ::= SEQUENCE { + alaNetSecPortAnomalyStatsIfId InterfaceIndex, + alaNetSecPortAnomalyStatsAnomaly AlaAnomalyType, + alaNetSecPortAnomalyStatsPacket AlaPacketType, + alaNetSecPortAnomalyStatsCurrentIngress Counter32, + alaNetSecPortAnomalyStatsCurrentEgress Counter32, + alaNetSecPortAnomalyStatsLastIngress Counter32, + alaNetSecPortAnomalyStatsLastEgress Counter32 + } + +alaNetSecPortAnomalyStatsIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface Index of the port" + ::= { alaNetSecPortAnomalyStatsEntry 1 } + +alaNetSecPortAnomalyStatsAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Anomaly type" + ::= { alaNetSecPortAnomalyStatsEntry 2 } + +alaNetSecPortAnomalyStatsPacket OBJECT-TYPE + SYNTAX AlaPacketType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Packet type" + ::= { alaNetSecPortAnomalyStatsEntry 3 } + +alaNetSecPortAnomalyStatsCurrentIngress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed packets ingress during current monitoring period." + ::= { alaNetSecPortAnomalyStatsEntry 4 } + +alaNetSecPortAnomalyStatsCurrentEgress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed packets egress during current monitoring period." + ::= { alaNetSecPortAnomalyStatsEntry 5 } + +alaNetSecPortAnomalyStatsLastIngress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed packets ingress during last monitoring period." + ::= { alaNetSecPortAnomalyStatsEntry 6 } + +alaNetSecPortAnomalyStatsLastEgress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of Indexed packets egress during last monitoring period." + ::= { alaNetSecPortAnomalyStatsEntry 7 } + +-- +-- Read port Anomaly Summary. +-- + +alaNetSecPortAnomalySummary OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 5 } + +alaNetSecPortAnomalySummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecPortAnomalySummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for reporting Anomaly summaries" + ::= { alaNetSecPortAnomalySummary 1 } + +alaNetSecPortAnomalySummaryEntry OBJECT-TYPE + SYNTAX AlaNetSecPortAnomalySummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Summary are reported on a basis" + INDEX { + alaNetSecPortAnomalySummaryIfId, + alaNetSecPortAnomalySummaryAnomaly + } + ::= { alaNetSecPortAnomalySummaryTable 1 } + +AlaNetSecPortAnomalySummaryEntry ::= SEQUENCE { + alaNetSecPortAnomalySummaryIfId InterfaceIndex, + alaNetSecPortAnomalySummaryAnomaly AlaAnomalyType, + alaNetSecPortAnomalySummaryObserved Counter32, + alaNetSecPortAnomalySummaryDetected Counter32 + } + +alaNetSecPortAnomalySummaryIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Interface Index of port" + ::= { alaNetSecPortAnomalySummaryEntry 1 } + +alaNetSecPortAnomalySummaryAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Anomaly type" + ::= { alaNetSecPortAnomalySummaryEntry 2 } + +alaNetSecPortAnomalySummaryObserved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of observations for indexed anomaly on indexed port since monitoring was enabled." + ::= { alaNetSecPortAnomalySummaryEntry 3 } + +alaNetSecPortAnomalySummaryDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Count of detections for indexed anomaly on indexed port since monitoring was enabled." + ::= { alaNetSecPortAnomalySummaryEntry 4 } + +--- +---Port Operation Anomaly table +-- + +alaNetSecPortOp OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 6 } + +alaNetSecPortOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecPortOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for reporting port anomaly operation parameters" + ::= { alaNetSecPortOp 1 } + +alaNetSecPortOpEntry OBJECT-TYPE + SYNTAX AlaNetSecPortOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry is identified by a unique port, and anomaly-type combination" + INDEX { + alaNetSecPortOpIfId, + alaNetSecPortOpAnomaly + } + ::= { alaNetSecPortOpTable 1 } + +AlaNetSecPortOpEntry ::= SEQUENCE { + alaNetSecPortOpIfId InterfaceIndex, + alaNetSecPortOpAnomaly AlaAnomalyType, + alaNetSecPortOpState AlaNetsecStatus, + alaNetSecPortOpLog AlaNetsecStatus, + alaNetSecPortOpTrap AlaNetsecStatus, + alaNetSecPortOpQuarantine AlaNetsecStatus, + alaNetSecPortOpCount Integer32, + alaNetSecPortOpSensitivity Integer32, + alaNetSecPortOpPeriod Integer32 + } + +alaNetSecPortOpIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "interface index of port" + ::= { alaNetSecPortOpEntry 1 } + +alaNetSecPortOpAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "anomaly-type" + ::= { alaNetSecPortOpEntry 2 } + +alaNetSecPortOpState OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "state of anomaly" + ::= { alaNetSecPortOpEntry 3 } + +alaNetSecPortOpLog OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Logging state of anomaly" + ::= { alaNetSecPortOpEntry 4 } + +alaNetSecPortOpTrap OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap state of anomaly" + ::= { alaNetSecPortOpEntry 5 } + +alaNetSecPortOpQuarantine OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quarantine state of anomaly" + ::= { alaNetSecPortOpEntry 6 } + +alaNetSecPortOpCount OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 100000 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "activation-count being used by netsec on the indexed object" + ::= { alaNetSecPortOpEntry 7 } + +alaNetSecPortOpSensitivity OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sensitivity being used by netsec on the indexed object" + ::= { alaNetSecPortOpEntry 8 } + +alaNetSecPortOpPeriod OBJECT-TYPE + SYNTAX Integer32 ( 5 .. 3600 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "monitoring period being used by netsec on the indexed object" + ::= { alaNetSecPortOpEntry 9 } + +--- +---Group Operation Anomaly table +-- + +alaNetSecGroupOp OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 7 } + +alaNetSecGroupOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecGroupOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for reporting group anomaly operation parameters" + ::= { alaNetSecGroupOp 1 } + +alaNetSecGroupOpEntry OBJECT-TYPE + SYNTAX AlaNetSecGroupOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry is identified by a unique group, and anomaly-type combination" + INDEX { + alaNetSecGroupOpName, + alaNetSecGroupOpAnomaly + } + ::= { alaNetSecGroupOpTable 1 } + +AlaNetSecGroupOpEntry ::= SEQUENCE { + alaNetSecGroupOpName SnmpAdminString, + alaNetSecGroupOpAnomaly AlaAnomalyType, + alaNetSecGroupOpState AlaNetsecStatus, + alaNetSecGroupOpLog AlaNetsecStatus, + alaNetSecGroupOpTrap AlaNetsecStatus, + alaNetSecGroupOpQuarantine AlaNetsecStatus, + alaNetSecGroupOpCount Integer32, + alaNetSecGroupOpSensitivity Integer32, + alaNetSecGroupOpPeriod Integer32 + } + +alaNetSecGroupOpName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "name of the group" + ::= { alaNetSecGroupOpEntry 1 } + +alaNetSecGroupOpAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "anomaly-type" + ::= { alaNetSecGroupOpEntry 2 } + +alaNetSecGroupOpState OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "state of anomaly" + ::= { alaNetSecGroupOpEntry 3 } + +alaNetSecGroupOpLog OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Logging state of anomaly" + ::= { alaNetSecGroupOpEntry 4 } + +alaNetSecGroupOpTrap OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap state of anomaly" + ::= { alaNetSecGroupOpEntry 5 } + +alaNetSecGroupOpQuarantine OBJECT-TYPE + SYNTAX AlaNetsecStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quarantine state of anomaly" + ::= { alaNetSecGroupOpEntry 6 } + +alaNetSecGroupOpCount OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 100000 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "activation-count being used by netsec on the indexed object" + ::= { alaNetSecGroupOpEntry 7 } + +alaNetSecGroupOpSensitivity OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sensitivity being used by netsec on the indexed object" + ::= { alaNetSecGroupOpEntry 8 } + +alaNetSecGroupOpPeriod OBJECT-TYPE + SYNTAX Integer32 ( 5 .. 3600 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "monitoring period being used by netsec on the indexed object" + ::= { alaNetSecGroupOpEntry 9 } + +-- +-- MONITORING GROUPS. +-- Table to read the monitoring groups. +-- + +alaNetSecGroup OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 8 } + +alaNetSecGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaNetSecGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of groups configured" + ::= { alaNetSecGroup 1 } + +alaNetSecGroupEntry OBJECT-TYPE + SYNTAX AlaNetSecGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry identifies a configured group" + INDEX { + alaNetSecGroupName + } + ::= { alaNetSecGroupTable 1} + +AlaNetSecGroupEntry ::= SEQUENCE { + alaNetSecGroupName SnmpAdminString, + alaNetSecGroupMemberPorts TruthValue, + alaNetSecGroupAnomalyCfg TruthValue + } + +alaNetSecGroupName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of configured group" + ::= { alaNetSecGroupEntry 1 } + +alaNetSecGroupMemberPorts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Yes if there are ports in this group." + ::= { alaNetSecGroupEntry 2 } + +alaNetSecGroupAnomalyCfg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Yes if any of this group's anomaly has a non-default configuration." + ::= { alaNetSecGroupEntry 3 } + +-- +-- Network Security Traps +-- + +alaNetSecPortTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 9 } + +-- +-- Traps Description +-- + +alaNetSecPortTrapAnomaly NOTIFICATION-TYPE + OBJECTS { + alaNetSecPortTrapInfoIfId, + alaNetSecPortTrapInfoAnomaly, + alaNetSecPortTrapInfoType + } + STATUS current + DESCRIPTION "Trap for an anomaly detected on a port." + ::= { alcatelIND1NETSECMIBNotifications 1 } + +alaNetSecPortTrapQuarantine NOTIFICATION-TYPE + OBJECTS { + alaNetSecPortTrapInfoIfId + } + STATUS current + DESCRIPTION "Trap for an anomalous port quarantine." + ::= { alcatelIND1NETSECMIBNotifications 2 } + +-- +-- Trap Objects +-- + +alaNetSecPortTrapInfoIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Interface index of port on which anomaly is detected" + ::= { alaNetSecPortTrapsObj 1 } + +alaNetSecPortTrapInfoAnomaly OBJECT-TYPE + SYNTAX AlaAnomalyType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Type of anomaly detected on the interface" + ::= { alaNetSecPortTrapsObj 2 } + +alaNetSecPortTrapInfoType OBJECT-TYPE + SYNTAX INTEGER { unknown(1), source (2), target (3) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Nature of anomaly. Informs if system attached to interface is source or target of the anomaly." + ::= { alaNetSecPortTrapsObj 3 } + + +-- +-- COMPLIANCE AND CONFORMANCE +-- + +alcatelIND1NETSECMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for NETSEC application conformance information" + ::= { alcatelIND1NETSECMIB 2 } + +alcatelIND1NETSECMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for NETSEC application units of conformance" + ::= { alcatelIND1NETSECMIBConformance 1 } + +alcatelIND1NETSECMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for NETSEC application compliance statements" + ::= { alcatelIND1NETSECMIBConformance 2 } + +-- +-- COMPLIANCE +-- + +alcatelIND1NETSECMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance statement for NetSec." + MODULE MANDATORY-GROUPS { + alaNetSecPortRangeComplianceGroup, + alaNetSecMonitoringGroupComplianceGroup, + alaNetSecPortStatsComplianceGroup, + alaNetSecPortAnomalyStatsComplianceGroup, + alaNetSecPortAnomalySummaryComplianceGroup, + alaNetSecPortOpComplianceGroup, + alaNetSecGroupOpComplianceGroup, + alaNetSecGroupComplianceGroup, + alaNetSecPortTrapsComplianceGroup, + alaNetSecMonitoringGroupEntryGroup, + alaNetSecPortRangeGroupEntryGroup, + alaNetSecPortTrapAnomalyGroup + } + ::= { alcatelIND1NETSECMIBCompliances 1 } + +-- +-- UNITS OF CONFORMANCE +-- + +alaNetSecPortRangeComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortRangeGroupRowStatus + } + STATUS current + DESCRIPTION "Collection of objects for management at port range level" + ::= { alcatelIND1NETSECMIBGroups 1 } + +alaNetSecMonitoringGroupComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecMonitoringGroupRowStatus + } + STATUS current + DESCRIPTION "Collection of objects for management at port group level" + ::= { alcatelIND1NETSECMIBGroups 2 } + +alaNetSecPortTrapsComplianceGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alaNetSecPortTrapAnomaly, + alaNetSecPortTrapQuarantine + } + STATUS current + DESCRIPTION "Traps" + ::= { alcatelIND1NETSECMIBGroups 3 } + +alaNetSecPortStatsComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortStatsLastIngress, + alaNetSecPortStatsLastEgress, + alaNetSecPortStatsTotalIngress, + alaNetSecPortStatsTotalEgress + } + STATUS current + DESCRIPTION + "Port Statistics Collection" + ::= { alcatelIND1NETSECMIBGroups 4 } + +alaNetSecPortAnomalyStatsComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortAnomalyStatsCurrentIngress, + alaNetSecPortAnomalyStatsCurrentEgress, + alaNetSecPortAnomalyStatsLastIngress, + alaNetSecPortAnomalyStatsLastEgress + } + STATUS current + DESCRIPTION + "Port Anomaly Statistics Collection" + ::= { alcatelIND1NETSECMIBGroups 5 } + +alaNetSecPortAnomalySummaryComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortAnomalySummaryObserved, + alaNetSecPortAnomalySummaryDetected + } + STATUS current + DESCRIPTION + "Anomaly summary Collection" + ::= { alcatelIND1NETSECMIBGroups 6 } + +alaNetSecPortOpComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortOpState, + alaNetSecPortOpLog, + alaNetSecPortOpTrap, + alaNetSecPortOpQuarantine, + alaNetSecPortOpCount, + alaNetSecPortOpSensitivity, + alaNetSecPortOpPeriod + } + STATUS current + DESCRIPTION + "Port operation parameter value Collection" + ::= { alcatelIND1NETSECMIBGroups 7 } + +alaNetSecGroupOpComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecGroupOpState, + alaNetSecGroupOpLog, + alaNetSecGroupOpTrap, + alaNetSecGroupOpQuarantine, + alaNetSecGroupOpCount, + alaNetSecGroupOpSensitivity, + alaNetSecGroupOpPeriod + } + STATUS current + DESCRIPTION + "Group operation parameter value Collection" + ::= { alcatelIND1NETSECMIBGroups 8 } + +alaNetSecGroupComplianceGroup OBJECT-GROUP + OBJECTS { + alaNetSecGroupMemberPorts, + alaNetSecGroupAnomalyCfg + } + STATUS current + DESCRIPTION + "Monitoring Group port membership Collection" + ::= { alcatelIND1NETSECMIBGroups 9 } + + alaNetSecMonitoringGroupEntryGroup OBJECT-GROUP + OBJECTS { + alaNetSecMonitoringGroupAnomalyState, + alaNetSecMonitoringGroupAnomalyLog, + alaNetSecMonitoringGroupAnomalyTrap, + alaNetSecMonitoringGroupAnomalyQuarantine, + alaNetSecMonitoringGroupAnomalyCount, + alaNetSecMonitoringGroupAnomalySensitivity, + alaNetSecMonitoringGroupAnomalyPeriod, + alaNetSecMonitoringGroupRowStatus + } + STATUS current + DESCRIPTION + "Entry identifies configuration of a monitoring-group's anomaly-type's parameter group." + ::= { alcatelIND1NETSECMIBGroups 10 } + + alaNetSecPortRangeGroupEntryGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortRangeGroupName, + alaNetSecPortRangeGroupRowStatus + } + STATUS current + DESCRIPTION + "Entry is identified by a unique port-range group." + ::= { alcatelIND1NETSECMIBGroups 11 } + + alaNetSecPortTrapAnomalyGroup OBJECT-GROUP + OBJECTS { + alaNetSecPortTrapInfoIfId, + alaNetSecPortTrapInfoAnomaly, + alaNetSecPortTrapInfoType + } + STATUS current + DESCRIPTION + "Trap for an anomaly detected on a port group." + ::= { alcatelIND1NETSECMIBGroups 12 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-NTP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-NTP-MIB new file mode 100644 index 0000000..b71ce97 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-NTP-MIB @@ -0,0 +1,2247 @@ +ALCATEL-IND1-NTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-IDENTITY, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Counter32, Unsigned32, Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + softentIND1Ntp + FROM ALCATEL-IND1-BASE; + +alcatelIND1NTPMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent,Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Propietary NTP MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ntp 1 } + + alcatelIND1NTPMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For NTP MIB Subsystem Notifications." + ::= { alcatelIND1NTPMIB 0 } + + + alcatelIND1NTPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For NTP Subsystem Managed Objects." + ::= { alcatelIND1NTPMIB 1 } + + +-- ************************************************************************ +-- NTP Global Configuration +-- ************************************************************************ + + alaNtpConfig OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 1 } + alaNtpInfo OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 2 } + alaNtpStats OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 3 } + alaNtpStatsStat OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 4 } + alaNtpStatsLoop OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 5 } + alaNtpStatsIo OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 6 } + alaNtpAccess OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 7 } + alaNtpLocalInfo OBJECT IDENTIFIER ::= { alcatelIND1NTPMIBObjects 8 } + + + + alaIND1NtpMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Ntp Subsystem Managed Objects." + ::= { alcatelIND1NTPMIB 2 } + + alaIND1NtpMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Ntp Subsystem Managed Objects." + ::= { alaIND1NtpMIBConformance 1} + + alaIND1NtpMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Ntp Subsystem Managed Objects." + ::= { alaIND1NtpMIBConformance 2} + +-- +-- + +-- NTP configuration + +alaNtpEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disables NTP clock discipline." + DEFVAL { disable } + ::= {alaNtpConfig 1} + +alaNtpMonitorEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disables NTP monitor." + DEFVAL { disable } + ::= {alaNtpConfig 2} + +alaNtpBroadcastEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disables NTP broadcast client." + DEFVAL { disable } + ::= {alaNtpConfig 3} + + +-- NTP Peer Table + +alaNtpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing the synchronization host this + switch will be associated with." + ::= {alaNtpConfig 4} + +alaNtpPeerEntry OBJECT-TYPE + SYNTAX NtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to a synchronization host." + INDEX { alaNtpPeerAddressType, alaNtpPeerAddress } + ::= {alaNtpPeerTable 1} + +NtpPeerEntry ::= SEQUENCE { + alaNtpPeerAddressType + InetAddressType, + alaNtpPeerAddress + InetAddress, + alaNtpPeerIpAddress + IpAddress, + alaNtpPeerType + INTEGER, + alaNtpPeerAuth + Integer32, + alaNtpPeerVersion + Integer32, + alaNtpPeerMinpoll + Integer32, + alaNtpPeerPrefer + INTEGER, + alaNtpPeerAdmin + RowStatus, + alaNtpPeerName + SnmpAdminString, + alaNtpPeerStratum + Integer32 + } + +alaNtpPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress type of the synchronization host. + Only types InetAddressIPv4 (1) and InetAddressDNS (16) + are supported." + ::={ alaNtpPeerEntry 1 } + +alaNtpPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress of the synchronization host." + ::={ alaNtpPeerEntry 2 } + +alaNtpPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the synchronization host derrived + from the InetAddress." + ::={ alaNtpPeerEntry 3 } + +alaNtpPeerType OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2), + client(3), + server(4), + broadcast(5), + bclient(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Type of synchronization host that will communicate + with this switch. " + DEFVAL { client } + ::= { alaNtpPeerEntry 4 } + +alaNtpPeerAuth OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The authorization keyid for the remote host." + DEFVAL { 0 } + ::= { alaNtpPeerEntry 5 } + +alaNtpPeerVersion OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The NTP version to communicate with the remote host." + DEFVAL { 4 } + ::= { alaNtpPeerEntry 6 } + +alaNtpPeerMinpoll OBJECT-TYPE + SYNTAX Integer32 (4..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The minimum poll duration to the remote host. This + value is a power of 2 seconds when the poll will occur. + For example, 4 (2 to the power 4) is 16 seconds. The + maximum poll value is 10." + DEFVAL { 6 } + ::= { alaNtpPeerEntry 7 } + +alaNtpPeerPrefer OBJECT-TYPE + SYNTAX INTEGER { + prefer (1), + noPrefer(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Marks the host as a preferred connection." + DEFVAL { noPrefer } + ::= { alaNtpPeerEntry 8 } + +alaNtpPeerAdmin OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used in accordance to installation and removal conventions + for conceptual rows. The RowStatus values that are + supported are the following: + active(1) - The row is active and valid. + createAndGo(4) - The row will be created and activated. + destroy(6) - The row will be destroyed." + ::={ alaNtpPeerEntry 9 } + +alaNtpPeerName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association derrived from + the InetAddress." + ::={ alaNtpPeerEntry 10 } + +alaNtpPeerStratum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The stratum level of the remote peer. If this + number is 16, the remote peer has not been + synchronized. This parameter can only be set with + a LOCALCLOCK server." + DEFVAL { 5 } + ::= { alaNtpPeerEntry 11 } + +-- + +alaNtpAuthDelay OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This field sets a specified time interval + that is added to timestamps included in + requests to the server that required + authentication. Typically this delay is + needed in cases of long delay paths, or servers + whose clocks are unsynchronized. Value is + in milli-seconds" + DEFVAL { 0 } + ::={ alaNtpConfig 5 } + +alaNtpBroadcastDelay OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This field sets a specified time interval + that is added to timestamps included in + messages from broadcast servers. Value is + in milli-seconds" + DEFVAL { 4000 } + ::={ alaNtpConfig 6 } + +alaNtpKeysFile OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the file which has the authorization keys." + ::={ alaNtpConfig 7 } + +alaNtpConfigReqKeyId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Request messages ask for information from the NTP + entity such as timestamp information, statistics, etc. + This changes the authentication key identifier for + request messages sent from the switch to another NTP + entity." + DEFVAL { 0 } + ::={ alaNtpConfig 8 } + +alaNtpConfigCtlKeyId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Control messages attempt to change the configuration + of the NTP entity in some fashion. This changes + the authentication key identifier for control messages + sent from the switch to another NTP entity." + DEFVAL { 0 } + ::={ alaNtpConfig 9 } + +alaNtpConfigCfgKeyId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Configuration messages changes information on the + NTP entity." + DEFVAL { 0 } + ::={ alaNtpConfig 10 } + +alaNtpPrecision OBJECT-TYPE + SYNTAX Integer32(-20..-1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This sets the server's advertised precision." + DEFVAL { -6 } + ::={ alaNtpConfig 11 } + +alaNtpPeerTests OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disable NTP peer synchronization tests. + Disabling peer tests allows the NTP client to + synchonize with servers that are themselves + unsynchronized or would otherwise be eliminated + by other time source tests." + DEFVAL { enable } + ::={ alaNtpConfig 12 } + +alaNtpSysStratum OBJECT-TYPE + SYNTAX Integer32 (2..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The stratum level of the local server. If this number + is 16 it indicates that the switch is not synchronized. + This helps the clients to select clocks with lower stratum + number" + DEFVAL { 16 } + ::= { alaNtpConfig 13} + +alaNtpMaxAssociation OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of peer and client associations that + the switch will serve. This helps ensure that the switch + isn't overwhelmed by huge numbers of NTP synchronization + requests" + DEFVAL { 32 } + ::= { alaNtpConfig 14} + +alaNtpAuthenticate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable authentication of the NTP requests on the + switch" + DEFVAL { enable } + ::= { alaNtpConfig 15} + + +-- NTP Information + +alaNtpPeerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpPeerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used to display a brief list of all NTP associations + related to this switch (servers, peers, etc.)." + ::= {alaNtpInfo 1} + +alaNtpPeerListEntry OBJECT-TYPE + SYNTAX NtpPeerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one association." + INDEX { alaNtpPeerListAddressType, alaNtpPeerListAddress } + ::= {alaNtpPeerListTable 1} + +NtpPeerListEntry ::= SEQUENCE { + alaNtpPeerListAddressType + InetAddressType, + alaNtpPeerListAddress + InetAddress, + alaNtpPeerListIpAddress + IpAddress, + alaNtpPeerListLocal + IpAddress, + alaNtpPeerListStratum + Integer32, + alaNtpPeerListPoll + Integer32, + alaNtpPeerListReach + Integer32, + alaNtpPeerListDelay + SnmpAdminString, + alaNtpPeerListOffset + SnmpAdminString, + alaNtpPeerListDispersion + SnmpAdminString, + alaNtpPeerListSynced + INTEGER, + alaNtpPeerListName + SnmpAdminString + } + +alaNtpPeerListAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress type of the synchronization host. + InetAddressIPv4 (1) is the only type currently + supported." + ::={ alaNtpPeerListEntry 1 } + +alaNtpPeerListAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress of the association." + ::={ alaNtpPeerListEntry 2 } + +alaNtpPeerListIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the association." + ::={ alaNtpPeerListEntry 3 } + +alaNtpPeerListLocal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local interface address assigned by + NTP to the remote association. If this address is + 0.0.0.0, then the local address has yet to be + determined." + ::={ alaNtpPeerListEntry 4 } + +alaNtpPeerListStratum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum level of the remote peer. If this + number is 16, the remote peer has not been + synchronized." + ::={ alaNtpPeerListEntry 5 } + +alaNtpPeerListPoll OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The polling interval, in seconds." + ::={ alaNtpPeerListEntry 6 } + +alaNtpPeerListReach OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reachability register of the remote + association, in octal format. This number is + determined by the NTP algorithm." + ::={ alaNtpPeerListEntry 7 } + +alaNtpPeerListDelay OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated delay of this remote + association, in seconds. This time is determined + by the NTP algorithm." + ::={ alaNtpPeerListEntry 8 } + +alaNtpPeerListOffset OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated offset of this remote + association, in seconds. This time is determined + by the NTP algorithm." + ::={ alaNtpPeerListEntry 9 } + +alaNtpPeerListDispersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated dispersion of this remote + association, in seconds. This time is determined + by the NTP algorithm." + ::={ alaNtpPeerListEntry 10 } + +alaNtpPeerListSynced OBJECT-TYPE + SYNTAX INTEGER { + synchronized(1), + notSynchronized(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates that NTP is synchronized with this + entity." + ::={ alaNtpPeerListEntry 11 } + +alaNtpPeerListName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association," + ::={ alaNtpPeerListEntry 12 } + +-- + + + +-- alaNtpLocalInfo +-- "Used to display information about the local +-- switch's implementation of NTP." + +alaNtpInfoPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the remote association." + ::={ alaNtpLocalInfo 1 } + +alaNtpInfoMode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The peer mode of this remote association." + ::={ alaNtpLocalInfo 2 } + +alaNtpInfoLeapIndicator OBJECT-TYPE + SYNTAX INTEGER { + noLeapWarning(0), + leapAddSecond(1), + leapDeleteSecond(2), + leapNotInSync(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of leap second insertion for + this association." + ::={ alaNtpLocalInfo 3 } + +alaNtpInfoStratum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum level of the remote peer. + If this number is 16, the remote peer has not + been synchronized." + ::={ alaNtpLocalInfo 4 } + +alaNtpInfoPrecision OBJECT-TYPE + SYNTAX Integer32(-20..-4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The advertised precision of the switch. + It will be a number between -4 and -20." + ::={ alaNtpLocalInfo 5 } + +alaNtpInfoDistance OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference + source at the root of the synchronization subnet, + in seconds." + ::={ alaNtpLocalInfo 6 } + +alaNtpInfoDispersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a signed fixed-point number indicating + the maximum error relative to the primary reference + source at the root of the synchronization subnet, + in seconds." + ::={ alaNtpLocalInfo 7 } + +alaNtpInfoReferenceId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a 32-bit code identifying the particular + reference clock. Can be an IP address." + ::={ alaNtpLocalInfo 8 } + +alaNtpInfoReferenceTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the local time at which the local clock + was last set or corrected." + ::={ alaNtpLocalInfo 9 } + +alaNtpInfoFrequency OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A number determining the local clocks frequency + in relation to a reference clock's Pulse per + Second (PPS). If the clock is running in perfect + synchronization, this number should be 1. Otherwise, + it will be slightly lower or higher in order to + compensate for the time difference." + ::={ alaNtpLocalInfo 10 } + +alaNtpInfoStability OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stability of the clock in relation to a + reference clock's Pulse per Second (PPS)." + ::={ alaNtpLocalInfo 11 } + +alaNtpInfoBroadcastDelay OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The broadcast delay, in seconds, of this association." + ::={ alaNtpLocalInfo 12 } + +alaNtpInfoAuthDelay OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The authentication delay, in seconds, of this + association." + ::={ alaNtpLocalInfo 13 } + + +-- ************************************************************************ +-- Peer Show Table +-- ************************************************************************ +alaNtpPeerShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpPeerShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used to display a brief list of all NTP associations + related to this switch (servers, peers, etc.)." + ::= {alaNtpInfo 3} + +alaNtpPeerShowEntry OBJECT-TYPE + SYNTAX NtpPeerShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one association." + INDEX { alaNtpPeerShowRemoteAddressType, + alaNtpPeerShowRemoteAddress } + ::= {alaNtpPeerShowTable 1} + +NtpPeerShowEntry ::= SEQUENCE { + alaNtpPeerShowRemoteAddressType + InetAddressType, + alaNtpPeerShowRemoteAddress + InetAddress, + alaNtpPeerShowRemoteIpAddress + IpAddress, + alaNtpPeerShowLocal + IpAddress, + alaNtpPeerShowHmode + SnmpAdminString, + alaNtpPeerShowPmode + SnmpAdminString, + alaNtpPeerShowStratum + Integer32, + alaNtpPeerShowPrecision + Integer32, + alaNtpPeerShowLeapIndicator + INTEGER, + alaNtpPeerShowReferenceId + SnmpAdminString, + alaNtpPeerShowRootDistance + SnmpAdminString, + alaNtpPeerShowRootDispersion + SnmpAdminString, + alaNtpPeerShowPpoll + Integer32, + alaNtpPeerShowHpoll + Integer32, + alaNtpPeerShowKeyid + Integer32, + alaNtpPeerShowVersion + Integer32, + alaNtpPeerShowAssociation + Integer32, + alaNtpPeerShowValid + INTEGER, + alaNtpPeerShowReach + Integer32, + alaNtpPeerShowUnreach + Integer32, + alaNtpPeerShowFlash + Integer32, + alaNtpPeerShowBroadcastOffset + SnmpAdminString, + alaNtpPeerShowTTL + Integer32, + alaNtpPeerShowTimer + Integer32, + alaNtpPeerShowFlags + Integer32, + alaNtpPeerShowReferenceTime + SnmpAdminString, + alaNtpPeerShowOriginateTime + SnmpAdminString, + alaNtpPeerShowReceiveTime + SnmpAdminString, + alaNtpPeerShowTransmitTime + SnmpAdminString, + alaNtpPeerShowOffset + SnmpAdminString, + alaNtpPeerShowDelay + SnmpAdminString, + alaNtpPeerShowDispersion + SnmpAdminString, + alaNtpPeerShowName + SnmpAdminString, + alaNtpPeerShowStatus + BITS + } + +alaNtpPeerShowRemoteAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress type of the synchronization host. + InetAddressIPv4 (1) is the only type currently + supported." + ::={ alaNtpPeerShowEntry 1 } + +alaNtpPeerShowRemoteAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress of the remote association." + ::={ alaNtpPeerShowEntry 2 } + +alaNtpPeerShowRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the remote association." + ::={ alaNtpPeerShowEntry 3 } + + +alaNtpPeerShowLocal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local interface address assigned by NTP to the + remote associations." + ::={ alaNtpPeerShowEntry 4 } + +alaNtpPeerShowHmode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The host mode of this remote association." + ::={ alaNtpPeerShowEntry 5 } + +alaNtpPeerShowPmode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The peer mode of this remote association." + ::={ alaNtpPeerShowEntry 6 } + +alaNtpPeerShowStratum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum level of the remote peer." + ::={ alaNtpPeerShowEntry 7 } + +alaNtpPeerShowPrecision OBJECT-TYPE + SYNTAX Integer32(-20..-4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The advertised precision of this association, + which is a number from -4 to -20." + ::={ alaNtpPeerShowEntry 8 } + +alaNtpPeerShowLeapIndicator OBJECT-TYPE + SYNTAX INTEGER { + noLeapWarning(0), + leapAddSecond(1), + leapDeleteSecond(2), + leapNotInSync(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of leap second insertion for + this association." + ::={ alaNtpPeerShowEntry 9 } + +alaNtpPeerShowReferenceId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a 32-bit code identifying the peers primary + reference source. Normally an IP address." + ::={ alaNtpPeerShowEntry 10 } + +alaNtpPeerShowRootDistance OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a signed fixed-point number indicating + the total roundtrip delay to the primary reference + source at the root of the synchronization subnet, + in seconds." + ::={ alaNtpPeerShowEntry 11 } + +alaNtpPeerShowRootDispersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a signed fixed-point number indicating + the maximum error relative to the primary reference + source at the root of the synchronization subnet, + in seconds." + ::={ alaNtpPeerShowEntry 12 } + +alaNtpPeerShowPpoll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The poll time for this association when it is a peer." + ::={ alaNtpPeerShowEntry 13 } + +alaNtpPeerShowHpoll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The poll time for this association when it is a host." + ::={ alaNtpPeerShowEntry 14 } + +alaNtpPeerShowKeyid OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is an integer identifying the cryptographic + key used to generate the message authentication code." + ::={ alaNtpPeerShowEntry 15 } + +alaNtpPeerShowVersion OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What version of NTP this association is using." + ::={ alaNtpPeerShowEntry 16 } + +alaNtpPeerShowAssociation OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since this NTP entity was + associated with the switch." + ::={ alaNtpPeerShowEntry 17 } + +alaNtpPeerShowValid OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is an integer indicating the validity + of current NTP system variables. The validity + is made false if system variable are changed + and a new peer sample under the changed + configuration has not been received." + ::={ alaNtpPeerShowEntry 18 } + +alaNtpPeerShowReach OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is a shift register used to determine the + reachability status of this peer." + ::={ alaNtpPeerShowEntry 19 } + +alaNtpPeerShowUnreach OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times this NTP entity was unreachable." + ::={ alaNtpPeerShowEntry 20 } + +alaNtpPeerShowFlash OBJECT-TYPE + SYNTAX Integer32 (0..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This bitmap reveals the state at the last grumble from + the peer and are most handy for diagnosing problems. + + Duplicate packet: 0x0001 + Bogus packet: 0x0002 + Protocol unsynchronized: 0x0004 + Access denied: 0x0008 + Authentication failure: 0x0010 + Peer clock unsynchronized: 0x0020 + Peer stratum out: 0x0040 + Root delay/dispersion bounds check: 0x0080 + Peer delay dispersion bounds check: 0x0100 + Autokey failed: 0x0200 + Proventic not confirmed: 0x0400" + + ::={ alaNtpPeerShowEntry 21 } + +alaNtpPeerShowBroadcastOffset OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The broadcast delay." + ::={ alaNtpPeerShowEntry 22 } + +alaNtpPeerShowTTL OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This field displays the Time-to-Live (TTL) time + in seconds and the mode (unicast, multicast, or + broadcast) of NTP messages sent to a broadcast address." + ::={ alaNtpPeerShowEntry 23 } + +alaNtpPeerShowTimer OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time to next poll in seconds." + ::={ alaNtpPeerShowEntry 24 } + +alaNtpPeerShowFlags OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This details which flags have been configured for this peer. + Association configured: 0x01 + System peer: 0x02 + Enabled for burst mode synchronization: 0x04 + Reference clock: 0x08 + Preferred server: 0x10 + Authentable: 0x20 + Synchronization candidate: 0x40 + Synchronization candidates short-list: 0x80" + + ::={ alaNtpPeerShowEntry 25 } + +alaNtpPeerShowReferenceTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the local time, in timestamp format, when + the peer clock was last updated." + ::={ alaNtpPeerShowEntry 26 } + +alaNtpPeerShowOriginateTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the local time, in timestamp format, of + the peer when its latest NTP message was sent." + ::={ alaNtpPeerShowEntry 27 } + +alaNtpPeerShowReceiveTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the local time, in timestamp format, when + the latest NTP message from the peer arrived." + ::={ alaNtpPeerShowEntry 28 } + +alaNtpPeerShowTransmitTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the local time, in timestamp format, at + which the last NTP message was sent from this + association." + ::={ alaNtpPeerShowEntry 29 } + +alaNtpPeerShowOffset OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated offset of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 30 } + +alaNtpPeerShowDelay OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated delay of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 31 } + +alaNtpPeerShowDispersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated dispersion of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 32 } + +alaNtpPeerShowName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association," + ::={ alaNtpPeerShowEntry 33 } + +alaNtpPeerShowStatus OBJECT-TYPE + SYNTAX BITS { + rejected(0), + falsticker(1), + excess(2), + outlyer(3), + candidate(4), + exceedsMaxDistance(5), + selected(6), + selectedPPS(7), + reachable(8), + authenticated(9), + authenticationRequired(10), + configured(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Peer selection status: Bits 0 - 7 + - Rejected due to high stratum + and/or failed sanity checks: 1 + - Designated falsticker by the + intersection algorithm: 2 + - Excess, culled from the end of + the candidate list: 3 + - Outlyer, discarded by the + clustering algorithm: 4 + - Candidate, included in the final + selection set: 5 + - Selected for synchronization; but + distance exceeds maximum: 6 + - Selected for synchronization: 7 + - Selected for synchronization, + PPS signal in use: 8 + + Peer association status: Bits 9 - 12 + - Peer association configured: 9 + - Peer authentication required: 10 + - Last peer message authenticated: 11 + - Peer reachable: 12" + + ::={ alaNtpPeerShowEntry 34 } + + + +-- NTP statistics + +-- alaNtpStatsStat +-- "The local server statistics." + +alaNtpStatsStatUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds the local NTP server has + been associated with the switch." + ::={ alaNtpStatsStat 1 } + +alaNtpStatsStatReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the last time the + local NTP server has been restarted." + ::={ alaNtpStatsStat 2 } + +alaNtpStatsStatBadStratum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received that had a + corrupted stratum bit in the data of the packet." + ::={ alaNtpStatsStat 3 } + +alaNtpStatsStatOldVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received that were + of an older version of NTP (either version 1 or 2)." + ::={ alaNtpStatsStat 4 } + +alaNtpStatsStatNewVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received that were + version 3 of NTP." + ::={ alaNtpStatsStat 5 } + +alaNtpStatsStatUnknownVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received that the + version was unknown (most likely due to packet + corruption)." + ::={ alaNtpStatsStat 6 } + +alaNtpStatsStatBadLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received that did not + fit the NTP packet structure (most likely due to + packet corruption)." + ::={ alaNtpStatsStat 7 } + +alaNtpStatsStatProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of NTP packets processed." + ::={ alaNtpStatsStat 8 } + +alaNtpStatsStatBadAuth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets rejected because they + did not meet authentication standards." + ::={ alaNtpStatsStat 9 } + +alaNtpStatsStatLimitRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets rejected because they + did not meet authentication standards." + ::={ alaNtpStatsStat 10 } + +alaNtpStatsPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpStatsPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing the synchronization host statistics." + ::= {alaNtpStats 2} + +alaNtpStatsPeerEntry OBJECT-TYPE + SYNTAX NtpStatsPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to a synchronization host." + INDEX { alaNtpStatsPeerAddressType, alaNtpStatsPeerAddress } + ::= {alaNtpStatsPeerTable 1} + +NtpStatsPeerEntry ::= SEQUENCE { + alaNtpStatsPeerAddressType + InetAddressType, + alaNtpStatsPeerAddress + InetAddress, + alaNtpStatsPeerIpAddress + IpAddress, + alaNtpStatsPeerLocal + IpAddress, + alaNtpStatsPeerLastRcv + Counter32, + alaNtpStatsPeerNextSend + Counter32, + alaNtpStatsPeerReachChange + Counter32, + alaNtpStatsPeerPacketsSent + Counter32, + alaNtpStatsPeerPacketsRcvd + Counter32, + alaNtpStatsPeerBadAuth + Counter32, + alaNtpStatsPeerBogusOrigin + Counter32, + alaNtpStatsPeerDuplicate + Counter32, + alaNtpStatsPeerBadDispersion + Counter32, + alaNtpStatsPeerBadRefTime + Counter32, + alaNtpStatsPeerCandidateOrder + Counter32, + alaNtpStatsPeerReset + Integer32, + alaNtpStatsPeerName + SnmpAdminString + } + +alaNtpStatsPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress type of the synchronization host. + InetAddressIPv4 (1) is the only type currently + supported." + ::={ alaNtpStatsPeerEntry 1 } + +alaNtpStatsPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress of the synchronization host." + ::={ alaNtpStatsPeerEntry 2 } + +alaNtpStatsPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the synchronization host." + ::={ alaNtpStatsPeerEntry 3 } + +alaNtpStatsPeerLocal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local interface address assigned by + NTP to the remote association." + ::={ alaNtpStatsPeerEntry 4 } + +alaNtpStatsPeerLastRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time since the last packet was received." + ::= { alaNtpStatsPeerEntry 5 } + +alaNtpStatsPeerNextSend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time until the next packet is to be sent." + ::= { alaNtpStatsPeerEntry 6 } + +alaNtpStatsPeerReachChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time that the peer has been reachable." + ::= { alaNtpStatsPeerEntry 7 } + +alaNtpStatsPeerPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets that have been sent." + ::= { alaNtpStatsPeerEntry 8 } + +alaNtpStatsPeerPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets that have been received." + ::= { alaNtpStatsPeerEntry 9 } + +alaNtpStatsPeerBadAuth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets received with bad + authentication." + ::= { alaNtpStatsPeerEntry 10 } + +alaNtpStatsPeerBogusOrigin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bogus packets." + ::= { alaNtpStatsPeerEntry 11 } + +alaNtpStatsPeerDuplicate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of duplicated packets received." + ::= { alaNtpStatsPeerEntry 12 } + +alaNtpStatsPeerBadDispersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number bad dispersions." + ::= { alaNtpStatsPeerEntry 13 } + +alaNtpStatsPeerBadRefTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The number of bad reference times received." + ::= { alaNtpStatsPeerEntry 14 } + +alaNtpStatsPeerCandidateOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The order of synchronization candidates." + ::= { alaNtpStatsPeerEntry 15 } + +alaNtpStatsPeerReset OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of seconds since the statistics for this + peer were last reset. Writing any value will reset + the peer statistics. " + DEFVAL { 0 } + ::= { alaNtpStatsPeerEntry 16 } + +alaNtpStatsPeerName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association," + ::={ alaNtpStatsPeerEntry 17 } + + +-- + +-- alaNtpStatsLoop +-- "The loop filter is used to control and correct +-- the phase of timestamps as processed by the local +-- clock. The loop filter examines timestamps sent to +-- and from the local clock and can adjust them to +-- account for natural wander and jitter." + +alaNtpStatsLoopOffset OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated offset of this remote + association, in seconds. This counter indicates + the offset of the peer clock relative to the local + clock." + ::={ alaNtpStatsLoop 1 } + +alaNtpStatsLoopFrequency OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A number determining the local clocks frequency + in relation to a reference clocks Pulse per Second + (PPS). If the clock is running in perfect + synchronization, this number should be 1. Otherwise, + it will be slightly lower or higher in order to + compensate for the time discrepancy between the + reference clock and the local clock." + ::={ alaNtpStatsLoop 2 } + +alaNtpStatsLoopPollAdjust OBJECT-TYPE + SYNTAX Integer32 (-30..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Determines the peer polling time." + ::={ alaNtpStatsLoop 3 } + +alaNtpStatsLoopWatchdog OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Makes sure that NTP timer continues to run." + ::={ alaNtpStatsLoop 4 } + + +-- + +-- alaNtpStatsIo +-- "General statistics on received and transmitted +-- NTP packets for this switch." +alaNtpStatsIoReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the last restart of NTP." + ::={ alaNtpStatsIo 1 } + +alaNtpStatsIoRcvBuffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of switch receive buffers currently being + used by this NTP entity." + ::={ alaNtpStatsIo 2 } + +alaNtpStatsIoFreeRcvBuffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of free receive buffers." + ::={ alaNtpStatsIo 3 } + +alaNtpStatsIoUsedRcvBuffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of receive buffers currently being used." + ::={ alaNtpStatsIo 4 } + +alaNtpStatsIoRefills OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times we added packets." + ::={ alaNtpStatsIo 5 } + +alaNtpStatsIoDroppedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets dropped." + ::={ alaNtpStatsIo 6 } + +alaNtpStatsIoIgnoredPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets ignored." + ::={ alaNtpStatsIo 7 } + +alaNtpStatsIoRcvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of NTP packets received by the switch." + ::={ alaNtpStatsIo 8 } + +alaNtpStatsIoSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of NTP packets sent by the switch." + ::={ alaNtpStatsIo 9 } + +alaNtpStatsIoNotSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets generated but not sent + due to restrictions." + ::={ alaNtpStatsIo 10 } + +alaNtpStatsIoInterrupts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times NTP information was interrupted + in the process of transmitting or receiving." + ::={ alaNtpStatsIo 11 } + +alaNtpStatsIoInterruptsRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets received by the interrupt + handler." + ::={ alaNtpStatsIo 12 } + +alaNtpStatsReset OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Resets the statistics counters for the following + subsystems: + 0x01 - all peers + 0x02 - i/o + 0x04 - system + 0x08 - memory + 0x10 - timer + 0x20 - authentication + 0x40 - control" + DEFVAL { 0 } + ::={ alaNtpStats 5 } + +alaNtpStatsMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpStatsMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing the association monitoring list." + ::= {alaNtpStats 6} + +alaNtpStatsMonitorEntry OBJECT-TYPE + SYNTAX NtpStatsMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to a synchronization host." + INDEX { alaNtpStatsMonitorIndex } + ::= {alaNtpStatsMonitorTable 1} + +NtpStatsMonitorEntry ::= SEQUENCE { + alaNtpStatsMonitorIndex + Unsigned32, + alaNtpStatsMonitorAddress + IpAddress, + alaNtpStatsMonitorPort + Integer32, + alaNtpStatsMonitorLocalAddress + IpAddress, + alaNtpStatsMonitorCount + Counter32, + alaNtpStatsMonitorMode + SnmpAdminString, + alaNtpStatsMonitorVersion + Integer32, + alaNtpStatsMonitorDrop + Counter32, + alaNtpStatsMonitorLast + Counter32, + alaNtpStatsMonitorFirst + Counter32, + alaNtpStatsMonitorName + SnmpAdminString + } + +alaNtpStatsMonitorIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table index." + ::={ alaNtpStatsMonitorEntry 1 } + +alaNtpStatsMonitorAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the remote association." + ::={ alaNtpStatsMonitorEntry 2 } + +alaNtpStatsMonitorPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP port number of the association." + ::={ alaNtpStatsMonitorEntry 3 } + +alaNtpStatsMonitorLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local IP address of the association." + ::={ alaNtpStatsMonitorEntry 4 } + +alaNtpStatsMonitorCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received from + this association." + ::={ alaNtpStatsMonitorEntry 5 } + +alaNtpStatsMonitorMode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mode the NTP association uses in relation + to the switch." + ::={ alaNtpStatsMonitorEntry 6 } + +alaNtpStatsMonitorVersion OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of NTP the association is using." + ::={ alaNtpStatsMonitorEntry 7 } + +alaNtpStatsMonitorDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NTP packets received from this + association that were dropped." + ::={ alaNtpStatsMonitorEntry 8 } + +alaNtpStatsMonitorLast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the last NTP message + has been received from this association." + ::={ alaNtpStatsMonitorEntry 9 } + +alaNtpStatsMonitorFirst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the first NTP message + has been received from this association." + ::={ alaNtpStatsMonitorEntry 10 } + +alaNtpStatsMonitorName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association," + ::={ alaNtpStatsMonitorEntry 11 } + + +-- NTP Admin control + + +-- NTP Access control + +alaNtpAccessKeyIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAccessKeyIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing the trusted keys." + ::={ alaNtpAccess 1 } + +alaNtpAccessKeyIdEntry OBJECT-TYPE + SYNTAX NtpAccessKeyIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of a trusted key." + INDEX { alaNtpAccessKeyIdKeyId } + ::={ alaNtpAccessKeyIdTable 1 } + +NtpAccessKeyIdEntry ::= SEQUENCE { + alaNtpAccessKeyIdKeyId + Integer32, + alaNtpAccessKeyIdTrust + INTEGER + } + +alaNtpAccessKeyIdKeyId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Keyid of the key in the key file." + ::={ alaNtpAccessKeyIdEntry 1 } + +alaNtpAccessKeyIdTrust OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current state of trust of the table entry." + DEFVAL { untrusted } + ::={ alaNtpAccessKeyIdEntry 2 } + + + +alaNtpAccessRestrictedTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAccessRestrictedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing the restricted addresses." + ::={ alaNtpAccess 2 } + +alaNtpAccessRestrictedEntry OBJECT-TYPE + SYNTAX NtpAccessRestrictedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of a restricted address." + INDEX { + alaNtpAccessRestrictedIpAddress, + alaNtpAccessRestrictedMask + } + ::={ alaNtpAccessRestrictedTable 1 } + +NtpAccessRestrictedEntry ::= SEQUENCE { + alaNtpAccessRestrictedIpAddress + IpAddress, + alaNtpAccessRestrictedMask + IpAddress, + alaNtpAccessRestrictedRestrictions + Integer32, + alaNtpAccessRestrictedCount + Counter32, + alaNtpAccessRestrictedRowStatus + RowStatus + } + +alaNtpAccessRestrictedIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address to restrict." + ::={ alaNtpAccessRestrictedEntry 1 } + + +alaNtpAccessRestrictedMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP mask to restrict." + ::={ alaNtpAccessRestrictedEntry 2 } + +alaNtpAccessRestrictedRestrictions OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A mask indicating the restrictions to apply + to the entry. + 0x0001 - ignore, Ignore all packets from hosts. + Can't use this on default (0.0.0.0). + 0x0002 - noserve, Ignore NTP packets other than + information queries and config-uration requests. + 0x0004 - notrust, Treat these hosts normally in other + respects, but never use them as synchronization sources. + 0x0008 - noquery, Ignore all NTP information + queries and configuration requests from the source. + 0x0010 - nomodify, Ignore all NTP information + queries and configuration requests + that attempt to modify the state of the server. + 0x0020 - nopeer, Provide stateless time service to + polling hosts, but do not allocate peer + memory resources to these hosts even if + they otherwise might be considered useful + as future synchronization partners. + 0x0040 - notrap, Decline to provide control message + trap service to matching hosts. + 0x0080 - lowpriotrap, Declare traps set by matching + hosts to be low priority. + 0x0100 - limited, These hosts are subject to a + limitation of the number of clients from the same net. + 0x0200 - version. Serves only current version. + 0x0400 - demobilize. A demobilization packet (kod) packet is sent." + DEFVAL { 0 } + ::={ alaNtpAccessRestrictedEntry 3 } + +alaNtpAccessRestrictedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets matched." + ::={ alaNtpAccessRestrictedEntry 4 } + +alaNtpAccessRestrictedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used in accordance to installation and removal conventions + for conceptual rows. The RowStatus values that are + supported are the following: + active(1) - The row is active and valid. + createAndGo(4) - The row will be created and activated. + destroy(6) - The row will be destroyed." + ::={ alaNtpAccessRestrictedEntry 5 } + +alaNtpAccessRereadKeyFile OBJECT-TYPE + SYNTAX INTEGER { + reload(1), + inProgress(2), + successful(3), + error(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Reloads the keyfile containing all currently + existing keys into the alaNtpAccessKeyIdTable in the + switch's memory. Reading this object will yield one of + the three following values: + inProgress(2), + successful(3), + failed(4) + A value of inProgress means that table reload procedure + is inProgress and not yet complete. A sucessful reply + means the last attempted keyfile load completed successfully. + A failed response indicates the last attempt to reload failed. + Writing a value of 1 to this object initiates a reload of the + table." + DEFVAL { successful } + ::={ alaNtpAccess 3 } + +-- Ntp Client IP Information (Deprecated) + + ntpClientConfig OBJECT-TYPE + SYNTAX INTEGER { default(1), nonLoopback0(2), userIp(3) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Agent Config Information + 1 -- Default(Loopback0 or closest IP) + 2 -- Non Loopback0 + 3 -- Interface IP Specified by User" + DEFVAL { default } + ::= { alcatelIND1NTPMIBObjects 9 } + + ntpClientIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The interface IP Address to be used in NTP Packets + for Source IP field." + ::= { alcatelIND1NTPMIBObjects 10 } + +-- Ntp Source IP Information + + alaNtpSrcIpConfig OBJECT-TYPE + SYNTAX INTEGER { default(1), nonLoopback0(2), userIp(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Agent Config Information + 1 -- Default(Loopback0 or closest IP) + 2 -- Non Loopback0 + 3 -- Interface IP Specified by User" + DEFVAL { default } + ::= { alcatelIND1NTPMIBObjects 11 } + + alaNtpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface IP Address to be used in NTP Packets + for Source IP field." + ::= { alcatelIND1NTPMIBObjects 12 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaIND1NtpMonitorMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Health Monitoring." + MODULE + MANDATORY-GROUPS + { + alaNtpConfigGroup, + alaNtpInfoGroup, + alaNtpStatsGroup, + alaNtpStatsStatGroup, + alaNtpStatsLoopGroup, + alaNtpStatsIoGroup, + alaNtpAccessGroup, + alaNtpLocalInfoGroup, + alaNtpEventsGroup, + alaNtpSrcIpGroup, + alaNtpStatsMonitorGroup + } + + ::= { alaIND1NtpMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaNtpConfigGroup OBJECT-GROUP + OBJECTS + { + alaNtpEnable, + alaNtpMonitorEnable, + alaNtpBroadcastEnable, + alaNtpPeerIpAddress, + alaNtpPeerType, + alaNtpPeerAuth, + alaNtpPeerVersion, + alaNtpPeerMinpoll, + alaNtpPeerPrefer, + alaNtpPeerAdmin, + alaNtpPeerName, + alaNtpPeerStratum, + alaNtpAuthDelay, + alaNtpBroadcastDelay, + alaNtpKeysFile, + alaNtpConfigReqKeyId, + alaNtpConfigCtlKeyId, + alaNtpConfigCfgKeyId, + alaNtpPrecision, + alaNtpPeerTests, + alaNtpSysStratum, + alaNtpMaxAssociation, + alaNtpAuthenticate + + } + STATUS current + DESCRIPTION + "Collection of NTP configuration objects." + ::= { alaIND1NtpMIBGroups 1 } + + + + alaNtpInfoGroup OBJECT-GROUP + OBJECTS + { + alaNtpPeerListIpAddress, + alaNtpPeerListLocal, + alaNtpPeerListStratum, + alaNtpPeerListPoll, + alaNtpPeerListReach, + alaNtpPeerListDelay, + alaNtpPeerListOffset, + alaNtpPeerListDispersion, + alaNtpPeerListSynced, + alaNtpPeerListName, + alaNtpPeerShowRemoteIpAddress, + alaNtpPeerShowLocal, + alaNtpPeerShowHmode, + alaNtpPeerShowPmode, + alaNtpPeerShowStratum, + alaNtpPeerShowPrecision, + alaNtpPeerShowLeapIndicator, + alaNtpPeerShowReferenceId, + alaNtpPeerShowRootDistance, + alaNtpPeerShowRootDispersion, + alaNtpPeerShowPpoll, + alaNtpPeerShowHpoll, + alaNtpPeerShowKeyid, + alaNtpPeerShowVersion, + alaNtpPeerShowAssociation, + alaNtpPeerShowValid, + alaNtpPeerShowReach, + alaNtpPeerShowUnreach, + alaNtpPeerShowFlash, + alaNtpPeerShowBroadcastOffset, + alaNtpPeerShowTTL, + alaNtpPeerShowTimer, + alaNtpPeerShowFlags, + alaNtpPeerShowReferenceTime, + alaNtpPeerShowOriginateTime, + alaNtpPeerShowReceiveTime, + alaNtpPeerShowTransmitTime, + alaNtpPeerShowOffset, + alaNtpPeerShowDelay, + alaNtpPeerShowDispersion, + alaNtpPeerShowName, + alaNtpPeerShowStatus, + alaNtpClientListVersion, + alaNtpClientKey + } + STATUS current + DESCRIPTION + "Collection of NTP peer information objects." + ::= { alaIND1NtpMIBGroups 2 } + + alaNtpStatsGroup OBJECT-GROUP + OBJECTS + { + alaNtpStatsPeerIpAddress, + alaNtpStatsPeerLocal, + alaNtpStatsPeerLastRcv, + alaNtpStatsPeerNextSend, + alaNtpStatsPeerReachChange, + alaNtpStatsPeerPacketsSent, + alaNtpStatsPeerPacketsRcvd, + alaNtpStatsPeerBadAuth, + alaNtpStatsPeerBogusOrigin, + alaNtpStatsPeerDuplicate, + alaNtpStatsPeerBadDispersion, + alaNtpStatsPeerBadRefTime, + alaNtpStatsPeerCandidateOrder, + alaNtpStatsPeerReset, + alaNtpStatsPeerName, + alaNtpStatsReset + } + STATUS current + DESCRIPTION + "Collection of NTP peer information objects." + ::= { alaIND1NtpMIBGroups 3 } + + alaNtpStatsStatGroup OBJECT-GROUP + OBJECTS + { + alaNtpStatsStatUptime, + alaNtpStatsStatReset, + alaNtpStatsStatBadStratum, + alaNtpStatsStatOldVersion, + alaNtpStatsStatNewVersion, + alaNtpStatsStatUnknownVersion, + alaNtpStatsStatBadLength, + alaNtpStatsStatProcessed, + alaNtpStatsStatBadAuth, + alaNtpStatsStatLimitRejects + } + STATUS current + DESCRIPTION + "Collection of NTP statistic objects." + ::= { alaIND1NtpMIBGroups 4 } + + alaNtpStatsLoopGroup OBJECT-GROUP + OBJECTS + { + alaNtpStatsLoopOffset, + alaNtpStatsLoopFrequency, + alaNtpStatsLoopPollAdjust, + alaNtpStatsLoopWatchdog + } + STATUS current + DESCRIPTION + "Collection of NTP clocking objects." + ::= { alaIND1NtpMIBGroups 5 } + + alaNtpStatsIoGroup OBJECT-GROUP + OBJECTS + { + alaNtpStatsIoReset, + alaNtpStatsIoRcvBuffers, + alaNtpStatsIoFreeRcvBuffers, + alaNtpStatsIoUsedRcvBuffers, + alaNtpStatsIoRefills, + alaNtpStatsIoDroppedPackets, + alaNtpStatsIoIgnoredPackets, + alaNtpStatsIoRcvPackets, + alaNtpStatsIoSentPackets, + alaNtpStatsIoNotSentPackets, + alaNtpStatsIoInterrupts, + alaNtpStatsIoInterruptsRcv + } + STATUS current + DESCRIPTION + "Collection of NTP send and receive statistics objects." + ::= { alaIND1NtpMIBGroups 6 } + + alaNtpAccessGroup OBJECT-GROUP + OBJECTS + { + alaNtpAccessKeyIdTrust, + alaNtpAccessRestrictedRestrictions, + alaNtpAccessRestrictedCount, + alaNtpAccessRestrictedRowStatus, + alaNtpAccessRereadKeyFile + } + STATUS current + DESCRIPTION + "Collection of NTP authentication control objects." + ::= { alaIND1NtpMIBGroups 7 } + + alaNtpLocalInfoGroup OBJECT-GROUP + OBJECTS + { + alaNtpInfoPeer, + alaNtpInfoMode, + alaNtpInfoLeapIndicator, + alaNtpInfoStratum, + alaNtpInfoPrecision, + alaNtpInfoDistance, + alaNtpInfoDispersion, + alaNtpInfoReferenceId, + alaNtpInfoReferenceTime, + alaNtpInfoFrequency, + alaNtpInfoStability, + alaNtpInfoBroadcastDelay, + alaNtpInfoAuthDelay + } + STATUS current + DESCRIPTION + "Collection of NTP local clock information objects." + ::= { alaIND1NtpMIBGroups 8 } + + alaNtpEventsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaNtpMaxAssocTrap + } + STATUS current + DESCRIPTION + "Notify the management entity on reaching the maximum allowable NTP client and peer associations." + ::= { alaIND1NtpMIBGroups 9 } + +alaNtpSrcIpGroup OBJECT-GROUP + OBJECTS + { + alaNtpSrcIpConfig, + alaNtpSrcIp, + ntpClientConfig, + ntpClientIP + } + STATUS current + DESCRIPTION + "Collection of NTP source IP information objects." + ::= { alaIND1NtpMIBGroups 10 } + + alaNtpStatsMonitorGroup OBJECT-GROUP + OBJECTS + { + alaNtpStatsMonitorAddress, + alaNtpStatsMonitorPort, + alaNtpStatsMonitorLocalAddress, + alaNtpStatsMonitorCount, + alaNtpStatsMonitorMode, + alaNtpStatsMonitorVersion, + alaNtpStatsMonitorDrop, + alaNtpStatsMonitorLast, + alaNtpStatsMonitorFirst, + alaNtpStatsMonitorName + } + STATUS current + DESCRIPTION + "Each entry corresponds to a synchronization host." + ::= { alaIND1NtpMIBGroups 11 } + +-- new MIB objects to display the incoming client information + +alaNtpClientListTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used to display a brief list of all incoming NTP client associations + related to this switch." + ::= {alaNtpInfo 4} + +alaNtpClientListEntry OBJECT-TYPE + SYNTAX NtpClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one association." + INDEX { alaNtpClientListAddressType, alaNtpClientListAddress } + ::= {alaNtpClientListTable 1} + +NtpClientListEntry ::= SEQUENCE { + alaNtpClientListAddressType + InetAddressType, + alaNtpClientListAddress + InetAddress, + alaNtpClientListVersion + Integer32, + alaNtpClientKey + Integer32 + } +alaNtpClientListAddressType OBJECT-TYPE + SYNTAX InetAddressType(1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress type of the incoming client association. + InetAddressIPv4 (1) is the only type currently + supported." + ::={ alaNtpClientListEntry 1 } + +alaNtpClientListAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The InetAddress of the client." + ::={ alaNtpClientListEntry 2 } + +alaNtpClientListVersion OBJECT-TYPE + SYNTAX Integer32 (3..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The NTP version used by the remote host for communication." + DEFVAL { 4 } + ::= { alaNtpClientListEntry 3 } + +alaNtpClientKey OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The authorization keyid for the remote host." + DEFVAL { 0 } + ::= { alaNtpClientListEntry 4 } + +-- /* MIB changes for trap information */ + +-- -------------------------------------------------------------- +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- Whenever the maximum number of NTP associations is reached. +-- -------------------------------------------------------------- + + alaNtpMaxAssocTrap NOTIFICATION-TYPE + OBJECTS { + alaNtpMaxAssociation + } + STATUS current + DESCRIPTION +"Notify the management entity on reaching the maximum allowable NTP client and peer associations." + ::= { alcatelIND1NTPMIBNotifications 1 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-OPENFLOW-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-OPENFLOW-MIB new file mode 100644 index 0000000..2b78905 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-OPENFLOW-MIB @@ -0,0 +1,709 @@ + ALCATEL-IND1-OPENFLOW-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + + RowStatus + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + softentIND1OpenflowMIB + FROM ALCATEL-IND1-BASE + ; + + + alcatelIND1OpenflowMIB MODULE-IDENTITY + LAST-UPDATED "201403260000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Openflow for OS6900 Product Line. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201403260000Z" + DESCRIPTION + "The latest version of this MIB Module." + + REVISION "201410080000Z" + DESCRIPTION + "alaOpenflowLogicalSwitchLearnedMacUpdate is not limited to OS6900 devices" + ::= { softentIND1OpenflowMIB 1 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + -- Hook into the Alcatel Tree + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1OpenflowMIBNotifications OBJECT IDENTIFIER ::= { alcatelIND1OpenflowMIB 0 } + + alcatelIND1OpenflowMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent Openflow Managed Objects." + ::= { alcatelIND1OpenflowMIB 1 } + + alcatelIND1OpenflowMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + " Alcatel-Lucent Openflow Conformance Information." + ::= { alcatelIND1OpenflowMIB 2 } + + + alaOpenflowGlobalConfigObjects OBJECT IDENTIFIER ::= { alcatelIND1OpenflowMIBObjects 1 } + + alaOpenflowGlobalBackoffMax OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent Openflow maximum back-off time in seconds for controller connection attempts." + DEFVAL { 60 } + ::= { alaOpenflowGlobalConfigObjects 1 } + + alaOpenflowGlobalIdleProbeTimeout OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Alcatel-Lucent Openflow idle probe timeout value in seconds. If set to 0, idle probing is disabled." + DEFVAL { 15 } + ::= { alaOpenflowGlobalConfigObjects 2 } + + -- Openflow LogicalSwitch Table + + alaOpenflowLogicalSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOpenflowLogicalSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each Logical Switch." + ::= { alcatelIND1OpenflowMIBObjects 2 } + + alaOpenflowLogicalSwitchEntry OBJECT-TYPE + SYNTAX AlaOpenflowLogicalSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Openflow Logical Switches. " + INDEX { alaOpenflowLogicalSwitch } + ::= { alaOpenflowLogicalSwitchTable 1 } + + AlaOpenflowLogicalSwitchEntry ::= SEQUENCE + { + alaOpenflowLogicalSwitch SnmpAdminString, + alaOpenflowLogicalSwitchAdminState INTEGER, + alaOpenflowLogicalSwitchMode INTEGER, + alaOpenflowLogicalSwitchVersions BITS, + alaOpenflowLogicalSwitchVlan Integer32, + alaOpenflowLogicalSwitchControllerCount Integer32, + alaOpenflowLogicalSwitchInterfaceCount Integer32, + alaOpenflowLogicalSwitchFlowCount Integer32, + alaOpenflowLogicalSwitchRowStatus RowStatus, + alaOpenflowLogicalSwitchLearnedMacUpdate INTEGER, + alaOpenflowLogicalSwitchProbeTime Integer32, + alaOpenflowLogicalSwitchFailureDetectTime Integer32, + alaOpenflowLogicalSwitchDPID OCTET STRING, + + alaOpenflowLogicalSwitchTableMissAction INTEGER, + alaOpenflowLogicalSwitchTCPBufferSizeTx Unsigned32, + alaOpenflowLogicalSwitchTCPBufferSizeRx Unsigned32 + } + + alaOpenflowLogicalSwitch OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Logical Switch Name." + ::= { alaOpenflowLogicalSwitchEntry 1 } + + alaOpenflowLogicalSwitchAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Logical Switch Admin State. Enable or disable the Logical Switch. + When disabled, all controllers for the Logical Switch will be + operationally disabled and flows added by those controllers will + be removed." + DEFVAL { enabled } + ::= { alaOpenflowLogicalSwitchEntry 2 } + + alaOpenflowLogicalSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + api(2), + pfcChannel(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Openflow Logical Switch Mode. Normal is regular Openflow, + API is for ACL-like flow operation. Only one Logical Switch + can be in api mode at a time. + PFC-Channel mode is to indicate the Logical Switch + is operating in NEC mode. + + This object cannot be modified after the Logical Switch has been created." + DEFVAL { normal } + ::= { alaOpenflowLogicalSwitchEntry 3 } + + alaOpenflowLogicalSwitchVersions OBJECT-TYPE + SYNTAX BITS { + v1dot0 (0), + v1dot3dot1 (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Openflow Logical Switch Bitmap of enabled Openflow versions. + At least one version must be enabled." + DEFVAL { { v1dot0, v1dot3dot1 } } + ::= { alaOpenflowLogicalSwitchEntry 4 } + + alaOpenflowLogicalSwitchVlan OBJECT-TYPE + SYNTAX Integer32 (0|2..4093) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Openflow Logical Switch VLAN. The value 0 indicates that no + VLAN has been specified, it is not a valid value to write. + This object is not valid to write when creating/modifying an + entry with alaOpenflowLogicalSwitchMode api(2)" + DEFVAL { 0 } + ::= { alaOpenflowLogicalSwitchEntry 5 } + + alaOpenflowLogicalSwitchControllerCount OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the configured controllers for the Logical Switch." + ::= { alaOpenflowLogicalSwitchEntry 6 } + + alaOpenflowLogicalSwitchInterfaceCount OBJECT-TYPE + SYNTAX Integer32 (0..5000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the configured interfaces (ports and link aggregations) for the Logical Switch." + ::= { alaOpenflowLogicalSwitchEntry 7 } + + alaOpenflowLogicalSwitchFlowCount OBJECT-TYPE + SYNTAX Integer32 (0..511) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the flows pushed to the Logical Switch by its controllers." + ::= { alaOpenflowLogicalSwitchEntry 8 } + + alaOpenflowLogicalSwitchRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Deleting a row from this table will also remove associated entries from other tables in this mib + that have a logical switch as part of their index." + ::= { alaOpenflowLogicalSwitchEntry 9 } + + alaOpenflowLogicalSwitchLearnedMacUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only applicable to Logical Switches in api(2) mode. + When enabled(1), learned MACs will be forwarded to controllers + via a Packet-In message." + DEFVAL { disabled } + ::= { alaOpenflowLogicalSwitchEntry 10 } + + alaOpenflowLogicalSwitchProbeTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Probe-time for a logical switch in the pfc-channel mode in seconds, + which will override the existing global idle-probe-time for sending + echo-request to the OpenFlow Controller." + DEFVAL { 5 } + ::= { alaOpenflowLogicalSwitchEntry 11 } + + alaOpenflowLogicalSwitchFailureDetectTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Failure detect time, in seconds, is configured for a logical switch + in the pfc-channel mode for detecting disconnection to the + OpenFlow Controller if there was no echo reply or message from the controller." + DEFVAL { 4 } + ::= { alaOpenflowLogicalSwitchEntry 12 } + + alaOpenflowLogicalSwitchDPID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An unique 8 bytes DPID for a logical switch." + ::= { alaOpenflowLogicalSwitchEntry 13 } + + alaOpenflowLogicalSwitchTableMissAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + controller(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to be taken when an Openflow Table Miss occurs. When set to drop + if any packet has a table miss, it will be dropped. If set to controller + it will be forwarded to the controller." + DEFVAL { drop } + ::= { alaOpenflowLogicalSwitchEntry 14 } + + alaOpenflowLogicalSwitchTCPBufferSizeTx OBJECT-TYPE + SYNTAX Unsigned32 (2..32) + UNITS "Kilo Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP send buffer size, in Kilo Bytes, for socket connection to OpenFlow controllers + in the logical switch." + DEFVAL { 2 } + ::= { alaOpenflowLogicalSwitchEntry 15 } + + alaOpenflowLogicalSwitchTCPBufferSizeRx OBJECT-TYPE + SYNTAX Unsigned32 (2..32) + UNITS "Kilo Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP receive buffer size, in Kilo Bytes, for socket connection to OpenFlow controllers + in the logical switch." + DEFVAL { 2 } + ::= { alaOpenflowLogicalSwitchEntry 16 } + + -- Openflow Controller Table + + alaOpenflowControllerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOpenflowControllerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each controller on each logical switch. + Currently, up to three controllers per logical switch are supported per logical switch." + ::= { alcatelIND1OpenflowMIBObjects 3 } + + alaOpenflowControllerEntry OBJECT-TYPE + SYNTAX AlaOpenflowControllerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Openflow Controllers attached to Logical Switches. " + INDEX { alaOpenflowControllerLogicalSwitch, alaOpenflowControllerIpType, alaOpenflowControllerIp, alaOpenflowControllerPort } + ::= { alaOpenflowControllerTable 1 } + + AlaOpenflowControllerEntry ::= SEQUENCE + { + alaOpenflowControllerLogicalSwitch SnmpAdminString, + alaOpenflowControllerIpType InetAddressType, + alaOpenflowControllerIp InetAddress, + alaOpenflowControllerPort Integer32, + alaOpenflowControllerRole INTEGER, + alaOpenflowControllerAdminState INTEGER, + alaOpenflowControllerOperState INTEGER, + alaOpenflowControllerRowStatus RowStatus, + alaOpenflowControllerPriority Integer32 + } + + alaOpenflowControllerLogicalSwitch OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Logical Switch Name." + ::= { alaOpenflowControllerEntry 1 } + + alaOpenflowControllerIpType OBJECT-TYPE + SYNTAX InetAddressType(1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Controller IP Address Type. The only type currently supported is ipv4(1)" + ::= { alaOpenflowControllerEntry 2 } + + alaOpenflowControllerIp OBJECT-TYPE + SYNTAX InetAddress(SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Controller IP Address. As specified by alaOpenflowControllerIpType, + only ipv4 is currently supported" + ::= { alaOpenflowControllerEntry 3 } + + alaOpenflowControllerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Controller Port." + ::= { alaOpenflowControllerEntry 4 } + + alaOpenflowControllerRole OBJECT-TYPE + SYNTAX INTEGER { + equal(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of the Controller for the Logical Switch. The role is negotiated by the + controllers and the switch is notified of the outcome (1.3.1+). 1.0 controllers + will always have the role of equal. Only one controller per Logical Switch + can have the role of master." + ::= { alaOpenflowControllerEntry 5 } + + alaOpenflowControllerAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controller Admin State. Enable or disable connection to the controller. + The Logical Switch runs in 'Fail Secure Mode' so all flow aging, etc + continues unaffected when the controller is administratively disabled." + DEFVAL { enabled } + ::= { alaOpenflowControllerEntry 6 } + + alaOpenflowControllerOperState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + disabled(2), + sendError(3), + init(4), + connecting(5), + backoff(6), + exchangingHello(7), + active(8), + idle(9), + disconnected(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the Logical Switch connection to the Controller." + ::= { alaOpenflowControllerEntry 7 } + + alaOpenflowControllerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, if the specified logical switch does not exist in alaOpenflowLogicalSwitchTable, + an entry will be created in that table. Delete does not effect alaOpenflowLogicalSwitchTable." + ::= { alaOpenflowControllerEntry 8 } + + alaOpenflowControllerPriority OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Openflow Controller Priority. Priority value of 0 implies highest pririoty and 2 implies lowest." + DEFVAL { 2 } + ::= { alaOpenflowControllerEntry 9 } + + -- Openflow Interface Table + + alaOpenflowInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOpenflowInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for each interface (port or link aggregation) assigned to + a logical switch. An interface can only belong to one logical switch at a time. + If a logical switch in API mode exists, interfaces cannot be manually added to/deleted from it; + instead, interfaces default to the API mode logical switch when not assigned to another Logical Switch. + Interfaces can be reassigned from the API mode logical switch to a normal mode logical switch + (by adding it to that normal mode logical switch) but not directly reassigned from one normal mode + logical switch to another normal mode logical switch." + ::= { alcatelIND1OpenflowMIBObjects 4 } + + alaOpenflowInterfaceEntry OBJECT-TYPE + SYNTAX AlaOpenflowInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the interfaces assigned to Openflow Logical Switches." + INDEX { alaOpenflowInterfaceLogicalSwitch, alaOpenflowInterface } + ::= { alaOpenflowInterfaceTable 1 } + + AlaOpenflowInterfaceEntry ::= SEQUENCE + { + alaOpenflowInterfaceLogicalSwitch SnmpAdminString, + alaOpenflowInterface Integer32, + alaOpenflowInterfaceMode INTEGER, + alaOpenflowInterfaceRowStatus RowStatus, + alaOpenflowInterfaceType INTEGER, + alaOpenflowInterfaceNativeVlan Unsigned32 + } + + alaOpenflowInterfaceLogicalSwitch OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Logical Switch Name." + ::= { alaOpenflowInterfaceEntry 1 } + + alaOpenflowInterface OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Openflow Interface attached to a Logical Switch. Port values are dot1dBasePort values, + Link Aggregations start at 32769." + ::= { alaOpenflowInterfaceEntry 2 } + + alaOpenflowInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + api(2), + pfcChannel(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Openflow Interface Mode. Normal is regular Openflow, + API is for ACL like flow operation and PFC-Channel is for NEC OFC." + ::= { alaOpenflowInterfaceEntry 3 } + + alaOpenflowInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, if the specified logical switch does not exist in alaOpenflowLogicalSwitchTable, + an entry will be created in that table. Delete does not effect alaOpenflowLogicalSwitchTable." + ::= { alaOpenflowInterfaceEntry 4 } + + alaOpenflowInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + trunk (1), + access (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Openflow Interface Type." + ::= { alaOpenflowInterfaceEntry 5 } + + alaOpenflowInterfaceNativeVlan OBJECT-TYPE + SYNTAX Unsigned32 (2..4093) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Native VLAN for Openflow Interface." + ::= { alaOpenflowInterfaceEntry 6 } + + -- Openflow Interface VLAN Table + + alaOpenflowInterfaceVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOpenflowInterfaceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of Tag VLANs for an OpenFlow Interface (port or link-aggregation) Entry. + logical switch belongs to." + ::= { alcatelIND1OpenflowMIBObjects 5 } + + alaOpenflowInterfaceVlanEntry OBJECT-TYPE + SYNTAX AlaOpenflowInterfaceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Tag VLANs associated with an OpenFlow Interface." + INDEX { alaOpenflowInterfaceLogicalSwitch, alaOpenflowInterface, alaOpenflowInterfaceVlanVlanID } + ::= { alaOpenflowInterfaceVlanTable 1 } + + AlaOpenflowInterfaceVlanEntry ::= SEQUENCE + { + alaOpenflowInterfaceVlanVlanID Unsigned32, + alaOpenflowInterfaceVlanRowStatus RowStatus + } + + alaOpenflowInterfaceVlanVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0|2..4093) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tag VLAN for an Openflow Interface." + DEFVAL { 0 } + ::= { alaOpenflowInterfaceVlanEntry 1 } + + alaOpenflowInterfaceVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On create, the specified logical switch interface must exist in alaOpenflowInterfaceTable, + otherwise an entry creation in this table would not be allowed. Deletion of an interface entry in + alaOpenflowInterfaceTable would result in deletion of all entries for that interface in the + alaOpenflowInterfaceVlanEntry" + ::= { alaOpenflowInterfaceVlanEntry 2 } + + -- Openflow MIB Conformance and Compliances + + alcatelIND1OpenflowMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU Openflow MIB Subsystem Units Of Conformance." + ::= { alcatelIND1OpenflowMIBConformance 1 } + + alcatelIND1OpenflowMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ALU Openflow MIB Subsystem Compliance Statements." + ::= { alcatelIND1OpenflowMIBConformance 2 } + + + alaOpenflowMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Openflow." + MODULE -- This module + MANDATORY-GROUPS + { + alaOpenflowModuleConfigGroup, + alaOpenflowModuleLogicalSwitchGroup, + alaOpenflowModuleControllerGroup, + alaOpenflowModuleInterfaceGroup, + alaOpenflowModuleInterfaceVlanGroup + } + ::= { alcatelIND1OpenflowMIBCompliances 1 } + + alaOpenflowModuleConfigGroup OBJECT-GROUP + OBJECTS + { + alaOpenflowGlobalBackoffMax, + alaOpenflowGlobalIdleProbeTimeout + } + STATUS current + DESCRIPTION + "Openflow Global Configuration Modules Group." + ::= { alcatelIND1OpenflowMIBGroups 1 } + + + alaOpenflowModuleLogicalSwitchGroup OBJECT-GROUP + OBJECTS + { + alaOpenflowLogicalSwitchAdminState, + alaOpenflowLogicalSwitchMode, + alaOpenflowLogicalSwitchVersions, + alaOpenflowLogicalSwitchVlan, + alaOpenflowLogicalSwitchControllerCount, + alaOpenflowLogicalSwitchInterfaceCount, + alaOpenflowLogicalSwitchFlowCount, + alaOpenflowLogicalSwitchRowStatus, + alaOpenflowLogicalSwitchLearnedMacUpdate, + alaOpenflowLogicalSwitchProbeTime, + alaOpenflowLogicalSwitchFailureDetectTime, + alaOpenflowLogicalSwitchDPID, + alaOpenflowLogicalSwitchTableMissAction, + alaOpenflowLogicalSwitchTCPBufferSizeTx, + alaOpenflowLogicalSwitchTCPBufferSizeRx + } + STATUS current + DESCRIPTION + "Openflow Logical Switch Configuration Modules Group." + ::= { alcatelIND1OpenflowMIBGroups 2 } + + alaOpenflowModuleControllerGroup OBJECT-GROUP + OBJECTS + { + alaOpenflowControllerRole, + alaOpenflowControllerAdminState, + alaOpenflowControllerOperState, + alaOpenflowControllerRowStatus, + alaOpenflowControllerPriority + } + STATUS current + DESCRIPTION + "Openflow Controller Configuration Modules Group." + ::= { alcatelIND1OpenflowMIBGroups 3 } + + alaOpenflowModuleInterfaceGroup OBJECT-GROUP + OBJECTS + { + alaOpenflowInterfaceMode, + alaOpenflowInterfaceRowStatus, + alaOpenflowInterfaceType, + alaOpenflowInterfaceNativeVlan + } + STATUS current + DESCRIPTION + "Openflow Interface Configuration Modules Group." + ::= { alcatelIND1OpenflowMIBGroups 4 } + + alaOpenflowModuleInterfaceVlanGroup OBJECT-GROUP + OBJECTS + { + alaOpenflowInterfaceVlanRowStatus + } + STATUS current + DESCRIPTION + "Openflow Interface with VLAN Configuration Modules Group." + ::= { alcatelIND1OpenflowMIBGroups 5 } + + END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-OSPF-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-OSPF-MIB new file mode 100644 index 0000000..932d086 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-OSPF-MIB @@ -0,0 +1,2147 @@ +ALCATEL-IND1-OSPF-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, TimeTicks, Integer32, + Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ospfIfEntry, ospfVirtIfEntry, ospfNbrEntry, ospfVirtNbrEntry, + ospfAreaEntry, ospfExtLsdbEntry, ospfAreaId, ospfAreaAggregateEntry + FROM OSPF-MIB + routingIND1Ospf + FROM ALCATEL-IND1-BASE; + + + alcatelIND1OSPFMIB MODULE-IDENTITY + LAST-UPDATED "201102150000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Configuration Of Global OSPF Configuration Parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Ospf 1 } + + + + alcatelIND1OSPFMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Open Shortest Path First (OSPF) + Subsystem Managed Objects." + ::= { alcatelIND1OSPFMIB 1 } + + + alcatelIND1OSPFMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Open Shortest Path First (OSPF) + Subsystem Conformance Information." + ::= { alcatelIND1OSPFMIB 2 } + + + alcatelIND1OSPFMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Open Shortest Path First (OSPF) + Subsystem Units Of Conformance." + ::= { alcatelIND1OSPFMIBConformance 1 } + + + alcatelIND1OSPFMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Open Shortest Path First (OSPF) + Subsystem Compliance Statements." + ::= { alcatelIND1OSPFMIBConformance 2 } + + +--******************************************************************** +--************************ Textual Conventions *********************** +--******************************************************************** + AlaAuthenticationEncryptKey ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication encryption key that is used to decypher + RIP simple passwords." + SYNTAX OCTET STRING (SIZE(16)) + + +-- OSPF Protocol + + alaProtocolOspf OBJECT IDENTIFIER ::= { alcatelIND1OSPFMIBObjects 1 } + + + alaOspfRedistRouteTag OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit value tagged to each OSPF internal route that + is redistributed in to other routing protocol domains. The + lower 16-bits typically indicate the autonomous system number." + DEFVAL { 0 } + ::= { alaProtocolOspf 2 } + + + alaOspfTimerSpfDelay OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds to delay the SPF calculation after + receiving a topology change. This value should not be + greater than SPF hold time." + DEFVAL { 5 } + ::= { alaProtocolOspf 3 } + + + alaOspfTimerSpfHold OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum time, in seconds, between two consecutive SPF + calculations. This value should not be less than SPF delay time." + DEFVAL { 10 } + ::= { alaProtocolOspf 4 } + + + alaOspfRouteNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network routes in OSPF routing table." + ::= { alaProtocolOspf 7 } + + + alaOspfMTUCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the check for MTU size in database description + packets. Disabled by default" + DEFVAL { disable } + ::= { alaProtocolOspf 8 } + + + +-- OSPF network route table + + alaOspfRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routing table which contains the network routes." + ::= { alaProtocolOspf 12 } + + + alaOspfRouteEntry OBJECT-TYPE + SYNTAX AlaOspfRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routing table which contains the network routes." + INDEX + { + alaOspfRouteDest, + alaOspfRouteMask, + alaOspfRouteTos, + alaOspfRouteNextHop + } + ::= { alaOspfRouteTable 1 } + + + AlaOspfRouteEntry ::= SEQUENCE + { + alaOspfRouteDest + IpAddress, + alaOspfRouteMask + IpAddress, + alaOspfRouteTos + Integer32, + alaOspfRouteNextHop + IpAddress, + alaOspfRouteIfIndex + Integer32, + alaOspfRouteType + INTEGER, + alaOspfRouteAge + TimeTicks, + alaOspfRouteTag + Integer32, + alaOspfRouteMetric1 + Integer32, + alaOspfRouteMetric2 + Integer32, + alaOspfRouteStatus + RowStatus + } + + + alaOspfRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + DEFVAL { '00000000'H } + ::= { alaOspfRouteEntry 1 } + + + alaOspfRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network mask for this route." + DEFVAL { '00000000'H } + ::= { alaOspfRouteEntry 2 } + + + alaOspfRouteTos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type Of Service (TOS) for this route." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 3 } + + + alaOspfRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the next hop to reach this route." + DEFVAL { '00000000'H } + ::= { alaOspfRouteEntry 4 } + + + alaOspfRouteIfIndex OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value which identifies the local + interface through which the next hop of this + route should be reached." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 5 } + + + alaOspfRouteType OBJECT-TYPE + SYNTAX INTEGER + { + intraArea(1), -- intra area route + interArea(2), -- inter area route + externalType1(3), -- external type-1 route + externalType2(4), -- external type-2 route + nssaExternalType1(5), -- external type-1 route in a NSSA + nssaExternalType2(6) -- external type-2 route in a NSSA + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of route." + DEFVAL { intraArea } + ::= { alaOspfRouteEntry 6 } + + + alaOspfRouteAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 7 } + + + alaOspfRouteTag OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated route tag for external roues. It's + 0 for routes internal to the autonomous system." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 8 } + + + alaOspfRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 9 } + + + alaOspfRouteMetric2 OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. It's 0 + for internal routes. For an external route, it's the metric + to reach the ASBR that announced the external route." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 10 } + + + alaOspfRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + DEFVAL { notInService } + ::= { alaOspfRouteEntry 11 } + + + +-- OSPF border router table + + alaOspfBdrRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfBdrRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routing table which contains the routes to border + (ABR and ASBR) routers." + ::= { alaProtocolOspf 13 } + + + alaOspfBdrRouterEntry OBJECT-TYPE + SYNTAX AlaOspfBdrRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routing table which contains the routes to border + (ABR and ASBR) routers." + INDEX + { + alaOspfBdrRouterAreaId, + alaOspfBdrRouterId, + alaOspfBdrRouterTos, + alaOspfBdrRouterNextHop + } + ::= { alaOspfBdrRouterTable 1 } + + + AlaOspfBdrRouterEntry ::= SEQUENCE + { + alaOspfBdrRouterAreaId + IpAddress, + alaOspfBdrRouterId + IpAddress, + alaOspfBdrRouterTos + Integer32, + alaOspfBdrRouterNextHop + IpAddress, + alaOspfBdrRouterIfIndex + Integer32, + alaOspfBdrRouterType + INTEGER, + alaOspfBdrRouterAge + TimeTicks, + alaOspfBdrRouterMetric + Integer32, + alaOspfBdrRouterStatus + RowStatus + } + + + alaOspfBdrRouterAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area to which the border router belongs to." + DEFVAL { '00000000'H } + ::= { alaOspfBdrRouterEntry 1 } + + + alaOspfBdrRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router idenitifer of this border router." + DEFVAL { '00000000'H } + ::= { alaOspfBdrRouterEntry 2 } + + + alaOspfBdrRouterTos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type Of Service (TOS) for this route." + DEFVAL { 0 } + ::= { alaOspfBdrRouterEntry 3 } + + + alaOspfBdrRouterNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the next hop to reach this border router." + DEFVAL { '00000000'H } + ::= { alaOspfBdrRouterEntry 4 } + + + alaOspfBdrRouterIfIndex OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value which identifies the local + interface through which the next hop of this + route should be reached." + DEFVAL { 0 } + ::= { alaOspfBdrRouterEntry 5 } + + + alaOspfBdrRouterType OBJECT-TYPE + SYNTAX INTEGER + { + abr (1), -- Area Border Router (ABR) + asbr (2), -- Autonomous Border Router (ASBR) + abrAsbr (3) -- ABR and ASBR + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of border router." + DEFVAL { abr } + ::= { alaOspfBdrRouterEntry 6 } + + + alaOspfBdrRouterAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct." + DEFVAL { 0 } + ::= { alaOspfBdrRouterEntry 7 } + + + alaOspfBdrRouterMetric OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost to reach the border router." + DEFVAL { 0 } + ::= { alaOspfBdrRouterEntry 8 } + + + alaOspfBdrRouterStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + DEFVAL { notInService } + ::= { alaOspfBdrRouterEntry 9 } + + + +-- OSPF interface-MD5 table +-- MD5 key configuration for OSPF interfaces + + alaOspfIfMd5Table OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfIfMd5Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface MD5 Table describes the MD5 key + management for OSPF interfaces." + ::= { alaProtocolOspf 16 } + + + alaOspfIfMd5Entry OBJECT-TYPE + SYNTAX AlaOspfIfMd5Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface MD5 Entry describes the MD5 key + management for OSPF interfaces." + INDEX { alaOspfIfMd5IpAddress, alaOspfIfMd5KeyId } + ::= { alaOspfIfMd5Table 1 } + + + AlaOspfIfMd5Entry ::= SEQUENCE + { + alaOspfIfMd5IpAddress + IpAddress, + alaOspfIfMd5KeyId + Integer32, + alaOspfIfMd5Key + OCTET STRING, + alaOspfIfMd5KeyStartAccept + TimeTicks, + alaOspfIfMd5KeyStopAccept + TimeTicks, + alaOspfIfMd5KeyStartGenerate + TimeTicks, + alaOspfIfMd5KeyStopGenerate + TimeTicks, + alaOspfIfMd5RowStatus + RowStatus, + alaOspfIfMd5EncryptKey + AlaAuthenticationEncryptKey, + alaOspfIfMd5AuthMode + INTEGER + } + + + alaOspfIfMd5IpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this OSPF MD5 key interface." + ::= { alaOspfIfMd5Entry 1 } + + alaOspfIfMd5KeyId OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 255 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A key identifier which identifies the algorithm and + MD5 secret key associated with this interface." + DEFVAL { 1 } + ::= { alaOspfIfMd5Entry 2 } + + + alaOspfIfMd5Key OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE( 0 .. 16 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 message digest key." + DEFVAL { "" } + ::= { alaOspfIfMd5Entry 3 } + + + alaOspfIfMd5KeyStartAccept OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that OSPF router will start accepting packets + that have been created with this key." + DEFVAL { 0 } + ::= { alaOspfIfMd5Entry 4 } + + + alaOspfIfMd5KeyStopAccept OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that OSPF router will stop accepting packets + that have been created with this key." + DEFVAL { 0 } + ::= { alaOspfIfMd5Entry 5 } + + + alaOspfIfMd5KeyStartGenerate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that OSPF router will start using this key for + packet generation." + DEFVAL { 0 } + ::= { alaOspfIfMd5Entry 6 } + + + alaOspfIfMd5KeyStopGenerate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that OSPF router will stop using this key for + packet generation." + DEFVAL { 0 } + ::= { alaOspfIfMd5Entry 7 } + + + alaOspfIfMd5RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of this entry." + DEFVAL { notInService } + ::= { alaOspfIfMd5Entry 8 } + + alaOspfIfMd5EncryptKey OBJECT-TYPE + SYNTAX AlaAuthenticationEncryptKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 message digest Encrypted key." + ::= { alaOspfIfMd5Entry 9 } + + alaOspfIfMd5AuthMode OBJECT-TYPE + SYNTAX INTEGER { + keyedMd5(1), -- Keyed-MD5 + hmacSha256(2) -- HMAC-SHA-256 + -- HMAC-SHA-384 + -- HMAC-SHA-512 + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Cryptographic authentication algorithm to be used to generate and verify + the message digest. The currently supported algorithms are Keyed-MD5 (RFC 2328, Appendix D) + and HMAC-SHA-256 (RFC 5709)." + DEFVAL { keyedMd5 } + ::= { alaOspfIfMd5Entry 10 } + + + +-- ************************************************************************ +-- Expansion of ospfIfTable +-- ************************************************************************ + alaOspfIfAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for ospfIfTable" + ::= { alaProtocolOspf 17 } + + alaOspfIfAugEntry OBJECT-TYPE + SYNTAX AlaOspfIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaOspfIfAugTable" + AUGMENTS { ospfIfEntry } + ::= { alaOspfIfAugTable 1 } + + AlaOspfIfAugEntry ::= + SEQUENCE { + alaOspfIfEncryptKey AlaAuthenticationEncryptKey, + alaOspfIfIpMask IpAddress, + alaOspfIfVlanId Integer32, + alaOspfIfDrRouterid IpAddress, + alaOspfIfBdrRouterid IpAddress, + alaOspfIfMTU Counter32, + alaOspfIfInitNbrs Counter32, + alaOspfIfExchNbrs Counter32, + alaOspfIfFullNbrs Counter32, + alaOspfIfLinkType INTEGER, + alaOspfIfOperStatus INTEGER, + alaOspfIfIntfName SnmpAdminString, + alaOspfIf2WayNbrs Counter32, + alaOspfIfBfdStatus INTEGER, + alaOspfIfBfdDrsOnly INTEGER + } + + alaOspfIfEncryptKey OBJECT-TYPE + SYNTAX AlaAuthenticationEncryptKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication encryption key that is used to decypher + OSPF passwords." + ::= { alaOspfIfAugEntry 1 } + + alaOspfIfIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of this OSPF interface." + ::= { alaOspfIfAugEntry 2 } + + alaOspfIfVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4097) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Identifier associated with this interface" + ::= { alaOspfIfAugEntry 3 } + + alaOspfIfDrRouterid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router Id of Designated router for this interface" + ::= { alaOspfIfAugEntry 4 } + + alaOspfIfBdrRouterid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router Id of Backup Designated router for this interface" + ::= { alaOspfIfAugEntry 5 } + + alaOspfIfMTU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Transfer size of OSPF packets on this interface" + ::= { alaOspfIfAugEntry 6 } + + alaOspfIfInitNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf INIT state neighbors on this interface" + ::= { alaOspfIfAugEntry 7 } + + alaOspfIfExchNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf EXCHANGE state neighbors on this interface" + ::= { alaOspfIfAugEntry 8 } + + alaOspfIfFullNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf FULL state neighbors on this interface" + ::= { alaOspfIfAugEntry 9 } + + alaOspfIfLinkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of physical medium used for transmission of OSPF packets" + ::= { alaOspfIfAugEntry 10 } + + alaOspfIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down (0), + up (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of this interface" + ::= { alaOspfIfAugEntry 11 } + + alaOspfIfIntfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined name used to identify the IP interface" + ::= { alaOspfIfAugEntry 12 } + + alaOspfIf2WayNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf 2-WAY state neighbors on this interface" + ::= { alaOspfIfAugEntry 13 } + + alaOspfIfBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables OSPF for a BFD interface" + ::= { alaOspfIfAugEntry 14} + + alaOspfIfBfdDrsOnly OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables Drs Only option for a BFD interface" + ::= { alaOspfIfAugEntry 15} + + +-- ************************************************************************ +-- Expansion of ospfVirtIfTable +-- ************************************************************************ + alaOspfVirtIfAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfVirtIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for ospfVirtIfTable" + ::= { alaProtocolOspf 18 } + + alaOspfVirtIfAugEntry OBJECT-TYPE + SYNTAX AlaOspfVirtIfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaOspfVirtIfAugTable" + AUGMENTS { ospfVirtIfEntry } + ::= { alaOspfVirtIfAugTable 1 } + + AlaOspfVirtIfAugEntry ::= + SEQUENCE { + alaOspfVirtIfEncryptKey AlaAuthenticationEncryptKey, + alaOspfVirtIfOperStatus INTEGER + } + + alaOspfVirtIfEncryptKey OBJECT-TYPE + SYNTAX AlaAuthenticationEncryptKey + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication encryption key that is used to decypher + OSPF passwords." + ::= { alaOspfVirtIfAugEntry 1 } + + alaOspfVirtIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down (0), + up (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the virtual link" + ::= { alaOspfVirtIfAugEntry 2 } + + +-- ************************************************************************ +-- Extensions for OSPF Graceful Restart +-- ************************************************************************ + + alaOspfRestartHelperSupport OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The router's support for acting as an OSPF hitless restart helper." + DEFVAL { enable } + ::= { alaProtocolOspf 19 } + + alaOspfRestartHelperStrictLSAChecking OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Indicates whether or not a changed LSA will result in termination + of graceful restart by a helping router. + Deprecated with IETF object ospfRestartStrictLsaChecking" + DEFVAL { enable } + ::= { alaProtocolOspf 20 } + + alaOspfRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER + { + helping(1), + notHelping(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this OSPF router is operating as a Helper to a + restarting router." + ::= { alaProtocolOspf 21 } + +-- These variables are currently part of the IETF draft MIB. So, they should +-- eventually go into ospfGeneralGroup of the standard MIB later. +-- BEGIN + + alaOspfRFC1583Compatibility OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only -- read-write in IETF_OSPF.mib + STATUS deprecated + DESCRIPTION + "Indicates metrics used to choose among multiple AS- + external-LSAs. When RFC1583Compatibility is set to + enabled, only cost will be used when choosing among + multiple AS-external-LSAs advertising the same + destination. When RFC1583Compatibility is set to + disabled, preference will be driven first by type of + path using cost only to break ties. + Deprecated by IETF standard object ospfRFC1583Compatibility" + REFERENCE + "OSPF Version 2, Section 16.4.1 External path preferences" + ::= { alaProtocolOspf 22 } + + alaOspfOpaqueLsaSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's support for Opaque LSA types." + REFERENCE + "The OSPF Opaque LSA Option" + ::= { alaProtocolOspf 23 } + + alaOspfTrafficEngineeringSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only -- read-write in IETF_OSPF.mib + STATUS current + DESCRIPTION + "The router's support for OSPF traffic engineering." + ::= { alaProtocolOspf 24 } + + alaOspfReferenceBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only -- read-write in IETF_OSPF.mib + STATUS deprecated + DESCRIPTION + "Reference bandwidth in kilobits/second for + calculating default interface metrics. The + default value is 100,000 KBPS (100 MBPS) + deprecated by IETF mib object ospfReferenceBandwidth" + ::= { alaProtocolOspf 25 } + + alaOspfRestartSupport OBJECT-TYPE + SYNTAX INTEGER { none (1), + plannedOnly (2), + plannedAndUnplanned (3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The router's support for OSPF hitless restart. + Options include: no restart support, only planned + restarts or both planned and unplanned restarts. + Deprecated by IETF object ospfRestartSupport" + ::= { alaProtocolOspf 26 } + + alaOspfRestartInterval OBJECT-TYPE + SYNTAX Integer32 (1..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Configured OSPF hitless restart timeout interval. + Deprecated by IETF mib ospfRestartInterval" + ::= { alaProtocolOspf 27 } + + alaOspfRestartStatus OBJECT-TYPE + SYNTAX INTEGER { notRestarting (1), + plannedRestart (2), + unplannedRestart (3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Current status of OSPF hitless restart. The status of hitless restart is + unplannedRestart after a CMM takeover. Before CMM takeover, the status is + plannedRestart." + ::= { alaProtocolOspf 28 } + + alaOspfRestartAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remaining time in current OSPF hitless restart + interval. + Deprecated by alaOspfRestartAge" + ::= { alaProtocolOspf 29 } + + alaOspfRestartExitReason OBJECT-TYPE + SYNTAX INTEGER { none (1), -- none attempted + inProgress (2), -- restart in + -- progress + completed (3), -- successfully + -- completed + timedOut (4), -- timed out + topologyChanged (5) -- aborted due to + -- topology change. + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Describes the outcome of the last attempt at a + hitless restart. If the value is 'none', no restart + has yet been attempted. If the value is 'inProgress', + a restart attempt is currently underway. + Deprecated by IETF object ospfRestartExitReason" + ::= { alaProtocolOspf 30 } + +-- END + +-- ************************************************************************ +-- Extensions to ospfNbrTable +-- ************************************************************************ +-- Some of these expansions (graceful restart) should eventually go into the +-- IETF_OSPF.mib once the draft becomes an RFC. For now, we augment the standard +-- MIB table entry and extend support for graceful restart variables. +-- BEGIN + + alaOspfNbrAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfNbrAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to the ospfNbrTable" + ::= { alaProtocolOspf 31 } + + alaOspfNbrAugEntry OBJECT-TYPE + SYNTAX AlaOspfNbrAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additions to neighbor table" + AUGMENTS { ospfNbrEntry } + ::= { alaOspfNbrAugTable 1 } + + AlaOspfNbrAugEntry ::= + SEQUENCE { + alaOspfNbrRestartHelperStatus INTEGER, + alaOspfNbrRestartHelperAge Unsigned32, + alaOspfNbrRestartHelperExitReason INTEGER, + alaOspfNbrAreaId IpAddress, + alaOspfNbrDrAddress IpAddress, + alaOspfNbrBdrAddress IpAddress, + alaOspfNbrType INTEGER, + alaOspfNbrMode INTEGER, + alaOspfNbrMd5SeqNo Counter32, + alaOspfNbrLastHello Counter32, + alaOspfNbrPendingLSreq Counter32, + alaOspfNbrPendingLSack Counter32, + alaOspfNbrPendingLSupd Counter32 + } + + alaOspfNbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates whether the router is acting + as a hitless restart helper for the neighbor." + ::= { alaOspfNbrAugEntry 1 } + + alaOspfNbrRestartHelperAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remaining time in current OSPF hitless restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { alaOspfNbrAugEntry 2 } + + + alaOspfNbrRestartHelperExitReason OBJECT-TYPE + SYNTAX INTEGER { none (1), -- not attempted + inProgress (2), -- restart in + -- progress + completed (3), -- successfully + -- completed + timedOut (4), -- timed out + topologyChanged (5) -- aborted due to + -- topology + -- change. + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a hitless restart helper for the neighbor." + ::= { alaOspfNbrAugEntry 3 } + + alaOspfNbrAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area to which this neighbor belongs" + ::= { alaOspfNbrAugEntry 4 } + + alaOspfNbrDrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Designated router of this neighbor" + ::= { alaOspfNbrAugEntry 5 } + + alaOspfNbrBdrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backup Designated router of this neighbor" + ::= { alaOspfNbrAugEntry 6 } + + alaOspfNbrType OBJECT-TYPE + SYNTAX INTEGER { dynamic (1), + static (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbors learned via the OSPF Hello protocol are dynamic. + Configured neighbors are static" + ::= { alaOspfNbrAugEntry 7 } + + alaOspfNbrMode OBJECT-TYPE + SYNTAX INTEGER { slave(1), + master (2), + slaveHold(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current neighbor mode. This is applicable only during adjacency formation" + ::= { alaOspfNbrAugEntry 8 } + + alaOspfNbrMd5SeqNo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence number used in Md5 authentication" + ::= { alaOspfNbrAugEntry 9 } + + alaOspfNbrLastHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds elapsed since the last hello was received from this neighbor" + ::= { alaOspfNbrAugEntry 10 } + + alaOspfNbrPendingLSreq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state requests to be sent to this neighbor" + ::= { alaOspfNbrAugEntry 11 } + + alaOspfNbrPendingLSack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state acknowledgements to be sent to this neighbor" + ::= { alaOspfNbrAugEntry 12 } + + alaOspfNbrPendingLSupd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state update packets to be sent to this neighbor" + ::= { alaOspfNbrAugEntry 13 } + + + +-- ************************************************************************ +-- Extensions to ospfVirtNbrTable +-- ************************************************************************ + alaOspfVirtNbrAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfVirtNbrAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to ospfVirtNbrTable" + ::= { alaProtocolOspf 32 } + + alaOspfVirtNbrAugEntry OBJECT-TYPE + SYNTAX AlaOspfVirtNbrAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information regarding a single virtual neighbor." + REFERENCE + "OSPF Version 2 Management Information Base, Work In Progress + draft-ietf-ospf-mib-update-07.txt Section B.4" + AUGMENTS { ospfVirtNbrEntry } + ::= { alaOspfVirtNbrAugTable 1 } + + AlaOspfVirtNbrAugEntry ::= + SEQUENCE { + alaOspfVirtNbrRestartHelperStatus INTEGER, + alaOspfVirtNbrRestartHelperAge Unsigned32, + alaOspfVirtNbrRestartHelperExitReason INTEGER, + alaOspfVirtNbrDrAddr IpAddress, + alaOspfVirtNbrBdrAddr IpAddress, + alaOspfVirtNbrMode INTEGER, + alaOspfVirtNbrMd5SeqNo Counter32, + alaOspfVirtNbrLastHello Counter32, + alaOspfVirtNbrPendingLSreq Counter32, + alaOspfVirtNbrPendingLSack Counter32, + alaOspfVirtNbrPendingLSupd Counter32 + } + + alaOspfVirtNbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates whether the router is acting + as a hitless restart helper for the neighbor." + ::= { alaOspfVirtNbrAugEntry 1 } + + alaOspfVirtNbrRestartHelperAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remaining time in current OSPF hitless restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { alaOspfVirtNbrAugEntry 2 } + + alaOspfVirtNbrRestartHelperExitReason OBJECT-TYPE + SYNTAX INTEGER { none (1), -- not attempted + inProgress (2), -- restart in + -- progress + completed (3), -- successfully + -- completed + timedOut (4), -- timed out + topologyChanged (5) -- aborted due to + -- topology + -- change. + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a hitless restart helper for the neighbor." + ::= { alaOspfVirtNbrAugEntry 3 } + + alaOspfVirtNbrDrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Designated router of this virtual neighbor" + ::= { alaOspfVirtNbrAugEntry 4 } + + alaOspfVirtNbrBdrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backup Designated router of this virtual neighbor" + ::= { alaOspfVirtNbrAugEntry 5 } + + alaOspfVirtNbrMode OBJECT-TYPE + SYNTAX INTEGER { slave(1), + master (2), + slaveHold(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current neighbor mode. This is applicable only during adjacency formation" + ::= { alaOspfVirtNbrAugEntry 6 } + + alaOspfVirtNbrMd5SeqNo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence number used in Md5 authentication" + ::= { alaOspfVirtNbrAugEntry 7 } + + alaOspfVirtNbrLastHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds elapsed since the last hello was received from this neighbor" + ::= { alaOspfVirtNbrAugEntry 8 } + + alaOspfVirtNbrPendingLSreq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state requests to be sent to this neighbor" + ::= { alaOspfVirtNbrAugEntry 9 } + + alaOspfVirtNbrPendingLSack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state acknowledgements to be sent to this neighbor" + ::= { alaOspfVirtNbrAugEntry 10 } + + alaOspfVirtNbrPendingLSupd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding link state update packets to be sent to this neighbor" + ::= { alaOspfVirtNbrAugEntry 11 } + +-- END + + alaOspfRestartInitiate OBJECT-TYPE + SYNTAX INTEGER { notRestarting (1), -- not attempted + plannedRestart (2) -- initiate restart + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiates a planned graceful restart, if set to plannedRestart." + ::= { alaProtocolOspf 33 } + +-- ************************************************************************ +-- Expansion of ospfGeneralGroup +-- ************************************************************************ + alaOspfGeneralTable OBJECT IDENTIFIER ::= { alcatelIND1OSPFMIBObjects 3 } + + alaOspfTotalSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SPF runs performed on this router" + ::= { alaOspfGeneralTable 1 } + + alaOspfTotalIncrSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Incremental SPF runs performed on this router" + ::= { alaOspfGeneralTable 2 } + + alaOspfTotalInitNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of INIT state neighbors on this router" + ::= { alaOspfGeneralTable 3 } + + alaOspfTotalExchNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of EXCHANGE state neighbors on this router" + ::= { alaOspfGeneralTable 4 } + + alaOspfTotalFullNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of FULL state neighbors on this router" + ::= { alaOspfGeneralTable 5 } + + alaOspfTotalAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of areas configured on this router" + ::= { alaOspfGeneralTable 6 } + + alaOspfTotalActiveAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of active areas configured on this router" + ::= { alaOspfGeneralTable 7 } + + alaOspfTotalTransitAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transit areas on this router" + ::= { alaOspfGeneralTable 8 } + + alaOspfTotalNSSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of NSSA areas on this router" + ::= { alaOspfGeneralTable 9 } + + alaOspfTotal2wayNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 2-way state neighbors on this router" + ::= { alaOspfGeneralTable 10 } + + +-- ************************************************************************ +-- Expansion to ospfAreaTable +-- ************************************************************************ + alaOspfAreaAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfAreaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to ospfAreaTable" + ::= { alaProtocolOspf 35 } + + alaOspfAreaAugEntry OBJECT-TYPE + SYNTAX AlaOspfAreaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area table additions" + AUGMENTS { ospfAreaEntry } + ::= { alaOspfAreaAugTable 1 } + + AlaOspfAreaAugEntry ::= + SEQUENCE { + alaOspfAreaOperStatus INTEGER, + alaOspfAreaLastSpfRun Counter32, + alaOspfAreaActiveVlinks Counter32, + alaOspfAreaIncrSpfRuns Counter32, + alaOspfAreaInitNbrs Counter32, + alaOspfAreaExchNbrs Counter32, + alaOspfAreaFullNbrs Counter32, + alaOspfAreaNumIntfs Counter32, + alaOspfAreaAttachedIntfs OCTET STRING, + alaOspfArea2WayNbrs Counter32, + alaOspfAreaNssaTranslatorRole INTEGER, + alaOspfAreaNssaTranslatorStabilityInterval Integer32, + alaOspfAreaNssaImportSetPbit INTEGER, + alaOspfAreaNssaTranslatorState INTEGER, + alaOspfAreaNssaElectedTranslatorRouterId IpAddress + } + + alaOspfAreaOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + up (2), + down (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the area" + ::= { alaOspfAreaAugEntry 1 } + + alaOspfAreaLastSpfRun OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in secs since last SPF ran for this area" + ::= { alaOspfAreaAugEntry 2 } + + alaOspfAreaActiveVlinks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active virtual links in this area" + ::= { alaOspfAreaAugEntry 3 } + + alaOspfAreaIncrSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that incremental SPF has been run for this area to + calculate inter-area routes" + ::= { alaOspfAreaAugEntry 4 } + + alaOspfAreaInitNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf INIT state neighbors in this area" + ::= { alaOspfAreaAugEntry 5 } + + alaOspfAreaExchNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf EXCHANGE state neighbors in this area" + ::= { alaOspfAreaAugEntry 6 } + + alaOspfAreaFullNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf FULL state neighbors in this area" + ::= { alaOspfAreaAugEntry 7 } + + alaOspfAreaNumIntfs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of interfaces in this area" + ::= { alaOspfAreaAugEntry 8 } + + alaOspfAreaAttachedIntfs OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0 .. 2200) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of interfaces attached to this area" + ::= { alaOspfAreaAugEntry 9 } + + alaOspfArea2WayNbrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ospf 2-WAY state neighbors in this area" + ::= { alaOspfAreaAugEntry 10 } + + alaOspfAreaNssaTranslatorRole OBJECT-TYPE + SYNTAX INTEGER { + always(1), + candidate(2), + none(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Specifies whether or not an NSSA border router will unconditionally translate + Type-7 LSAs into Type-5 LSAs. When set to always, an NSSA border router always + translates Type-7 LSAs into Type-5 LSAs regardless of the translator state of + other NSSA border routers. When set to candidate, an NSSA border router participates + in the translator election process. For non-NSSA border routers, this value is none." + DEFVAL { candidate } + ::= { alaOspfAreaAugEntry 11 } + + alaOspfAreaNssaTranslatorStabilityInterval OBJECT-TYPE + SYNTAX Integer32 (0..120) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Defines the length of time (in seconds) an elected Type-7 translator will continue + to perform its translator duties once it has determined that its translator status + has been deposed by another NSSA border router translator. For non-NSSA border routers, + this value is not defined and will be 0." + DEFVAL { 40 } + ::= { alaOspfAreaAugEntry 12 } + + alaOspfAreaNssaImportSetPbit OBJECT-TYPE + SYNTAX INTEGER { + propagate(1), + doNotPropagate(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether or not an NSSA AS boundary router sets the P-bit when external + routes are imported into the NSSA as Type-7 LSAs. For non-NSSA boundary routers, + this value is not defined and will be none." + DEFVAL { propagate } + ::= { alaOspfAreaAugEntry 13 } + + alaOspfAreaNssaTranslatorState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + elected(2), + disabled(3), + none(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The state of the NSSA Translator, for NSSA border routers. For non-NSSA border + routers, the state is none." + ::= { alaOspfAreaAugEntry 14 } + + alaOspfAreaNssaElectedTranslatorRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The elected/current NSSA translator router id elected by this NSSA border router. + For non-NSSA border router, this object is not defined." + ::= { alaOspfAreaAugEntry 15 } + + +-- ************************************************************************ +-- Expansion to ospfExtLsdbTable +-- ************************************************************************ + alaOspfExtLsdbAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfExtLsdbAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to ospfExtLsdbTable" + ::= { alaProtocolOspf 36 } + + alaOspfExtLsdbAugEntry OBJECT-TYPE + SYNTAX AlaOspfExtLsdbAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External Link state database additions" + AUGMENTS { ospfExtLsdbEntry } + ::= { alaOspfExtLsdbAugTable 1 } + + AlaOspfExtLsdbAugEntry ::= + SEQUENCE { + alaOspfExtLsdbProto INTEGER, + alaOspfExtLsdbRouteTag Counter32, + alaOspfExtLsdbFwdAddr IpAddress, + alaOspfExtLsdbMetricType INTEGER, + alaOspfExtLsdbMetric Integer32, + alaOspfExtLsdbLength Integer32, + alaOspfExtLsdbMask IpAddress + } + + alaOspfExtLsdbProto OBJECT-TYPE + SYNTAX INTEGER { + local (1), + static (2), + direct(3), + rip (4), + ospf(5), + isis (6), + bgp (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol through which this external LSA was learnt" + ::= { alaOspfExtLsdbAugEntry 1 } + + alaOspfExtLsdbRouteTag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit value attached to each external route." + ::= { alaOspfExtLsdbAugEntry 2 } + + alaOspfExtLsdbFwdAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address to which data traffic for the advertised destination is to be forwarded. + If the Forwarding address is set to 0.0.0.0, data traffic is to be forwarded to the + LSA's originator." + ::= { alaOspfExtLsdbAugEntry 3 } + + alaOspfExtLsdbMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), -- comparable cost + type2(2) -- non-comparable cost + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of external metric." + ::= { alaOspfExtLsdbAugEntry 4 } + + alaOspfExtLsdbMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF External TOS 0 Metric." + ::= { alaOspfExtLsdbAugEntry 5 } + + alaOspfExtLsdbLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the AS External Link-State Advertisement." + ::= { alaOspfExtLsdbAugEntry 6 } + + alaOspfExtLsdbMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address mask for the advertised destination." + ::= { alaOspfExtLsdbAugEntry 7 } + + +-- ************************************************************************ + +-- Expansion to ospfAreaAggregateTable +-- ************************************************************************ + alaOspfAreaAggregateAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfAreaAggregateAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to ospfAreaAggregateTable" + ::= { alaProtocolOspf 38 } + + alaOspfAreaAggregateAugEntry OBJECT-TYPE + SYNTAX AlaOspfAreaAggregateAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additions to the area aggregate table" + AUGMENTS { ospfAreaAggregateEntry } + ::= { alaOspfAreaAggregateAugTable 1 } + + AlaOspfAreaAggregateAugEntry ::= + SEQUENCE { + alaOspfAreaAggregateMetric Integer32 + } + + alaOspfAreaAggregateMetric OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set, this value is used as the metric for the area aggregate route, + overriding the calculated metric" + DEFVAL { 0 } + ::= { alaOspfAreaAggregateAugEntry 1 } + +-- END + + alaOspfDefaultOriginate OBJECT-TYPE + SYNTAX INTEGER { none (1), + only (2), + always (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this ASBR router originates the default route + into the OSPF normal area(s). If set to 'only', the default route + is advertised into the OSPF normal area, provided the ASBR has + a route to 0.0.0.0/0 in its routing table. Alternatively, if set + to 'always', a default route is advertised into the OSPF domain + regardless of whether the ASBR has a route to 0.0.0.0/0. A value of + 'none' has the effect of not originating the default route." + DEFVAL { none } + ::= { alaProtocolOspf 39 } + + alaOspfDefaultOriginateMetricType OBJECT-TYPE + SYNTAX INTEGER { type1 (1), -- comparable cost + type2 (2) -- non-comparable cost + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of metric to be used with the default route." + DEFVAL { type2 } + ::= { alaProtocolOspf 40 } + + alaOspfDefaultOriginateMetric OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default metric to be used for the default route." + DEFVAL { 1 } + ::= { alaProtocolOspf 41 } + + alaOspfBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables bfd for OSPF protocol" + DEFVAL { disable } + ::= { alaProtocolOspf 42} + + alaOspfBfdAllInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables bfd for all OSPF interfaces" + DEFVAL { disable } + ::= { alaProtocolOspf 43} + + alaOspfOpaqueTransitCapability OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables opaque LSA accept and retransmit capability for OSPF" + DEFVAL { enable } + ::= { alaProtocolOspf 44} + + + +-- +-- Compliance Statements +-- + + alcatelIND1OSPFMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Open Shortest Path First (OSPF) Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + alaOspfMiscellaneousGroup, + alaOspfRouteGroup, + alaOspfBdrRouterGroup, + alaOspfIfMd5Group, + alaOspfGeneralGroup, + alaOspfAreaAugEntryGroup, + alaOspfAreaAggregateAugEntryGroup, + alaOspfIfAugGroup, + alaOspfExtLsdbAugGroup, + alaOspfNbrAugGroup + } + + ::= { alcatelIND1OSPFMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + alaOspfMiscellaneousGroup OBJECT-GROUP + OBJECTS + { + alaOspfRedistRouteTag, + alaOspfTimerSpfDelay, + alaOspfTimerSpfHold, + alaOspfRouteNumber, + alaOspfMTUCheck, + alaOspfBfdStatus, + alaOspfBfdAllInterfaceStatus, + alaOspfRestartHelperSupport, + alaOspfRestartHelperStrictLSAChecking, + alaOspfRestartHelperStatus, + alaOspfRFC1583Compatibility, + alaOspfOpaqueLsaSupport, + alaOspfTrafficEngineeringSupport, + alaOspfReferenceBandwidth, + alaOspfRestartSupport, + alaOspfRestartInterval, + alaOspfRestartStatus, + alaOspfRestartAge, + alaOspfRestartExitReason, + alaOspfDefaultOriginate, + alaOspfDefaultOriginateMetricType, + alaOspfDefaultOriginateMetric, + alaOspfRestartInitiate, + alaOspfOpaqueTransitCapability + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of OSPF." + ::= { alcatelIND1OSPFMIBGroups 1 } + + + alaOspfRouteGroup OBJECT-GROUP + OBJECTS + { + alaOspfRouteDest, -- Network Route table + alaOspfRouteMask, + alaOspfRouteTos, + alaOspfRouteNextHop, + alaOspfRouteIfIndex, + alaOspfRouteType, + alaOspfRouteAge, + alaOspfRouteTag, + alaOspfRouteMetric1, + alaOspfRouteMetric2, + alaOspfRouteStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Network Route configuration." + ::= { alcatelIND1OSPFMIBGroups 4 } + + + alaOspfBdrRouterGroup OBJECT-GROUP + OBJECTS + { + alaOspfBdrRouterAreaId, -- Border Router table + alaOspfBdrRouterId, + alaOspfBdrRouterTos, + alaOspfBdrRouterNextHop, + alaOspfBdrRouterIfIndex, + alaOspfBdrRouterType, + alaOspfBdrRouterAge, + alaOspfBdrRouterMetric, + alaOspfBdrRouterStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of routes to Border Routers." + ::= { alcatelIND1OSPFMIBGroups 5 } + + + alaOspfIfMd5Group OBJECT-GROUP + OBJECTS + { + alaOspfIfMd5IpAddress, -- Interface MD5 table + alaOspfIfMd5KeyId, + alaOspfIfMd5Key, + alaOspfIfMd5KeyStartAccept, + alaOspfIfMd5KeyStopAccept, + alaOspfIfMd5KeyStartGenerate, + alaOspfIfMd5KeyStopGenerate, + alaOspfIfMd5RowStatus, + alaOspfIfMd5EncryptKey, + alaOspfIfMd5AuthMode + } + STATUS current + DESCRIPTION + "Collection of objects for management of Interface MD5 configuration." + ::= { alcatelIND1OSPFMIBGroups 8 } + + alaOspfGeneralGroup OBJECT-GROUP + OBJECTS + { + alaOspfTotalSpfRuns, + alaOspfTotalIncrSpfRuns, + alaOspfTotalInitNbrs, + alaOspfTotalExchNbrs, + alaOspfTotalFullNbrs, + alaOspfTotalAreas, + alaOspfTotalActiveAreas, + alaOspfTotalTransitAreas, + alaOspfTotalNSSA, + alaOspfTotal2wayNbrs + } + STATUS current + DESCRIPTION + "Collection of objects for management of Interface MD5 configuration." + ::= { alcatelIND1OSPFMIBGroups 9 } + + alaOspfAreaAugEntryGroup OBJECT-GROUP + OBJECTS + { + alaOspfAreaOperStatus, + alaOspfAreaLastSpfRun, + alaOspfAreaActiveVlinks, + alaOspfAreaIncrSpfRuns, + alaOspfAreaInitNbrs, + alaOspfAreaExchNbrs, + alaOspfAreaFullNbrs, + alaOspfAreaNumIntfs, + alaOspfAreaAttachedIntfs, + alaOspfArea2WayNbrs, + alaOspfAreaNssaTranslatorRole, + alaOspfAreaNssaTranslatorStabilityInterval, + alaOspfAreaNssaImportSetPbit, + alaOspfAreaNssaTranslatorState, + alaOspfAreaNssaElectedTranslatorRouterId + } + STATUS current + DESCRIPTION + "Extensions to ospfAreaTable." + ::= { alcatelIND1OSPFMIBGroups 10 } + +alaOspfAreaAggregateAugEntryGroup OBJECT-GROUP + OBJECTS + { + alaOspfAreaAggregateMetric + } + STATUS current + DESCRIPTION + "Extensions to ospfAreaAggregateTable." + ::= { alcatelIND1OSPFMIBGroups 11 } + +alaOspfIfAugGroup OBJECT-GROUP + OBJECTS { + alaOspfIfEncryptKey , + alaOspfIfIpMask , + alaOspfIfVlanId , + alaOspfIfDrRouterid , + alaOspfIfBdrRouterid , + alaOspfIfMTU , + alaOspfIfInitNbrs , + alaOspfIfExchNbrs , + alaOspfIfFullNbrs , + alaOspfIfLinkType , + alaOspfIfOperStatus , + alaOspfIfIntfName , + alaOspfIf2WayNbrs , + alaOspfIfBfdStatus , + alaOspfIfBfdDrsOnly + } + STATUS current + DESCRIPTION + "Collection of objects for management of Interface configuration." + ::= { alcatelIND1OSPFMIBGroups 12 } + +alaOspfExtLsdbAugGroup OBJECT-GROUP + OBJECTS + { + alaOspfExtLsdbProto, + alaOspfExtLsdbRouteTag, + alaOspfExtLsdbFwdAddr, + alaOspfExtLsdbMetricType, + alaOspfExtLsdbMetric, + alaOspfExtLsdbLength, + alaOspfExtLsdbMask + } + STATUS current + DESCRIPTION + "Objects of ospf ExtLsdb Aug Group." + ::= { alcatelIND1OSPFMIBGroups 13 } + +alaOspfNbrAugGroup OBJECT-GROUP + OBJECTS { + alaOspfNbrRestartHelperStatus , + alaOspfNbrRestartHelperAge , + alaOspfNbrRestartHelperExitReason , + alaOspfNbrAreaId , + alaOspfNbrDrAddress , + alaOspfNbrBdrAddress , + alaOspfNbrType , + alaOspfNbrMode , + alaOspfNbrMd5SeqNo , + alaOspfNbrLastHello , + alaOspfNbrPendingLSreq , + alaOspfNbrPendingLSack , + alaOspfNbrPendingLSupd + } + STATUS current + DESCRIPTION + "Collection of objects for management of OspfNbr configuration." + ::= { alcatelIND1OSPFMIBGroups 14 } + +alaOspfVirtIfAugGroup OBJECT-GROUP + OBJECTS { + alaOspfVirtIfEncryptKey , + alaOspfVirtIfOperStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Virtual Interface configuration." + ::= { alcatelIND1OSPFMIBGroups 15 } + +alaOspfVirtNbrAugGroup OBJECT-GROUP + OBJECTS { + alaOspfVirtNbrRestartHelperStatus , + alaOspfVirtNbrRestartHelperAge , + alaOspfVirtNbrRestartHelperExitReason , + alaOspfVirtNbrDrAddr , + alaOspfVirtNbrBdrAddr , + alaOspfVirtNbrMode , + alaOspfVirtNbrMd5SeqNo , + alaOspfVirtNbrLastHello , + alaOspfVirtNbrPendingLSreq , + alaOspfVirtNbrPendingLSack , + alaOspfVirtNbrPendingLSupd + } + STATUS current + DESCRIPTION + "Collection of objects for management of Virtual Neighbor configuration." + ::= { alcatelIND1OSPFMIBGroups 16 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-OSPF3-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-OSPF3-MIB new file mode 100644 index 0000000..fd07e43 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-OSPF3-MIB @@ -0,0 +1,516 @@ +ALCATEL-IND1-OSPF3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Ospf3 + FROM ALCATEL-IND1-BASE + ospfv3AreaEntry, ospfv3IfEntry + FROM OSPFV3-MIB + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC; + + +alcatelIND1OSPF3MIB MODULE-IDENTITY + + LAST-UPDATED "201410060000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of OSPFv3 global configuration parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, o +r + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2003 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201410060000Z" + DESCRIPTION + "Added alaOspf3RouteTable." + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Ospf3 1 } + +alcatelIND1OSPF3MIBObjects OBJECT IDENTIFIER ::= { alcatelIND1OSPF3MIB 1 } +alaProtocolOspf3 OBJECT IDENTIFIER ::= { alcatelIND1OSPF3MIBObjects 1 } + +alaOspf3OrigRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Route tag that is originated with ASEs" + DEFVAL { 0 } + ::= {alaProtocolOspf3 1 } + +alaOspf3TimerSpfDelay OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delay (in seconds) between topology change and SPF run" + DEFVAL { 5 } + ::= {alaProtocolOspf3 2 } + +alaOspf3TimerSpfHold OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delay (in seconds) between subsequent SPF executions" + DEFVAL { 10 } + ::= {alaProtocolOspf3 3 } + +alaOspf3RestartHelperSupport OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This router can be a helper to another restarting router" + DEFVAL { enable } + ::= {alaProtocolOspf3 4 } + +alaOspf3RestartStrictLsaChecking OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Will changed LSA result in restart termination" + DEFVAL { enable } + ::= {alaProtocolOspf3 5 } + +alaOspf3RestartInitiate OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start a graceful restart" + ::= {alaProtocolOspf3 6 } + +alaOspf3MTUCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Verify the MTU of a neighbor matches our own." + ::= {alaProtocolOspf3 7 } + +-- Route Table + +alaOspf3RouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspf3RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF3 Routing table. This table contains + an entry for each valid OSPF unicast route that + can be used for packet forwarding determination. + It is for display purposes only." + ::= { alaProtocolOspf3 8 } + +alaOspf3RouteEntry OBJECT-TYPE + SYNTAX AlaOspf3RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A routing entry." + INDEX { + alaOspf3RouteDest, + alaOspf3RoutePfxLength, + alaOspf3RouteNextHop, + alaOspf3RouteIfIndex + } + ::= { alaOspf3RouteTable 1 } + +AlaOspf3RouteEntry ::= + SEQUENCE { + alaOspf3RouteDest Ipv6Address, + alaOspf3RoutePfxLength Integer32, + alaOspf3RouteNextHop Ipv6Address, + alaOspf3RouteIfIndex Ipv6IfIndexOrZero, + alaOspf3RouteType INTEGER, + alaOspf3RoutePathType INTEGER, + alaOspf3RouteMetric1 Unsigned32, + alaOspf3RouteMetric2 Unsigned32 + } + +alaOspf3RouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IPv6 address of this route." + ::= { alaOspf3RouteEntry 1 } + +alaOspf3RoutePfxLength OBJECT-TYPE + SYNTAX Integer32(0..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the prefix length of the destination + address." + ::= { alaOspf3RouteEntry 2 } + +alaOspf3RouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On remote routes, the address of the next + system en route; otherwise, ::0 + ('00000000000000000000000000000000'H in ASN.1 + string representation)." + ::= { alaOspf3RouteEntry 3 } + +alaOspf3RouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the local + interface through which the next hop of this + route should be reached." + ::= { alaOspf3RouteEntry 4 } + +alaOspf3RouteType OBJECT-TYPE + SYNTAX INTEGER + { + host(1), -- host route + other(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this route." + ::= { alaOspf3RouteEntry 5 } + +alaOspf3RoutePathType OBJECT-TYPE + SYNTAX INTEGER + { + intraArea(1), -- intra area route + interArea(2), -- inter area route + externalType1(3), -- external type-1 route + externalType2(4) -- external type-2 route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric path type for this route." + ::= { alaOspf3RouteEntry 6 } + +alaOspf3RouteMetric1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route." + ::= { alaOspf3RouteEntry 7 } + +alaOspf3RouteMetric2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. It's 0 + for internal routes. For an external route, it's the metric + to reach the ASBR that announced the external route." + ::= { alaOspf3RouteEntry 8 } + +alaOspf3BfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables bfd for OSPF protocol" + DEFVAL { disable } + ::= { alaProtocolOspf3 9} + +alaOspf3BfdAllInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables bfd for all OSPF interfaces" + DEFVAL { disable } + ::= { alaProtocolOspf3 10} + +-- ************************************************************************ +-- Expansion of ospfv3IfTable +-- ************************************************************************ + alaOspf3IfAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspf3IfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for ospf3IfTable" + ::= { alaProtocolOspf3 11 } + + alaOspf3IfAugEntry OBJECT-TYPE + SYNTAX AlaOspf3IfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaOspf3IfAugTable" + AUGMENTS { ospfv3IfEntry } + ::= { alaOspf3IfAugTable 1 } + + AlaOspf3IfAugEntry ::= + SEQUENCE { + alaOspf3IfBfdStatus INTEGER, + alaOspf3IfBfdDrsOnly INTEGER + } + + alaOspf3IfBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables OSP3F for a BFD interface" + ::= { alaOspf3IfAugEntry 1} + + alaOspf3IfBfdDrsOnly OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables/Disables Drs Only option for a BFD interface" + ::= { alaOspf3IfAugEntry 2} + +alaOspf3AreaAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspf3AreaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the ofpv3 area table and it is used to + display very granular LSA Counts, Host and Interface counts" + ::= { alaProtocolOspf3 12 } + +alaOspf3AreaAugEntry OBJECT-TYPE + SYNTAX AlaOspf3AreaAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaOspf3AreaAugTable" + AUGMENTS { ospfv3AreaEntry } + ::= { alaOspf3AreaAugTable 1 } + +AlaOspf3AreaAugEntry ::= SEQUENCE { + alaOspf3AreaRouterLsaCount Gauge32, + alaOspf3AreaNetworkLsaCount Gauge32, + alaOspf3AreaIntraAreaPrefixLsaCount Gauge32, + alaOspf3AreaInterAreaPrefixLsaCount Gauge32, + alaOspf3AreaInterAreaRouterLsaCount Gauge32, + alaOspf3AreaHostCount Gauge32, + alaOspf3AreaInterfaceCount Gauge32, + alaOspf3AreaSummarizationRangeCount Gauge32 +} + +alaOspf3AreaRouterLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Router LSA Count." + ::= { alaOspf3AreaAugEntry 1 } + +alaOspf3AreaNetworkLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Network LSA Count." + ::= { alaOspf3AreaAugEntry 2 } + +alaOspf3AreaIntraAreaPrefixLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Intra Area LSA Count." + ::= { alaOspf3AreaAugEntry 3 } + +alaOspf3AreaInterAreaPrefixLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Inter area LSA Count." + ::= { alaOspf3AreaAugEntry 4 } + +alaOspf3AreaInterAreaRouterLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inter area Router LSA Count." + ::= { alaOspf3AreaAugEntry 5 } + +alaOspf3AreaHostCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the host count." + ::= { alaOspf3AreaAugEntry 6 } + +alaOspf3AreaInterfaceCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Interface count." + ::= { alaOspf3AreaAugEntry 7 } + +alaOspf3AreaSummarizationRangeCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the summarization range count." + ::= { alaOspf3AreaAugEntry 8 } + + +-- conformance information + +alcatelIND1OSPF3MIBConformance OBJECT IDENTIFIER ::= { alcatelIND1OSPF3MIB 2 } +alcatelIND1OSPF3MIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1OSPF3MIBConformance 1 } +alcatelIND1OSPF3MIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1OSPF3MIBConformance 2 } + +-- compliance statements + +alcatelIND1OSPF3MIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OSPFv3 + and implementing the ALCATEL-IND1-OSPF3 MIB." + MODULE -- this module + MANDATORY-GROUPS { alaOSPF3ConfigMIBGroup } + + ::= { alcatelIND1OSPF3MIBCompliances 1 } + +-- units of conformance + +alaOSPF3ConfigMIBGroup OBJECT-GROUP + OBJECTS { + alaOspf3OrigRouteTag, + alaOspf3TimerSpfDelay, + alaOspf3TimerSpfHold, + alaOspf3RestartHelperSupport, + alaOspf3RestartStrictLsaChecking, + alaOspf3RestartInitiate, + alaOspf3MTUCheck + } + STATUS current + DESCRIPTION + "A collection of objects to support management of OSPF3." + ::= { alcatelIND1OSPF3MIBGroups 1 } + +alaOspf3RouteGroup OBJECT-GROUP + OBJECTS + { + -- Network Route table + alaOspf3RouteType, + alaOspf3RoutePathType, + alaOspf3RouteMetric1, + alaOspf3RouteMetric2, + alaOspf3BfdStatus, + alaOspf3BfdAllInterfaceStatus, + alaOspf3IfBfdDrsOnly, + alaOspf3IfBfdStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Network Route." + ::= { alcatelIND1OSPF3MIBGroups 2 } + +alaOspf3AreaGroup OBJECT-GROUP + OBJECTS + { + -- OSPF3 Area table + alaOspf3AreaRouterLsaCount, + alaOspf3AreaNetworkLsaCount, + alaOspf3AreaIntraAreaPrefixLsaCount, + alaOspf3AreaInterAreaPrefixLsaCount, + alaOspf3AreaInterAreaRouterLsaCount, + alaOspf3AreaHostCount, + alaOspf3AreaInterfaceCount, + alaOspf3AreaSummarizationRangeCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of Router LSAs." + ::= { alcatelIND1OSPF3MIBGroups 3 } +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-PIM-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-PIM-MIB new file mode 100644 index 0000000..8a53964 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-PIM-MIB @@ -0,0 +1,942 @@ +ALCATEL-IND1-PIM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, Integer32, TimeTicks, + Unsigned32, Counter32 + FROM SNMPv2-SMI + InetAddressType, InetAddress, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + pimInterfaceEntry + FROM PIM-STD-MIB + RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + routingIND1Pim + FROM ALCATEL-IND1-BASE; + +alcatelIND1PIMMIB MODULE-IDENTITY + + LAST-UPDATED "201505280000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of PIM-SM and PIM-DM global configuration + parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + Copyright (C) 2015 ALE USA, Inc. + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + REVISION "201505280000Z" + DESCRIPTION + "Added V4/V6 bidir ssm compatibility, bidir fast-join, asm fast-join and ssm-fast-join." + + ::= { routingIND1Pim 1 } + +alcatelIND1PIMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1PIMMIB 1 } + +alaPimsmGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1PIMMIBObjects 1 } +alaPimdmGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1PIMMIBObjects 2 } +alaPimGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1PIMMIBObjects 3 } + +-- ************************************************************************ +-- PIM-SM Global Configuration +-- ************************************************************************ + +alaPimsmAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM-SM protocol on this router." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 1} + +alaPimsmMaxRPs OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of C-RPs allowed in the PIM-SM + domain." + DEFVAL { 32 } + ::= { alaPimsmGlobalConfig 2 } + +alaPimsmProbeTime OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When NULL Registers are used, this is the time + between sending a NULL Register and the Register- + Suppression-Timer expiring unless it is restarted + by receiving a Register-Stop." + DEFVAL { 5 } + ::= { alaPimsmGlobalConfig 3} + +alaPimsmOldRegisterMessageSupport OBJECT-TYPE + SYNTAX INTEGER { + header(1), + full(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the application of the checksum function on + received Register messages in the PIM-SM domain. When + set to full(2), the checksum for a register message + is computed for the entire packet (i.e. includes data). + When set to header(1), the checksum is done only on the + first 8 bytes of the packet. This variable is provided + for interoperability reasons and may be required for + Compatibility with older implementations of PIM-SM v2. + This parameter must be set the same throughout the + PIM-SM domain." + DEFVAL { header } + ::= { alaPimsmGlobalConfig 4 } + +alaPimsmAdminSPTConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables SPT Switchover + upon receiving the first data packet." + DEFVAL { enable } + ::= {alaPimsmGlobalConfig 5 } + +alaPimsmRPThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the RP threshold value (in bps) to be used + in determining when to switch to native + forwarding at the RP. The value of 0 + disables the RP Threshold functionality." + DEFVAL { 1 } + ::= {alaPimsmGlobalConfig 6 } + +alaPimsmV6AdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM-SM IPv6 protocol on this router." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 7 } + +alaPimsmV6SPTConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables PIM IPv6 SPT Switchover + upon receiving the first data packet." + DEFVAL { enable } + ::= {alaPimsmGlobalConfig 8 } + +alaPimsmV6RPSwitchover OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether PIM IPv6 + will attempt to switch to native forwarding at the RP + upon receiving the first register-encapsulated packet." + DEFVAL { enable } + ::= {alaPimsmGlobalConfig 9 } + +alaPimsmBidirStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM BIDIR protocol on this router." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 10} + +alaPimsmBidirPeriodicInterval OBJECT-TYPE + SYNTAX Integer32 (0..2000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the interval at which the DF for each RPA + will periodically announce its status in a + Winner message. + + A value of 0 indicates that periodic messages will + not be sent." + DEFVAL { 60 } + ::= { alaPimsmGlobalConfig 11 } + +alaPimsmBidirDFAbort OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether the DF + election will be automatically aborted if a PIM hello + is received from a PIM neighbor without the + bidirectional capable option. By default, the DF + election will still occur among those PIM routers that + support BIDIR. By enabling this option, if a BIDIR- + capable router receives a PIM hello from a + non-BIDIR-capable router, the DF election is aborted." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 12} + + +alaPimsmNonBidirHelloPeriod OBJECT-TYPE + SYNTAX Unsigned32 (10..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + alaPimNonBidirHello notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case, no alaPimNonBidirHello notifications are ever + sent. + + The non-zero minimum allowed value provides resilience + against propagation of denial-of-service attacks from the + control plane to the network management plane." + DEFVAL { 65535 } + ::= { alaPimsmGlobalConfig 13 } + +alaPimsmNonBidirHelloMsgsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of PIM Hello messages that have been + received by a BIDIR-capable device that do not have the + Bidirectional Capable option. + + This counter is incremented if BIDIR mode is enabled on + this router and a PIM Hello message is received from a + PIM neighbor that does not include the Bidirectional Capable + option. + + By default, the reception of these messages will not + effect the BIDIR DF election. The alaPimsmBidirDFAbort + object may be used to change the default behavior + and have the DF election aborted whenever a BIDIR-capable + router receives a PIM hello from a non-BIDIR-capable + router." + ::= { alaPimsmGlobalConfig 14 } + +alaPimsmNonBidirHelloAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type stored in alaPimsmNonBidirHelloOrigin. + + If no Non Bidir Hello messages have been received, this + object is set to unknown(0)." + ::= { alaPimsmGlobalConfig 15 } + +alaPimsmNonBidirHelloOrigin OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the last Non Bidir Hello message + received by this device." + ::= { alaPimsmGlobalConfig 16 } + +alaPimsmV6BidirStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM IPv6 BIDIR protocol on this router." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 17} + +alaPimsmRPHashStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables applying the PIM hash function + defined in RFC 4601 when selecting an RP from two or more equal + group-range-to-RP mappings." + REFERENCE "RFC 4601 section 4.7.2" + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 18 } + +alaPimsmBidirSsmCompat OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether PIM + BIDIR will support receiving IGMPv3 source-specific + joins and treat them as a (*,G) join. + By default, IGMPv3 source-specific joins are ignored + when PIM is operating in BIDIR mode." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 19} + +alaPimsmV6BidirSsmCompat OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether IPv6 PIM + BIDIR will support receiving MLDv2 source-specific + joins and treat them as a (*,G) join. + By default, MLDv2 source-specific joins are ignored + when PIM is operating in BIDIR mode." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 20} + +alaPimsmBidirFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether PIM + BIDIR will automatically create the routes in hardware + as soon as the BIDIR (*,G) routes are learned. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 21} + +alaPimsmV6BidirFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether IPv6 PIM + BIDIR will automatically create the routes in hardware + as soon as the BIDIR (*,G) routes are learned. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 22} + +alaPimsmAsmFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether PIM + ASM will automatically create the (*,G) routes in + hardware as soon as the ASM (*,G) routes are learned. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 23} + +alaPimsmV6AsmFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether IPv6 PIM + ASM will automatically create the (*,G) routes in + hardware as soon as the ASM (*,G) routes are learned. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 24} + +alaPimsmSsmFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether PIM + will automatically create the (S,G) routes in + hardware as soon as the (S,G) routes are learned. + This includes PIM Sparse Mode (S,G) routes as well + as PIM SSM (S,G) routes. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 25} + +alaPimsmV6SsmFastJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables whether IPv6 PIM + will automatically create the (S,G) routes in hardware + as soon as the (S,G) routes are learned. + This includes PIM Sparse Mode (S,G) routes as well + as PIM SSM (S,G) routes. + By default, this is disabled and the routes are not + installed in hardware until the multicast traffic + reaches the switch." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 26} + + +-- ************************************************************************ +-- PIM-DM Global Configuration +-- ************************************************************************ + +alaPimdmAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM-DM protocol on this router." + DEFVAL { disable } + ::= {alaPimdmGlobalConfig 1} + +alaPimdmStateRefreshTimeToLive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The TTL to be used by this router's originated State + Refresh messages if the data packet's TTL is not + recorded." + DEFVAL { 16 } + ::= {alaPimdmGlobalConfig 2} + +alaPimdmStateRefreshLimitInterval OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This router will not forward successive State Refresh + messages received at less than this interval." + DEFVAL { 0 } + ::= {alaPimdmGlobalConfig 3} + +alaPimdmV6AdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables the + PIM-DM IPv6 protocol on this router." + DEFVAL { disable } + ::= {alaPimdmGlobalConfig 4} + +-- +-- The PIM Dense Group Table +-- This table allows the configuration of pim group mappings to be +-- used with dense mode. These mappings correspond to the sparse +-- mappings defined in the pimStaticRPTable defined in the PIM-STD-MIB. +-- + +alaPimdmDenseGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPimdmDenseGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to manage configuration of dense groups. + + If the group prefixes configured for two or more rows in + this table overlap, the row with the greatest value of + alaPimdmDenseGroupGrpPrefixLength is used for the overlapping + range." + ::= { alaPimdmGlobalConfig 5 } + +alaPimdmDenseGroupEntry OBJECT-TYPE + SYNTAX AlaPimdmDenseGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the alaPimdmDenseGroupTable. This + entry is preserved on agent restart." + INDEX { alaPimdmDenseGroupAddressType, + alaPimdmDenseGroupGrpAddress, + alaPimdmDenseGroupGrpPrefixLength } + ::= { alaPimdmDenseGroupTable 1 } + +AlaPimdmDenseGroupEntry ::= SEQUENCE { + alaPimdmDenseGroupAddressType InetAddressType, + alaPimdmDenseGroupGrpAddress InetAddress, + alaPimdmDenseGroupGrpPrefixLength InetAddressPrefixLength, + alaPimdmDenseGroupOverrideDynamic TruthValue, + alaPimdmDenseGroupPrecedence Unsigned32, + alaPimdmDenseGroupRowStatus RowStatus +} + +alaPimdmDenseGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this entry." + ::= { alaPimdmDenseGroupEntry 1 } + +alaPimdmDenseGroupGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address that, when combined with + alaPimdmDenseGroupGrpPrefixLength, gives the group prefix for this + entry. The InetAddressType is given by the + alaPimdmDenseGroupAddressType object. + + This address object is only significant up to + alaPimdmDenseGroupGrpPrefixLength bits. The remainder of the + address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry." + ::= { alaPimdmDenseGroupEntry 2 } + +alaPimdmDenseGroupGrpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with alaPimdmDenseGroupGrpAddress, gives the group prefix for this + entry. The InetAddressType is given by the + alaPimdmDenseGroupAddressType object. If alaPimdmDenseGroupAddressType is + 'ipv4' or 'ipv4z', this object must be in the range 4..32. + If alaPimdmDenseGroupGrpAddressType is 'ipv6' or 'ipv6z', this + object must be in the range 8..128." + ::= { alaPimdmDenseGroupEntry 3 } + +alaPimdmDenseGroupOverrideDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this dense group configuration will override other + group mappings in this group prefix. If this object is + TRUE, then it will override: + + - RP information learned dynamically for groups in this + group prefix. + + - RP information configured in alaPimdmDenseGroupTable with + alaPimdmDenseGroupOverrideDynamic set to FALSE. + + See pimGroupMappingTable for details." + DEFVAL { false } + ::= { alaPimdmDenseGroupEntry 4 } + +alaPimdmDenseGroupPrecedence OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value for pimGroupMappingPrecedence to be used for this + static RP configuration. This allows fine control over + which configuration is overridden by this static + configuration. + + If alaPimdmDenseGroupOverrideDynamic is set to TRUE, all dynamic RP + configuration is overridden by this static configuration, + whatever the value of this object. + + The absolute values of this object have a significance only + on the local router and do not need to be coordinated with + other routers. A setting of this object may have different + effects when applied to other routers. + + Do not use this object unless fine control of static RP + behavior on the local router is required." + ::= { alaPimdmDenseGroupEntry 5 } + +alaPimdmDenseGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which rows in this table can + be created and destroyed. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { alaPimdmDenseGroupEntry 6 } + + +-- ************************************************************************ +-- PIM Global Configuration +-- ************************************************************************ + +alaPimBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables PIM + with the BFD protocol on this router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 1} + +alaPimBfdAllInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables BFD + for all PIM interfaces on this router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 2} + +alaPimMoFRRStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables MoFRR + (Multicast only Fast Re-Route) on this router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 3} + +alaPimMoFRRAllRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, MoFRR is only applied to multicast + routes that have local clients. Enabling + alaPimMoFRRAllRouteStatus will enable MoFRR + on all routes whether there are local clients + or not. alaPimMoFRRStatus must be enabled for + this to take effect." + DEFVAL { disable } + ::= {alaPimGlobalConfig 4} + +-- ************************************************************************ +-- Expansion of pimInterfaceEntry +-- ************************************************************************ + +alaPimInterfaceAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPimInterfaceAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for pimInterfaceTable" + ::= { alaPimGlobalConfig 5 } + +alaPimInterfaceAugEntry OBJECT-TYPE + SYNTAX AlaPimInterfaceAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaPimInterfaceAugTable" + AUGMENTS { pimInterfaceEntry } + ::= { alaPimInterfaceAugTable 1 } + +AlaPimInterfaceAugEntry ::= SEQUENCE { + alaPimInterfaceBfdStatus INTEGER +} + +alaPimInterfaceBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables BFD for particular interfaces of PIM." + DEFVAL { disable } + ::= { alaPimInterfaceAugEntry 1 } + +alaPimMbrAllSourcesStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables PIM to notify DVMRP about + the routes to all multicast sources learned instead of just + the directly connected subnets so that these routes can be + advertised in the DVMRP domain via standard DVMRP mechanisms. + This object is only applicable if the router is operating as + a Multicast Border Router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 6} + +alaPimMbrOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether MBR is currently enabled/disabled for PIM." + ::= {alaPimGlobalConfig 7} + +alaPimV6BfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables PIM IPv6 + with the BFD protocol on this router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 8} + +alaPimV6BfdAllInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables BFD + for all PIM IPv6 interfaces on this router." + DEFVAL { disable } + ::= {alaPimGlobalConfig 9} + +-- ************************************************************************ +-- PIM Notifications +-- ************************************************************************ + +alaPimNotifications OBJECT IDENTIFIER ::= { alcatelIND1PIMMIB 0 } + +alaPimNonBidirHello NOTIFICATION-TYPE + OBJECTS { alaPimsmNonBidirHelloAddressType, + alaPimsmNonBidirHelloOrigin } + STATUS current + DESCRIPTION + "An alaPimNonBidirHello notification signifies that + a bidir-capable router has received a PIM hello from + a non-bidir-capable router. + + This notification is generated whenever the counter + alaPimsmNonBidirHelloMsgsRcvd is incremented, subject + to the rate limit specified by + alaPimsmNonBidirHelloNotificationPeriod." + ::= { alaPimNotifications 1 } + +-- conformance information + +alcatelIND1PIMMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1PIMMIB 2 } +alcatelIND1PIMMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1PIMMIBConformance 1 } +alcatelIND1PIMMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1PIMMIBConformance 2 } + + +-- compliance statements + +alaPimsmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running PIM Sparse + Mode and implementing the ALCATEL-IND1-PIM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaPimsmConfigMIBGroup, alaPimConfigMIBGroup } + + ::= { alcatelIND1PIMMIBCompliances 1 } + +alaPimdmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running PIM Dense + Mode and implementing the ALCATEL-IND1-PIM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaPimdmConfigMIBGroup, alaPimConfigMIBGroup } + + ::= { alcatelIND1PIMMIBCompliances 2 } + +-- units of conformance + +alaPimsmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaPimsmAdminStatus, alaPimsmMaxRPs, + alaPimsmProbeTime, alaPimsmOldRegisterMessageSupport, + alaPimsmAdminSPTConfig, alaPimsmRPThreshold, + alaPimsmV6AdminStatus, alaPimsmV6SPTConfig, + alaPimsmV6RPSwitchover, alaPimsmBidirStatus, + alaPimsmBidirPeriodicInterval, alaPimsmBidirDFAbort, + alaPimsmNonBidirHelloPeriod, alaPimsmNonBidirHelloMsgsRcvd, + alaPimsmV6BidirStatus, alaPimsmRPHashStatus, + alaPimsmBidirSsmCompat, alaPimsmV6BidirSsmCompat, + alaPimsmBidirFastJoin, alaPimsmV6BidirFastJoin, + alaPimsmAsmFastJoin, alaPimsmV6AsmFastJoin, + alaPimsmSsmFastJoin, alaPimsmV6SsmFastJoin + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of PIM Sparse Mode routers." + ::= { alcatelIND1PIMMIBGroups 1 } + +alaPimdmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaPimdmAdminStatus, alaPimdmStateRefreshTimeToLive, + alaPimdmStateRefreshLimitInterval, + alaPimdmV6AdminStatus, alaPimdmDenseGroupOverrideDynamic, + alaPimdmDenseGroupPrecedence, alaPimdmDenseGroupRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of PIM Dense Mode routers." + ::= { alcatelIND1PIMMIBGroups 2 } + +alaPimConfigMIBGroup OBJECT-GROUP + OBJECTS { alaPimBfdStatus, + alaPimBfdAllInterfaceStatus, + alaPimMoFRRStatus, + alaPimMoFRRAllRouteStatus, + alaPimInterfaceBfdStatus, + alaPimMbrAllSourcesStatus, + alaPimMbrOperStatus, + alaPimV6BfdStatus, + alaPimV6BfdAllInterfaceStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of PIM routers." + ::= { alcatelIND1PIMMIBGroups 3 } + +alaPimOptionalGroup OBJECT-GROUP + OBJECTS { + alaPimsmNonBidirHelloAddressType, + alaPimsmNonBidirHelloOrigin + } + STATUS current + DESCRIPTION + " PIM objects to stop the tools from complaining " + ::= { alcatelIND1PIMMIBGroups 4 } + +alaPimNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alaPimNonBidirHello + } + STATUS current + DESCRIPTION + " PIM Notification objects " + ::= { alcatelIND1PIMMIBGroups 5 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-POLICY-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-POLICY-MIB new file mode 100644 index 0000000..7a2105c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-POLICY-MIB @@ -0,0 +1,1009 @@ +ALCATEL-IND1-POLICY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + OBJECT-IDENTITY, + Counter32, + Integer32, + TimeTicks, + IpAddress FROM SNMPv2-SMI + + RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + softentIND1Policy FROM ALCATEL-IND1-BASE; + +-- +-- Module Identity +-- + +alcatelIND1PolicyMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration and monitoring of policy manager parameters + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + ::= { softentIND1Policy 1 } + + +-- +-- Object roots used in this MIB +-- + + alcatelIND1PolicyMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For POLICY MIB Subsystem Notifications." + ::= { alcatelIND1PolicyMIB 0 } + + alcatelIND1PolicyMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for policy manager application objects" + ::= { alcatelIND1PolicyMIB 1 } + + alcatelIND1PolicyMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for policy manager application conformance information" + ::= { alcatelIND1PolicyMIB 2 } + + alcatelIND1PolicyMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for policy manager application units of conformance" + ::= { alcatelIND1PolicyMIBConformance 1 } + + alcatelIND1PolicyMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for policy manager application compliance statements" + ::= { alcatelIND1PolicyMIBConformance 2 } + +-- +-- Textual Conventions +-- + +-- The policyEventCodes represents all possible policy events + + PolicyEventCodes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The policyEventCodes TC describes all possible policy events + and should be used for NMS correlation." + SYNTAX INTEGER { + pyEventInitLog(1), + pyEventLdapInit(2), + pyEventLdapSearch(3), + pyEventTooManyRequests(4), + pyEventServerStateChange(5), + pyEventLdapSyntaxSourceAddr(6), + pyEventLdapSyntaxDestAddr(7), + pyEventLdapSyntaxInDSByte(8), + pyEventLdapSyntaxRecDSByte(9), + pyEventLdapSyntaxPVPMonth(10), + pyEventLdapSyntaxPVPDoW(11), + pyEventLdapSyntaxPVPToD(12), + pyEventLdapSyntaxPVPTime(13), + pyEventLdapSyntaxSPort(14), + pyEventLdapSyntaxDPort(15), + pyEventLdapReferenceTP(16), + pyEventLdapReferencePVP(17), + pyEventInternalCodeError(18), + pyEventLdapSelectError(19), + pyEventLdapReferenceXYLAN(20), + pyEventDebugMemoryAlloc(21), + pyEventDebugMemoryFree(22), + pyEventPolicyCacheFlushed(23), + pyEventLdapServerDefined(24), + pyEventLdapSyntaxSourceMACAddr(25), + pyEventLdapSyntaxDestMACAddr(26), + pyEventLdapServerDeleted(27), + pyEventOptimizedPvpMonth(28), + pyEventOptimizedPvpDoW(29), + pyEventZeroPvpMonth(30), + pyEventZeroPvpDoW(31), + pyEventRuleScope(32), + pyEventRuleActivated(33), + pyEventRuleDeactivated(34), + pyEventLdapReferenceIPFilter(35), + pyEventLdapSyntaxTOSByte(36), + pyEventTimeChangeDetected(37), + pyEventPolicyWillNeverBeValid(38), + pyEventLdapSetOption(39), + pyEventLdapTLSChannelInit(40), + pyEventLdapTLSParametersOK(41), + pyEventMaxPolicyCountReached(42), + pyEventMemoryError(43), + pyEventMonitorSocketError(44), + pyEventDispositionError(45), + pyEventNameLengthError(46), + pyEventTableResize(47), + pyEvent48(48), + pyEvent49(49), + pyEvent50(50), + pyEvent51(51), + pyEvent52(52), + pyEvent53(53), + pyEvent54(54), + pyEvent55(55), + pyEvent56(56), + pyEvent57(57), + pyEventPolicyCacheLoaded(58) + } + + +-- +-- Global parameters +-- + +serverPolicyDecision OBJECT-TYPE + SYNTAX INTEGER { + flushPolicies(0), + recachePolicies(1), + recacheQMMACGroup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows an NMS application to influence the policy + manager's treatment of existing policy decisions that were + established by the policy manager. By setting recachePolicies, + an NMS can cause the policy manager to reload all its policies from the + current primary LDAP server. By setting flushPolicies, all the policies + are deleted by the policy manager." + ::= { alcatelIND1PolicyMIBObjects 1 } + +rsvpDefaultPolicy OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object allows an NMS application to define the agent action + when there are no policy servers available to a switch. When + this object is set to accept(1), the policy manager in the switch + will allow all RSVP control message requests. When set to deny(2), + the policy manager will deny all RSVP control message requests." + ::= { alcatelIND1PolicyMIBObjects 2 } + +policyManagerEventTableSize OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the size of the policy manager event table. + When this object is set, the subagent adjusts the event table to + meet the size defined." + DEFVAL { 50 } + ::= { alcatelIND1PolicyMIBObjects 3 } + +-- +-- The directoryServerTable provides an NMS with the ability to define and +-- control what directory servers a switch can access. The object +-- directoryServerRowStatus provides a uniform way to create and remove +-- rows (entries) of the table. The NMS can define switch access to use via +-- authenticated or unauthenticated LDAP bind operations +-- (via directoryServerAuthenticationType) and their appropriate parameters +-- + +directoryServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DirectoryServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information related to the LDAP-based + directory server from the perspective of the policy manager." + ::= { alcatelIND1PolicyMIBObjects 4 } + +directoryServerEntry OBJECT-TYPE + SYNTAX DirectoryServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the directory server table. Each entry + represents a directory server instance to the policy manager." + INDEX {directoryServerAddress, directoryServerPort} + ::= {directoryServerTable 1} + +DirectoryServerEntry ::= SEQUENCE { + directoryServerAddress + IpAddress, + directoryServerPort + Integer32, + directoryServerPreference + Integer32, + directoryServerAuthenticationType + INTEGER, + directoryServerUserId + SnmpAdminString, + directoryServerPassword + SnmpAdminString, + directoryServerSearchbase + SnmpAdminString, + directoryServerCacheChange + INTEGER, + directoryServerLastChange + TimeTicks, + directoryServerAdminStatus + INTEGER, + directoryServerOperStatus + INTEGER, + directoryServerRowStatus + RowStatus, + directoryServerEnableSSL + INTEGER +} + +directoryServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of an LDAP server. The policy manager uses this + object combined with the directory server port number to uniquely + identify an LDAP server to use for directory queries and updates." + ::= {directoryServerEntry 1} + +directoryServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the TCP port number, which, along with the + directory server IP address, identifies the LDAP server." + DEFVAL { 389 } + ::= {directoryServerEntry 2} + +directoryServerPreference OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the relative preference of the server + entry. The higher the value of this object, the greater the + preference the policy manager places on using this server for + LDAP queries. This object is used when the policy manager uses + server selection based on the configured preference." + DEFVAL { 0 } + ::= {directoryServerEntry 3} + +directoryServerAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + simplePassword(1)--, +-- kerberos(2), +-- publicKey(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies what authentication + mechanism the LDAP server expects. For simplePassword(1), + the policy manager uses the directoryServerPassword object + for each LDAP query. kerberos and publicKey mechanisms are + currently unsupported. The none(0) value directs the policy + manager to use the 'anonymous' method for LDAP queries." + DEFVAL { none } + ::= {directoryServerEntry 4} + +directoryServerUserId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object only has significance when the + directoryServerAuthenticationType has a value of + simplePassword(1). This simple display string is used by the + policy manager in LDAP queries and updates." + ::= {directoryServerEntry 5} + +directoryServerPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object only has significance when the + directoryServerAuthenticationType has a value of + simplePassword(1). This simple display string is used by the + policy manager in LDAP queries and updates." + ::= {directoryServerEntry 6} + +directoryServerSearchbase OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the base object required for + LDAP search operations. This object represents, in + distinguished name format, the point where server + searches start. Generally, this object represents + the base object of the organization." + DEFVAL { "o=Alcatel IND, c=US" } + ::= {directoryServerEntry 7} + +directoryServerCacheChange OBJECT-TYPE + SYNTAX INTEGER { + none(0), + recachePolicy(1)--, +-- recacheAll(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows an NMS application to influence the policy + manager's cache of policy-related data when this server becomes + the primary LDAP server selected for the switch. Setting this object + to recachePolicy(1) conveys to the policy manager that the + policy class object should be obtained from the LDAP server + represented by this table entry when this server becomes the + primary LDAP server. By setting this object to 'none', the + policy manager will use the existing policy and policy rule + cache rather than reloading the policy data from this server. + In the case where there is no policy cache (for instance, when + the switch powers up) the policy manager will attempt to reload + the policy class cache even if this object is set to 'none'. " + DEFVAL { none } + ::= {directoryServerEntry 8} + +directoryServerLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime at the time of + the last creation, deletion or modification of an object in + this table entry." + ::= {directoryServerEntry 9} + +directoryServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the desired administrative state of + the directory server. The up and down states control the + policy manager's decision to user the server for LDAP queries + and updates." + DEFVAL { up } + ::= {directoryServerEntry 10} + +directoryServerOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3)--, +-- testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the current operational state of the + LDAP server. Semantics of this object closely resemble the + ifOperStatus definition, however, the LDAP application layer + is NOT modeled as an interface as defined by RFC2233." + DEFVAL { unknown } + ::= {directoryServerEntry 11} + +directoryServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new table entry or modify + or delete an existing table entry in this table." + DEFVAL { createAndGo } + ::= {directoryServerEntry 12} + + +directoryServerEnableSSL OBJECT-TYPE + SYNTAX INTEGER { + disableSSL(0), + enableSSL(1) + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables or disables SSL for the LDAP server." + DEFVAL { disableSSL } + ::= {directoryServerEntry 13} +-- +-- policyEventTable +-- + +policyEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains significant events related to the + operation of the policy manager. " + ::= { alcatelIND1PolicyMIBObjects 5} + +policyEventEntry OBJECT-TYPE + SYNTAX PolicyEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the policy manager event table." + INDEX { policyEventIndex } + ::= {policyEventTable 1} + +PolicyEventEntry ::= SEQUENCE { + policyEventIndex + Integer32, + policyEventCode + PolicyEventCodes, + policyEventDetailString + SnmpAdminString, + policyEventTime + TimeTicks +} + +policyEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object uniquely identifies the event record." + ::= {policyEventEntry 1} + +policyEventCode OBJECT-TYPE + SYNTAX PolicyEventCodes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the event that occurred. The internal + protocol error and LDAP error events are rollup events that + represent a collection of events with similar characteristics. + The internal error event occurs due to software resource or + logic problems; the LDAP error occurs because of LDAP init, + search, format, protocol or other similar errors." + ::= {policyEventEntry 2} + +policyEventDetailString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives details about the event that took place. + Included in the string are (potentially) fields that provide + more specific fault location and isolation, context resolution, + and event (error) instance information." + ::= {policyEventEntry 3} + +policyEventTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime at the time + the event occurred." + ::= {policyEventEntry 4} + +-- +-- The rule names table provides confirmation to an element manager +-- that policy rules are loaded on a switch. +-- + +policyRuleNamesTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyRuleNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information that identifies the LDAP-based + policy rules defined on a directory server that are pushed by + the policy manager to the QoS&F manager for making policy decisions." + ::= { alcatelIND1PolicyMIBObjects 6} + +policyRuleNamesEntry OBJECT-TYPE + SYNTAX PolicyRuleNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the policy rules table. Each entry represents the + name of a policy rule on the directory server. The policy manager + uses these names to build the correct policy rules." + INDEX {policyRuleNamesIndex} + ::= {policyRuleNamesTable 1} + +PolicyRuleNamesEntry ::= SEQUENCE { + policyRuleNamesIndex + Integer32, + policyRuleNamesName + SnmpAdminString, + policyRuleNamesRowStatus + RowStatus, + policyRuleOperStatus + INTEGER + } + +policyRuleNamesIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a unique index identifying the policyRuleNames entry." + ::= { policyRuleNamesEntry 1 } + +policyRuleNamesName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines the name of the policyRule that the policy manager + will use to build a switch policy. The name coincides with the directory + server class name equivalent." + ::= { policyRuleNamesEntry 2 } + +policyRuleNamesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Deprecated (to avoid proliferation of control planes) - rules + to be changed should be updated in LDAP and flushed/pushed to + switches accordingly." + DEFVAL { active } + ::= { policyRuleNamesEntry 3 } + +policyRuleOperStatus OBJECT-TYPE + SYNTAX INTEGER { + -- mip_def_values.h : MIP_ROW_STATUS_VALUES.ROWSTATUS_* + -- and these should stay in agreement + up(1), + down(2), -- invalid, POLICY_INVALID, NotInService + notReady(3) -- eg; pending PVP (POLICY ! _INVALID but ! _ACTIVE) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to convey to an NMS the state of the policy. + A value of 'up' implies that the policy rule has been pushed to + the QoS / filtering manager (i.e. the PEP). A value of 'down' + means the policy is invalid, so it was not pushed to the + QoS / filtering manager. A value of 'notReady' means this + rule is valid, but not currently active (PVP not active, etc)." + DEFVAL { up } + ::= { policyRuleNamesEntry 4 } + +-- +-- policyStatsTable +-- + +policyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the objects maintained by the policy manager + representing statistics available on a per policy server instance. + The objects in this table correspond directly to the similarly named + objects in , except that the objects in + the draft are scalars. Note that the I-D is now RFC 2758, and experimental + category RFC. + There are semantic differences from RFC 2758 for some objects - the + differences are detailed in the DESCRIPTION clauses. Some objects + behave differently from the RFC because of our combined PDP/PEP + implementation. Note that RFC 2758 applies to hosts more than switches." + ::= { alcatelIND1PolicyMIBObjects 7 } + +policyStatsEntry OBJECT-TYPE + SYNTAX PolicyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the policy manager stats table." + INDEX {policyStatsAddress, policyStatsServerPort } + ::= {policyStatsTable 1} + +PolicyStatsEntry ::= SEQUENCE { + policyStatsAddress + IpAddress, + policyStatsServerPort + Integer32, + policyStatsQueryCount + Counter32, + policyStatsAccessCount + Counter32, + policyStatsSuccessAccessCount + Counter32, + policyStatsNotFoundCount + Counter32 +} + +policyStatsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the policy server related to these statistics" + ::= { policyStatsEntry 1 } + +policyStatsServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP port number of the policy server related to these statistics" + ::= { policyStatsEntry 2 } + +policyStatsQueryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The query count gives the total number of times a policy repository + was queried by the policy decision point. The policy repository is the LDAP + server where policies are stored." + ::= { policyStatsEntry 3 } + +policyStatsAccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times that a policy repository was + accessed with respect to a policy agent. The policy decision + point (PDP) in this implementation accesses the repository via + LDAP. The access count includes all operations required to + access the policy rules (including role evaluations and discrete + policy entry accesses.) + + The value of this object will increment on repository access." + ::= { policyStatsEntry 4 } + +policyStatsSuccessAccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of successful policy repository accesses. This + value increments if a 'known' attribute has been discovered in + a repository search, regardless of its PDP processing status. + This object will increment less than policyStatsAccessCount + on most repository accesses, based on repository structure + and what roles match the policy decision point." + ::= { policyStatsEntry 5 } + +policyStatsNotFoundCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of policy repository accesses that resulted + in an entry not being located. Not found counts increment on + protocol search failures and other attribute lookup problems. + Generally, policyStatsNotFoundCount increments only in + error cases." + ::= { policyStatsEntry 6 } + +-- +-- The policyNotificationTable allows an NMS to control notifications produced +-- by switch software. This table allows an NMS to "zone in" on problems +-- by singling out specific events as part of a pro-active monitoring strategy +-- by the NMS application. +-- + +policyNotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an association between an event ID and the + notification method that the policy manager uses to convey to an + NMS that the event occurred. " + ::= { alcatelIND1PolicyMIBObjects 8 } + +policyNotificationEntry OBJECT-TYPE + SYNTAX PolicyNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the policy manager notification table." + INDEX { policyNotificationIndex } + ::= {policyNotificationTable 1} + +PolicyNotificationEntry ::= SEQUENCE { + policyNotificationIndex + PolicyEventCodes, + policyNotificationCode + INTEGER, + policyEventCount + Counter32 +} + +policyNotificationIndex OBJECT-TYPE + SYNTAX PolicyEventCodes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a unique index identifying the policyNotification entry. + This index corresponds to the same value as the policyEvent." + ::= { policyNotificationEntry 1 } + +policyNotificationCode OBJECT-TYPE + SYNTAX INTEGER { + noNotification(0), + writeToLog(1), + sendTrap(2), + logAndTrap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the notification method used to convey information + about switch events to the NMS. The notification code allows for + multiple notification methods, updated by an NMS by setting the + appropriate method corresponding to the event index." + ::= { policyNotificationEntry 2 } + +policyEventCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times that this event was recognized. This value + increments for each event occurance. No advertised management + facility exists to clear these history counters. This object is + intended to be a hint to management applications as to the past + operating history of a switch even if entries are no longer + present in the policyEventTable." + ::= { policyNotificationEntry 3 } + +policyManagerSwitchIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object type identifies the switch + with a identifier that is unique through out the network + This identifier is stored on the switch and the Directory + Server for policies that are specific to this switch. + If this variable is changed on the switch then the Directory + Server also must be changed correspondingly. + Changing the variable on the switch and not making the + corresponding change on the Directory Server will render the + policies defined for this switch unusable.The syntax of this + variable is macAddress:Date:Time. + Example: xx:xx:xx:xx:xx:xx:yyyymmdd:hhmmss " + ::= { alcatelIND1PolicyMIBObjects 9 } + +-- +-- Traps definitions +-- + +policyManagerTrapObjs OBJECT IDENTIFIER ::= { alcatelIND1PolicyMIBObjects 10 } + +-- +-- Trap description +-- + +policyEventNotification NOTIFICATION-TYPE + OBJECTS { + policyTrapEventDetailString, + policyTrapEventCode + } + STATUS current + DESCRIPTION + "The policyEventNotification allows the switch to notify an NMS when + significant events happen. The NMS can then investigate and perform + appropriate control functions. Other tables allow the NMS app to + zone in on the problem as part of a proactive monitoring system by the + NMS application. " + ::= { alcatelIND1PolicyMIBNotifications 1 } + +-- +-- Trap objects +-- + +policyTrapEventDetailString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Details about the event that took place" + ::= { policyManagerTrapObjs 1 } + +policyTrapEventCode OBJECT-TYPE + SYNTAX PolicyEventCodes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The code of the event" + ::= { policyManagerTrapObjs 2 } + +-- +-- compliance statements +-- + +alcatelIND1PolicyMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The policy manager compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + policyMIBGlobalGroup, + policyMIBDirectoryServerGroup, + policyMIBEventTableGroup, + policyMIBRuleNamesGroup, + policyMIBStatsGroup, + policyMIBNotificationGroup + } + ::= { alcatelIND1PolicyMIBCompliances 1 } + +-- +-- units of conformance +-- + +policyMIBGlobalGroup OBJECT-GROUP + OBJECTS { + serverPolicyDecision, + policyManagerEventTableSize, + policyManagerSwitchIdentifier + } + STATUS current + DESCRIPTION + "A collection of objects providing information on global + policy manager state" + ::= { alcatelIND1PolicyMIBGroups 1 } + +policyMIBDirectoryServerGroup OBJECT-GROUP + OBJECTS { + directoryServerAddress, + directoryServerPort, + directoryServerPreference, + directoryServerAuthenticationType, + directoryServerUserId, + directoryServerPassword, + directoryServerSearchbase, + directoryServerCacheChange, + directoryServerLastChange, + directoryServerAdminStatus, + directoryServerOperStatus, + directoryServerRowStatus, + directoryServerEnableSSL + } + STATUS current + DESCRIPTION + "A collection of objects for managing LDAP directory + servers" + ::= { alcatelIND1PolicyMIBGroups 2 } + +policyMIBEventTableGroup OBJECT-GROUP + OBJECTS { + policyEventIndex, + policyEventCode, + policyEventDetailString, + policyEventTime + } + STATUS current + DESCRIPTION + "A collection of objects detailling the events that + occurred during policy manager operation" + ::= { alcatelIND1PolicyMIBGroups 3 } + +policyMIBRuleNamesGroup OBJECT-GROUP + OBJECTS { + policyRuleNamesIndex, + policyRuleNamesName, + policyRuleNamesRowStatus, + policyRuleOperStatus + } + STATUS current + DESCRIPTION + "A collection of object to know which policy rules have + been retrieved from a directory server" + ::= { alcatelIND1PolicyMIBGroups 4 } + +policyMIBStatsGroup OBJECT-GROUP + OBJECTS { + policyStatsAddress, + policyStatsServerPort, + policyStatsAccessCount, + policyStatsSuccessAccessCount, + policyStatsNotFoundCount, + policyStatsQueryCount + } + STATUS current + DESCRIPTION + "A collection of object to keep a trace of how directory + servers are accessed by the policy manager" + ::= { alcatelIND1PolicyMIBGroups 5 } + +policyMIBNotificationGroup OBJECT-GROUP + OBJECTS { + policyNotificationIndex, + policyNotificationCode, + policyEventCount, + policyTrapEventDetailString, + policyTrapEventCode + } + STATUS current + DESCRIPTION + "A collection of object to configure what the policy manager + must do when specific events happen" + ::= { alcatelIND1PolicyMIBGroups 6 } + + +policyMIBTrapEventGroup OBJECT-GROUP + OBJECTS { + policyTrapEventDetailString, + policyTrapEventCode + } + STATUS current + DESCRIPTION + "A collection of objects that appear in policy manager + event notifications." + ::= { alcatelIND1PolicyMIBGroups 7 } + + +policyMIBTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + policyEventNotification + } + STATUS current + DESCRIPTION + "Collection of traps for management of Policy Manager" + ::= { alcatelIND1PolicyMIBGroups 8 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MAPPING b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MAPPING new file mode 100644 index 0000000..d8257fa --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MAPPING @@ -0,0 +1,298 @@ +ALCATEL-IND1-PORT-MAPPING DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + InterfaceIndexOrZero FROM IF-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + softentIND1PortMapping FROM ALCATEL-IND1-BASE; + + + alcatelIND1PortMappingMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Port Mapping session control + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1PortMapping 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1PortMappingMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Mapping + Subsystem Managed Objects." + ::= { alcatelIND1PortMappingMIB 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + portMapping OBJECT IDENTIFIER ::= { alcatelIND1PortMappingMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- xxxxxxxxxxxxxxxxxxx +-- Port Mapping Status Table +-- xxxxxxxxxxxxxxxxxxx + +portMappingSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMapSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port mapping session instances." + ::= { portMapping 1 } + + +pmapSessionEntry OBJECT-TYPE + SYNTAX PMapSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port mapping entry." + INDEX { pmapSessionNumber } + ::= { portMappingSessionTable 1 } + + +PMapSessionEntry ::= SEQUENCE { + pmapSessionNumber + Integer32, + pmapSessionStatus + INTEGER, + pmapSessionDirection + INTEGER, + pmapSessionRowStatus + RowStatus, + pmapSessionUnknownUnicastFloodStatus + INTEGER, + pmapSessionDynProxyARP + INTEGER + } + +pmapSessionNumber OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies a specific port mapping instance." + DEFVAL { 1 } + ::= { pmapSessionEntry 1 } + +pmapSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether port mapping is configured with or without user/network ports. + the session is disabled by default. The switch administrator has to + explicity enable a session once configured. Also a session can only + be enabled if there are 2 or more user/network ports in that session." + DEFVAL { disable } + ::= { pmapSessionEntry 2 } + +pmapSessionDirection OBJECT-TYPE + SYNTAX INTEGER { + uni (1), + bi (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The session direction (uni/ bi) for this sessions network ports." + DEFVAL { bi } + ::= { pmapSessionEntry 3 } + +pmapSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + " + ::= { pmapSessionEntry 4 } + +pmapSessionUnknownUnicastFloodStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To enable or disable unknown unicast flooding from network port to user ports for this session." + DEFVAL { enable } + ::= { pmapSessionEntry 5 } + +pmapSessionDynProxyARP OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Enables/disables Dynamic proxy ARP on the port mapping session." + DEFVAL { disable } + ::= { pmapSessionEntry 6} + + +-- xxxxxxxxxxxxxxxxxxx +-- Port Mapping Table +-- xxxxxxxxxxxxxxxxxxx + +portMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port mapping table instances." + ::= { portMapping 2 } + + +pmapEntry OBJECT-TYPE + SYNTAX PMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port mapping entry." + INDEX { pmapSessionNumber, pmapPortIfIndex } + ::= { portMappingTable 1 } + + +PMapEntry ::= SEQUENCE { + pmapPortIfIndex + InterfaceIndexOrZero, + pmapPortType + INTEGER, + pmapRowStatus + RowStatus + } + + +pmapPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for this port (user/network port)." + DEFVAL { 0 } + ::= { pmapEntry 1 } + +pmapPortType OBJECT-TYPE + SYNTAX INTEGER { + user (1), + network (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The logical group (user/network) number for this port instance." + DEFVAL { user } + ::= { pmapEntry 2 } + +pmapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + " + ::= { pmapEntry 3 } + +-- -------------------------------------------------------------- +-- Port Mapping MIB - Conformance Information +-- -------------------------------------------------------------- +pmapConformance OBJECT IDENTIFIER ::= { alcatelIND1PortMappingMIB 2 } +pmapGroups OBJECT IDENTIFIER ::= { pmapConformance 1 } +pmapCompliances OBJECT IDENTIFIER ::= { pmapConformance 2 } +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- Units of conformance +-- -------------------------------------------------------------- +pmapSessionTableGroup OBJECT-GROUP + OBJECTS { + pmapSessionStatus, + pmapSessionDirection, + pmapSessionRowStatus, + pmapSessionUnknownUnicastFloodStatus, + pmapSessionDynProxyARP + } + STATUS current + DESCRIPTION + "Mandatory objects for the Port Mapping Session Table group" + ::= { pmapGroups 1 } + +pmapTableGroup OBJECT-GROUP + OBJECTS { + pmapPortType, + pmapRowStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for the Port Mapping Table group" + ::= { pmapGroups 2 } + +-- -------------------------------------------------------------- +-- Compliance statements +-- -------------------------------------------------------------- +pmapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for support of Port Mapping." + MODULE + MANDATORY-GROUPS { + pmapSessionTableGroup, + pmapTableGroup + } + ::= { pmapCompliances 1 } +-- -------------------------------------------------------------- + + END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIB new file mode 100644 index 0000000..7d6d14f --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIB @@ -0,0 +1,4308 @@ +ALCATEL-IND1-PORT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Counter64, + NOTIFICATION-TYPE, MODULE-IDENTITY, + TimeTicks, Integer32, Unsigned32 FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString, MacAddress, DateAndTime, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + ifIndex, ifInErrors, ifOutErrors, ifEntry, + InterfaceIndex FROM IF-MIB + softentIND1Port FROM ALCATEL-IND1-BASE + alclnkaggAggIndex FROM ALCATEL-IND1-LAG-MIB; + + +alcatelIND1PortMIB MODULE-IDENTITY + + LAST-UPDATED "201311220000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This group contains the configuration information data + for the Ethernet and Fiber Channel Switching Module. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201311220000Z" + DESCRIPTION + "Add support for Fiber Channel interface statistics" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Port 1} + +CableState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "an enumerated value used to indicate the status of a cable + pair" + SYNTAX INTEGER { + ok(1), + open(2), + short(3), + openShort(4), + crossTalk(5), + unknown(6) + } + +alcatelIND1PortNotifications OBJECT IDENTIFIER ::= { alcatelIND1PortMIB 0 } +alcatelIND1PortMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1PortMIB 1 } +alcatelIND1PortMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1PortMIB 2 } + +-- +-- alcatelIND1PortMIBObjects +-- + +esmConfTrap OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 1 } +physicalPort OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 2 } +ddmConfiguration OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 4 } +portViolations OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 5 } +csmConfTrap OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 6 } +interfaceCounters OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 7 } +esmStormTrap OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 8 } +linkAggPort OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 9 } + + +-- Ethernet Driver object related to Trap ********************* + +esmDrvTrapDrops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Partitioned port (separated due to errors)." + ::= { esmConfTrap 1 } + +-- Dying Gasp Trap Object +alaDyingGaspChassisId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the chassis id of the chassis whose NI is going down." + ::= { csmConfTrap 1 } + +alaDyingGaspPowerSupplyType OBJECT-TYPE + SYNTAX INTEGER { + primary (1), + backup (2), + saps (3), + all (4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the type of the power supply." + ::= { csmConfTrap 2 } + +alaDyingGaspTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the time of power failure." + ::= { csmConfTrap 3 } + +-- Ethernet Storm Violation + + esmStormViolationThresholdNotificationType OBJECT-TYPE + SYNTAX INTEGER { + clearViolation(1), + highAlarm(2), + lowAlarm(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This type defines the trap genrated by storm control feature for high or low threshold." + ::= { esmStormTrap 1 } + + esmStormViolationThresholdTrafficType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + multicast(2), + uunicast(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This type defines the traffic for which the trap genrated by storm control feature for high or low threshold." + ::= { esmStormTrap 2 } + +-- Ethernet Driver Tables ***************************** + + -- EsmConf group. This group contains the configuration + -- information data for the Ethernet Switching Module. + -- Implementation of this group is mandantory. + -- + -- Note that this MIB can NOT be used for row creation (this + -- would imply that you could override the actual physical + -- characteristics of the physical card!). + + esmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ESM Physical Port instances." + ::= { physicalPort 1 } + + esmConfEntry OBJECT-TYPE + SYNTAX EsmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ESM Physical Port entry." + INDEX { ifIndex } + ::= { esmConfTable 1 } + + EsmConfEntry ::= SEQUENCE { + esmPortSlot + Integer32, + esmPortIF + Integer32, + esmPortAutoSpeed + INTEGER, + esmPortAutoDuplexMode + INTEGER, + esmPortCfgSpeed + INTEGER, + esmPortCfgDuplexMode + INTEGER, + esmPortAdminStatus + INTEGER, + esmPortLinkUpDownTrapEnable + INTEGER, + esmPortCfgMaxFrameSize + Integer32, + esmPortAlias + SnmpAdminString, + esmPortCfgPause + INTEGER, + esmPortCfgAutoNegotiation + INTEGER, + esmPortCfgCrossover + INTEGER, + esmPortCfgHybridActiveType + INTEGER, + esmPortCfgHybridMode + INTEGER, + esmPortOperationalHybridType + INTEGER, + esmPortBcastRateLimitEnable + INTEGER, + esmPortBcastRateLimitType + INTEGER, + esmPortBcastRateLimit + Integer32, + esmPortMcastRateLimitEnable + INTEGER, + esmPortMcastRateLimitType + INTEGER, + esmPortMcastRateLimit + Integer32, + esmPortUucastRateLimitEnable + INTEGER, + esmPortUucastRateLimitType + INTEGER, + esmPortUucastRateLimit + Integer32, + esmPortIngressRateLimitEnable + INTEGER, + esmPortIngressRateLimit + Integer32, + esmPortIngressRateLimitBurst + Integer32, + esmPortEPPEnable + INTEGER, + esmPortEEEEnable + INTEGER, + esmPortIsFiberChannelCapable + INTEGER, + esmPortBcastThresholdAction + INTEGER, + esmPortMcastThresholdAction + INTEGER, + esmPortUucastThresholdAction + INTEGER, + esmPortMinBcastRateLimit + Integer32, + esmPortMinMcastRateLimit + Integer32, + esmPortMinUucastRateLimit + Integer32, + esmPortBcastStormState + INTEGER, + esmPortMcastStormState + INTEGER, + esmPortUucastStormState + INTEGER + } + + esmPortSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical Slot number for this Ethernet Port. + Slot number has been added to be used by the private Trap." + ::= { esmConfEntry 1 } + + esmPortIF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The on-board interface number for this Ethernet Port. + Port Number has been added to be used by the private Trap." + ::= { esmConfEntry 2 } + + esmPortAutoSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed100(1), + speed10(2), + speedAuto(3), + unknown(4), + speed1000(5), + speed10000(6), + speed40000(7), + speed20000(11), + speed21000(12), + speed2000(13), + speed4000(14), + speed8000(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The automatically detected port line speed + of this ESM port." + ::= { esmConfEntry 3 } + + esmPortAutoDuplexMode OBJECT-TYPE + SYNTAX INTEGER { + fullDuplex(1), + halfDuplex(2), + autoDuplex(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The automatically detected port duplex mode + of this ESM port. + + Note: GigaEthernet supports only Full duplex mode. + Default value for 10/100 = Half duplex mode." + ::= { esmConfEntry 4 } + + esmPortCfgSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed100(1), + speed10(2), + speedAuto(3), + speed1000(5), + speed10000(6), + speed40000(7), + speedMax100(8), + speedMax1000(9), + speed2000(13), + speed4000(14), + speed8000(15), + speedMax4000(16), + speedMax8000(17) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured port line speed of this ESM port." + ::= { esmConfEntry 5 } + + esmPortCfgDuplexMode OBJECT-TYPE + SYNTAX INTEGER { + fullDuplex(1), + halfDuplex(2), + autoDuplex(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured port duplex mode of this ESM port. + Note: GigaEthernet support only full-duplex." + ::= { esmConfEntry 6 } + + esmPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the interface. The testing(3) state + indicates that no operational packets can be passed. When a + managed system initializes, all interfaces start with + ifAdminStatus in the down(2) state. As a result of either + explicit management action or per configuration information + retained by the managed system, ifAdminStatus is then + changed to either the up(1) or testing(3) states (or remains + in the down(2) state)." + ::= { esmConfEntry 7 } + + esmPortLinkUpDownTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be generated + for this interface. + + By default, this object should have the value enable(1) for + interfaces which do not operate on 'top' of any other + interface (as defined in the ifStackTable), and disable(2) + otherwise." + ::= { esmConfEntry 8 } + + esmPortCfgMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the value of the maximum frame + size allow. + For 10Mbps the range is upto 1518 bytes. + For ports with speed > 10Mbps the value can extend upto 9216 bytes." + ::= { esmConfEntry 11 } + + esmPortAlias OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + + DESCRIPTION + "This object is an 'alias' name for the interface as + specified by a network manager, and provides a non-volatile + 'handle' for the interface. + + On the first instantiation of an interface, the value of + ifAlias associated with that interface is the zero-length + string. As and when a value is written into an instance of + ifAlias through a network management set operation, then the + agent must retain the supplied value in the ifAlias instance + associated with the same interface for as long as that + interface remains instantiated, including across all re- + initializations/reboots of the network management system, + including those which result in a change of the interface's + ifIndex value. + + An example of the value which a network manager might store + in this object for a WAN interface is the (Telco's) circuit + number/identifier of the interface. + + Some agents may support write-access only for interfaces + having particular values of ifType. An agent which supports + write access to this object is required to keep the value in + non-volatile storage, but it may limit the length of new + values depending on how much storage is already occupied by + the current values for other interfaces." + ::= { esmConfEntry 12 } + + esmPortCfgPause OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledXmit(2), + enabledRcv(3), + enabledXmitAndRcv(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object is used to configure the default + administrative PAUSE mode for this interface. + + This object represents the + administratively-configured PAUSE mode for this + interface. If auto-negotiation is not enabled + or is not implemented for the active MAU + attached to this interface, the value of this + object determines the operational PAUSE mode + of the interface whenever it is operating in + full-duplex mode. In this case, a set to this + object will force the interface into the + specified mode. + + If auto-negotiation is implemented and enabled + for the MAU attached to this interface, the + PAUSE mode for this interface is determined by + auto-negotiation, and the value of this object + denotes the mode to which the interface will + automatically revert if/when auto-negotiation is + later disabled. For more information on what + pause values will be autonegotiated based on + settings on this object, please refer to the + truth table in the users manual. + + Note that the value of this object is ignored + when the interface is not operating in + full-duplex mode." + + ::= { esmConfEntry 13 } + + esmPortCfgAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to enable or disable the port auto negotiation." + DEFVAL { disable } + ::= { esmConfEntry 15 } + + esmPortCfgCrossover OBJECT-TYPE + SYNTAX INTEGER { + mdi(1), + mdix(2), + auto(3), + notapplicable(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to configure port crossover. + This object is applicable only to copper ports. + For fiber ports notapplicable is returned as a status." + DEFVAL { auto } + ::= { esmConfEntry 16 } + + esmPortCfgHybridActiveType OBJECT-TYPE + SYNTAX INTEGER { + notapplicable(0), + fiber(1), + copper(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is only applicable to hybrid ports . + It indicates configured active media type.(the operational media + type may be different if esmPortCfgHybridMode is configured to be + preferredFiber or preferredCopper) + For non hybrid ports notapplicable is returned as a status." + ::= { esmConfEntry 18 } + + esmPortCfgHybridMode OBJECT-TYPE + SYNTAX INTEGER { + notapplicable(0), + preferredCopper(1), + forcedCopper(2), + preferredFiber(3), + forcedFiber(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is only applicable to hybrid ports. + This allows the user the user to configure the media type + with which the port should come up. + The user can configure the port to come as copper only + or fiber only or either fiber/copper + (with preference to one of them)." + DEFVAL { preferredFiber } + ::= { esmConfEntry 19 } + + esmPortOperationalHybridType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + fiber(1), + copper(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is only applicable to hybrid ports . + It indicates the actual media type that has link up and is or will be + passing traffic. If link is not present the object will return none(0) value." + ::= { esmConfEntry 20 } + + esmPortBcastRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable per port broadcast traffic rate limit. When 'enable' value from + esmPortBcastRateLimit object will be applicable to the ingressing broadcast traffic if + the speed is greater than the limit else the default limit for the speed will be + applied. When it is 'disable' no limit is applied to incoming broadcast traffic which + is limited by the port speed." + DEFVAL { enable } + ::= { esmConfEntry 21 } + + esmPortBcastRateLimitType OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit applicable to the value in esmPortBcastRateLimit object." + DEFVAL { mbps } + ::= { esmConfEntry 22 } + + esmPortBcastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum broadcast traffic that can flow + through the port. The actual value depends on the port speed + if the configured values is greater than the current port speed. + It is mandatory to set esmPortBcastRateLimitType object along with + esmPortBcastRateLimit object to set the broadcast rate limit." + ::= { esmConfEntry 23 } + + esmPortMcastRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable per port multicast traffic rate limit. When 'enable' value from + esmPortMcastRateLimit object will be applicable to the ingressing multicast traffic if + the speed is greater than the limit else the default limit for the speed will be + applied. When it is 'disable' no limit is applied to incoming multicast traffic which + is limited by the port speed." + DEFVAL { enable } + ::= { esmConfEntry 24 } + + esmPortMcastRateLimitType OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit applicable to the value in esmPortMcastRateLimit object." + DEFVAL { mbps } + ::= { esmConfEntry 25 } + + esmPortMcastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum multicast traffic that can flow + through the port. The actual value depends on the port speed + if the configured values is greater than the current port speed. + It is mandatory to set esmPortMcastRateLimitType object along with + esmPortMcastRateLimit object to set the multicast rate limit." + ::= { esmConfEntry 26 } + + + esmPortUucastRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable per port unknown unicast traffic rate limit. When 'enable' value from + esmPortUucastRateLimit object will be applicable to the ingressing unknown unicast traffic if + the speed is greater than the limit else the default limit for the speed will be + applied. When it is 'disable' no limit is applied to incoming unknown unicast traffic which + is limited by the port speed." + DEFVAL { enable } + ::= { esmConfEntry 27 } + + esmPortUucastRateLimitType OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit applicable to the value in esmPortUucastRate object." + DEFVAL { mbps } + ::= { esmConfEntry 28 } + + esmPortUucastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum unknown unicast traffic that can flow + through the port. The actual value depends on the port speed + if the configured values is greater than the current port speed. + It is mandatory to set esmPortUucastRateLimitType object along with + esmPortUucastRateLimit object to set the unknown unicast rate limit." + ::= { esmConfEntry 29 } + + esmPortIngressRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable per port ingress traffic rate limit. When 'enable' value from + esmPortIngressRate object will be applicable to the ingressing traffic (BC, MC, UUC) if + the speed is greater than the limit else the default limit for the speed will be + applied. When it is 'disable' no limit is applied to incoming traffic which + is limited by the port speed." + DEFVAL { enable } + ::= { esmConfEntry 30 } + + esmPortIngressRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum ingress traffic that can flow + through the port. The actual value depends on the port speed + if the configured value is greater than the current port speed." + ::= { esmConfEntry 31 } + + esmPortIngressRateLimitBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of ingress traffic burst size in Mbits." + ::= { esmConfEntry 32 } + + esmPortEPPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use for port diagnostics" + DEFVAL { disable } + ::= { esmConfEntry 33 } + + esmPortEEEEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "10Gbase-T Energy Efficent Ethernet port parameter." + DEFVAL { disable } + ::= { esmConfEntry 34 } + + esmPortIsFiberChannelCapable OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port can be configured as Fiber Channel interface (yes) or can + not be configured as Fiber Channel interface." + DEFVAL { no } + ::= { esmConfEntry 35 } + + esmPortBcastThresholdAction OBJECT-TYPE + SYNTAX INTEGER { + default(1), + trap(2), + shutdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port can be configured to send trap/shutdown if + the threshold limit is crossed for Bcast Frames" + DEFVAL { default } + ::= { esmConfEntry 36 } + + esmPortMcastThresholdAction OBJECT-TYPE + SYNTAX INTEGER { + default(1), + trap(2), + shutdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port can be configured to send trap/shutdown if + the threshold limit is crossed for Mcast Frames" + DEFVAL { default } + ::= { esmConfEntry 37 } + + esmPortUucastThresholdAction OBJECT-TYPE + SYNTAX INTEGER { + default(1), + trap(2), + shutdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port can be configured to send trap/shutdown if + the threshold limit is crossed Unknown Unicast Frames" + DEFVAL { default } + ::= { esmConfEntry 38 } + + esmPortMinBcastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of low threshold for bcast." + ::= { esmConfEntry 39 } + + esmPortMinMcastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of low threshold for mcast." + ::= { esmConfEntry 40 } + + esmPortMinUucastRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of low threshold for uucast." + ::= { esmConfEntry 41 } + + esmPortBcastStormState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + storm(2), + trap(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the port for broadcast Storm Control." + DEFVAL { normal } + ::= { esmConfEntry 42 } + + esmPortMcastStormState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + storm(2), + trap(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the port for multi-cast Storm Control." + DEFVAL { normal } + ::= { esmConfEntry 43 } + + esmPortUucastStormState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + storm(2), + trap(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the port for uucast Storm Control." + DEFVAL { normal } + ::= { esmConfEntry 44 } + + -- The Ethernet Statistics Group + -- + -- The ethernet statistics group contains statistics + -- measured by the probe for each monitored interface on + -- this device. These statistics take the form of free + -- running counters that start from zero when a valid entry + -- is created. + -- + -- This group currently has statistics defined only for + -- Ethernet interfaces. Each alcetherStatsEntry contains + -- statistics for one Ethernet interface. The probe must + -- create one alcetherStats entry for each monitored Ethernet + -- interface on the device. + + alcetherStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcetherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet statistics entries." + ::= { physicalPort 2 } + + alcetherStatsEntry OBJECT-TYPE + SYNTAX AlcetherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular + Ethernet interface. As an example, an instance of the + etherStatsPkts object might be named alcetherStatsPkts.1" + INDEX { ifIndex } + ::= { alcetherStatsTable 1 } + + AlcetherStatsEntry ::= SEQUENCE { + alcetherClearStats INTEGER, + alcetherLastClearStats TimeTicks, + alcetherStatsCRCAlignErrors Counter64, + alcetherStatsRxUndersizePkts Counter64, + alcetherStatsTxUndersizePkts Counter64, + alcetherStatsTxOversizePkts Counter64, + alcetherStatsRxJabbers Counter64, + alcetherStatsRxCollisions Counter64, + alcetherStatsTxCollisions Counter64, + alcetherStatsPkts64Octets Counter64, + alcetherStatsPkts65to127Octets Counter64, + alcetherStatsPkts128to255Octets Counter64, + alcetherStatsPkts256to511Octets Counter64, + alcetherStatsPkts512to1023Octets Counter64, + alcetherStatsPkts1024to1518Octets Counter64, + gigaEtherStatsPkts1519to4095Octets Counter64, + gigaEtherStatsPkts4096to9215Octets Counter64, + alcetherStatsPkts1519to2047Octets Counter64, + alcetherStatsPkts2048to4095Octets Counter64, + alcetherStatsPkts4096Octets Counter64, + alcetherStatsRxGiantPkts Counter64, + alcetherStatsRxDribbleNibblePkts Counter64, + alcetherStatsRxLongEventPkts Counter64, + alcetherStatsRxVlanTagPkts Counter64, + alcetherStatsRxControlPkts Counter64, + alcetherStatsRxLenChkErrPkts Counter64, + alcetherStatsRxCodeErrPkts Counter64, + alcetherStatsRxDvEventPkts Counter64, + alcetherStatsRxPrevPktDropped Counter64, + alcetherStatsTx64Octets Counter64, + alcetherStatsTx65to127Octets Counter64, + alcetherStatsTx128to255Octets Counter64, + alcetherStatsTx256to511Octets Counter64, + alcetherStatsTx512to1023Octets Counter64, + alcetherStatsTx1024to1518Octets Counter64, + alcetherStatsTx1519to2047Octets Counter64, + alcetherStatsTx2048to4095Octets Counter64, + alcetherStatsTx4096Octets Counter64, + alcetherStatsTxRetryCount Counter64, + alcetherStatsTxVlanTagPkts Counter64, + alcetherStatsTxControlPkts Counter64, + alcetherStatsTxLatePkts Counter64, + alcetherStatsTxTotalBytesOnWire Counter64, + alcetherStatsTxLenChkErrPkts Counter64, + alcetherStatsTxExcDeferPkts Counter64 + } + + alcetherClearStats OBJECT-TYPE + SYNTAX INTEGER + { default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to Clear all Statistics counters. + By default, this object contains zero value." + ::= { alcetherStatsEntry 1 } + + alcetherLastClearStats OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of SysUpTime at the time of all + the statistics counters are cleared. + By default, this object contains a zero value." + ::= { alcetherStatsEntry 2 } + + alcetherStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but but had either a bad + Frame Check Sequence (FCS) with an integral + number of octets (FCS Error) or a bad FCS with + a non-integral number of octets (Alignment Error)." + ::= { alcetherStatsEntry 3 } + + alcetherStatsRxUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { alcetherStatsEntry 4 } + + alcetherStatsTxUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { alcetherStatsEntry 5 } + + alcetherStatsTxOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted that were + longer than 1518 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { alcetherStatsEntry 6 } + + alcetherStatsRxJabbers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error). + + Note that this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { alcetherStatsEntry 7 } + + alcetherStatsRxCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment (in reception). + Only for Ethernet Interfaces. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { alcetherStatsEntry 8 } + + alcetherStatsTxCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment (in transmition). + Only for Ethernet Interfaces. + + The value returned will depend on the location of + the RMON probe. Section 8.2.1.3 (10BASE-5) and + section 10.3.1.3 (10BASE-2) of IEEE standard 802.3 + states that a station must detect a collision, in + the receive mode, if three or more stations are + transmitting simultaneously. A repeater port must + detect a collision when two or more stations are + transmitting simultaneously. Thus a probe placed on + a repeater port could record more collisions than a + probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when + considering 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE + standard 802.3 defines a collision as the + simultaneous presence of signals on the DO and RD + circuits (transmitting and receiving at the same + time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes + placed on a station and a repeater, should report + the same number of collisions. + + Note also that an RMON probe inside a repeater + should ideally report collisions between the + repeater and one or more other hosts (transmit + collisions as defined by IEEE 802.3k) plus receiver + collisions observed on any coax segments to which + the repeater is connected." + ::= { alcetherStatsEntry 9 } + + alcetherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { alcetherStatsEntry 10 } + + alcetherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { alcetherStatsEntry 11 } + + alcetherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { alcetherStatsEntry 12 } + + alcetherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { alcetherStatsEntry 13 } + + alcetherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { alcetherStatsEntry 14 } + + alcetherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets). + For both Ethernet and GigaEthernet." + ::= { alcetherStatsEntry 15 } + + gigaEtherStatsPkts1519to4095Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets). + Only for GigaEthernet interfaces" + ::= { alcetherStatsEntry 16 } + + gigaEtherStatsPkts4096to9215Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9215 octets in length inclusive + (excluding framing bits but including FCS octets). + Only for GigaEthernet interfaces" + ::= { alcetherStatsEntry 17 } + + + alcetherStatsPkts1519to2047Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames(including error packets) received + that were between 1519 and 2047 bytes in length inclusive + (excluding framing bits but including FCS bytes). + " + ::= { alcetherStatsEntry 18 } + + alcetherStatsPkts2048to4095Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames(including error packets) received + that were between 2048 and 4095 bytes in length inclusive + (excluding framing bits but including FCS bytes). + " + ::= { alcetherStatsEntry 19 } + + alcetherStatsPkts4096Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames(including error packets) received + that were greater than or equal to 4096 bytes in length inclusive + (excluding framing bits but including FCS bytes). + " + ::= { alcetherStatsEntry 20 } + + alcetherStatsRxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that are greater than the specified + Max length value, with a valid CRC, dropped because too long. + " + ::= { alcetherStatsEntry 21 } + + alcetherStatsRxDribbleNibblePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which a dribble nibble has been + received and CRC is correct. + " + ::= { alcetherStatsEntry 22 } + + alcetherStatsRxLongEventPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which the Carrier sense exceeds + 50000 bit times for 10 Mbits/sec or 80000 bit times for + 100 Mbits/sec." + ::= { alcetherStatsEntry 23 } + + alcetherStatsRxVlanTagPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which Type/Length field + contains the VLAN protocol identifier (0x8100). " + ::= { alcetherStatsEntry 24 } + + alcetherStatsRxControlPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that were recognized as control frames." + ::= { alcetherStatsEntry 25 } + + alcetherStatsRxLenChkErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which the frame length field value + in the Type/Length field does not match the actual data bytes + length and is NOT a type field." + ::= { alcetherStatsEntry 26 } + + alcetherStatsRxCodeErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which one or more nibbles were + signaled as errors during reception of the frame." + ::= { alcetherStatsEntry 27 } + + alcetherStatsRxDvEventPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which a RX_DV event (packet not + too long enough to be valid packet) has been seen before the + correct frame." + ::= { alcetherStatsEntry 28 } + + alcetherStatsRxPrevPktDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames for which a packet has been dropped + (because of too small IFG) before the correct frame." + ::= { alcetherStatsEntry 29 } + + alcetherStatsTx64Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames of 64 bytes." + ::= { alcetherStatsEntry 30 } + + alcetherStatsTx65to127Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 65 and 127 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 31 } + + alcetherStatsTx128to255Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 128 and 255 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 32 } + + alcetherStatsTx256to511Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 256 and 511 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 33 } + + alcetherStatsTx512to1023Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 512 and 1023 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 34 } + + alcetherStatsTx1024to1518Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 1024 and 1518 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 35 } + + alcetherStatsTx1519to2047Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 1519 and 2047 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 36 } + + alcetherStatsTx2048to4095Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were between + 2048 and 4095 bytes in length inclusive (excluding framing bits + but including FCS bytes)." + ::= { alcetherStatsEntry 37 } + + alcetherStatsTx4096Octets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were greater than + or equal to 4096 bytes in length and less than Max frame length + (excluding framing bits but including FCS bytes)." + ::= { alcetherStatsEntry 38 } + + alcetherStatsTxRetryCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of collisions that the frames faced during + transmission attempts." + ::= { alcetherStatsEntry 39 } + + alcetherStatsTxVlanTagPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames for which Type/Length field contains the + VLAN protocol identifier (0x8100)." + ::= { alcetherStatsEntry 40 } + + alcetherStatsTxControlPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames that were recognised as control frames." + ::= { alcetherStatsEntry 41 } + + alcetherStatsTxLatePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of late collisions that occured beyond the collision window." + ::= { alcetherStatsEntry 42 } + + alcetherStatsTxTotalBytesOnWire OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted on wire, including all bytes from collided + attempts." + ::= { alcetherStatsEntry 43 } + + alcetherStatsTxLenChkErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted frames for which the frame length field value + in the Type/Length field does not match the actual data bytes length and + is NOT a Type field." + ::= { alcetherStatsEntry 44 } + + alcetherStatsTxExcDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that were deferred in excess of 6071 nibble-times + in 100 Mbps, 24287 bit-times in 10 Mbps mode. These frames are dropped.(This + stat is only in case of Half duplex and excessive defer bit reset)." + ::= { alcetherStatsEntry 45 } + + -- Link Aggregation Statistics ***************************** + + -- The Link Aggregation Statistics Group + -- + -- The link aggregation statistics group contains statistics + -- measured by the probe for each monitored Link Aggregation (lag) + -- on this device. These statistics take the form of free + -- running counters that start from zero when a valid entry + -- is created. + -- + -- This group currently has statistics defined only for + -- lag interfaces. Each alcLagStatsEntry contains + -- statistics for one link aggregation interface. The probe must + -- create one alcLagStats entry for each monitored link aggregation + -- interface on the device. + + alcLagStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcLagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Aggregation statistics entries." + ::= { linkAggPort 1 } + + alcLagStatsEntry OBJECT-TYPE + SYNTAX AlcLagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular + Link Aggregation interface. alclnkaggAggIndex is defined + in alclnkaggAggTable; it is of SYNTAX InterfaceIndex + (aka ifIndex) starting at value 40000001 for link agg 1. + Index values received outside of the range for link aggregation + interfaces will return an error." + INDEX { alclnkaggAggIndex } + ::= { alcLagStatsTable 1 } + + AlcLagStatsEntry ::= SEQUENCE { + alcLagClearStats INTEGER + } + + alcLagClearStats OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to Clear all Link Aggregation Statistics counters. New stats collection starts immediately. + No meaningful read on this object." + DEFVAL { none } + ::= { alcLagStatsEntry 1 } + + + +-- Ethernet Driver Tables ***************************** + + -- EsmHybridConf table contains the configuration + -- information about the configured inactive media for the + -- hybrid port only. + -- Implementation of this group is mandantory. + -- + -- Note that entries in this MIB Table can NOT be created by the user, only modified + + + esmHybridConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmHybridConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inactive hybrid port instances." + ::= { physicalPort 3 } + + esmHybridConfEntry OBJECT-TYPE + SYNTAX EsmHybridConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ESM Physical Port entry." + INDEX { ifIndex } + ::= { esmHybridConfTable 1 } + + EsmHybridConfEntry ::= SEQUENCE { + esmHybridPortCfgSpeed + INTEGER, + esmHybridPortCfgDuplexMode + INTEGER, + esmHybridPortCfgAutoNegotiation + INTEGER, + esmHybridPortCfgCrossover + INTEGER, + esmHybridPortCfgFlow + INTEGER, + esmHybridPortCfgInactiveType + INTEGER + } + + esmHybridPortCfgSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed100(1), + speed10(2), + speedAuto(3), + speed1000(5), + speed10000(6), + speedMax100(8), + speedMax1000(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured port line speed of this ESM port." + ::= { esmHybridConfEntry 1 } + + esmHybridPortCfgDuplexMode OBJECT-TYPE + SYNTAX INTEGER { + fullDuplex(1), + halfDuplex(2), + autoDuplex(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured port duplex mode of this ESM port. + Note: GigaEthernet support only full-duplex." + ::= { esmHybridConfEntry 2 } + + esmHybridPortCfgAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to enable or disable the port auto negotiation." + DEFVAL { disable } + ::= { esmHybridConfEntry 3 } + + esmHybridPortCfgCrossover OBJECT-TYPE + SYNTAX INTEGER { + mdi(1), + mdix(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to configure port crossover." + DEFVAL { auto } + ::= { esmHybridConfEntry 4 } + + esmHybridPortCfgFlow OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enabledXmit(2), + enabledRcv(3), + enabledXmitAndRcv(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used for flow control of hybrid ports. It is similar to the dot3PauseAdminMode + object in dot3PauseTable. It is used to configure pause for fiber media." + DEFVAL { disable } + ::= { esmHybridConfEntry 5 } + + esmHybridPortCfgInactiveType OBJECT-TYPE + SYNTAX INTEGER { + fiber(1), + copper(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is only applicable to hybrid ports . + It indicates the configured inactive media type." + ::= { esmHybridConfEntry 6 } + +-- Digital Diagnostics Monitoring (DDM) ************************** + +ddmConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables/disables DDM software feature in the system." + DEFVAL { disable } + ::= { ddmConfiguration 1 } + +ddmTrapConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This objects enables/disables traps for DDM warning/alarm threshold violations." + DEFVAL { disable } + ::= { ddmConfiguration 2 } + +ddmNotificationType OBJECT-TYPE + SYNTAX INTEGER + { + clearViolation(1), + highAlarm(2), + highWarning(3), + lowWarning(4), + lowAlarm(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object defines the trap type for monitored DDM parameters." + ::= { ddmConfiguration 3 } + + +ddmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DdmEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The ddmInfoTable has an entry for each SFP/XFP in the + system that supports Digital Diagnostic Monitoring (DDM). The table is + indexed by ifIndex. Each row in this table is dynamically added + and removed internally by the system based on the presence or absence + of DDM capable SFP/XFP components." + ::= { physicalPort 5 } + +ddmInfoEntry OBJECT-TYPE + SYNTAX DdmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a particular SFP/XFP that supports Digital + Diagnostic Monitoring. + Entries are created and deleted internally by the system." + INDEX { ifIndex } + ::= { ddmInfoTable 1} + +DdmEntry ::= SEQUENCE + { + ddmTemperature Integer32, + ddmTempLowWarning Integer32, + ddmTempLowAlarm Integer32, + ddmTempHiWarning Integer32, + ddmTempHiAlarm Integer32, + ddmSupplyVoltage Integer32, + ddmSupplyVoltageLowWarning Integer32, + ddmSupplyVoltageLowAlarm Integer32, + ddmSupplyVoltageHiWarning Integer32, + ddmSupplyVoltageHiAlarm Integer32, + ddmTxBiasCurrent Integer32, + ddmTxBiasCurrentLowWarning Integer32, + ddmTxBiasCurrentLowAlarm Integer32, + ddmTxBiasCurrentHiWarning Integer32, + ddmTxBiasCurrentHiAlarm Integer32, + ddmTxOutputPower Integer32, + ddmTxOutputPowerLowWarning Integer32, + ddmTxOutputPowerLowAlarm Integer32, + ddmTxOutputPowerHiWarning Integer32, + ddmTxOutputPowerHiAlarm Integer32, + ddmRxOpticalPower Integer32, + ddmRxOpticalPowerLowWarning Integer32, + ddmRxOpticalPowerLowAlarm Integer32, + ddmRxOpticalPowerHiWarning Integer32, + ddmRxOpticalPowerHiAlarm Integer32 + } + +ddmTemperature OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTemperature indicates the current temperature + of the SFP/XFP in 1000s of degrees Celsius. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 1 } + +ddmTempLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempLowWarning indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 2 } + +ddmTempLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempLowAlarm indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 3 } + +ddmTempHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempHiWarning indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 4 } + +ddmTempHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempHiAlarm indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 5 } + +ddmSupplyVoltage OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltage indicates the current supply + voltage of the SFP/XFP in 1000s of Volts (V). + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 6 } + +ddmSupplyVoltageLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageLowWarning indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 7 } + +ddmSupplyVoltageLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageLowAlarm indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 8 } + +ddmSupplyVoltageHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageHiWarning indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 9 } + +ddmSupplyVoltageHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageHiAlarm indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 10 } + +ddmTxBiasCurrent OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrent indicates the current Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA). + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 11 } + +ddmTxBiasCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentLowWarning indicates the Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA) that triggers a + low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 12 } + +ddmTxBiasCurrentLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentLowAlarm indicates the Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA) that triggers a + low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 13 } + +ddmTxBiasCurrentHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentHiWarning indicates the Transmit + Bias Current of the SFP/XFP in 1000s milli-Amperes (mA) that triggers a + hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 14 } + +ddmTxBiasCurrentHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentHiAlarm indicates the Transmit + Bias Current of the SFP/XFP in 1000s milli-Amperes (mA) that triggers a + hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 15 } + +ddmTxOutputPower OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPower indicates the current Output + Power of the SFP/XFP in 1000s of dBm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 16 } + +ddmTxOutputPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerLowWarning indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 17 } + +ddmTxOutputPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerLowAlarm indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 18 } + +ddmTxOutputPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerHiWarning indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 19 } + +ddmTxOutputPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerHiAlarm indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 20 } + +ddmRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPower indicates the current Received + Optical Power of the SFP/XFP in 1000s of dBm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 21 } + +ddmRxOpticalPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerLowWarning indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 22 } + +ddmRxOpticalPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerLowAlarm indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 23 } + +ddmRxOpticalPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerHiWarning indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 24 } + +ddmRxOpticalPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerHiAlarm indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmInfoEntry 25 } + +ddmPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DdmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ddmPortInfoTable has an entry for each SFP/XFP in the + system that supports Digital Diagnostic Monitoring (DDM). The table is + indexed by ifIndex and port channel. Each row in this table is + dynamically added + and removed internally by the system based on the presence or absence + of DDM capable SFP/XFP components." + ::= { physicalPort 6 } + +ddmPortInfoEntry OBJECT-TYPE + SYNTAX DdmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a particular SFP/XFP that supports Digital + Diagnostic Monitoring. + Entries are created and deleted internally by the system." + INDEX { ifIndex, + ddmPortChannel } + ::= { ddmPortInfoTable 1} + + +DdmPortEntry ::= SEQUENCE + { + ddmPortChannel Integer32, + ddmPortTemperature Integer32, + ddmPortTempLowWarning Integer32, + ddmPortTempLowAlarm Integer32, + ddmPortTempHiWarning Integer32, + ddmPortTempHiAlarm Integer32, + ddmPortSupplyVoltage Integer32, + ddmPortSupplyVoltageLowWarning Integer32, + ddmPortSupplyVoltageLowAlarm Integer32, + ddmPortSupplyVoltageHiWarning Integer32, + ddmPortSupplyVoltageHiAlarm Integer32, + ddmPortTxBiasCurrent Integer32, + ddmPortTxBiasCurrentLowWarning Integer32, + ddmPortTxBiasCurrentLowAlarm Integer32, + ddmPortTxBiasCurrentHiWarning Integer32, + ddmPortTxBiasCurrentHiAlarm Integer32, + ddmPortTxOutputPower Integer32, + ddmPortTxOutputPowerLowWarning Integer32, + ddmPortTxOutputPowerLowAlarm Integer32, + ddmPortTxOutputPowerHiWarning Integer32, + ddmPortTxOutputPowerHiAlarm Integer32, + ddmPortRxOpticalPower Integer32, + ddmPortRxOpticalPowerLowWarning Integer32, + ddmPortRxOpticalPowerLowAlarm Integer32, + ddmPortRxOpticalPowerHiWarning Integer32, + ddmPortRxOpticalPowerHiAlarm Integer32 + } + +ddmPortChannel OBJECT-TYPE + SYNTAX Integer32 (1..4) + UNITS "QSFP/SFP channel number" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The channel number of the data that is being read. In the case + of a QSFP there will be 4 10 gigabyte channels, for SFP/XFP there + will only be one." + ::= { ddmPortInfoEntry 1 } + +ddmPortTemperature OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTemperature indicates the current temperature + of the SFP/XFP in 1000s of degrees Celsius. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 2 } + +ddmPortTempLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempLowWarning indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 3 } + +ddmPortTempLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempLowAlarm indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 4 } + +ddmPortTempHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempHiWarning indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 5 } + +ddmPortTempHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -150000..150000) + UNITS "thousandth of a degree celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTempHiAlarm indicates the temperature + of the SFP/XFP in 1000s of degrees Celsius that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 6 } + +ddmPortSupplyVoltage OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltage indicates the current supply + voltage of the SFP/XFP in 1000s of Volts (V). + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 7 } + +ddmPortSupplyVoltageLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageLowWarning indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 8 } + +ddmPortSupplyVoltageLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageLowAlarm indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 9 } + +ddmPortSupplyVoltageHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageHiWarning indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 10 } + +ddmPortSupplyVoltageHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmSupplyVoltageHiAlarm indicates the supply + voltage of the SFP/XFP in 1000s of Volts (V) that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 11 } + +ddmPortTxBiasCurrent OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrent indicates the current Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA). + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 12 } + +ddmPortTxBiasCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentLowWarning indicates the Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA) that triggers a + low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 13 } + +ddmPortTxBiasCurrentLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentLowAlarm indicates the Transmit + Bias Current of the SFP/XFP in 1000s of milli-Amperes (mA) that triggers a + low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 14 } + +ddmPortTxBiasCurrentHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentHiWarning indicates the Transmit + Bias Current of the SFP/XFP in 1000s milli-Amperes (mA) that triggers a + hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 15 } + +ddmPortTxBiasCurrentHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | 0..10000) + UNITS "thousandth of a milli-Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxBiasCurrentHiAlarm indicates the Transmit + Bias Current of the SFP/XFP in 1000s milli-Amperes (mA) that triggers a + hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 16 } + +ddmPortTxOutputPower OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPower indicates the current Output + Power of the SFP/XFP in 1000s of dBm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 17 } + +ddmPortTxOutputPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerLowWarning indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 18 } + +ddmPortTxOutputPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerLowAlarm indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 19 } + +ddmPortTxOutputPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerHiWarning indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 20 } + +ddmPortTxOutputPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmTxOutputPowerHiAlarm indicates the Output Power + of the SFP/XFP in 1000s of dBm that triggers a hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 21 } + +ddmPortRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPower indicates the current Received + Optical Power of the SFP/XFP in 1000s of dBm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 22 } + +ddmPortRxOpticalPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerLowWarning indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + low-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 23 } + +ddmPortRxOpticalPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerLowAlarm indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + low-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 24 } + +ddmPortRxOpticalPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerHiWarning indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + hi-warning. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 25 } + +ddmPortRxOpticalPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 (-200000 | -40000..10000) + UNITS "thousandth of a dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ddmRxOpticalPowerHiAlarm indicates the Received + Optical Power of the SFP/XFP in 1000s of dBm that triggers a + hi-alarm. + A value of -200000 indicates this object is not applicable." + ::= { ddmPortInfoEntry 26 } + + -- The Fiber Channel Statistics Group + -- + -- The fiber channel statistics group contains statistics + -- measured by the probe for each monitored interface on + -- this device. These statistics take the form of free + -- running counters that start from zero when a valid entry + -- is created. + -- + -- This group currently has statistics defined only for + -- Fiber Channel interfaces. Each alcfcStatsEntry contains + -- statistics for one Fiber Channel interface. The probe must + -- create one alcfcStats entry for each monitored Fiber Channel + -- interface on the device. + + alcfcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlcfcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Fiber Channel statistics entries." + ::= { physicalPort 7 } + + alcfcStatsEntry OBJECT-TYPE + SYNTAX AlcfcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular + Fiber Channel interface. As an example, an instance of the + fcStatsPkts object might be named alcfcStatsPkts.1" + INDEX { ifIndex } + ::= { alcfcStatsTable 1 } + + AlcfcStatsEntry ::= SEQUENCE { + alcfcClearStats INTEGER, + alcfcLastClearStats TimeTicks, + alcfcStatsRxUndersizePkts Counter64, + alcfcStatsTxBBCreditZeros Counter64, + alcfcStatsRxBBCreditZeros Counter64, + alcfcStatsLinkFailures Counter64, + alcfcStatsLossofSynchs Counter64, + alcfcStatsLossofSignals Counter64, + alcfcStatsPrimSeqProtocolErrors Counter64, + alcfcStatsInvalidTxWords Counter64, + alcfcStatsInvalidCRCs Counter64, + alcfcStatsInvalidOrderedSets Counter64, + alcfcStatsFrameTooLongs Counter64, + alcfcStatsDelimiterErrors Counter64, + alcfcStatsEncodingDisparityErrors Counter64, + alcfcStatsOtherErrors Counter64 + } + + alcfcClearStats OBJECT-TYPE + SYNTAX INTEGER + { default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to Clear all Statistics counters. + By default, this object contains zero value." + ::= { alcfcStatsEntry 1 } + + alcfcLastClearStats OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of SysUpTime at the time of all + the statistics counters are cleared. + By default, this object contains a zero value." + ::= { alcfcStatsEntry 2 } + + alcfcStatsRxUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 36 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { alcfcStatsEntry 3 } + + alcfcStatsTxBBCreditZeros OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions in/out of the buffer-to-buffer + credit zero state." + ::= { alcfcStatsEntry 6 } + + alcfcStatsRxBBCreditZeros OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times RX BBCredit drops to zero." + ::= { alcfcStatsEntry 7 } + + alcfcStatsLinkFailures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link failures." + ::= { alcfcStatsEntry 8 } + + alcfcStatsLossofSynchs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of loss of word-sync detected." + ::= { alcfcStatsEntry 9 } + + alcfcStatsLossofSignals OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of loss of signals detected." + ::= { alcfcStatsEntry 10 } + + alcfcStatsPrimSeqProtocolErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of primitive sequence protocol errors detected." + ::= { alcfcStatsEntry 11 } + + + alcfcStatsInvalidTxWords OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid transmission words. This includes + invalid ordered sets and invalid data words." + ::= { alcfcStatsEntry 12 } + + alcfcStatsInvalidCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received with an invalid CRC." + ::= { alcfcStatsEntry 13 } + + alcfcStatsInvalidOrderedSets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid ordered sets received at this port." + ::= { alcfcStatsEntry 14 } + + alcfcStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received at this port for which the + frame length was greater than what was agreed to in + FLOGI/PLOGI." + ::= { alcfcStatsEntry 15 } + + alcfcStatsDelimiterErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid delimiters received" + ::= { alcfcStatsEntry 16 } + + alcfcStatsEncodingDisparityErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of detected running disparity at 10b/8b level." + ::= { alcfcStatsEntry 17 } + + alcfcStatsOtherErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errors detected but not counted by any other + error counter. This only includes RX frames drops due to zero + RX BBCredits" + ::= { alcfcStatsEntry 18 } + + +-- Ethernet Driver Trap ********************* + +esmDrvTrapDropsLink NOTIFICATION-TYPE + OBJECTS { + esmPortSlot, + esmPortIF, + ifInErrors, + ifOutErrors, + esmDrvTrapDrops + } + STATUS current + DESCRIPTION + "When the Ethernet code drops the link because of + excessive errors, a Trap is sent." + ::= { alcatelIND1PortNotifications 1 } + + +-- DDM TRAPS **************************** + +ddmTemperatureThresholdViolated NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ddmNotificationType, + ddmTemperature + } + STATUS current + DESCRIPTION + "This object notifies management station if an SFP/XFP/SFP+ temperature has crossed any + threshold or reverted from previous threshold violation for a port represented by ifIndex. + It also provides the current realtime value of SFP/XFP/SFP+ temperature." + ::= { alcatelIND1PortNotifications 2 } + +ddmVoltageThresholdViolated NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ddmNotificationType, + ddmSupplyVoltage + } + STATUS current + DESCRIPTION + "This object notifies management station if an SFP/XFP/SFP+ supply voltage has crossed any + threshold or reverted from previous threshold violation for a port represented by ifIndex. + It also provides the current realtime value of SFP/XFP/SFP+ supply voltage." + ::= { alcatelIND1PortNotifications 3 } + +ddmCurrentThresholdViolated NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ddmNotificationType, + ddmTxBiasCurrent + } + STATUS current + DESCRIPTION + "This object notifies management station if an SFP/XFP/SFP+ Tx bias current has crossed any + threshold or reverted from previous threshold violation for a port represented by ifIndex. + It also provides the current realtime value of SFP/XFP/SFP+ Tx bias current." + ::= { alcatelIND1PortNotifications 4 } + +ddmTxPowerThresholdViolated NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ddmNotificationType, + ddmTxOutputPower + } + STATUS current + DESCRIPTION + "This object notifies management station if an SFP/XFP/SFP+ Tx output power has crossed any + threshold or reverted from previous threshold violation for a port represented by ifIndex. + It also provides the current realtime value of SFP/XFP/SFP+ Tx output power." + ::= { alcatelIND1PortNotifications 5 } + +ddmRxPowerThresholdViolated NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ddmNotificationType, + ddmRxOpticalPower + } + STATUS current + DESCRIPTION + "This object notifies management station if an SFP/XFP/SFP+ Rx optical power has crossed any + threshold or reverted from previous threshold violation for a port represented by ifIndex. + It also provides the current realtime value of SFP/XFP/SFP+ Rx optical power." + ::= { alcatelIND1PortNotifications 6 } + +-- +-- The Port Violation Table shows if the table has any violations set +-- + + portViolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortViolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port Violations per port." + ::= { portViolations 1 } + + portViolationEntry OBJECT-TYPE + SYNTAX PortViolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Violation Entry. The entries in this table are indexed + by 3 units, + 1. ifIndex of the port for which the violation is set + 2. source of the violation, the feature or module + 3. reason for the violation (sub reason under each source)." + INDEX { portViolationIfIndex, portViolationSource, portViolationReason } + ::= { portViolationTable 1 } + + PortViolationEntry ::= SEQUENCE { + + portViolationIfIndex InterfaceIndex, + portViolationSource INTEGER, + portViolationReason INTEGER, + portViolationAction INTEGER, + portViolationTimer TimeTicks, + portViolationTimerAction INTEGER, + portViolationClearPort INTEGER, + portViolationCfgRecoveryMax Integer32, + portViolationCfgRetryTime Integer32, + portViolationRetryRemain Integer32 + } + + portViolationIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex of the port that has a violation." + ::= { portViolationEntry 1 } + + portViolationSource OBJECT-TYPE + SYNTAX INTEGER { + ag (1), + qos (2), + netsec (3), + udld (4), + nisup (5), + oam (6), + lfp(8), + lm(9), + lbd(10), + spb(11), + storm(12), + stormuucast(13), + lldp(14) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the source of the port violation. + The source is the feature or module that has + caused the violation. The list is given below + 1. Initiated by Access Guardian + 2. Initiated by QOS Policy + 3. Initiated by Net Sec + 4. Initiated by UDLD + 5. Initiated by NI supervison (Fabric Stability). + 6. initiated by OAM + 8. initiated by LFP + 9. initiated by Link Monitor + 10. initiated by LBD + 11. initiated by SPB + 12. initiated by ESM + 13. initiated by ESM + 14. initiated by LLDP + When there is no value the value of this will be 0" + ::= { portViolationEntry 2 } + + portViolationReason OBJECT-TYPE + SYNTAX INTEGER { + pvSLLpsShutDown(1), + pvSLLpsRestrict(2), + pvQosPolicy(3), + pvQosSpoofed(4), + pvQosBpdu(5), + pvQosBgp(6), + pvQosOspf(7), + pvQosRip(8), + pvQosVrrp(9), + pvQosDhcp(10), + pvQosPim(11), + pvQosIsis(12), + pvQosDnsReply(13), + pvUdld(14), + pvOamRfp(15), + pvAgLpsDiscard(16), + pvLfpShutDown(17), + pvLmThreshold(18), + pvLbd(19), + pvQosDvmrp(20), + pvSpbRfp(21), + pvEsmStorm(22), + pvEsmStormUucast(23), + pvLldpShutDown(24), + pvRemoteLbd(25) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Reason for the port violation. This will be application + specific. The Reason indicate the violation for the 1st Violation + that happened on this port." + ::= { portViolationEntry 3 } + + portViolationAction OBJECT-TYPE + SYNTAX INTEGER { + portDown (1), + portAdminDown(2), + portTimerDown (3), + portTimerAdminDown (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action determines on violation, what action will + taken. Either the port would be shutdown or Admin Down + or wait for the timer to expire and the timerAction + will determine what needs to be done. " + ::= { portViolationEntry 4 } + + portViolationTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If any timer is associated with the violation + This is Zero if no timer is associated." + ::= { portViolationEntry 5 } + + portViolationTimerAction OBJECT-TYPE + SYNTAX INTEGER { + portNoTimerAction(0), + portDownAfterTimer (1), + portUpAfterTimer(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Timer related action. + If set to portDownAfterTimer, no operation will be performed on + the port and the port will be shutdown after timer expiry. + + If set to portUpAfterTimer the port will be shutdown immediately + and after the timer expiry the port will brought up.." + ::= { portViolationEntry 6 } + + portViolationClearPort OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + set(1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this MIB object is set all violation on the + given port will be cleared. The Indices portViolationSource and + portViolationReason should be set to 0" + ::= { portViolationEntry 7 } + + portViolationCfgRecoveryMax OBJECT-TYPE + SYNTAX Integer32 (-1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum attempts for auto-recovery as configured for the ifindex in alaPvrRecoveryMax. + Value 0 means auto recovery is disabled for this port. + Value -1 means auto recovery will retry infinitely. + " + ::= { portViolationEntry 8 } + + portViolationCfgRetryTime OBJECT-TYPE + SYNTAX Integer32 (30..600) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in seconds) between auto-recovery attempts as configured for the ifindex in alaPvrRetryTime. + " + ::= { portViolationEntry 9 } + + portViolationRetryRemain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remaining auto-recovery attempts. + Value -1 means there are infinite retries remaining. + " + ::= { portViolationEntry 10 } + + + + + + alaLinkMonConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLinkMonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Monitoring Configuration Parameters" + ::= { portViolations 2 } + + alaLinkMonConfigEntry OBJECT-TYPE + SYNTAX AlaLinkMonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of Link Monitoring configurations kept for a particular + Ethernet interface." + INDEX { ifIndex } + ::= { alaLinkMonConfigTable 1 } + + AlaLinkMonConfigEntry ::= SEQUENCE { + alaLinkMonStatus INTEGER, + alaLinkMonTimeWindow Integer32, + alaLinkMonLinkFlapThreshold Integer32, + alaLinkMonLinkErrorThreshold Integer32, + alaLinkMonWaitToRestoreTimer Integer32, + alaLinkMonWaitToShutdownTimer Integer32 + } + + + +alaLinkMonStatus OBJECT-TYPE +SYNTAX INTEGER { + enable(1), + disable(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Allows the user to enable or disable Link Monitoring on the port." +DEFVAL { disable } +::= { alaLinkMonConfigEntry 1} + +alaLinkMonTimeWindow OBJECT-TYPE +SYNTAX Integer32(10..3600) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the number of seconds the Link will be monitored for a port." +DEFVAL { 300 } +::= { alaLinkMonConfigEntry 2} + +alaLinkMonLinkFlapThreshold OBJECT-TYPE +SYNTAX Integer32(2..10) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicaes the number of link flaps allowed for the specified port during the time window before the port is shutdown." +DEFVAL { 5 } +::= { alaLinkMonConfigEntry 3} + +alaLinkMonLinkErrorThreshold OBJECT-TYPE +SYNTAX Integer32(1..100) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the number of link errors allowed on Rx for the specified port during the time window before the port is shutdown. The errors are the MAC errors that include CRC, lost frames, error frames, alignment frames." +DEFVAL { 5 } +::= { alaLinkMonConfigEntry 4 } + +alaLinkMonWaitToRestoreTimer OBJECT-TYPE +SYNTAX Integer32(0..300) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the number of seconds after which the link up event is notified to other applications. The timer is started whenever a Link Up is detected on a port being monitored." +DEFVAL { 0 } +::= { alaLinkMonConfigEntry 5 } + +alaLinkMonWaitToShutdownTimer OBJECT-TYPE +SYNTAX Integer32(0..3000) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the number of milli seconds after which the link down event is notified to other applications. The timer is started whenever a Link down is detected on a port being monitored." +DEFVAL { 0 } +::= { alaLinkMonConfigEntry 6 } + +alaLinkMonStatsTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaLinkMonStatsEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of Link Monitoring Statistics" +::= { portViolations 3 } + + +alaLinkMonStatsEntry OBJECT-TYPE +SYNTAX AlaLinkMonStatsEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A collection of Link Monitoring statistics for a particular Ethernet interface." +INDEX { ifIndex } +::= { alaLinkMonStatsTable 1 } + +AlaLinkMonStatsEntry ::= SEQUENCE { + alaLinkMonStatsClearStats INTEGER, + alaLinkMonStatsPortState INTEGER, + alaLinkMonStatsCurrentLinkFlaps Counter64, + alaLinkMonStatsCurrentErrorFrames Counter64, + alaLinkMonStatsCurrentCRCErrors Counter64, + alaLinkMonStatsCurrentLostFrames Counter64, + alaLinkMonStatsCurrentAlignErrors Counter64, + alaLinkMonStatsCurrentLinkErrors Counter64, + alaLinkMonStatsTotalLinkFlaps Counter64, + alaLinkMonStatsTotalLinkErrors Counter64 +} + +alaLinkMonStatsClearStats OBJECT-TYPE +SYNTAX INTEGER { + default(1), + reset(2) +} + +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Used to Clear all Statistics counters. +The value reset (1) indicates that Link Monitoring shuold all statistic counters related to the particular port. +By default, this object contains zero value." +DEFVAL {default} + +::= { alaLinkMonStatsEntry 1 } + +alaLinkMonStatsPortState OBJECT-TYPE +SYNTAX INTEGER { + up(1), + down(2), + shutdown(3) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the status of the port. +up(1) means the port is physically up, + down(2) means the port is physically down, + shutdown(3) means the interface is shutdown because of excessive link flaps or link errors." + + ::= { alaLinkMonStatsEntry 2 } + + alaLinkMonStatsCurrentLinkFlaps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of Link flaps in the current time window." + + ::= { alaLinkMonStatsEntry 3 } + + + alaLinkMonStatsCurrentErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of error frames in the current time window." + + ::= { alaLinkMonStatsEntry 4 } + + + alaLinkMonStatsCurrentCRCErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of CRC errors in the current time window." + + ::= { alaLinkMonStatsEntry 5 } + + + alaLinkMonStatsCurrentLostFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of Rx Lost frames in the current time window." + + ::= { alaLinkMonStatsEntry 6 } + + + alaLinkMonStatsCurrentAlignErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of Rx alignment frames in the current time window." + + ::= { alaLinkMonStatsEntry 7 } + + + alaLinkMonStatsCurrentLinkErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the sum of all the MAC Errors within the current time window. + i.e., the sum of alaLinkMonStatsCurrentErrorFrames, alaLinkMonStatsCurrentCRCErrors, + alaLinkMonCurrentLosFrames, alaLinkMonStatsCurrentAlignErrors." + + ::= { alaLinkMonStatsEntry 8 } + + alaLinkMonStatsTotalLinkFlaps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of link flaps across all the time windows." + + ::= { alaLinkMonStatsEntry 9 } + + + alaLinkMonStatsTotalLinkErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of link errors across all the time windows." + + ::= { alaLinkMonStatsEntry 10 } + + + alaLFPGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLFPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Fault Propagation Grooups and their status" + ::= { portViolations 4 } + + alaLFPGroupEntry OBJECT-TYPE + SYNTAX AlaLFPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of Link Fault Propagation group id and status for each group" + INDEX { alaLFPGroupId } + ::= { alaLFPGroupTable 1 } + + AlaLFPGroupEntry ::= SEQUENCE +{ + alaLFPGroupId Integer32, + alaLFPGroupAdminStatus INTEGER, + alaLFPGroupOperStatus INTEGER, + alaLFPGroupWaitToShutdown Integer32, + alaLFPGroupRowStatus RowStatus +} +alaLFPGroupId OBJECT-TYPE +SYNTAX Integer32(1 .. 8 ) +MAX-ACCESS accessible-for-notify +STATUS current +DESCRIPTION +"Indicates the unique group id for Link Fault Propagation (LFP)." + +::= { alaLFPGroupEntry 1 } + +alaLFPGroupAdminStatus OBJECT-TYPE +SYNTAX INTEGER { + enable(1), + disable(2) +} +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"Indicates the admin status of the group. disable(2) means link fault propagation, + is disbaled. enable(1) means link fault propagation is enabled" + DEFVAL { disable } + ::= { alaLFPGroupEntry 2 } + +alaLFPGroupOperStatus OBJECT-TYPE +SYNTAX INTEGER { + up(1), + down(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the operational status of the group. down(2) means all the source ports are down, + up(1) means atleast one source port in the group is up." + ::= { alaLFPGroupEntry 3 } + +alaLFPGroupWaitToShutdown OBJECT-TYPE +SYNTAX Integer32(0 .. 300) +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"0 - Disable wait to shutdown timer +5 - 300 - after expiry of this timer all destination ports will be shutdown" +DEFVAL { 0 } +::= { alaLFPGroupEntry 4 } + +alaLFPGroupRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"Row Status for initiating a MIB retrieval request." +::= { alaLFPGroupEntry 5 } + +alaLFPConfigTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaLFPConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of Link Fault Propagation port and port type of each LFP group" +::= { portViolations 5 } + + +alaLFPConfigEntry OBJECT-TYPE +SYNTAX AlaLFPConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of Link Fault Propagation port and port type of each LFP group" +INDEX { alaLFPGroupId, alaLFPConfigPort } +::= { alaLFPConfigTable 1 } + +AlaLFPConfigEntry ::= SEQUENCE { + alaLFPConfigPort InterfaceIndex, + alaLFPConfigPortType INTEGER, + alaLFPConfigRowStatus RowStatus +} + +alaLFPConfigPort OBJECT-TYPE +SYNTAX InterfaceIndex +MAX-ACCESS accessible-for-notify +STATUS current +DESCRIPTION +"Indicates ifindex of source/destination port for a LFP Group." + +::= { alaLFPConfigEntry 1 } + +alaLFPConfigPortType OBJECT-TYPE +SYNTAX INTEGER { + destination (1), + source (2) +} +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"Indicates the type of port, (1) means the port is destination port and +(2) means the port is a destination port for a LFP Group." + +::= { alaLFPConfigEntry 2 } + +alaLFPConfigRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"Row Status for initiating a MIB retrieval request." +::= { alaLFPConfigEntry 3 } + +alaPvrGlobalConfigObjects OBJECT IDENTIFIER ::= { portViolations 6 } + +alaPvrGlobalRecoveryMax OBJECT-TYPE +SYNTAX Integer32 (-1..50) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Auto violation recovery maximum attempts. + Value 0 means auto recovery is disabled for any ports using this global value. + Value -1 means auto recovery will retry infinitely for any ports using this global value. +" +DEFVAL { 10 } +::= { alaPvrGlobalConfigObjects 1 } + + +alaPvrGlobalRetryTime OBJECT-TYPE +SYNTAX Integer32 (30..600) +UNITS "seconds" +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Time (in seconds) between auto violation recovery attempts for any ports using this global value." +DEFVAL { 300 } +::= { alaPvrGlobalConfigObjects 2 } + +alaPvrGlobalTrapEnable OBJECT-TYPE +SYNTAX INTEGER { enable(1), disable(2) } + +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Auto violation recovery global trap configuration" +DEFVAL { enable } +::= { alaPvrGlobalConfigObjects 3 } + + +alaPvrConfigTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaPvrConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of auto violation recovery configuration parameters" +::= { portViolations 7 } + + +alaPvrConfigEntry OBJECT-TYPE +SYNTAX AlaPvrConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Auto violation recovery configuration parameters" +INDEX { ifIndex } +::= { alaPvrConfigTable 1 } + +AlaPvrConfigEntry ::= SEQUENCE { + alaPvrRecoveryMax Integer32, + alaPvrRetryTime Integer32 +} + + +alaPvrRecoveryMax OBJECT-TYPE +SYNTAX Integer32 (-2..50) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Per port maximum auto violation recovery maximum attempts. + Value -2 means use value from alaPvrGlobalRecoveryMax + Value -1 means retry infinitely. + Value 0 means disable this port. + Values 1 to 50 mean 1 to 50 auto violation recovery attempts. +" +DEFVAL { -2 } + +::= { alaPvrConfigEntry 1 } + +alaPvrRetryTime OBJECT-TYPE +SYNTAX Integer32 (-2 | 30..600) +UNITS "seconds" +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Per port time (in seconds) between auto violation recovery attempts. + Value -2 means use value from alaPvrGlobalRetryTime. +" +DEFVAL { -2 } + +::= { alaPvrConfigEntry 2 } + +alaPortViolationTrapObjects OBJECT IDENTIFIER ::= { portViolations 8 } + +portViolationRecoveryReason OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + clearViolationCmd (2), + recoveryTimer (3), + adminUpDown (4), + nativeRecoveryTimer (5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The reason for the recovery from port violation. It can be + none (1): none. + clearViolationCmd (2): Indicates that the port is recovered from + clear violation command. + recoveryTimer (3): Indicates that the port is recovered by + Recovery Timer mechanism. + adminUpDown (4): Indicates that the port is recovered from + admin Up/Down. + nativeRecoveryTimer (5): Indicates that the port is recovered + from the feature that shutdown the interface." + ::= { alaPortViolationTrapObjects 1 } + +-- +-- Port Violation Traps +-- + +portViolationTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex, + portViolationSource, + portViolationReason + } + STATUS current + DESCRIPTION + "A Trap will be generated when a port violation occurs. The port + violation trap will indicate the source of the violation and the + reason for the violation." + +::= { alcatelIND1PortNotifications 7 } + +portViolationNotificationTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex, + portViolationRecoveryReason + } + STATUS current + DESCRIPTION + "A Trap will be generated when a port violation is cleared. This trap + will indicate the reason for the recovery from violation." + +::= { alcatelIND1PortNotifications 8 } + +-- Dying Gasp Trap +alaDyingGaspTrap NOTIFICATION-TYPE + OBJECTS { + alaDyingGaspChassisId, + alaDyingGaspPowerSupplyType, + alaDyingGaspTime + } + STATUS current + DESCRIPTION + "Dying Gasp trap." +::= { alcatelIND1PortNotifications 9 } + +-- Storm Control trap + esmStormThresholdViolationStatus NOTIFICATION-TYPE + OBJECTS { + ifIndex, + esmStormViolationThresholdNotificationType, + esmStormViolationThresholdTrafficType + } + STATUS current + DESCRIPTION + "This object notifies management station if User-Port ports gets the ingress traffic inflow + above the configured value." +::= { alcatelIND1PortNotifications 10 } + +-- TDR test Result Table +-- This table stores the result of TDR test conducted on the copper port() +-- The object esmTdrPortTest can be used by the user to initiate the TDR test +-- All other objects are read only as length and states of the cable pairs can not be modified + +esmTdrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmTdrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the results of cable diagnostics." + ::= {physicalPort 8} + +esmTdrPortEntry OBJECT-TYPE + SYNTAX EsmTdrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to each port." + INDEX { ifIndex } + ::= { esmTdrPortTable 1 } + +EsmTdrPortEntry ::= SEQUENCE { + esmTdrPortCableState CableState, + esmTdrPortValidPairs Unsigned32, + esmTdrPortPair1State CableState, + esmTdrPortPair1Length Unsigned32, + esmTdrPortPair2State CableState, + esmTdrPortPair2Length Unsigned32, + esmTdrPortPair3State CableState, + esmTdrPortPair3Length Unsigned32, + esmTdrPortPair4State CableState, + esmTdrPortPair4Length Unsigned32, + esmTdrPortFuzzLength Unsigned32, + esmTdrPortTest INTEGER, + esmTdrPortClearStats INTEGER, + esmTdrPortResult INTEGER + } + +esmTdrPortCableState OBJECT-TYPE + SYNTAX CableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of a cable as returned by the TDR test." + ::= { esmTdrPortEntry 1 } + +esmTdrPortValidPairs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of wire pairs in the cable for which the results of this test are valid." + ::= { esmTdrPortEntry 2 } + +esmTdrPortPair1State OBJECT-TYPE + SYNTAX CableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for wire pair-1 of the cable as returned by the TDR test." + ::= { esmTdrPortEntry 3 } + +esmTdrPortPair1Length OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length for wire pair-1 of the cable at which the fault is detected if the pair is faulty, complete length of the cable otherwise." + ::= { esmTdrPortEntry 4 } + +esmTdrPortPair2State OBJECT-TYPE + SYNTAX CableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for wire pair-2 of the cable as returned by the TDR test." + ::= { esmTdrPortEntry 5 } + +esmTdrPortPair2Length OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length for wire pair-2 of the cable at which the fault is detected if the pair is faulty, complete length of the cable otherwise." + ::= { esmTdrPortEntry 6 } + +esmTdrPortPair3State OBJECT-TYPE + SYNTAX CableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for wire pair-3 of the cable as returned by the TDR test." + ::= { esmTdrPortEntry 7 } + +esmTdrPortPair3Length OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length for wire pair-3 of the cable at which the fault is detected if the pair is faulty, complete length of the cable otherwise." + ::= { esmTdrPortEntry 8 } + +esmTdrPortPair4State OBJECT-TYPE + SYNTAX CableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for wire pair-4 of the cable as returned by the TDR test." + ::= { esmTdrPortEntry 9 } + +esmTdrPortPair4Length OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length for wire pair-4 of the cable at which the fault is detected if the pair is faulty, complete length of the cable otherwise." + ::= { esmTdrPortEntry 10 } + +esmTdrPortFuzzLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error in the estimated length of the cable (as returned by TDR test)." + ::= { esmTdrPortEntry 11 } + + +esmTdrPortTest OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Object used to start a TDR test on the port. When configured as on, it initiates a TDR test on the port. A read operation on this object always returns the value off." + ::= { esmTdrPortEntry 12 } + +esmTdrPortClearStats OBJECT-TYPE + SYNTAX INTEGER + { default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to Clear TDR stats. + By default, this object contains zero value." + ::= { esmTdrPortEntry 13 } + +esmTdrPortResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used to give the status of BCM API,whether API able to execute TDR test successfully or failed to executethe TDR test." + ::= { esmTdrPortEntry 14 } + +-- ************************************************************************ +-- Expansion of ifEntry +-- ************************************************************************ +interfaceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for ifEntry." + ::= { interfaceCounters 1 } + +interfaceStatsEntry OBJECT-TYPE + SYNTAX InterfaceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of interfaceStatsTable" + AUGMENTS { ifEntry } + ::= { interfaceStatsTable 1 } + +InterfaceStatsEntry ::= SEQUENCE { + inBitsPerSec Counter64, + outBitsPerSec Counter64, + ifInPauseFrames Counter64, + ifOutPauseFrames Counter64, + ifInPktsPerSec Counter64, + ifOutPktsPerSec Counter64 + + } + +inBitsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Bits Received per second" + ::= { interfaceStatsEntry 1 } + +outBitsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Bits Transmitted per second" + ::= { interfaceStatsEntry 2 } + +ifInPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Pause Frames Received per second" + ::= { interfaceStatsEntry 3 } + +ifOutPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Pause Frames Transmitted per second" + ::= { interfaceStatsEntry 4 } + + +ifInPktsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Packet Received per second" + ::= { interfaceStatsEntry 5 } + +ifOutPktsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Packets Transmitted per second" + ::= { interfaceStatsEntry 6 } + + +-- End of TDR Table + +-- This table holds the value of configured interface mode and +-- operaional port mode. This table holds value for each port cage. + + esmPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. This table contains + Configured Port mode and operational port mode" + ::= { physicalPort 9 } + + esmPortModeEntry OBJECT-TYPE + SYNTAX EsmPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional management information + applicable to a particular interface with respect to port mode" + INDEX { ifIndex } + ::= { esmPortModeTable 1 } + + EsmPortModeEntry ::= SEQUENCE { + esmConfiguredMode + INTEGER, + esmOperationalMode + INTEGER + } + esmConfiguredMode OBJECT-TYPE + SYNTAX INTEGER { + mode40Gig(1), -- 40Gig mode + mode4X10Gig(2), -- 10Gig mode, 4 ports + modeAuto(3) -- 40G or 4X10G based on detection + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired mode of the interface. When a + managed system initializes, all interfaces start with + ifConfiguredMode in the Auto state. + User is not allowed to configure this parameter for subport" + DEFVAL { modeAuto } + ::= { esmPortModeEntry 1 } + + + esmOperationalMode OBJECT-TYPE + SYNTAX INTEGER { + mode40Gig(1), -- 40Gig mode + mode4X10Gig(2) -- 10Gig mode, 4 ports + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Operational mode of the port " + ::= { esmPortModeEntry 2 } + + +-- This table holds the value of configured interface beacon admin-state, Becon Led Color and +-- Beacon Led Mode. This table holds value for each port cage. + + esmPortBeaconTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmPortBeaconEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. This table contains + Beacon Admin State Beacon Led Color and Beacon Led mode" + ::= { physicalPort 10 } + + esmPortBeaconEntry OBJECT-TYPE + SYNTAX EsmPortBeaconEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional management information + applicable to a particular interface with respect to Beacon" + INDEX { ifIndex } + ::= { esmPortBeaconTable 1 } + + EsmPortBeaconEntry ::= SEQUENCE { + esmBeaconAdminState + INTEGER, + esmBeaconLedColor + INTEGER, + esmBeaconLedMode + INTEGER, + esmBeaconRowStatus + RowStatus + } + + esmBeaconAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The beacon admin state of the interface. When a + managed system initializes, all interfaces start with + esmBeaconAdminState in disable state" + DEFVAL { disable } + ::= { esmPortBeaconEntry 1 } + + + esmBeaconLedColor OBJECT-TYPE + SYNTAX INTEGER { + ledOff(1), -- Led in off state + ledBlue(2), -- Led in Blue state + ledGreen(3), -- Led in Green state + ledAqua(4), -- Led in Aqua state + ledRed(5), -- Led in Red state + ledMagenta(6), -- Led in Magenta state + ledYellow(7), -- Led in Yellow state + ledWhite(8) -- Led in White state + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Beacon Led Color of the port " + DEFVAL { ledMagenta } + ::= { esmPortBeaconEntry 2 } + + esmBeaconLedMode OBJECT-TYPE + SYNTAX INTEGER { + ledModeSolid(1), -- Led mode solid + ledModeActivity(2) -- Led mode representing the normal mode operation + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Beacon Led Mode of the port " + DEFVAL { ledModeActivity } + ::= { esmPortBeaconEntry 3 } + + esmBeaconRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status to control creation/deletion of the Beacon" + ::= { esmPortBeaconEntry 4 } + +-- conformance information + +alcatelIND1PortMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1PortMIBConformance 1 } +alcatelIND1PortMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1PortMIBConformance 2 } + +-- compliance statements + +esmConfPortCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the configuration of Ethernet + ports." + MODULE -- this module + MANDATORY-GROUPS { esmConfMIBGroup, + esmDetectedConfMIBGroup, + alcPortNotificationGroup, + ddmInfoGroup, + ddmConfigGroup, + ddmNotificationsGroup, + esmConfTrapGroup, + esmHybridConfEntryGroup, + esmConfEntryGroup, + csmConfTrapGroup, + esmTdrPortGroup, + portViolationEntryGroup, + ddmPortInfoGroup, + alaLinkMonConfigMIBGroup, + alaLFPGroupMIBGroup, + alaPvrGlobalConfigGroup, + alaPvrConfigGroup, + interfaceStatsMIBGroup, + alaPortViolationTrapGroup + } + ::= { alcatelIND1PortMIBCompliances 1 } + +alcEtherStatsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the Statistics of the Ethernet + ports." + MODULE -- this module + MANDATORY-GROUPS { + alaLinkMonStatsMIBGroup, + alaLFPConfigMIBGroup, + alcEtherStatsMIBGroup, + alcfcStatsGroup, + esmPortFiberstatsGroup + } + + ::= { alcatelIND1PortMIBCompliances 2 } + +alcLagStatsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the Statistics of the Link Aggregation + ports." + MODULE -- this module + MANDATORY-GROUPS { + alcLagStatsMIBGroup + } + + ::= { alcatelIND1PortMIBCompliances 3 } + +-- units of conformance + +esmConfMIBGroup OBJECT-GROUP + OBJECTS { esmPortCfgSpeed, esmPortCfgDuplexMode, esmPortCfgMaxFrameSize, + esmPortCfgAutoNegotiation, esmPortCfgCrossover, esmPortCfgPause, + esmPortBcastRateLimitEnable, esmPortBcastRateLimitType, esmPortBcastRateLimit, + esmPortMcastRateLimitEnable, esmPortMcastRateLimitType, esmPortMcastRateLimit, + esmPortUucastRateLimitEnable, esmPortUucastRateLimitType, esmPortUucastRateLimit, + esmPortIngressRateLimitEnable, esmPortIngressRateLimit, esmPortIngressRateLimitBurst, + esmPortEPPEnable, esmPortEEEEnable,esmPortBcastThresholdAction,esmPortMcastThresholdAction, + esmPortUucastThresholdAction,esmPortMinBcastRateLimit,esmPortMinMcastRateLimit, + esmPortMinUucastRateLimit,esmPortBcastStormState, esmPortMcastStormState, esmPortUucastStormState + } + STATUS current + DESCRIPTION + "A collection of objects to support the management of global + configuration parameters of the Ethernet ports." + ::= { alcatelIND1PortMIBGroups 1 } + +esmDetectedConfMIBGroup OBJECT-GROUP + OBJECTS { esmPortAutoSpeed, esmPortAutoDuplexMode + } + STATUS current + DESCRIPTION + "A collection of objects to support the Detected + configuration parameters of the Ethernet ports." + ::= { alcatelIND1PortMIBGroups 2 } + +alcEtherStatsMIBGroup OBJECT-GROUP + OBJECTS { alcetherClearStats, alcetherLastClearStats, + alcetherStatsCRCAlignErrors, alcetherStatsRxUndersizePkts, + alcetherStatsTxUndersizePkts, alcetherStatsTxOversizePkts, + alcetherStatsRxJabbers, alcetherStatsRxCollisions, + alcetherStatsTxCollisions, alcetherStatsPkts64Octets, + alcetherStatsPkts65to127Octets, alcetherStatsPkts128to255Octets, + alcetherStatsPkts256to511Octets, + alcetherStatsPkts512to1023Octets, + alcetherStatsPkts1024to1518Octets, + gigaEtherStatsPkts1519to4095Octets, + gigaEtherStatsPkts4096to9215Octets, + alcetherStatsPkts1519to2047Octets, + alcetherStatsPkts2048to4095Octets, + alcetherStatsPkts4096Octets, + alcetherStatsRxGiantPkts, + alcetherStatsRxDribbleNibblePkts, + alcetherStatsRxLongEventPkts, + alcetherStatsRxVlanTagPkts, + alcetherStatsRxControlPkts, + alcetherStatsRxLenChkErrPkts, + alcetherStatsRxCodeErrPkts, + alcetherStatsRxDvEventPkts, + alcetherStatsRxPrevPktDropped, + alcetherStatsTx64Octets, + alcetherStatsTx65to127Octets, + alcetherStatsTx128to255Octets, + alcetherStatsTx256to511Octets, + alcetherStatsTx512to1023Octets, + alcetherStatsTx1024to1518Octets, + alcetherStatsTx1519to2047Octets, + alcetherStatsTx2048to4095Octets, + alcetherStatsTx4096Octets, + alcetherStatsTxRetryCount, + alcetherStatsTxVlanTagPkts, + alcetherStatsTxControlPkts, + alcetherStatsTxLatePkts, + alcetherStatsTxTotalBytesOnWire, + alcetherStatsTxLenChkErrPkts, + alcetherStatsTxExcDeferPkts + + } + STATUS current + DESCRIPTION + "A collection of objects to provide all the statistics related + to the Ethernet and GigaEthernert ports." + ::= { alcatelIND1PortMIBGroups 3 } + +alcPortNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + esmDrvTrapDropsLink, + portViolationTrap, + portViolationNotificationTrap, + alaDyingGaspTrap, + esmStormThresholdViolationStatus + } + STATUS current + DESCRIPTION + "The Port MIB Notification Group." + ::= { alcatelIND1PortMIBGroups 4 } + + +ddmInfoGroup OBJECT-GROUP + OBJECTS { + ddmTemperature, + ddmTempLowWarning, + ddmTempLowAlarm, + ddmTempHiWarning, + ddmTempHiAlarm, + ddmSupplyVoltage, + ddmSupplyVoltageLowWarning, + ddmSupplyVoltageLowAlarm, + ddmSupplyVoltageHiWarning, + ddmSupplyVoltageHiAlarm, + ddmTxBiasCurrent, + ddmTxBiasCurrentLowWarning, + ddmTxBiasCurrentLowAlarm, + ddmTxBiasCurrentHiWarning, + ddmTxBiasCurrentHiAlarm, + ddmTxOutputPower, + ddmTxOutputPowerLowWarning, + ddmTxOutputPowerLowAlarm, + ddmTxOutputPowerHiWarning, + ddmTxOutputPowerHiAlarm, + ddmRxOpticalPower, + ddmRxOpticalPowerLowWarning, + ddmRxOpticalPowerLowAlarm, + ddmRxOpticalPowerHiWarning, + ddmRxOpticalPowerHiAlarm, + ddmPortChannel + } + STATUS current + DESCRIPTION + "A collection of objects to provide digital diagnostics information + related to SFPs, XFPs, and SFP+s." + ::= { alcatelIND1PortMIBGroups 6 } + + ddmConfigGroup OBJECT-GROUP + OBJECTS { + ddmConfig, + ddmTrapConfig, + ddmNotificationType + } + STATUS current + DESCRIPTION + "A collection of objects to allow configuration of DDM and DDM traps." + ::= { alcatelIND1PortMIBGroups 7 } + + ddmNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ddmTemperatureThresholdViolated, + ddmVoltageThresholdViolated, + ddmCurrentThresholdViolated, + ddmTxPowerThresholdViolated, + ddmRxPowerThresholdViolated + } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate DDM threshold violations." + ::= { alcatelIND1PortMIBGroups 8 } + +esmConfTrapGroup OBJECT-GROUP + OBJECTS { + esmDrvTrapDrops, + alaDyingGaspChassisId, + alaDyingGaspPowerSupplyType, + alaDyingGaspTime, + esmStormViolationThresholdNotificationType, + esmStormViolationThresholdTrafficType + } + STATUS current + DESCRIPTION + "Partitioned port (separated due to errors)." + ::= { alcatelIND1PortMIBGroups 9 } + +esmHybridConfEntryGroup OBJECT-GROUP + OBJECTS { + esmHybridPortCfgSpeed, + esmHybridPortCfgDuplexMode, + esmHybridPortCfgAutoNegotiation, + esmHybridPortCfgCrossover, + esmHybridPortCfgFlow, + esmHybridPortCfgInactiveType + } + STATUS current + DESCRIPTION + "A list of inactive hybrid port instances." + ::= { alcatelIND1PortMIBGroups 10 } + +esmConfEntryGroup OBJECT-GROUP + OBJECTS { + esmPortAdminStatus, + esmPortAlias, + esmPortCfgHybridActiveType, + esmPortCfgHybridMode, + esmPortIF, + esmPortLinkUpDownTrapEnable, + esmPortOperationalHybridType, + esmPortSlot + } + STATUS current + DESCRIPTION + "A list of ESM Physical Port instances." + ::= { alcatelIND1PortMIBGroups 11 } + +portViolationEntryGroup OBJECT-GROUP + OBJECTS { + portViolationAction, + portViolationTimer, + portViolationTimerAction, + portViolationClearPort, + portViolationCfgRecoveryMax, + portViolationCfgRetryTime, + portViolationRetryRemain + } + STATUS current + DESCRIPTION + "This table contains the port Violations per port." + ::= { alcatelIND1PortMIBGroups 12 } + + ddmPortInfoGroup OBJECT-GROUP + OBJECTS { + ddmPortTemperature, + ddmPortTempLowWarning, + ddmPortTempLowAlarm, + ddmPortTempHiWarning, + ddmPortTempHiAlarm, + ddmPortSupplyVoltage, + ddmPortSupplyVoltageLowWarning, + ddmPortSupplyVoltageLowAlarm, + ddmPortSupplyVoltageHiWarning, + ddmPortSupplyVoltageHiAlarm, + ddmPortTxBiasCurrent, + ddmPortTxBiasCurrentLowWarning, + ddmPortTxBiasCurrentLowAlarm, + ddmPortTxBiasCurrentHiWarning, + ddmPortTxBiasCurrentHiAlarm, + ddmPortTxOutputPower, + ddmPortTxOutputPowerLowWarning, + ddmPortTxOutputPowerLowAlarm, + ddmPortTxOutputPowerHiWarning, + ddmPortTxOutputPowerHiAlarm, + ddmPortRxOpticalPower, + ddmPortRxOpticalPowerLowWarning, + ddmPortRxOpticalPowerLowAlarm, + ddmPortRxOpticalPowerHiWarning, + ddmPortRxOpticalPowerHiAlarm + } + STATUS current + DESCRIPTION + "A collection of objects to provide digital diagnostics information + related to SFPs, XFPs, and SFP+s." + ::= { alcatelIND1PortMIBGroups 13 } + + alaLinkMonConfigMIBGroup OBJECT-GROUP + OBJECTS { + alaLinkMonStatus, + alaLinkMonTimeWindow, + alaLinkMonLinkFlapThreshold, + alaLinkMonLinkErrorThreshold, + alaLinkMonWaitToRestoreTimer, + alaLinkMonWaitToShutdownTimer + } + STATUS current + DESCRIPTION + "A collection of objects to support the Link Monitoring Configurations on the ports." + ::= { alcatelIND1PortMIBGroups 14 } + + alaLinkMonStatsMIBGroup OBJECT-GROUP + OBJECTS { + alaLinkMonStatsClearStats, + alaLinkMonStatsPortState, + alaLinkMonStatsCurrentLinkFlaps, + alaLinkMonStatsCurrentErrorFrames, + alaLinkMonStatsCurrentCRCErrors, + alaLinkMonStatsCurrentLostFrames, + alaLinkMonStatsCurrentAlignErrors, + alaLinkMonStatsCurrentLinkErrors, + alaLinkMonStatsTotalLinkFlaps, + alaLinkMonStatsTotalLinkErrors + } + STATUS current + DESCRIPTION + "A collection of objects to provide all the statistics related + to the Link Monitoring on the ports." + ::= { alcatelIND1PortMIBGroups 15 } + + alaLFPGroupMIBGroup OBJECT-GROUP + OBJECTS { + alaLFPGroupId, + alaLFPGroupAdminStatus, + alaLFPGroupOperStatus, + alaLFPGroupWaitToShutdown, + alaLFPGroupRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to configure Link Fault Propagation Group, + Wait to shutdown timer and admin staus of group." + ::= { alcatelIND1PortMIBGroups 16 } + + alaLFPConfigMIBGroup OBJECT-GROUP + OBJECTS { + alaLFPConfigPort, + alaLFPConfigPortType, + alaLFPConfigRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to configure a port and port type for a Link Fault Propagation Group." + ::= { alcatelIND1PortMIBGroups 17 } + + csmConfTrapGroup OBJECT-GROUP + OBJECTS { + alaDyingGaspChassisId, + alaDyingGaspPowerSupplyType, + alaDyingGaspTime + } + STATUS current + DESCRIPTION + "A collection of objects for chassis supervision traps" + ::= { alcatelIND1PortMIBGroups 18 } + + esmTdrPortGroup OBJECT-GROUP + OBJECTS { + esmTdrPortCableState, + esmTdrPortValidPairs, + esmTdrPortPair1State, + esmTdrPortPair1Length, + esmTdrPortPair2State, + esmTdrPortPair2Length, + esmTdrPortPair3State, + esmTdrPortPair3Length, + esmTdrPortPair4State, + esmTdrPortPair4Length, + esmTdrPortFuzzLength, + esmTdrPortTest, + esmTdrPortClearStats, + esmTdrPortResult + } + STATUS current + DESCRIPTION + "A collection of objects to provide TDR information" + ::= { alcatelIND1PortMIBGroups 19 } + +alcfcStatsGroup OBJECT-GROUP + OBJECTS { + alcfcClearStats, + alcfcLastClearStats, + alcfcStatsDelimiterErrors, + alcfcStatsEncodingDisparityErrors, + alcfcStatsFrameTooLongs, + alcfcStatsInvalidCRCs, + alcfcStatsInvalidOrderedSets, + alcfcStatsInvalidTxWords, + alcfcStatsLinkFailures, + alcfcStatsLossofSignals, + alcfcStatsRxUndersizePkts, + alcfcStatsTxBBCreditZeros, + alcfcStatsLossofSynchs, + alcfcStatsOtherErrors, + alcfcStatsPrimSeqProtocolErrors, + alcfcStatsRxBBCreditZeros + + } + STATUS current + DESCRIPTION + "A collection of objects for chassis supervision traps" + ::= { alcatelIND1PortMIBGroups 20 } + +esmPortFiberstatsGroup OBJECT-GROUP + OBJECTS { + esmPortIsFiberChannelCapable + } + STATUS current + DESCRIPTION + "A collection of objects for chassis supervision traps" + ::= { alcatelIND1PortMIBGroups 21 } + +alaPvrGlobalConfigGroup OBJECT-GROUP + OBJECTS { + alaPvrGlobalRecoveryMax, + alaPvrGlobalRetryTime, + alaPvrGlobalTrapEnable + } + STATUS current + DESCRIPTION + "A collection of global pvr objects" + ::= { alcatelIND1PortMIBGroups 22 } + +esmPortModeGroup OBJECT-GROUP + OBJECTS { + esmConfiguredMode, + esmOperationalMode + } + STATUS current + DESCRIPTION + "A collection of objects for port splitter mode" + ::= { alcatelIND1PortMIBGroups 23 } + +esmPortBeaconGroup OBJECT-GROUP + OBJECTS { + esmBeaconAdminState, + esmBeaconLedColor, + esmBeaconLedMode, + esmBeaconRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for port Beacon " + ::= { alcatelIND1PortMIBGroups 24 } + +alaPvrConfigGroup OBJECT-GROUP + OBJECTS { + alaPvrRecoveryMax, + alaPvrRetryTime + } + STATUS current + DESCRIPTION + "A collection of pvr objects" + ::= { alcatelIND1PortMIBGroups 25 } + + interfaceStatsMIBGroup OBJECT-GROUP + OBJECTS { + inBitsPerSec, + outBitsPerSec, + ifInPauseFrames, + ifOutPauseFrames, + ifInPktsPerSec, + ifOutPktsPerSec + } + STATUS current + DESCRIPTION + "A collection of objects to display the interface counters details of the ports" + ::= { alcatelIND1PortMIBGroups 26 } + +alaPortViolationTrapGroup OBJECT-GROUP + OBJECTS { + portViolationRecoveryReason + } + STATUS current + DESCRIPTION + "A collection of global pvr objects" + ::= { alcatelIND1PortMIBGroups 27 } + +alcLagStatsMIBGroup OBJECT-GROUP + OBJECTS { + alcLagClearStats + } + STATUS current + DESCRIPTION + "A collection of link aggregation objects" + ::= { alcatelIND1PortMIBGroups 28 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB new file mode 100644 index 0000000..74b95dd --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB @@ -0,0 +1,1144 @@ +ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, Integer32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndex FROM IF-MIB + softentIND1PortMirroringMonitoring FROM ALCATEL-IND1-BASE + sFlowFsEntry, + sFlowCpEntry FROM SFLOW-MIB + InetAddress, + InetAddressType FROM INET-ADDRESS-MIB; + + + alcatelIND1PortMirrorMonitoringMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Port Mirroring and Monitoring for mirroring/monitoring session control + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1PortMirroringMonitoring 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1PortMirMonMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Root For Port Mirroring and Monitoring + Subsystem Managed Notifications." + ::= { alcatelIND1PortMirrorMonitoringMIB 0 } + + alcatelIND1PortMirMonMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Mirroring and Monitoring + Subsystem Managed Objects." + ::= { alcatelIND1PortMirrorMonitoringMIB 1 } + + + alcatelIND1PortMirMonMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Mirroring and Monitoring + Subsystem Conformance Information." + ::= { alcatelIND1PortMirrorMonitoringMIB 2 } + + + alcatelIND1PortMirMonMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Mirroring and Monitoring + Subsystem Units Of Conformance." + ::= { alcatelIND1PortMirMonMIBConformance 1} + + + alcatelIND1PortMirMonMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Port Mirroring and Monitoring + Subsystem Compliance Statements." + ::= { alcatelIND1PortMirMonMIBConformance 2} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + mirmonMirroring OBJECT IDENTIFIER ::= { alcatelIND1PortMirMonMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +mirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port mirroring instances." + ::= { mirmonMirroring 1 } + + +mirrorEntry OBJECT-TYPE + SYNTAX MirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port mirroring entry." + INDEX { mirrorSessionNumber } + ::= { mirrorTable 1 } + + +MirrorEntry ::= SEQUENCE { + mirrorSessionNumber + Integer32, + mirrorMirroredIfindex + InterfaceIndex, + mirrorMirroringIfindex + InterfaceIndex, + mirrorStatus + INTEGER, + mirrorUnblockedVLAN + Integer32, + mirrorRowStatus + RowStatus, + mirrorDirection + INTEGER, + mirrorSessOperStatus + INTEGER, + mirrorTaggedVLAN + Integer32 + } + +mirrorSessionNumber OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies a specific port mirroring instance." + DEFVAL { 1 } + ::= { mirrorEntry 1 } + +mirrorMirroredIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " This variable is deprecated and value will be ignored. Please use mirrorSrcTable + to configure mirrored ports. + The physical identification number for this mirroring port instance (mirrorred port)." + ::= { mirrorEntry 2 } + +mirrorMirroringIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " The physical identification number for this mirroring port instance (mirroring port)." + ::= { mirrorEntry 3 } + +mirrorStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether mirroring is enabled or disabled for this port. + Prior to enabling mirroring, or at the same time all other + read write values in this table for the same row must + be set to appropriate values, or defaults will be assumed." + DEFVAL { on } + ::= { mirrorEntry 4 } + + + +mirrorUnblockedVLAN OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A VLAN identifier which specifies the VLAN identifier that must remain unblocked no matter what is the output of the spanning tree algorithm.Value 0 indicates this parameter is not set" + ::= { mirrorEntry 5 } + + + +mirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + " + ::= { mirrorEntry 6 } + +mirrorDirection OBJECT-TYPE + SYNTAX INTEGER { + inport (1), + outport (2), + bidirectional (3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + " This variable is deprecated and the value will be ignored. + Please use mirrorSrcTable to set the direction of mirroring. + Direction of mirroring." + DEFVAL { bidirectional } + ::= { mirrorEntry 7 } + +mirrorSessOperStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether mirroring session is active. " + DEFVAL { on } + ::= { mirrorEntry 8 } + +mirrorTaggedVLAN OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A VLAN identifier which specifies the VLAN identifier that must used to tag the mirrored packets going +out of the MTP for remote port mirroring .Value 0 indicates this parameter is not set" + ::= { mirrorEntry 9 } + +-- xxxxxxxxxxxxxxxxxxx +-- Mirror Source Table +-- xxxxxxxxxxxxxxxxxxx + + +mirrorSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port mirroring instances." + ::= { mirmonMirroring 2 } + + +mirrorSrcEntry OBJECT-TYPE + SYNTAX MirrorSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port mirroring entry." + INDEX { mirrorSessionNumber, mirrorSrcMirroredIf } + ::= { mirrorSrcTable 1 } + + +MirrorSrcEntry ::= SEQUENCE { + mirrorSrcMirroredIf + InterfaceIndex, + mirrorSrcStatus + INTEGER, + mirrorSrcDirection + INTEGER, + mirrorSrcRowStatus + RowStatus, + mirrorSrcOperStatus + INTEGER + } + +mirrorSrcMirroredIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical identification number for this mirroring port instance (mirrorred port)." + ::= { mirrorSrcEntry 1 } + +mirrorSrcStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether mirroring is enabled or disabled for this port. + Prior to enabling mirroring, or at the same time all other + read write values in this table for the same row must + be set to appropriate values, or defaults will be assumed." + DEFVAL { enable } + ::= { mirrorSrcEntry 2 } + +mirrorSrcDirection OBJECT-TYPE + SYNTAX INTEGER { + inport (1), + outport (2), + bidirectional (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of mirroring on the source port of this entry." + DEFVAL { bidirectional } + ::= { mirrorSrcEntry 3 } + +mirrorSrcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry.Row Status to control creation, + modification and deletion of this entry. " + ::= { mirrorSrcEntry 4 } + +mirrorSrcOperStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirroring operational status of this mirrored source. " + DEFVAL { on } + ::= { mirrorSrcEntry 5 } + +--xxxxxxxxxxxxxxxxxxxx +-- Mirror Destination table +--xxxxxxxxxxxxxxxxxxxx + +mirrorDstTable OBJECT-TYPE + SYNTAX SEQUENCE OF MirrorDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port mirroring instances." + ::= { mirmonMirroring 3 } + + +mirrorDstEntry OBJECT-TYPE + SYNTAX MirrorDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port mirroring entry." + INDEX { mirrorSessionNumber, mirrorDstMirroringIf } + ::= { mirrorDstTable 1 } + + +MirrorDstEntry ::= SEQUENCE { + mirrorDstMirroringIf + InterfaceIndex, + mirrorDstOperStatus + INTEGER, + mirrorDstAdminStatus + INTEGER, + mirrorDstRowStatus + RowStatus + } + +mirrorDstMirroringIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for this mirroring port instance (mirrorred port)." + ::= { mirrorDstEntry 1 } + +mirrorDstOperStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirroring operational status of this mirrored Destination. " + DEFVAL { on } + ::= { mirrorDstEntry 2 } + +mirrorDstAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mirroring admin status of mirrored destination. " + DEFVAL { disable } + ::= { mirrorDstEntry 3 } + +mirrorDstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry.Row Status to control creation, + modification and deletion of this entry. " + ::= { mirrorDstEntry 4 } + +-- End of Mirror Destination Table + + + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + mirmonMonitoring OBJECT IDENTIFIER ::= { alcatelIND1PortMirMonMIBObjects 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +monitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port monitoring instances." + ::= { mirmonMonitoring 1 } + + monitorEntry OBJECT-TYPE + SYNTAX MonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port monitoring entry." + INDEX { monitorSessionNumber } + ::= { monitorTable 1 } + + MonitorEntry ::= SEQUENCE { + monitorSessionNumber + Integer32, + monitorIfindex + InterfaceIndex, + monitorFileStatus + INTEGER, + monitorFileName + SnmpAdminString , + monitorFileSize + Integer32, + monitorScreenStatus + INTEGER, + monitorScreenLine + Integer32, + monitorTrafficType + INTEGER, + monitorStatus + INTEGER, + monitorFileOverWrite + INTEGER, + monitorDirection + INTEGER, + monitorTimeout + Integer32, + monitorRowStatus + RowStatus, + monitorCaptureType + INTEGER + + } + + + monitorSessionNumber OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies a specific port monitoring instance." + DEFVAL { 1 } + ::= { monitorEntry 1 } + + monitorIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The physical identification number for this monitoring port instance." + DEFVAL { 1 } + ::= { monitorEntry 2 } + + monitorFileStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the file option of a monitoring port instance (default off)" + DEFVAL { off } + ::= { monitorEntry 3 } + + monitorFileName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the file in which the traffic will be stored (default PMONITOR.ENC)." + ::= { monitorEntry 4 } + + monitorFileSize OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of 65536 ( 64K ) bytes allowed for the file. The file contains only the last monitorFileSize bytes of the current port monitoring instance (default 65536 bytes)." + DEFVAL { 1} + ::= { monitorEntry 5 } + + monitorScreenStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the screen option of a monitoring port instance (default off)" + DEFVAL { off } + ::= { monitorEntry 6 } + + monitorScreenLine OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of lines used when the screen option is activated (default 24)" + DEFVAL { 24 } + ::= { monitorEntry 7 } + + monitorTrafficType OBJECT-TYPE + SYNTAX INTEGER { + all (1), + unicast (2), + multicast (3), + broadcast (4), + unimulti (5), + unibroad (6), + multibroad (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic being monitored (default all)" + DEFVAL { all } + ::= { monitorEntry 8 } + + monitorStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2), + suspended (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the port monitoring instance" + DEFVAL { off } + ::= { monitorEntry 9 } + + +-- anand + monitorFileOverWrite OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the File Over Write option of a monitoring port instance (default on)" + DEFVAL { on } + ::= { monitorEntry 10 } + monitorDirection OBJECT-TYPE + SYNTAX INTEGER { + inport (1), + outport (2), + bidirectional (3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Direction of monitoring." + DEFVAL { bidirectional } + + ::= { monitorEntry 11 } + + + monitorTimeout OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds allowed for this session before the session gets deleted. + (default:forever 0 second)." + DEFVAL { 0 } + ::= { monitorEntry 12 } + + + monitorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + Create,Delete and Modify." + ::= { monitorEntry 13 } + + + monitorCaptureType OBJECT-TYPE + SYNTAX INTEGER { + brief(1), + full(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes per packet allowed to capture .(brief: 64 bytes, full: Entire packet)." + DEFVAL {brief} + ::= { monitorEntry 14 } + + + +--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +--Source Monitoring Table---- +--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +monitorSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port monitoring instances." + ::= { mirmonMonitoring 2 } + + monitorSrcEntry OBJECT-TYPE + SYNTAX MonitorSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port monitoring entry." + INDEX { monitorSessionNumber, monitorSrcIfindex } + ::= { monitorSrcTable 1 } + + MonitorSrcEntry ::= SEQUENCE { + monitorSrcIfindex + InterfaceIndex, + monitorSrcStatus + INTEGER, + monitorSrcDirection + INTEGER, + monitorSrcRowStatus + RowStatus + + } + + + monitorSrcIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for this monitoring port instance." + ::= { monitorSrcEntry 1 } + + monitorSrcStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the port monitoring instance" + DEFVAL { off } + ::= { monitorSrcEntry 2 } + + + monitorSrcDirection OBJECT-TYPE + SYNTAX INTEGER { + inport (1), + outport (2), + bidirectional (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of monitoring." + DEFVAL { bidirectional } + + ::= { monitorSrcEntry 3 } + + + monitorSrcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + Create,Delete and Modify." + ::= { monitorSrcEntry 4 } + + +--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +--End of SrcMonitoringTable-------- +--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + + + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + mirmonNotificationVars OBJECT IDENTIFIER ::= { alcatelIND1PortMirMonMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +MirMonErrorIds ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used to define the different type of error + occured while configuring Mirroring/Monitoring." + SYNTAX INTEGER { + other (1), + wrongSession (2), -- Wrong session given to NI. + hwQError (3), -- HW queue error on NI + swQError (4) -- SW queue error on NI + } + +mirmonPrimarySlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot of mirrored or monitored interface." + ::= { mirmonNotificationVars 1 } + +mirmonPrimaryPort OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of mirrored or monitored interface." + ::= { mirmonNotificationVars 2 } + +mirroringSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot of mirroring interface." + ::= { mirmonNotificationVars 3 } + +mirroringPort OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of mirroring interface." + ::= { mirmonNotificationVars 4 } + +mirMonSession OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mirroring session number." + ::= {mirmonNotificationVars 5 } + +mirMonError OBJECT-TYPE + SYNTAX MirMonErrorIds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Error returned by the NI which failed to configure Mirroring/Monitoring" + ::= {mirmonNotificationVars 6 } + +mirMonErrorNi OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NI slot number. " + ::= { mirmonNotificationVars 7 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +mirrorConfigError NOTIFICATION-TYPE + OBJECTS { + mirmonPrimarySlot, + mirmonPrimaryPort, + mirroringSlot, + mirroringPort, + mirMonErrorNi, -- NI which reported the error. + mirMonError -- Error + } + STATUS current + DESCRIPTION + "The Mirroring Configuration failed on NI. + This trap is sent when any NI fails to configure mirroring. + Due to this error, port mirroring session will be terminated." + ::= { alcatelIND1PortMirMonMIBNotifications 1 } + +monitorFileWritten NOTIFICATION-TYPE + OBJECTS { + mirmonPrimarySlot, + mirmonPrimaryPort, + monitorFileName, + monitorFileSize + } + STATUS current + DESCRIPTION + "A File Written Trap is sent when the amount of data requested + by the user has been written by the port monitoring instance." + ::= { alcatelIND1PortMirMonMIBNotifications 2 } + + +mirrorUnlikeNi NOTIFICATION-TYPE + OBJECTS { + mirmonPrimarySlot, + mirmonPrimaryPort, + mirroringSlot, + mirroringPort, + mirMonErrorNi -- NI slot number where the Unlike NI is inserted. + } + STATUS current + DESCRIPTION + " The Mirroring Configuration is deleted due to the swapping of different + NI board type. Port Mirroring session which was active on a slot,cannot + continue with the insertion of different NI type in the same slot. " + ::= { alcatelIND1PortMirMonMIBNotifications 3 } + + + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + mirmonSFlowObjects OBJECT IDENTIFIER ::= { alcatelIND1PortMirMonMIBObjects 4} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Flow Sampling Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + alasFlowFsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSFlowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the flow samplers within a device." + ::= { mirmonSFlowObjects 1 } + + alasFlowFsEntry OBJECT-TYPE + SYNTAX AlaSFlowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a flow sampler." + AUGMENTS { sFlowFsEntry } + ::= { alasFlowFsTable 1 } + + AlaSFlowFsEntry ::= SEQUENCE { + alasFlowFsDeleteEntry INTEGER + } + + alasFlowFsDeleteEntry OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + delete(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to delete entries in the sFlowFsTable. + Only value 6 is supported." + ::= { alasFlowFsEntry 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Counter Polling Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + alasFlowCpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSFlowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the flow samplers within a device." + ::= { mirmonSFlowObjects 2 } + + alasFlowCpEntry OBJECT-TYPE + SYNTAX AlaSFlowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a flow sampler." + AUGMENTS { sFlowCpEntry } + ::= { alasFlowCpTable 1 } + + AlaSFlowCpEntry ::= SEQUENCE { + alasFlowCpDeleteEntry INTEGER + } + + alasFlowCpDeleteEntry OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + delete(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to delete entries in the sFlowCpTable. + Only value 6 is supported." + ::= { alasFlowCpEntry 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Agent IP Information +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alasFlowAgentConfigType OBJECT-TYPE + SYNTAX INTEGER { + default(1), + user(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Agent Config Information + 1 -- Default + 2 -- sFlow Interface IP Specified by User" + DEFVAL { default } + ::= { mirmonSFlowObjects 3} + + alasFlowAgentAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of the address associated with this agent. + Only ipv4 and ipv6 types are supported." + ::= { mirmonSFlowObjects 4} + + alasFlowAgentAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address associated with this agent. In the case of a + multi-homed agent, this should be the loopback address of the + agent. The sFlowAgent address must provide SNMP connectivity + to the agent. The address should be an invariant that does not + change as interfaces are reconfigured, enabled, disabled, + added or removed. A manager should be able to use the + sFlowAgentAddress as a unique key that will identify this + agent over extended periods of time so that a history can + be maintained." + ::= { mirmonSFlowObjects 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1PortMirMonMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Port Mirroring and Monitoring." + MODULE + MANDATORY-GROUPS + { + portMirroringGroup, + portMonitoringGroup, + portNotificationVarsGroup + } + + ::= { alcatelIND1PortMirMonMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + portMirroringGroup OBJECT-GROUP + OBJECTS + { + mirrorSessionNumber, -- port mirroring table + mirrorMirroredIfindex, + mirrorMirroringIfindex, + mirrorStatus, + mirrorUnblockedVLAN, + mirrorRowStatus, + mirrorDirection, + mirrorSessOperStatus, + mirrorSrcMirroredIf, + mirrorSrcStatus, + mirrorSrcDirection, + mirrorSrcRowStatus, + mirrorSrcOperStatus, + mirrorDstOperStatus, + mirrorDstAdminStatus, + mirrorDstRowStatus + + + } + STATUS current + DESCRIPTION + "Collection of objects for management of Port Mirroring." + ::= { alcatelIND1PortMirMonMIBGroups 1 } + + portMonitoringGroup OBJECT-GROUP + OBJECTS + { + monitorSessionNumber, -- port monitoring table + monitorIfindex, + monitorFileStatus, + monitorFileName, + monitorFileSize, + monitorScreenStatus, + monitorScreenLine, + monitorTrafficType, + monitorStatus, + monitorFileOverWrite, + monitorDirection , + monitorTimeout , + monitorRowStatus, + monitorCaptureType, + monitorSrcStatus, + monitorSrcDirection, + monitorSrcRowStatus + + } + STATUS current + DESCRIPTION + "Collection of objects for management of Port Monitoring." + ::= { alcatelIND1PortMirMonMIBGroups 2 } + + + portNotificationVarsGroup OBJECT-GROUP + OBJECTS + { + mirmonPrimarySlot, + mirmonPrimaryPort, + mirroringSlot, + mirroringPort, + mirMonSession, + mirMonError, + mirMonErrorNi + } + STATUS current + DESCRIPTION + "Collection of objects which appear only in notifications." + ::= { alcatelIND1PortMirMonMIBGroups 3 } + + + mirmonTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mirrorConfigError, + mirrorUnlikeNi, + monitorFileWritten + } + STATUS current + DESCRIPTION + "Collection of Traps for port mirroring and monitoring." + ::= { alcatelIND1PortMirMonMIBGroups 4 } + + + sFlowAgentGroup OBJECT-GROUP + OBJECTS { + alasFlowAgentAddress , + alasFlowAgentAddressType , + alasFlowAgentConfigType + } + STATUS current + DESCRIPTION + "Collection of objects for sFlow agent configuration." + ::= { alcatelIND1PortMirMonMIBGroups 5 } + + portMirrorGroup OBJECT-GROUP + OBJECTS { + mirrorSessionNumber , + mirrorMirroredIfindex , + mirrorMirroringIfindex , + mirrorStatus , + mirrorUnblockedVLAN , + mirrorRowStatus , + mirrorDirection , + mirrorSessOperStatus , + mirrorTaggedVLAN + } + STATUS current + DESCRIPTION + "Collection of objects for Mirror configuration." + ::= { alcatelIND1PortMirMonMIBGroups 6 } + + portSFlowCpGroup OBJECT-GROUP + OBJECTS { + alasFlowCpDeleteEntry + } + STATUS current + DESCRIPTION + "Collection of objects for sFlow Cp configuration." + ::= { alcatelIND1PortMirMonMIBGroups 7 } + + + portSFlowFsGroup OBJECT-GROUP + OBJECTS { + alasFlowFsDeleteEntry + } + STATUS current + DESCRIPTION + "Collection of objects for sFlow Fs configuration." + ::= { alcatelIND1PortMirMonMIBGroups 8 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-QCN-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-QCN-MIB new file mode 100644 index 0000000..6d5a65d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-QCN-MIB @@ -0,0 +1,281 @@ +ALCATEL-IND1-QCN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF + softentIND1QcnMib + FROM ALCATEL-IND1-BASE; + +alcatelIND1QcnMIB MODULE-IDENTITY + LAST-UPDATED "201109010000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + System Capability Manager, to allow for system control and limitation setting, of + different, features through out the system. + Capability manager is a centralized process which provides hardware information and + capability to other processes. To optimize the system performance , certain features + may be configured to a lower than the hardware limit through capability manager. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2011 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201109010000Z" + DESCRIPTION + "Capability Manager is used to set system wide limitation." + ::= { softentIND1QcnMib 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1QcnMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For QCN Subsystem Managed Objects." + ::= { alcatelIND1QcnMIB 1 } + + alcatelIND1QcnMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For QCN Subsystem Conformance Information." + ::= { alcatelIND1QcnMIB 2 } + + alcatelIND1QcnMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For QCN Subsystem Units Of Conformance." + ::= { alcatelIND1QcnMIBConformance 1 } + + alcatelIND1QcnMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For QCN Subsystem Compliance Statements." + ::= { alcatelIND1QcnMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaQcnConfig OBJECT IDENTIFIER ::= { alcatelIND1QcnMIBObjects 1 } + alaQcnConformance OBJECT IDENTIFIER ::= { alcatelIND1QcnMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- xxxxxxxxxxxxxxxxxxxx +-- QCN Global Controls +-- xxxxxxxxxxxxxxxxxxxx + +alaQcnGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaQcnGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QCN global configuration." + ::= { alaQcnConfig 1 } + +alaQcnGlobalEntry OBJECT-TYPE + SYNTAX AlaQcnGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A QCN global Entry." + INDEX { alaQcnGlobalCompId } + ::= { alaQcnGlobalTable 1 } + +AlaQcnGlobalEntry ::= SEQUENCE { + alaQcnGlobalCompId + Integer32, + alaQcnGlobalCNMVlanTag + Integer32, + alaQcnGlobalCID + Integer32 + } + +alaQcnGlobalCompId OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Comp Id is the index to this table." + ::= { alaQcnGlobalEntry 1 } + +alaQcnGlobalCNMVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set, the vlan tag overrides the incoming vlan id and forces + CNMs to be transmitted in that vlan." + DEFVAL { 0 } + ::= { alaQcnGlobalEntry 2 } + +alaQcnGlobalCID OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the Congestion Point ID sent as part of the Congestion + Notification Message." + DEFVAL { 0 } + ::= { alaQcnGlobalEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxx +-- QCN Port Instance Table +-- xxxxxxxxxxxxxxxxxxxxxxxx + +alaQcnPortInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaQcnPortInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of DCP Port Instances." + ::= { alaQcnConfig 2 } + +alaQcnPortInstanceEntry OBJECT-TYPE + SYNTAX AlaQcnPortInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DCP Port Instance Entry." + INDEX { alaQcnPIIfIndex, alaQcnPIPriority } + ::= { alaQcnPortInstanceTable 1 } + +AlaQcnPortInstanceEntry ::= SEQUENCE { + alaQcnPIIfIndex + Unsigned32, + alaQcnPIPriority + Unsigned32, + alaQcnPIPriorityReset + TruthValue, + alaQcnPICncpStatsClear + TruthValue, + alaQcnPICncpReset + TruthValue + } + +alaQcnPIIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of this port." + ::= { alaQcnPortInstanceEntry 1 } + +alaQcnPIPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priority identifier of this port." + ::= { alaQcnPortInstanceEntry 2 } + +alaQcnPIPriorityReset OBJECT-TYPE + SYNTAX TruthValue { true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to true to reset the priority configuration to the global default." + ::= { alaQcnPortInstanceEntry 3 } + +alaQcnPICncpStatsClear OBJECT-TYPE + SYNTAX TruthValue { true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to true to clear the cncp statistics for this port + priority. Will do nothing if stats are disabled." + ::= { alaQcnPortInstanceEntry 4 } + +alaQcnPICncpReset OBJECT-TYPE + SYNTAX TruthValue { true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to true to reset the cncp configuration to the global default for + this port priority." + ::= { alaQcnPortInstanceEntry 5 } + +-- ------------------------------------------------------------- +-- Compliance Statements +-- ------------------------------------------------------------- + +alcatelIND1QcnMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for QCN Subsystem." + MODULE -- this module + MANDATORY-GROUPS + { + alaQcnGlobalGroup, + alaQcnPortInstanceGroup + } + ::= { alcatelIND1QcnMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- Units Of Conformance +-- ------------------------------------------------------------- + +alaQcnGlobalGroup OBJECT-GROUP + OBJECTS + { + alaQcnGlobalCNMVlanTag, + alaQcnGlobalCID + } + STATUS current + DESCRIPTION + "Collection of Global QCN Configuration for management of QCN." + ::= { alcatelIND1QcnMIBGroups 1 } + +alaQcnPortInstanceGroup OBJECT-GROUP + OBJECTS + { + alaQcnPIPriorityReset, + alaQcnPICncpStatsClear, + alaQcnPICncpReset + } + STATUS current + DESCRIPTION + "Collection of QCN Port level Configuration for management of QCN." + ::= { alcatelIND1QcnMIBGroups 2 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-QOS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-QOS-MIB new file mode 100644 index 0000000..9b8e686 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-QOS-MIB @@ -0,0 +1,9535 @@ +ALCATEL-IND1-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, + Counter32, Counter64, Integer32, IpAddress, Unsigned32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + MacAddress, RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + softentIND1QoS + FROM ALCATEL-IND1-BASE + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + +alaQoSMIB MODULE-IDENTITY + LAST-UPDATED "201408210000Z" + ORGANIZATION "Alcatel IND" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "QoS and Filtering MIB" + + REVISION "201407140000Z" + DESCRIPTION + "Added alaQoSV6NetworkGroupTable and alaQoSAppliedV6NetworkGroupTable" + + ::= { softentIND1QoS 1 } + +-- FILE: ALCATEL-IND1-QOS-MIB.mib + +-- Alcatel +-- Architects Of An Internet World + +-- This module provides authoritative enterprise-specific Simple Network +-- Management Protocol (SNMP) Management Information Base (MIB) definitions. + +-- The right to make changes in specification and other information contained +-- in this document without prior notice is reserved. + +-- No liability shall be assumed for any incidental, indirect, special, or +-- consequential damages whatsoever arising from or related to this document or +-- the information contained herein. + +-- Vendors, end-users, and other interested parties are granted non-exclusive +-- license to use this specification in connection with management of the +-- products for which it is intended to be used. + +-- Please consult with Customer Service to ensure the most appropriate version +-- of this document is used with the products in question: + +-- Alcatel-Lucent, Enterprise Solutions Division +-- (Formerly Alcatel Internetworking, Incorporated) +-- 26801 West Agoura Road +-- Calabasas, CA 91301 +-- United States Of America + +-- Telephone: North America 800.995.2696 +-- Latin America 877.919.9526 +-- Europe 31.23.556.0100 +-- Asia 65.394.7933 +-- All Other 818.878.4507 + +-- Electronic Mail: support@ind.alcatel.com +-- World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise +-- File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs + +-- Copyright (C) 1995-2007 Alcatel-Lucent +-- ALL RIGHTS RESERVED WORLDWIDE + + +alaQoSMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for QoS Managed Objects." + ::= { alaQoSMIB 1 } + + +-- +-- Definition of rule table +-- + +alaQoSRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Rule definitions" + ::= { alaQoSMIBObjects 1 } + +alaQoSRuleEntry OBJECT-TYPE + SYNTAX QoSRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Rule" + INDEX { + alaQoSRuleName + } + ::= { alaQoSRuleTable 1 } + +QoSRuleEntry ::= + SEQUENCE + { + alaQoSRuleName SnmpAdminString, + alaQoSRuleEnabled INTEGER, + alaQoSRuleSource INTEGER, + alaQoSRulePrecedence Integer32, + alaQoSRuleCondition SnmpAdminString, + alaQoSRuleAction SnmpAdminString, + alaQoSRuleReflexive INTEGER, + alaQoSRuleSave INTEGER, + alaQoSRuleLog INTEGER, + alaQoSRuleEnforced INTEGER, + alaQoSRuleActive INTEGER, + alaQoSRuleRowStatus RowStatus, + alaQoSRuleValidityPeriod SnmpAdminString, + alaQoSRuleValidityPeriodStatus INTEGER, + alaQoSRuleLogInterval Integer32, + alaQoSRuleCountType INTEGER, + alaQoSRulePacketCount Counter64, + alaQoSRuleByteCount Counter64, + alaQoSRuleType Integer32, + alaQoSRuleTrapEvents INTEGER, + alaQoSRuleDefaultList INTEGER, + alaQoSRuleGreenPacketCount Counter64, + alaQoSRuleYellowPacketCount Counter64, + alaQoSRuleRedPacketCount Counter64, + alaQoSRuleGreenByteCount Counter64, + alaQoSRuleYellowByteCount Counter64, + alaQoSRuleRedByteCount Counter64 + } + +alaQoSRuleName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule" + ::= { alaQoSRuleEntry 1 } + +alaQoSRuleEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Is this rule enabled or not" + DEFVAL { enable } + ::= { alaQoSRuleEntry 2 } + +alaQoSRuleSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the rule." + DEFVAL { cli } + ::= { alaQoSRuleEntry 3 } + +alaQoSRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Precedence value for rule. + Rules are evaluated from higher precedence to lower. + If rules have equal precedence, they are evaluated in + the order they are received." + DEFVAL { 0 } + ::= { alaQoSRuleEntry 4 } + +alaQoSRuleCondition OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the condition to use" + ::= { alaQoSRuleEntry 5 } + +alaQoSRuleAction OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the action to use" + ::= { alaQoSRuleEntry 6 } + +alaQoSRuleReflexive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicator to tell if the rule is reflexive. Reflexive rules + allow specific return connections that would normally be denied." + DEFVAL { no } + ::= { alaQoSRuleEntry 7 } + +alaQoSRuleSave OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicator to tell whether to write out the rule during + snapshot commands." + DEFVAL { yes } + ::= { alaQoSRuleEntry 8 } + +alaQoSRuleLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicator to tell whether to log matches to this rule + in the QoS log." + DEFVAL { no } + ::= { alaQoSRuleEntry 9 } + +alaQoSRuleEnforced OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule currenly being enforced on the switch." + ::= { alaQoSRuleEntry 10 } + +alaQoSRuleActive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule enforcable by the switch." + ::= { alaQoSRuleEntry 11 } + +alaQoSRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete rules according to the + RowStatus convention" + ::= { alaQoSRuleEntry 12 } + +alaQoSRuleValidityPeriod OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the validity period to use" + ::= { alaQoSRuleEntry 13 } + +alaQoSRuleValidityPeriodStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether there is a validity period + associated with this rule" + DEFVAL { disabled } + ::= { alaQoSRuleEntry 14 } + +alaQoSRuleLogInterval OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "How often to look for packets matching this rule when logging. + When 0 log as many as possible." + DEFVAL { 30 } + ::= { alaQoSRuleEntry 15 } + +alaQoSRuleCountType OBJECT-TYPE + SYNTAX INTEGER { + packets (1), + bytes (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Which rule statistics counters to update if not all are available" + DEFVAL { packets } + ::= { alaQoSRuleEntry 16 } + +alaQoSRulePacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSRuleEntry 17 } + +alaQoSRuleByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSRuleEntry 18 } + +alaQoSRuleType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of rule this is. Each bit represents the following: + 0x1 = bridged + 0x2 = routed + 0x4 = multicast" + ::= { alaQoSRuleEntry 19 } + +alaQoSRuleTrapEvents OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Send SNMP trap when 'qos user-port shutdown' param or + rule having action=port-disable is matched/invoked?" + DEFVAL { yes } + ::= { alaQoSRuleEntry 20 } + +alaQoSRuleDefaultList OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This rule belongs to the default policy list. " + DEFVAL { yes } + ::= { alaQoSRuleEntry 21 } + +alaQoSRuleGreenPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSRuleEntry 22 } + +alaQoSRuleYellowPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSRuleEntry 23 } + +alaQoSRuleRedPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSRuleEntry 24 } + +alaQoSRuleGreenByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSRuleEntry 25 } + +alaQoSRuleYellowByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSRuleEntry 26 } + +alaQoSRuleRedByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSRuleEntry 27 } + +-- +-- Definition of rule table +-- + +alaQoSAppliedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedRule definitions" + ::= { alaQoSMIBObjects 2 } + +alaQoSAppliedRuleEntry OBJECT-TYPE + SYNTAX QoSAppliedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedRule" + INDEX { + alaQoSAppliedRuleName + } + ::= { alaQoSAppliedRuleTable 1 } + +QoSAppliedRuleEntry ::= + SEQUENCE + { + alaQoSAppliedRuleName SnmpAdminString, + alaQoSAppliedRuleEnabled INTEGER, + alaQoSAppliedRuleSource INTEGER, + alaQoSAppliedRulePrecedence Integer32, + alaQoSAppliedRuleCondition SnmpAdminString, + alaQoSAppliedRuleAction SnmpAdminString, + alaQoSAppliedRuleReflexive INTEGER, + alaQoSAppliedRuleSave INTEGER, + alaQoSAppliedRuleLog INTEGER, + alaQoSAppliedRuleEnforced INTEGER, + alaQoSAppliedRuleActive INTEGER, + alaQoSAppliedRuleRowStatus RowStatus, + alaQoSAppliedRuleValidityPeriod SnmpAdminString, + alaQoSAppliedRuleValidityPeriodStatus INTEGER, + alaQoSAppliedRuleLogInterval Integer32, + alaQoSAppliedRuleCountType INTEGER, + alaQoSAppliedRulePacketCount Counter64, + alaQoSAppliedRuleByteCount Counter64, + alaQoSAppliedRuleType Integer32, + alaQoSAppliedRuleTrapEvents INTEGER, + alaQoSAppliedRuleDefaultList INTEGER, + alaQoSAppliedRuleGreenPacketCount Counter64, + alaQoSAppliedRuleYellowPacketCount Counter64, + alaQoSAppliedRuleRedPacketCount Counter64, + alaQoSAppliedRuleGreenByteCount Counter64, + alaQoSAppliedRuleYellowByteCount Counter64, + alaQoSAppliedRuleRedByteCount Counter64 + } + +alaQoSAppliedRuleName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule" + ::= { alaQoSAppliedRuleEntry 1 } + +alaQoSAppliedRuleEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule enabled or not" + ::= { alaQoSAppliedRuleEntry 2 } + +alaQoSAppliedRuleSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the rule." + ::= { alaQoSAppliedRuleEntry 3 } + +alaQoSAppliedRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Precedence value for rule. + Rules are evaluated from higher precedence to lower. + If rules have equal precedence, they are evaluated in + the order they are received." + ::= { alaQoSAppliedRuleEntry 4 } + +alaQoSAppliedRuleCondition OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the condition to use" + ::= { alaQoSAppliedRuleEntry 5 } + +alaQoSAppliedRuleAction OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the action to use" + ::= { alaQoSAppliedRuleEntry 6 } + +alaQoSAppliedRuleReflexive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicator to tell if the rule is reflexive. Reflexive rules + allow specific return connections that would normally be denied." + ::= { alaQoSAppliedRuleEntry 7 } + +alaQoSAppliedRuleSave OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicator to tell whether to write out the rule during + snapshot commands." + ::= { alaQoSAppliedRuleEntry 8 } + +alaQoSAppliedRuleLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicator to tell whether to log matches to this rule + in the QoS log." + ::= { alaQoSAppliedRuleEntry 9 } + +alaQoSAppliedRuleEnforced OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule currenly being enforced on the switch." + ::= { alaQoSAppliedRuleEntry 10 } + +alaQoSAppliedRuleActive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule enforcable by the switch." + ::= { alaQoSAppliedRuleEntry 11 } + +alaQoSAppliedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete rules according to the + RowStatus convention" + ::= { alaQoSAppliedRuleEntry 12 } + +alaQoSAppliedRuleValidityPeriod OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the validity period to use" + ::= { alaQoSAppliedRuleEntry 13 } + +alaQoSAppliedRuleValidityPeriodStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether there is a validity period + associated with this rule" + ::= { alaQoSAppliedRuleEntry 14 } + +alaQoSAppliedRuleLogInterval OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "How often to look for packets matching this rule when logging. + When 0 log as many as possible." + ::= { alaQoSAppliedRuleEntry 15 } + +alaQoSAppliedRuleCountType OBJECT-TYPE + SYNTAX INTEGER { + packets (1), + bytes (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Which rule statistics counters to update if not all are available" + ::= { alaQoSAppliedRuleEntry 16 } + +alaQoSAppliedRulePacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSAppliedRuleEntry 17 } + +alaQoSAppliedRuleByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSAppliedRuleEntry 18 } + + +alaQoSAppliedRuleType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of rule this is. Each bit represents the following: + 0x1 = bridged + 0x2 = routed + 0x4 = multicast" + ::= { alaQoSAppliedRuleEntry 19 } + +alaQoSAppliedRuleTrapEvents OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Send SNMP trap when 'qos user-port shutdown' param or + rule having action=port-disable is matched/invoked?" + DEFVAL { yes } + ::= { alaQoSAppliedRuleEntry 20 } + +alaQoSAppliedRuleDefaultList OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This rule belongs to the default policy list. " + DEFVAL { yes } + ::= { alaQoSAppliedRuleEntry 21 } + +alaQoSAppliedRuleGreenPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSAppliedRuleEntry 22 } + +alaQoSAppliedRuleYellowPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSAppliedRuleEntry 23 } + +alaQoSAppliedRuleRedPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSAppliedRuleEntry 24 } + +alaQoSAppliedRuleGreenByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSAppliedRuleEntry 25 } + +alaQoSAppliedRuleYellowByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSAppliedRuleEntry 26 } + +alaQoSAppliedRuleRedByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSAppliedRuleEntry 27 } + + +-- +-- Definition of condition table +-- + +alaQoSConditionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSConditionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Condition definitions" + ::= { alaQoSMIBObjects 3 } + +alaQoSConditionEntry OBJECT-TYPE + SYNTAX QoSConditionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Condition" + INDEX { + alaQoSConditionName + } + ::= { alaQoSConditionTable 1 } + +QoSConditionEntry ::= + SEQUENCE + { + alaQoSConditionName SnmpAdminString, + alaQoSConditionSource INTEGER, + alaQoSConditionSourceSlot Integer32, + alaQoSConditionSourceSlotStatus INTEGER, + alaQoSConditionSourcePort Integer32, + alaQoSConditionSourcePortGroup SnmpAdminString, + alaQoSConditionSourcePortGroupStatus INTEGER, + alaQoSConditionDestinationSlot Integer32, + alaQoSConditionDestinationSlotStatus INTEGER, + alaQoSConditionDestinationPort Integer32, + alaQoSConditionDestinationPortGroup SnmpAdminString, + alaQoSConditionDestinationPortGroupStatus INTEGER, + alaQoSConditionSourceMacAddr MacAddress, + alaQoSConditionSourceMacAddrStatus INTEGER, + alaQoSConditionSourceMacMask MacAddress, + alaQoSConditionSourceMacGroup SnmpAdminString, + alaQoSConditionSourceMacGroupStatus INTEGER, + alaQoSConditionDestinationMacAddr MacAddress, + alaQoSConditionDestinationMacAddrStatus INTEGER, + alaQoSConditionDestinationMacMask MacAddress, + alaQoSConditionDestinationMacGroup SnmpAdminString, + alaQoSConditionDestinationMacGroupStatus INTEGER, + alaQoSConditionSourceVlan Integer32, + alaQoSConditionSourceVlanStatus INTEGER, + alaQoSConditionDestinationVlan Integer32, + alaQoSConditionDestinationVlanStatus INTEGER, + alaQoSCondition8021p Integer32, + alaQoSCondition8021pStatus INTEGER, + alaQoSConditionSourceIpAddr IpAddress, + alaQoSConditionSourceIpAddrStatus INTEGER, + alaQoSConditionSourceIpMask IpAddress, + alaQoSConditionSourceNetworkGroup SnmpAdminString, + alaQoSConditionSourceNetworkGroupStatus INTEGER, + alaQoSConditionDestinationIpAddr IpAddress, + alaQoSConditionDestinationIpAddrStatus INTEGER, + alaQoSConditionDestinationIpMask IpAddress, + alaQoSConditionDestinationNetworkGroup SnmpAdminString, + alaQoSConditionDestinationNetworkGroupStatus INTEGER, + alaQoSConditionMulticastIpAddr IpAddress, + alaQoSConditionMulticastIpAddrStatus INTEGER, + alaQoSConditionMulticastIpMask IpAddress, + alaQoSConditionMulticastNetworkGroup SnmpAdminString, + alaQoSConditionMulticastNetworkGroupStatus INTEGER, + alaQoSConditionTos Integer32, + alaQoSConditionTosStatus INTEGER, + alaQoSConditionTosMask Integer32, + alaQoSConditionDscp Integer32, + alaQoSConditionDscpStatus INTEGER, + alaQoSConditionDscpMask Integer32, + alaQoSConditionIpProtocol Integer32, + alaQoSConditionIpProtocolStatus INTEGER, + alaQoSConditionSourceIpPort Integer32, + alaQoSConditionSourceIpPortStatus INTEGER, + alaQoSConditionDestinationIpPort Integer32, + alaQoSConditionDestinationIpPortStatus INTEGER, + alaQoSConditionService SnmpAdminString, + alaQoSConditionServiceStatus INTEGER, + alaQoSConditionServiceGroup SnmpAdminString, + alaQoSConditionServiceGroupStatus INTEGER, + alaQoSConditionIcmpType Integer32, + alaQoSConditionIcmpTypeStatus INTEGER, + alaQoSConditionIcmpCode Integer32, + alaQoSConditionIcmpCodeStatus INTEGER, + alaQoSConditionRowStatus RowStatus, + alaQoSConditionSourcePortEnd Integer32, + alaQoSConditionDestinationPortEnd Integer32, + alaQoSConditionSourceIpPortEnd Integer32, + alaQoSConditionDestinationIpPortEnd Integer32, + alaQoSConditionSourceTcpPort Integer32, + alaQoSConditionSourceTcpPortStatus INTEGER, + alaQoSConditionSourceTcpPortEnd Integer32, + alaQoSConditionDestinationTcpPort Integer32, + alaQoSConditionDestinationTcpPortStatus INTEGER, + alaQoSConditionDestinationTcpPortEnd Integer32, + alaQoSConditionSourceUdpPort Integer32, + alaQoSConditionSourceUdpPortStatus INTEGER, + alaQoSConditionSourceUdpPortEnd Integer32, + alaQoSConditionDestinationUdpPort Integer32, + alaQoSConditionDestinationUdpPortStatus INTEGER, + alaQoSConditionDestinationUdpPortEnd Integer32, + alaQoSConditionEthertype Integer32, + alaQoSConditionEthertypeStatus INTEGER, + alaQoSConditionTcpFlags INTEGER, + alaQoSConditionTcpFlagsStatus INTEGER, + alaQoSConditionTcpFlagsVal Integer32, + alaQoSConditionTcpFlagsValStatus INTEGER, + alaQoSConditionTcpFlagsMask Integer32, + alaQoSConditionTcpFlagsMaskStatus INTEGER, + alaQoSConditionTcpEstablished INTEGER, + alaQoSConditionSourceIpv6Addr Ipv6Address, + alaQoSConditionSourceIpv6AddrStatus INTEGER, + alaQoSConditionSourceIpv6Mask Ipv6Address, + alaQoSConditionDestinationIpv6Addr Ipv6Address, + alaQoSConditionDestinationIpv6AddrStatus INTEGER, + alaQoSConditionDestinationIpv6Mask Ipv6Address, + alaQoSConditionIpv6Traffic INTEGER, + alaQoSConditionIpv6NH Integer32, + alaQoSConditionIpv6NHStatus INTEGER, + alaQoSConditionIpv6FlowLabel Integer32, + alaQoSConditionIpv6FlowLabelStatus INTEGER, + alaQoSConditionMcastIpv6Addr Ipv6Address, + alaQoSConditionMcastIpv6AddrStatus INTEGER, + alaQoSConditionMcastIpv6Mask Ipv6Address, + alaQoSConditionDscpEnd Integer32, + alaQoSConditionInnerSourceVlan Integer32, + alaQoSConditionInnerSourceVlanStatus INTEGER, + alaQoSConditionInner8021p Integer32, + alaQoSConditionInner8021pStatus INTEGER, + alaQoSConditionVrfName SnmpAdminString, + alaQoSConditionVrfNameStatus INTEGER, + alaQoSConditionFragments INTEGER, + alaQoSConditionSourceChassis Integer32, + alaQoSConditionDestinationChassis Integer32, + alaQoSConditionAppFpGroup SnmpAdminString, + alaQoSConditionAppFpGroupStatus INTEGER, + alaQoSConditionSIP INTEGER, + alaQoSConditionSIPStatus INTEGER, + alaQoSConditionDPIAppName SnmpAdminString, + alaQoSConditionDPIGrpName SnmpAdminString, + alaQoSConditionDPIAppNameStatus INTEGER, + alaQoSConditionDPIAppGroupStatus INTEGER, + alaQoSConditionVxlanVni Integer32, + alaQoSConditionVxlanVniStatus INTEGER, + alaQoSConditionVxlanPort Integer32, + alaQoSConditionVxlanPortStatus INTEGER, + alaQoSConditionVmSourceMacAddr MacAddress, + alaQoSConditionVmSourceMacAddrStatus INTEGER, + alaQoSConditionVmSourceMacMask MacAddress, + alaQoSConditionVmSourceIpAddr IpAddress, + alaQoSConditionVmSourceIpAddrStatus INTEGER, + alaQoSConditionVmSourceIpMask IpAddress, + alaQoSConditionVmSourceIpv6IpAddr Ipv6Address, + alaQoSConditionVmSourceIpv6IpAddrStatus INTEGER, + alaQoSConditionVmSourceIpv6IpMask Ipv6Address, + alaQoSConditionVmIpProtocol Integer32, + alaQoSConditionVmIpProtocolStatus INTEGER, + alaQosConditionVmL4SourcePort Integer32, + alaQosConditionVmL4SourcePortStatus INTEGER, + alaQosConditionVmL4DestPort Integer32, + alaQosConditionVmL4DestPortStatus INTEGER, + alaQosConditionVxlanStatus INTEGER, + alaQoSConditionSourcePortSplitGroup SnmpAdminString, + alaQoSConditionSourcePortSplitGroupStatus INTEGER + } + +alaQoSConditionName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of condition" + ::= { alaQoSConditionEntry 1 } + +alaQoSConditionSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the condition." + DEFVAL { cli } + ::= { alaQoSConditionEntry 2 } + +alaQoSConditionSourceSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical slot used for traffic classification + When 0, the port identifies an aggregate" + DEFVAL { 1 } + ::= { alaQoSConditionEntry 3 } + +alaQoSConditionSourceSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source physical slot and + port range needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 4 } + +alaQoSConditionSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical port range start to use for + traffic classification" + DEFVAL { 1 } + ::= { alaQoSConditionEntry 5 } + +alaQoSConditionSourcePortGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical port group to use for traffic classification" + ::= { alaQoSConditionEntry 6 } + +alaQoSConditionSourcePortGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source physical port group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 7 } + +alaQoSConditionDestinationSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical slot used for traffic classification + When 0, the port identifies an aggregate" + DEFVAL { 1 } + ::= { alaQoSConditionEntry 8 } + +alaQoSConditionDestinationSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination physical slot + and port range needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 9 } + +alaQoSConditionDestinationPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port range start to use for traffic + classification" + DEFVAL { 1 } + ::= { alaQoSConditionEntry 10 } + +alaQoSConditionDestinationPortGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port group to use for traffic + classification" + ::= { alaQoSConditionEntry 11 } + +alaQoSConditionDestinationPortGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination physical port + group needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 12 } + + +alaQoSConditionSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSConditionEntry 13 } + +alaQoSConditionSourceMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source MAC address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 14 } + +alaQoSConditionSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC mask to use for traffic classification" + DEFVAL { 'ffffffffffff'h } + ::= { alaQoSConditionEntry 15 } + +alaQoSConditionSourceMacGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC group to use for traffic classification" + ::= { alaQoSConditionEntry 16 } + +alaQoSConditionSourceMacGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source MAC group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 17 } + +alaQoSConditionDestinationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSConditionEntry 18 } + +alaQoSConditionDestinationMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination MAC address + & mask needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 19 } + +alaQoSConditionDestinationMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC mask to use for traffic classification" + DEFVAL { 'ffffffffffff'h } + ::= { alaQoSConditionEntry 20 } + +alaQoSConditionDestinationMacGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC group to use for traffic classification" + ::= { alaQoSConditionEntry 21 } + +alaQoSConditionDestinationMacGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination MAC group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 22 } + +alaQoSConditionSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 23 } + +alaQoSConditionSourceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source VLAN + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 24 } + +alaQoSConditionDestinationVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 25 } + +alaQoSConditionDestinationVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination VLAN + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 26 } + +alaQoSCondition8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 27 } + +alaQoSCondition8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the 802.1p value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 28 } + +alaQoSConditionSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 29 } + +alaQoSConditionSourceIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 30 } + +alaQoSConditionSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 31 } + +alaQoSConditionSourceNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source network group to use for traffic classification" + ::= { alaQoSConditionEntry 32 } + +alaQoSConditionSourceNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source network group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 33 } + +alaQoSConditionDestinationIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 34 } + +alaQoSConditionDestinationIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination IP address + & mask needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 35 } + +alaQoSConditionDestinationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 36 } + +alaQoSConditionDestinationNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination network group to use for traffic classification" + ::= { alaQoSConditionEntry 37 } + +alaQoSConditionDestinationNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination network group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 38 } + +alaQoSConditionMulticastIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 39 } + +alaQoSConditionMulticastIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the multicast IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 40 } + +alaQoSConditionMulticastIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 41 } + +alaQoSConditionMulticastNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast network group to use for traffic classification" + ::= { alaQoSConditionEntry 42 } + +alaQoSConditionMulticastNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the multicast network group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 43 } + +alaQoSConditionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 44 } + +alaQoSConditionTosStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the TOS value & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 45 } + +alaQoSConditionTosMask OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS mask to use for traffic classification" + DEFVAL { 7 } + ::= { alaQoSConditionEntry 46 } + +alaQoSConditionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 47 } + +alaQoSConditionDscpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the DSCP value & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 48 } + +alaQoSConditionDscpMask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP mask to use for traffic classification" + DEFVAL { 63 } + ::= { alaQoSConditionEntry 49 } + +alaQoSConditionIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSConditionEntry 50 } + +alaQoSConditionIpProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the IP protocol + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 51 } + +alaQoSConditionSourceIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port range start to use for traffic classification." + ::= { alaQoSConditionEntry 52 } + +alaQoSConditionSourceIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 53 } + +alaQoSConditionDestinationIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP port range start to use for traffic + classification." + ::= { alaQoSConditionEntry 54 } + +alaQoSConditionDestinationIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination IP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 55 } + +alaQoSConditionService OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of service to use for traffic classification" + ::= { alaQoSConditionEntry 56 } + +alaQoSConditionServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the service + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 57 } + +alaQoSConditionServiceGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of service group to use for traffic classification" + ::= { alaQoSConditionEntry 58 } + +alaQoSConditionServiceGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the service group + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 59 } + +alaQoSConditionIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "ICMP type to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 60 } + +alaQoSConditionIcmpTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the ICMP type + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 61 } + +alaQoSConditionIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "ICMP code to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 62 } + +alaQoSConditionIcmpCodeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the ICMP code + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 63 } + +alaQoSConditionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete conditions according to the + RowStatus convention" + ::= { alaQoSConditionEntry 64 } + +alaQoSConditionSourcePortEnd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical port range end to use for traffic + classification. Must be greater than port range start to + indicate a range. When '1', use source port as a single port." + DEFVAL { 1 } + ::= { alaQoSConditionEntry 65 } + +alaQoSConditionDestinationPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port range end to use for traffic + classification. Must be greater than port range start to + indicate a range. When '1', use destination port as a single + port." + DEFVAL { 1 } + ::= { alaQoSConditionEntry 66 } + +alaQoSConditionSourceIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port range end to use for traffic classification. + Must be greater than source IP port range start to indicate a + range. When '0', use source IP port as a single IP port." + ::= { alaQoSConditionEntry 67 } + +alaQoSConditionDestinationIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP port range end to use for traffic classification. + Must be greater than destination IP port range start to indicate + a range. When '0', use destination IP port as a single IP port." + ::= { alaQoSConditionEntry 68 } + +alaQoSConditionSourceTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source TCP port range start to use for traffic classification." + ::= { alaQoSConditionEntry 69 } + +alaQoSConditionSourceTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source TCP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 70 } + +alaQoSConditionSourceTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source TCP port range end to use for traffic classification. + Must be greater than source TCP port range start to indicate a + range. When '0', use source TCP port as a single TCP port." + ::= { alaQoSConditionEntry 71 } + +alaQoSConditionDestinationTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination TCP port range start to use for traffic + classification." + ::= { alaQoSConditionEntry 72 } + +alaQoSConditionDestinationTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination TCP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 73 } + +alaQoSConditionDestinationTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination TCP port range end to use for traffic + classification. Must be greater than destination TCP port range + start to indicate a range. When '0', use destination TCP port + as a single TCP port." + ::= { alaQoSConditionEntry 74 } + +alaQoSConditionSourceUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source UDP port range start to use for traffic classification." + ::= { alaQoSConditionEntry 75 } + +alaQoSConditionSourceUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source UDP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 76 } + +alaQoSConditionSourceUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source UDP port range end to use for traffic classification. + Must be greater than source UDP port range start to indicate + a range. When '0', use source UDP port as a single UDP port." + ::= { alaQoSConditionEntry 77 } + +alaQoSConditionDestinationUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination UDP port range start to use for traffic + classification." + ::= { alaQoSConditionEntry 78 } + +alaQoSConditionDestinationUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination UDP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 79 } + +alaQoSConditionDestinationUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination UDP port range end to use for traffic + classification. Must be greater than destination UDP port range + start to indicate a range. When '0', use destination UDP port + as a single TCP port." + ::= { alaQoSConditionEntry 80 } + +alaQoSConditionEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ethertype value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 81 } + +alaQoSConditionEthertypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the ethertype value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 82 } + +alaQoSConditionTcpFlags OBJECT-TYPE + SYNTAX INTEGER { + all (1), + any (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Use any/all specifieid TCP flags for traffic classification" + DEFVAL { all } + ::= { alaQoSConditionEntry 83 } + +alaQoSConditionTcpFlagsStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the TCP flag bits + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 84 } + +alaQoSConditionTcpFlagsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TCP flags values used for traffic classification" + ::= { alaQoSConditionEntry 85 } + +alaQoSConditionTcpFlagsValStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Not used" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 86 } + +alaQoSConditionTcpFlagsMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mask of TCP flags bits used for traffic classification" + ::= { alaQoSConditionEntry 87 } + +alaQoSConditionTcpFlagsMaskStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Not used" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 88 } + +alaQoSConditionTcpEstablished OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Look for established TCP sessions in classification" + DEFVAL { no } + ::= { alaQoSConditionEntry 89 } + +alaQoSConditionSourceIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 90 } + +alaQoSConditionSourceIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 91 } + +alaQoSConditionSourceIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 92 } + +alaQoSConditionDestinationIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 93 } + +alaQoSConditionDestinationIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 94 } + +alaQoSConditionDestinationIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 95 } + +alaQoSConditionIpv6Traffic OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "classify IPV6 traffic " + ::= { alaQoSConditionEntry 96 } + +alaQoSConditionIpv6NH OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "NH value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 97 } + +alaQoSConditionIpv6NHStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the NH value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 98 } + +alaQoSConditionIpv6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "FL value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 99 } + +alaQoSConditionIpv6FlowLabelStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the flow label value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 100 } + +alaQoSConditionMcastIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 101 } + +alaQoSConditionMcastIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the multicast IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 102 } + +alaQoSConditionMcastIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 103 } + +alaQoSConditionDscpEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 104 } + +alaQoSConditionInnerSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Customer VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 105 } + +alaQoSConditionInnerSourceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the inner VLAN + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 106 } + +alaQoSConditionInner8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Customer 802.1p to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 107 } + +alaQoSConditionInner8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the inner 802.1p + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 108 } + +alaQoSConditionVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of Vrf to match traffic in" + ::= { alaQoSConditionEntry 109 } + +alaQoSConditionVrfNameStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the traffic from a specific vrf needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 110 } + +alaQoSConditionFragments OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TCP packet fragments" + DEFVAL { no } + ::= { alaQoSConditionEntry 111 } + +alaQoSConditionSourceChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical chassis used for traffic classification." + DEFVAL { 1 } + ::= { alaQoSConditionEntry 112 } + +alaQoSConditionDestinationChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical chassis used for traffic classification." + DEFVAL { 1 } + ::= { alaQoSConditionEntry 113 } + +alaQoSConditionAppFpGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Application Fingerprinting group." + ::= { alaQoSConditionEntry 114 } + +alaQoSConditionAppFpGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the traffic from a specific Application Fingerprinting Group needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 115 } + +alaQoSConditionSIP OBJECT-TYPE + SYNTAX INTEGER { + audio (1), + video (2), + other (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SIP type to use for traffic classification" + DEFVAL { audio } + ::= { alaQoSConditionEntry 116 } + +alaQoSConditionSIPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SIP Status field indicates whether SIP is enabled or disabled + for traffic classification" + DEFVAL { enabled } + ::= { alaQoSConditionEntry 117 } + +alaQoSConditionDPIAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Application Name associated with a policy condition." + ::= { alaQoSConditionEntry 118 } + +alaQoSConditionDPIGrpName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Group Name associated with a policy condition." + ::= { alaQoSConditionEntry 119 } + +alaQoSConditionDPIAppNameStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Status field indicates whether DPI Application Name is enabled or disabled + for traffic classification" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 120 } + +alaQoSConditionDPIAppGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Status field indicates whether DPI Application Group is enabled or disabled + for traffic classification" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 121 } + +alaQoSConditionVxlanVni OBJECT-TYPE + SYNTAX Integer32(0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { alaQoSConditionEntry 122 } + +alaQoSConditionVxlanVniStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the VNI needs + to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 123 } + +alaQoSConditionVxlanPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { alaQoSConditionEntry 124 } + +alaQoSConditionVxlanPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the VXLAN Port needs + to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 125 } + +alaQoSConditionVmSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSConditionEntry 126 } + +alaQoSConditionVmSourceMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source MAC address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 127 } + +alaQoSConditionVmSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC mask to use for traffic classification" + DEFVAL { 'ffffffffffff'h } + ::= { alaQoSConditionEntry 128 } + +alaQoSConditionVmSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 129 } + +alaQoSConditionVmSourceIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 130 } + +alaQoSConditionVmSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 131 } + +alaQoSConditionVmSourceIpv6IpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 132 } + +alaQoSConditionVmSourceIpv6IpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 133 } + +alaQoSConditionVmSourceIpv6IpMask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 134 } + +alaQoSConditionVmIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSConditionEntry 135 } + +alaQoSConditionVmIpProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the IP protocol + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 136 } + +alaQosConditionVmL4SourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port to use for traffic classification." + ::= { alaQoSConditionEntry 137 } + +alaQosConditionVmL4SourcePortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP port + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 138 } + +alaQosConditionVmL4DestPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP port to use for traffic + classification." + ::= { alaQoSConditionEntry 139 } + +alaQosConditionVmL4DestPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 140 } + +alaQosConditionVxlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating vxlan configuration." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 141 } + +alaQoSConditionSourcePortSplitGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical port split-group to be used for traffic classification. Meter action should be applied on per-port basis." + ::= { alaQoSConditionEntry 142 } + +alaQoSConditionSourcePortSplitGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source physical port splitGroup + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 143 } + +-- +-- Definition of condition table +-- + +alaQoSAppliedConditionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedConditionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedCondition definitions" + ::= { alaQoSMIBObjects 4 } + +alaQoSAppliedConditionEntry OBJECT-TYPE + SYNTAX QoSAppliedConditionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedCondition" + INDEX { + alaQoSAppliedConditionName + } + ::= { alaQoSAppliedConditionTable 1 } + +QoSAppliedConditionEntry ::= + SEQUENCE + { + alaQoSAppliedConditionName SnmpAdminString, + alaQoSAppliedConditionSource INTEGER, + alaQoSAppliedConditionSourceSlot Integer32, + alaQoSAppliedConditionSourceSlotStatus INTEGER, + alaQoSAppliedConditionSourcePort Integer32, + alaQoSAppliedConditionSourcePortGroup SnmpAdminString, + alaQoSAppliedConditionSourcePortGroupStatus INTEGER, + alaQoSAppliedConditionDestinationSlot Integer32, + alaQoSAppliedConditionDestinationSlotStatus INTEGER, + alaQoSAppliedConditionDestinationPort Integer32, + alaQoSAppliedConditionDestinationPortGroup SnmpAdminString, + alaQoSAppliedConditionDestinationPortGroupStatus INTEGER, + alaQoSAppliedConditionSourceMacAddr MacAddress, + alaQoSAppliedConditionSourceMacAddrStatus INTEGER, + alaQoSAppliedConditionSourceMacMask MacAddress, + alaQoSAppliedConditionSourceMacGroup SnmpAdminString, + alaQoSAppliedConditionSourceMacGroupStatus INTEGER, + alaQoSAppliedConditionDestinationMacAddr MacAddress, + alaQoSAppliedConditionDestinationMacAddrStatus INTEGER, + alaQoSAppliedConditionDestinationMacMask MacAddress, + alaQoSAppliedConditionDestinationMacGroup SnmpAdminString, + alaQoSAppliedConditionDestinationMacGroupStatus INTEGER, + alaQoSAppliedConditionSourceVlan Integer32, + alaQoSAppliedConditionSourceVlanStatus INTEGER, + alaQoSAppliedConditionDestinationVlan Integer32, + alaQoSAppliedConditionDestinationVlanStatus INTEGER, + alaQoSAppliedCondition8021p Integer32, + alaQoSAppliedCondition8021pStatus INTEGER, + alaQoSAppliedConditionSourceIpAddr IpAddress, + alaQoSAppliedConditionSourceIpAddrStatus INTEGER, + alaQoSAppliedConditionSourceIpMask IpAddress, + alaQoSAppliedConditionSourceNetworkGroup SnmpAdminString, + alaQoSAppliedConditionSourceNetworkGroupStatus INTEGER, + alaQoSAppliedConditionDestinationIpAddr IpAddress, + alaQoSAppliedConditionDestinationIpAddrStatus INTEGER, + alaQoSAppliedConditionDestinationIpMask IpAddress, + alaQoSAppliedConditionDestinationNetworkGroup SnmpAdminString, + alaQoSAppliedConditionDestinationNetworkGroupStatus INTEGER, + alaQoSAppliedConditionMulticastIpAddr IpAddress, + alaQoSAppliedConditionMulticastIpAddrStatus INTEGER, + alaQoSAppliedConditionMulticastIpMask IpAddress, + alaQoSAppliedConditionMulticastNetworkGroup SnmpAdminString, + alaQoSAppliedConditionMulticastNetworkGroupStatus INTEGER, + alaQoSAppliedConditionTos Integer32, + alaQoSAppliedConditionTosStatus INTEGER, + alaQoSAppliedConditionTosMask Integer32, + alaQoSAppliedConditionDscp Integer32, + alaQoSAppliedConditionDscpStatus INTEGER, + alaQoSAppliedConditionDscpMask Integer32, + alaQoSAppliedConditionIpProtocol Integer32, + alaQoSAppliedConditionIpProtocolStatus INTEGER, + alaQoSAppliedConditionSourceIpPort Integer32, + alaQoSAppliedConditionSourceIpPortStatus INTEGER, + alaQoSAppliedConditionDestinationIpPort Integer32, + alaQoSAppliedConditionDestinationIpPortStatus INTEGER, + alaQoSAppliedConditionService SnmpAdminString, + alaQoSAppliedConditionServiceStatus INTEGER, + alaQoSAppliedConditionServiceGroup SnmpAdminString, + alaQoSAppliedConditionServiceGroupStatus INTEGER, + alaQoSAppliedConditionIcmpType Integer32, + alaQoSAppliedConditionIcmpTypeStatus INTEGER, + alaQoSAppliedConditionIcmpCode Integer32, + alaQoSAppliedConditionIcmpCodeStatus INTEGER, + alaQoSAppliedConditionRowStatus RowStatus, + alaQoSAppliedConditionSourcePortEnd Integer32, + alaQoSAppliedConditionDestinationPortEnd Integer32, + alaQoSAppliedConditionSourceIpPortEnd Integer32, + alaQoSAppliedConditionDestinationIpPortEnd Integer32, + alaQoSAppliedConditionSourceTcpPort Integer32, + alaQoSAppliedConditionSourceTcpPortStatus INTEGER, + alaQoSAppliedConditionSourceTcpPortEnd Integer32, + alaQoSAppliedConditionDestinationTcpPort Integer32, + alaQoSAppliedConditionDestinationTcpPortStatus INTEGER, + alaQoSAppliedConditionDestinationTcpPortEnd Integer32, + alaQoSAppliedConditionSourceUdpPort Integer32, + alaQoSAppliedConditionSourceUdpPortStatus INTEGER, + alaQoSAppliedConditionSourceUdpPortEnd Integer32, + alaQoSAppliedConditionDestinationUdpPort Integer32, + alaQoSAppliedConditionDestinationUdpPortStatus INTEGER, + alaQoSAppliedConditionDestinationUdpPortEnd Integer32, + alaQoSAppliedConditionEthertype Integer32, + alaQoSAppliedConditionEthertypeStatus INTEGER, + alaQoSAppliedConditionTcpFlags INTEGER, + alaQoSAppliedConditionTcpFlagsStatus INTEGER, + alaQoSAppliedConditionTcpFlagsVal Integer32, + alaQoSAppliedConditionTcpFlagsValStatus INTEGER, + alaQoSAppliedConditionTcpFlagsMask Integer32, + alaQoSAppliedConditionTcpFlagsMaskStatus INTEGER, + alaQoSAppliedConditionTcpEstablished INTEGER, + alaQoSAppliedConditionSourceIpv6Addr Ipv6Address, + alaQoSAppliedConditionSourceIpv6AddrStatus INTEGER, + alaQoSAppliedConditionSourceIpv6Mask Ipv6Address, + alaQoSAppliedConditionDestinationIpv6Addr Ipv6Address, + alaQoSAppliedConditionDestinationIpv6AddrStatus INTEGER, + alaQoSAppliedConditionDestinationIpv6Mask Ipv6Address, + alaQoSAppliedConditionIpv6Traffic INTEGER, + alaQoSAppliedConditionIpv6NH Integer32, + alaQoSAppliedConditionIpv6NHStatus INTEGER, + alaQoSAppliedConditionIpv6FlowLabel Integer32, + alaQoSAppliedConditionIpv6FlowLabelStatus INTEGER, + alaQoSAppliedConditionMcastIpv6Addr Ipv6Address, + alaQoSAppliedConditionMcastIpv6AddrStatus INTEGER, + alaQoSAppliedConditionMcastIpv6Mask Ipv6Address, + alaQoSAppliedConditionDscpEnd Integer32, + alaQoSAppliedConditionInnerSourceVlan Integer32, + alaQoSAppliedConditionInnerSourceVlanStatus INTEGER, + alaQoSAppliedConditionInner8021p Integer32, + alaQoSAppliedConditionInner8021pStatus INTEGER, + alaQoSAppliedConditionVrfName SnmpAdminString, + alaQoSAppliedConditionVrfNameStatus INTEGER, + alaQoSAppliedConditionFragments INTEGER, + alaQoSAppliedConditionSourceChassis Integer32, + alaQoSAppliedConditionDestinationChassis Integer32, + alaQoSAppliedConditionAppFpGroup SnmpAdminString, + alaQoSAppliedConditionAppFpGroupStatus INTEGER, + alaQoSAppliedConditionSIP INTEGER, + alaQoSAppliedConditionSIPStatus INTEGER, + alaQoSAppliedConditionDPIAppName SnmpAdminString, + alaQoSAppliedConditionDPIAppGrp SnmpAdminString, + alaQoSAppliedConditionDPIAppNameStatus INTEGER, + alaQoSAppliedConditionDPIAppGroupStatus INTEGER, + alaQoSAppliedConditionVxlanVni Integer32, + alaQoSAppliedConditionVxlanVniStatus INTEGER, + alaQoSAppliedConditionVxlanPort Integer32, + alaQoSAppliedConditionVxlanPortStatus INTEGER, + alaQoSAppliedConditionVmSourceMacAddr MacAddress, + alaQoSAppliedConditionVmSourceMacAddrStatus INTEGER, + alaQoSAppliedConditionVmSourceMacMask MacAddress, + alaQoSAppliedConditionVmSourceIpAddr IpAddress, + alaQoSAppliedConditionVmSourceIpAddrStatus INTEGER, + alaQoSAppliedConditionVmSourceIpMask IpAddress, + alaQoSAppliedConditionVmSourceIpv6IpAddr Ipv6Address, + alaQoSAppliedConditionVmSourceIpv6IpAddrStatus INTEGER, + alaQoSAppliedConditionVmSourceIpv6IpMask Ipv6Address, + alaQoSAppliedConditionVmIpProtocol Integer32, + alaQoSAppliedConditionVmIpProtocolStatus INTEGER, + alaQosAppliedConditionVmL4SourcePort Integer32, + alaQosAppliedConditionVmL4SourcePortStatus INTEGER, + alaQosAppliedConditionVmL4DestPort Integer32, + alaQosAppliedConditionVmL4DestPortStatus INTEGER, + alaQosAppliedConditionVxlanStatus INTEGER, + alaQoSAppliedConditionSourcePortSplitGroup SnmpAdminString, + alaQoSAppliedConditionSourcePortSplitGroupStatus INTEGER + } + +alaQoSAppliedConditionName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of condition" + ::= { alaQoSAppliedConditionEntry 1 } + +alaQoSAppliedConditionSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the condition." + ::= { alaQoSAppliedConditionEntry 2 } + +alaQoSAppliedConditionSourceSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical slot used for traffic classification + When 0, the port identifies an aggregate" + ::= { alaQoSAppliedConditionEntry 3 } + +alaQoSAppliedConditionSourceSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source physical slot and + port range needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 4 } + +alaQoSAppliedConditionSourcePort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical port range start to use for + traffic classification" + ::= { alaQoSAppliedConditionEntry 5 } + +alaQoSAppliedConditionSourcePortGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical port group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 6 } + +alaQoSAppliedConditionSourcePortGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source physical port group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 7 } + +alaQoSAppliedConditionDestinationSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical slot used for traffic classification + When 0, the port identifies an aggregate" + ::= { alaQoSAppliedConditionEntry 8 } + +alaQoSAppliedConditionDestinationSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination physical slot + and port range needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 9 } + +alaQoSAppliedConditionDestinationPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port range start to use for traffic + classification" + ::= { alaQoSAppliedConditionEntry 10 } + +alaQoSAppliedConditionDestinationPortGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port group to use for traffic + classification" + ::= { alaQoSAppliedConditionEntry 11 } + +alaQoSAppliedConditionDestinationPortGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination physical port + group needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 12 } + + +alaQoSAppliedConditionSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 13 } + +alaQoSAppliedConditionSourceMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source MAC address & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 14 } + +alaQoSAppliedConditionSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 15 } + +alaQoSAppliedConditionSourceMacGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 16 } + +alaQoSAppliedConditionSourceMacGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source MAC group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 17 } + +alaQoSAppliedConditionDestinationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 18 } + +alaQoSAppliedConditionDestinationMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination MAC address + & mask needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 19 } + +alaQoSAppliedConditionDestinationMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 20 } + +alaQoSAppliedConditionDestinationMacGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 21 } + +alaQoSAppliedConditionDestinationMacGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination MAC group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 22 } + +alaQoSAppliedConditionSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source VLAN to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 23 } + +alaQoSAppliedConditionSourceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source VLAN + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 24 } + +alaQoSAppliedConditionDestinationVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination VLAN to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 25 } + +alaQoSAppliedConditionDestinationVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination VLAN + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 26 } + +alaQoSAppliedCondition8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "802.1p value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 27 } + +alaQoSAppliedCondition8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the 802.1p value + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 28 } + +alaQoSAppliedConditionSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 29 } + +alaQoSAppliedConditionSourceIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 30 } + +alaQoSAppliedConditionSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 31 } + +alaQoSAppliedConditionSourceNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 32 } + +alaQoSAppliedConditionSourceNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source network group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 33 } + +alaQoSAppliedConditionDestinationIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 34 } + +alaQoSAppliedConditionDestinationIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination IP address + & mask needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 35 } + +alaQoSAppliedConditionDestinationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 36 } + +alaQoSAppliedConditionDestinationNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 37 } + +alaQoSAppliedConditionDestinationNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination network group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 38 } + +alaQoSAppliedConditionMulticastIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 39 } + +alaQoSAppliedConditionMulticastIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the multicast IP address & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 40 } + +alaQoSAppliedConditionMulticastIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 41 } + +alaQoSAppliedConditionMulticastNetworkGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 42 } + +alaQoSAppliedConditionMulticastNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the multicast network group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 43 } + +alaQoSAppliedConditionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 44 } + +alaQoSAppliedConditionTosStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the TOS value & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 45 } + +alaQoSAppliedConditionTosMask OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 46 } + +alaQoSAppliedConditionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 47 } + +alaQoSAppliedConditionDscpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the DSCP value & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 48 } + +alaQoSAppliedConditionDscpMask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 49 } + +alaQoSAppliedConditionIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 50 } + +alaQoSAppliedConditionIpProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the IP protocol + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 51 } + +alaQoSAppliedConditionSourceIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP port range start to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 52 } + +alaQoSAppliedConditionSourceIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source IP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 53 } + +alaQoSAppliedConditionDestinationIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP port range start to use for traffic + classification." + ::= { alaQoSAppliedConditionEntry 54 } + +alaQoSAppliedConditionDestinationIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination IP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 55 } + +alaQoSAppliedConditionService OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of service to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 56 } + +alaQoSAppliedConditionServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the service + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 57 } + +alaQoSAppliedConditionServiceGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of service group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 58 } + +alaQoSAppliedConditionServiceGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the service group + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 59 } + +alaQoSAppliedConditionIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ICMP type to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 60 } + +alaQoSAppliedConditionIcmpTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the ICMP type + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 61 } + +alaQoSAppliedConditionIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ICMP code to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 62 } + +alaQoSAppliedConditionIcmpCodeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the ICMP code + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 63 } + +alaQoSAppliedConditionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete conditions according to the + RowStatus convention" + ::= { alaQoSAppliedConditionEntry 64 } + +alaQoSAppliedConditionSourcePortEnd OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical port range end to use for traffic + classification. Must be greater than port range start to + indicate a range. When '1', use source port as a single port." + ::= { alaQoSAppliedConditionEntry 65 } + +alaQoSAppliedConditionDestinationPortEnd OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port range end to use for traffic + classification. Must be greater than port range start to + indicate a range. When '1', use destination port as a single + port." + ::= { alaQoSAppliedConditionEntry 66 } + +alaQoSAppliedConditionSourceIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP port range end to use for traffic classification. + Must be greater than source IP port range start to indicate a + range. When '0', use source IP port as a single IP port." + ::= { alaQoSAppliedConditionEntry 67 } + +alaQoSAppliedConditionDestinationIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP port range end to use for traffic classification. + Must be greater than destination IP port range start to indicate + a range. When '0', use destination IP port as a single IP port." + ::= { alaQoSAppliedConditionEntry 68 } + +alaQoSAppliedConditionSourceTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source TCP port range start to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 69 } + +alaQoSAppliedConditionSourceTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source TCP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 70 } + +alaQoSAppliedConditionSourceTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source TCP port range end to use for traffic classification. + Must be greater than source TCP port range start to indicate a + range. When '0', use source TCP port as a single TCP port." + ::= { alaQoSAppliedConditionEntry 71 } + +alaQoSAppliedConditionDestinationTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination TCP port range start to use for traffic + classification." + ::= { alaQoSAppliedConditionEntry 72 } + +alaQoSAppliedConditionDestinationTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination TCP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 73 } + +alaQoSAppliedConditionDestinationTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination TCP port range end to use for traffic + classification. Must be greater than destination TCP port range + start to indicate a range. When '0', use destination TCP port + as a single TCP port." + ::= { alaQoSAppliedConditionEntry 74 } + +alaQoSAppliedConditionSourceUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source UDP port range start to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 75 } + +alaQoSAppliedConditionSourceUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source UDP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 76 } + +alaQoSAppliedConditionSourceUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source UDP port range end to use for traffic classification. + Must be greater than source UDP port range start to indicate + a range. When '0', use source UDP port as a single UDP port." + ::= { alaQoSAppliedConditionEntry 77 } + +alaQoSAppliedConditionDestinationUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination UDP port range start to use for traffic + classification." + ::= { alaQoSAppliedConditionEntry 78 } + +alaQoSAppliedConditionDestinationUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination UDP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 79 } + +alaQoSAppliedConditionDestinationUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination UDP port range end to use for traffic + classification. Must be greater than destination UDP port range + start to indicate a range. When '0', use destination UDP port + as a single TCP port." + ::= { alaQoSAppliedConditionEntry 80 } + +alaQoSAppliedConditionEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethertype value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 81 } + +alaQoSAppliedConditionEthertypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the ethertype value + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 82 } + +alaQoSAppliedConditionTcpFlags OBJECT-TYPE + SYNTAX INTEGER { + all (1), + any (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Use any/all specifieid TCP flags for traffic classification" + ::= { alaQoSAppliedConditionEntry 83 } + +alaQoSAppliedConditionTcpFlagsStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the TCP flag bits + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 84 } + +alaQoSAppliedConditionTcpFlagsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TCP flags values used for traffic classification" + ::= { alaQoSAppliedConditionEntry 85 } + +alaQoSAppliedConditionTcpFlagsValStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Not used" + ::= { alaQoSAppliedConditionEntry 86 } + +alaQoSAppliedConditionTcpFlagsMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mask of TCP flags bits used for traffic classification" + ::= { alaQoSAppliedConditionEntry 87 } + +alaQoSAppliedConditionTcpFlagsMaskStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Not used" + ::= { alaQoSAppliedConditionEntry 88 } + +alaQoSAppliedConditionTcpEstablished OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Look for established TCP sessions in classification" + ::= { alaQoSAppliedConditionEntry 89 } + +alaQoSAppliedConditionSourceIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IPv6 address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 90 } + +alaQoSAppliedConditionSourceIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 91 } + +alaQoSAppliedConditionSourceIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IPv6 mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 92 } + +alaQoSAppliedConditionDestinationIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IPv6 address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 93 } + +alaQoSAppliedConditionDestinationIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 94 } + +alaQoSAppliedConditionDestinationIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IPv6 mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 95 } + +alaQoSAppliedConditionIpv6Traffic OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "classify IPV6 traffic " + ::= { alaQoSAppliedConditionEntry 96 } + +alaQoSAppliedConditionIpv6NH OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NH value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 97 } + +alaQoSAppliedConditionIpv6NHStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the NH value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 98 } + +alaQoSAppliedConditionIpv6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "FL value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 99 } + +alaQoSAppliedConditionIpv6FlowLabelStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the flow label value + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 100 } + +alaQoSAppliedConditionMcastIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSAppliedConditionEntry 101 } + +alaQoSAppliedConditionMcastIpv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the multicast IPv6 address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 102 } + +alaQoSAppliedConditionMcastIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSAppliedConditionEntry 103 } + +alaQoSAppliedConditionDscpEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 104 } + +alaQoSAppliedConditionInnerSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Customer VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 105 } + +alaQoSAppliedConditionInnerSourceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the inner VLAN + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 106 } + +alaQoSAppliedConditionInner8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Customer 802.1p to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 107 } + +alaQoSAppliedConditionInner8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the inner 802.1p + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 108} + +alaQoSAppliedConditionVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of Vrf to match traffic in" + ::= { alaQoSAppliedConditionEntry 109 } + +alaQoSAppliedConditionVrfNameStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the traffic from a specific vrf needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 110 } + +alaQoSAppliedConditionFragments OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TCP packet fragments" + DEFVAL { no } + ::= { alaQoSAppliedConditionEntry 111 } + +alaQoSAppliedConditionSourceChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical chassis used for traffic classification." + ::= { alaQoSAppliedConditionEntry 112 } + +alaQoSAppliedConditionDestinationChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical chassis used for traffic classification." + ::= { alaQoSAppliedConditionEntry 113 } + +alaQoSAppliedConditionAppFpGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Application Fingerprinting group." + ::= { alaQoSAppliedConditionEntry 114 } + +alaQoSAppliedConditionAppFpGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the traffic from a specific Application Fingerprinting Group needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 115 } + +alaQoSAppliedConditionSIP OBJECT-TYPE + SYNTAX INTEGER { + audio (1), + video (2), + other (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SIP type to use for traffic classification" + DEFVAL { audio } + ::= { alaQoSAppliedConditionEntry 116 } + +alaQoSAppliedConditionSIPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SIP Status field indicates whether SIP is enabled or disabled + for traffic classification" + DEFVAL { enabled } + ::= { alaQoSAppliedConditionEntry 117 } + +alaQoSAppliedConditionDPIAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Application Member." + ::= { alaQoSAppliedConditionEntry 118 } + +alaQoSAppliedConditionDPIAppGrp OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Application Member Type." + ::= { alaQoSAppliedConditionEntry 119 } + +alaQoSAppliedConditionDPIAppNameStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Status field indicates whether DPI Application name is enabled or disabled + for traffic classification" + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 120 } + +alaQoSAppliedConditionDPIAppGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DPI Status field indicates whether DPI Application group is enabled or disabled + for traffic classification" + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 121 } + +alaQoSAppliedConditionVxlanVni OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Vni value associated with this vxlan" + ::= { alaQoSAppliedConditionEntry 122 } + +alaQoSAppliedConditionVxlanVniStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the VNI needs + to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 123 } + +alaQoSAppliedConditionVxlanPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { alaQoSAppliedConditionEntry 124 } + +alaQoSAppliedConditionVxlanPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the VNI needs + to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 125 } + +alaQoSAppliedConditionVmSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSAppliedConditionEntry 126 } + +alaQoSAppliedConditionVmSourceMacAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source MAC address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 127 } + +alaQoSAppliedConditionVmSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSAppliedConditionEntry 128 } + +alaQoSAppliedConditionVmSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSAppliedConditionEntry 129 } + +alaQoSAppliedConditionVmSourceIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 130 } + +alaQoSAppliedConditionVmSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSAppliedConditionEntry 131 } + +alaQoSAppliedConditionVmSourceIpv6IpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPV6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSAppliedConditionEntry 132 } + +alaQoSAppliedConditionVmSourceIpv6IpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP address & mask + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 133 } + +alaQoSAppliedConditionVmSourceIpv6IpMask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPV6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSAppliedConditionEntry 134 } + +alaQoSAppliedConditionVmIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 135 } + +alaQoSAppliedConditionVmIpProtocolStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the IP protocol + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 136 } + +alaQosAppliedConditionVmL4SourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 137 } + +alaQosAppliedConditionVmL4SourcePortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source port + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 138 } + +alaQosAppliedConditionVmL4DestPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination port to use for traffic + classification." + ::= { alaQoSAppliedConditionEntry 139 } + +alaQosAppliedConditionVmL4DestPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination port + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 140 } + +alaQosAppliedConditionVxlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating vxlan configuration." + DEFVAL { disabled } + ::= { alaQoSAppliedConditionEntry 141 } + +alaQoSAppliedConditionSourcePortSplitGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical port split-group to be used for traffic classification. Meter action should be applied on per-port basis." + ::= { alaQoSAppliedConditionEntry 142} + +alaQoSAppliedConditionSourcePortSplitGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source physical port splitGroup + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 143 } + +-- +-- Definition of service table +-- + +alaQoSServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Service definitions" + ::= { alaQoSMIBObjects 5 } + +alaQoSServiceEntry OBJECT-TYPE + SYNTAX QoSServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Service" + INDEX { + alaQoSServiceName + } + ::= { alaQoSServiceTable 1 } + +QoSServiceEntry ::= + SEQUENCE + { + alaQoSServiceName SnmpAdminString, + alaQoSServiceSource INTEGER, + alaQoSServiceProtocol Integer32, + alaQoSServiceSourceIpPort Integer32, + alaQoSServiceSourceIpPortStatus INTEGER, + alaQoSServiceDestinationIpPort Integer32, + alaQoSServiceDestinationIpPortStatus INTEGER, + alaQoSServiceRowStatus RowStatus, + alaQoSServiceSourceIpPortEnd Integer32, + alaQoSServiceDestinationIpPortEnd Integer32, + alaQoSServiceSourceTcpPort Integer32, + alaQoSServiceSourceTcpPortStatus INTEGER, + alaQoSServiceSourceTcpPortEnd Integer32, + alaQoSServiceDestinationTcpPort Integer32, + alaQoSServiceDestinationTcpPortStatus INTEGER, + alaQoSServiceDestinationTcpPortEnd Integer32, + alaQoSServiceSourceUdpPort Integer32, + alaQoSServiceSourceUdpPortStatus INTEGER, + alaQoSServiceSourceUdpPortEnd Integer32, + alaQoSServiceDestinationUdpPort Integer32, + alaQoSServiceDestinationUdpPortStatus INTEGER, + alaQoSServiceDestinationUdpPortEnd Integer32 + } + +alaQoSServiceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the service" + ::= { alaQoSServiceEntry 1 } + +alaQoSServiceSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the service." + DEFVAL { cli } + ::= { alaQoSServiceEntry 2 } + +alaQoSServiceProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "protocol field for Service" + DEFVAL { 0 } + ::= { alaQoSServiceEntry 3 } + +alaQoSServiceSourceIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port range start to use for traffic classification." + ::= { alaQoSServiceEntry 4 } + +alaQoSServiceSourceIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source IP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 5 } + +alaQoSServiceDestinationIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP port range start to use for traffic + classification." + ::= { alaQoSServiceEntry 6 } + +alaQoSServiceDestinationIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination IP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 7 } + +alaQoSServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete services according to the + RowStatus convention" + ::= { alaQoSServiceEntry 8 } + +alaQoSServiceSourceIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP port range end to use for traffic classification. + Must be greater than source IP port range start to indicate + a range. When '0', use source IP port as a single IP port." + ::= { alaQoSServiceEntry 9 } + +alaQoSServiceDestinationIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP port range end to use for traffic classification. + Must be greater than destination IP port range start to indicate + a range. When '0', use destination IP port as a single IP port." + ::= { alaQoSServiceEntry 10 } + +alaQoSServiceSourceTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source TCP port range start to use for traffic classification." + ::= { alaQoSServiceEntry 11 } + +alaQoSServiceSourceTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source TCP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 12 } + +alaQoSServiceSourceTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source TCP port range end to use for traffic classification. + Must be greater than source TCP port range start to indicate a + range. When '0', use source TCP port as a single TCP port." + ::= { alaQoSServiceEntry 13 } + +alaQoSServiceDestinationTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination TCP port range start to use for traffic + classification." + ::= { alaQoSServiceEntry 14 } + +alaQoSServiceDestinationTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination TCP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 15 } + +alaQoSServiceDestinationTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination TCP port range end to use for traffic + classification. Must be greater than destination TCP port range + start to indicate a range. When '0', use destination TCP port as + a single TCP port." + ::= { alaQoSServiceEntry 16 } + +alaQoSServiceSourceUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source UDP port range start to use for traffic classification." + ::= { alaQoSServiceEntry 17 } + +alaQoSServiceSourceUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source UDP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 18 } + +alaQoSServiceSourceUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source UDP port range end to use for traffic classification. + Must be greater than source UDP port range start to indicate a + range. When '0', use source UDP port as a single UDP port." + ::= { alaQoSServiceEntry 19 } + +alaQoSServiceDestinationUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination UDP port range start to use for traffic + classification." + ::= { alaQoSServiceEntry 20 } + +alaQoSServiceDestinationUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination UDP port range + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSServiceEntry 21 } + +alaQoSServiceDestinationUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination UDP port range end to use for traffic + classification. Must be greater than destination UDP port range + start to indicate a range. When '0', use destination UDP port as + a single UDP port." + ::= { alaQoSServiceEntry 22 } + + +-- +-- Definition of service table +-- + +alaQoSAppliedServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedService definitions" + ::= { alaQoSMIBObjects 6 } + +alaQoSAppliedServiceEntry OBJECT-TYPE + SYNTAX QoSAppliedServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedService" + INDEX { + alaQoSAppliedServiceName + } + ::= { alaQoSAppliedServiceTable 1 } + +QoSAppliedServiceEntry ::= + SEQUENCE + { + alaQoSAppliedServiceName SnmpAdminString, + alaQoSAppliedServiceSource INTEGER, + alaQoSAppliedServiceProtocol Integer32, + alaQoSAppliedServiceSourceIpPort Integer32, + alaQoSAppliedServiceSourceIpPortStatus INTEGER, + alaQoSAppliedServiceDestinationIpPort Integer32, + alaQoSAppliedServiceDestinationIpPortStatus INTEGER, + alaQoSAppliedServiceRowStatus RowStatus, + alaQoSAppliedServiceSourceIpPortEnd Integer32, + alaQoSAppliedServiceDestinationIpPortEnd Integer32, + alaQoSAppliedServiceSourceTcpPort Integer32, + alaQoSAppliedServiceSourceTcpPortStatus INTEGER, + alaQoSAppliedServiceSourceTcpPortEnd Integer32, + alaQoSAppliedServiceDestinationTcpPort Integer32, + alaQoSAppliedServiceDestinationTcpPortStatus INTEGER, + alaQoSAppliedServiceDestinationTcpPortEnd Integer32, + alaQoSAppliedServiceSourceUdpPort Integer32, + alaQoSAppliedServiceSourceUdpPortStatus INTEGER, + alaQoSAppliedServiceSourceUdpPortEnd Integer32, + alaQoSAppliedServiceDestinationUdpPort Integer32, + alaQoSAppliedServiceDestinationUdpPortStatus INTEGER, + alaQoSAppliedServiceDestinationUdpPortEnd Integer32 + } + +alaQoSAppliedServiceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the service" + ::= { alaQoSAppliedServiceEntry 1 } + +alaQoSAppliedServiceSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the service." + ::= { alaQoSAppliedServiceEntry 2 } + +alaQoSAppliedServiceProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "protocol field for AppliedService" + ::= { alaQoSAppliedServiceEntry 3 } + +alaQoSAppliedServiceSourceIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP port range start to use for traffic classification." + ::= { alaQoSAppliedServiceEntry 4 } + +alaQoSAppliedServiceSourceIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source IP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 5 } + +alaQoSAppliedServiceDestinationIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP port range start to use for traffic + classification." + ::= { alaQoSAppliedServiceEntry 6 } + +alaQoSAppliedServiceDestinationIpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination IP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 7 } + +alaQoSAppliedServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete services according to the + RowStatus convention" + ::= { alaQoSAppliedServiceEntry 8 } + +alaQoSAppliedServiceSourceIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP port range end to use for traffic classification. + Must be greater than source IP port range start to indicate + a range. When '0', use source IP port as a single IP port." + ::= { alaQoSAppliedServiceEntry 9 } + +alaQoSAppliedServiceDestinationIpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP port range end to use for traffic classification. + Must be greater than destination IP port range start to indicate + a range. When '0', use destination IP port as a single IP port." + ::= { alaQoSAppliedServiceEntry 10 } + +alaQoSAppliedServiceSourceTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source TCP port range start to use for traffic classification." + ::= { alaQoSAppliedServiceEntry 11 } + +alaQoSAppliedServiceSourceTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source TCP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 12 } + +alaQoSAppliedServiceSourceTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source TCP port range end to use for traffic classification. + Must be greater than source TCP port range start to indicate a + range. When '0', use source TCP port as a single TCP port." + ::= { alaQoSAppliedServiceEntry 13 } + +alaQoSAppliedServiceDestinationTcpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination TCP port range start to use for traffic + classification." + ::= { alaQoSAppliedServiceEntry 14 } + +alaQoSAppliedServiceDestinationTcpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination TCP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 15 } + +alaQoSAppliedServiceDestinationTcpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination TCP port range end to use for traffic + classification. Must be greater than destination TCP port range + start to indicate a range. When '0', use destination TCP port as + a single TCP port." + ::= { alaQoSAppliedServiceEntry 16 } + +alaQoSAppliedServiceSourceUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source UDP port range start to use for traffic classification." + ::= { alaQoSAppliedServiceEntry 17 } + +alaQoSAppliedServiceSourceUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source UDP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 18 } + +alaQoSAppliedServiceSourceUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source UDP port range end to use for traffic classification. + Must be greater than source UDP port range start to indicate a + range. When '0', use source UDP port as a single UDP port." + ::= { alaQoSAppliedServiceEntry 19 } + +alaQoSAppliedServiceDestinationUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination UDP port range start to use for traffic + classification." + ::= { alaQoSAppliedServiceEntry 20 } + +alaQoSAppliedServiceDestinationUdpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination UDP port range + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedServiceEntry 21 } + +alaQoSAppliedServiceDestinationUdpPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination UDP port range end to use for traffic + classification. Must be greater than destination UDP port range + start to indicate a range. When '0', use destination UDP port as + a single UDP port." + ::= { alaQoSAppliedServiceEntry 22 } + + +-- +-- Definition of service group table +-- + +alaQoSServiceGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSServiceGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS ServiceGroups definitions" + ::= { alaQoSMIBObjects 7 } + +alaQoSServiceGroupsEntry OBJECT-TYPE + SYNTAX QoSServiceGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS ServiceGroups" + INDEX { + alaQoSServiceGroupsName + } + ::= { alaQoSServiceGroupsTable 1 } + +QoSServiceGroupsEntry ::= + SEQUENCE + { + alaQoSServiceGroupsName SnmpAdminString, + alaQoSServiceGroupsSource INTEGER, + alaQoSServiceGroupsStatus RowStatus + } + +alaQoSServiceGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of service group" + ::= { alaQoSServiceGroupsEntry 1 } + +alaQoSServiceGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the service group." + DEFVAL { cli } + ::= { alaQoSServiceGroupsEntry 2 } + +alaQoSServiceGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete service groups according to the + RowStatus convention" + ::= { alaQoSServiceGroupsEntry 3 } + + +-- +-- Definition of service group table +-- + +alaQoSAppliedServiceGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedServiceGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedServiceGroups definitions" + ::= { alaQoSMIBObjects 8 } + +alaQoSAppliedServiceGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedServiceGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedServiceGroups" + INDEX { + alaQoSAppliedServiceGroupsName + } + ::= { alaQoSAppliedServiceGroupsTable 1 } + +QoSAppliedServiceGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedServiceGroupsName SnmpAdminString, + alaQoSAppliedServiceGroupsSource INTEGER, + alaQoSAppliedServiceGroupsStatus RowStatus + } + +alaQoSAppliedServiceGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of service group" + ::= { alaQoSAppliedServiceGroupsEntry 1 } + +alaQoSAppliedServiceGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the service group." + ::= { alaQoSAppliedServiceGroupsEntry 2 } + +alaQoSAppliedServiceGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete service groups according to the + RowStatus convention" + ::= { alaQoSAppliedServiceGroupsEntry 3 } + + +-- +-- Definition of service group entry table +-- + +alaQoSServiceGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS ServiceGroup definitions" + ::= { alaQoSMIBObjects 9 } + +alaQoSServiceGroupEntry OBJECT-TYPE + SYNTAX QoSServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS ServiceGroup" + INDEX { + alaQoSServiceGroupsName, + alaQoSServiceGroupServiceName + } + ::= { alaQoSServiceGroupTable 1 } + +QoSServiceGroupEntry ::= + SEQUENCE + { + alaQoSServiceGroupServiceName SnmpAdminString, + alaQoSServiceGroupStatus RowStatus + } + +alaQoSServiceGroupServiceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of service in service group entry" + ::= { alaQoSServiceGroupEntry 1 } + +alaQoSServiceGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete service group entries according to the + RowStatus convention" + ::= { alaQoSServiceGroupEntry 2 } + + +-- +-- Definition of service group entry table +-- + +alaQoSAppliedServiceGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedServiceGroup definitions" + ::= { alaQoSMIBObjects 10 } + +alaQoSAppliedServiceGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedServiceGroup" + INDEX { + alaQoSAppliedServiceGroupsName, + alaQoSAppliedServiceGroupServiceName + } + ::= { alaQoSAppliedServiceGroupTable 1 } + +QoSAppliedServiceGroupEntry ::= + SEQUENCE + { + alaQoSAppliedServiceGroupServiceName SnmpAdminString, + alaQoSAppliedServiceGroupStatus RowStatus + } + +alaQoSAppliedServiceGroupServiceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of service in service group entry" + ::= { alaQoSAppliedServiceGroupEntry 1 } + +alaQoSAppliedServiceGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete service group entries according to the + RowStatus convention" + ::= { alaQoSAppliedServiceGroupEntry 2 } + + +-- +-- Definition of network group table +-- + +alaQoSNetworkGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNetworkGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS NetworkGroups definitions" + ::= { alaQoSMIBObjects 11 } + +alaQoSNetworkGroupsEntry OBJECT-TYPE + SYNTAX QoSNetworkGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS NetworkGroups" + INDEX { + alaQoSNetworkGroupsName + } + ::= { alaQoSNetworkGroupsTable 1 } + +QoSNetworkGroupsEntry ::= + SEQUENCE + { + alaQoSNetworkGroupsName SnmpAdminString, + alaQoSNetworkGroupsSource INTEGER, + alaQoSNetworkGroupsStatus RowStatus + } + +alaQoSNetworkGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of network group" + ::= { alaQoSNetworkGroupsEntry 1 } + +alaQoSNetworkGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the network group." + DEFVAL { cli } + ::= { alaQoSNetworkGroupsEntry 2 } + +alaQoSNetworkGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete network groups according to the + RowStatus convention" + ::= { alaQoSNetworkGroupsEntry 3 } + + +-- +-- Definition of network group table +-- + +alaQoSAppliedNetworkGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedNetworkGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedNetworkGroups definitions" + ::= { alaQoSMIBObjects 12 } + +alaQoSAppliedNetworkGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedNetworkGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedNetworkGroups" + INDEX { + alaQoSAppliedNetworkGroupsName + } + ::= { alaQoSAppliedNetworkGroupsTable 1 } + +QoSAppliedNetworkGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedNetworkGroupsName SnmpAdminString, + alaQoSAppliedNetworkGroupsSource INTEGER, + alaQoSAppliedNetworkGroupsStatus RowStatus + } + +alaQoSAppliedNetworkGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of network group" + ::= { alaQoSAppliedNetworkGroupsEntry 1 } + +alaQoSAppliedNetworkGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the network group." + ::= { alaQoSAppliedNetworkGroupsEntry 2 } + +alaQoSAppliedNetworkGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete network groups according to the + RowStatus convention" + ::= { alaQoSAppliedNetworkGroupsEntry 3 } + + +-- +-- Definition of network group entry table +-- + +alaQoSNetworkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS NetworkGroup definitions" + ::= { alaQoSMIBObjects 13 } + +alaQoSNetworkGroupEntry OBJECT-TYPE + SYNTAX QoSNetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS NetworkGroup" + INDEX { + alaQoSNetworkGroupsName, + alaQoSNetworkGroupIpAddr, + alaQoSNetworkGroupIpMask + } + ::= { alaQoSNetworkGroupTable 1 } + +QoSNetworkGroupEntry ::= + SEQUENCE + { + alaQoSNetworkGroupIpAddr IpAddress, + alaQoSNetworkGroupIpMask IpAddress, + alaQoSNetworkGroupStatus RowStatus + } + +alaQoSNetworkGroupIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address for network group entry." + ::= { alaQoSNetworkGroupEntry 1 } + +alaQoSNetworkGroupIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP mask for network group entry." + ::= { alaQoSNetworkGroupEntry 2 } + +alaQoSNetworkGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete network group entries according to the + RowStatus convention" + ::= { alaQoSNetworkGroupEntry 3 } + + +-- +-- Definition of network group entry table +-- + +alaQoSAppliedNetworkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedNetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedNetworkGroup definitions" + ::= { alaQoSMIBObjects 14 } + +alaQoSAppliedNetworkGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedNetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedNetworkGroup" + INDEX { + alaQoSAppliedNetworkGroupsName, + alaQoSAppliedNetworkGroupIpAddr, + alaQoSAppliedNetworkGroupIpMask + } + ::= { alaQoSAppliedNetworkGroupTable 1 } + +QoSAppliedNetworkGroupEntry ::= + SEQUENCE + { + alaQoSAppliedNetworkGroupIpAddr IpAddress, + alaQoSAppliedNetworkGroupIpMask IpAddress, + alaQoSAppliedNetworkGroupStatus RowStatus + } + +alaQoSAppliedNetworkGroupIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address for network group entry." + ::= { alaQoSAppliedNetworkGroupEntry 1 } + +alaQoSAppliedNetworkGroupIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP mask for network group entry." + ::= { alaQoSAppliedNetworkGroupEntry 2 } + +alaQoSAppliedNetworkGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete network group entries according to the + RowStatus convention" + ::= { alaQoSAppliedNetworkGroupEntry 3 } + + +-- +-- Definition of mac group table +-- + +alaQoSMACGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSMACGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS MACGroups definitions" + ::= { alaQoSMIBObjects 15 } + +alaQoSMACGroupsEntry OBJECT-TYPE + SYNTAX QoSMACGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS MACGroups" + INDEX { + alaQoSMACGroupsName + } + ::= { alaQoSMACGroupsTable 1 } + +QoSMACGroupsEntry ::= + SEQUENCE + { + alaQoSMACGroupsName SnmpAdminString, + alaQoSMACGroupsSource INTEGER, + alaQoSMACGroupsStatus RowStatus + } + +alaQoSMACGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of MAC group" + ::= { alaQoSMACGroupsEntry 1 } + +alaQoSMACGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the MAC group." + DEFVAL { cli } + ::= { alaQoSMACGroupsEntry 2 } + +alaQoSMACGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete MAC groups according to the + RowStatus convention" + ::= { alaQoSMACGroupsEntry 3 } + + +-- +-- Definition of mac group table +-- + +alaQoSAppliedMACGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedMACGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedMACGroups definitions" + ::= { alaQoSMIBObjects 16 } + +alaQoSAppliedMACGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedMACGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedMACGroups" + INDEX { + alaQoSAppliedMACGroupsName + } + ::= { alaQoSAppliedMACGroupsTable 1 } + +QoSAppliedMACGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedMACGroupsName SnmpAdminString, + alaQoSAppliedMACGroupsSource INTEGER, + alaQoSAppliedMACGroupsStatus RowStatus + } + +alaQoSAppliedMACGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of MAC group" + ::= { alaQoSAppliedMACGroupsEntry 1 } + +alaQoSAppliedMACGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the MAC group." + ::= { alaQoSAppliedMACGroupsEntry 2 } + +alaQoSAppliedMACGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete MAC groups according to the + RowStatus convention" + ::= { alaQoSAppliedMACGroupsEntry 3 } + + +-- +-- Definition of MAC group entry table +-- + +alaQoSMACGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSMACGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS MACGroup definitions" + ::= { alaQoSMIBObjects 17 } + +alaQoSMACGroupEntry OBJECT-TYPE + SYNTAX QoSMACGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS MACGroup" + INDEX { + alaQoSMACGroupsName, + alaQoSMACGroupMacAddr, + alaQoSMACGroupMacMask + } + ::= { alaQoSMACGroupTable 1 } + +QoSMACGroupEntry ::= + SEQUENCE + { + alaQoSMACGroupMacAddr MacAddress, + alaQoSMACGroupMacMask MacAddress, + alaQoSMACGroupStatus RowStatus + } + +alaQoSMACGroupMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MAC address for MAC group entry" + ::= { alaQoSMACGroupEntry 1 } + +alaQoSMACGroupMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MAC mask for MAC group entry" + ::= { alaQoSMACGroupEntry 2 } + +alaQoSMACGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete MAC group entries according to the + RowStatus convention" + ::= { alaQoSMACGroupEntry 3 } + + +-- +-- Definition of MAC group entry table +-- + +alaQoSAppliedMACGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedMACGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedMACGroup definitions" + ::= { alaQoSMIBObjects 18 } + +alaQoSAppliedMACGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedMACGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedMACGroup" + INDEX { + alaQoSAppliedMACGroupsName, + alaQoSAppliedMACGroupMacAddr, + alaQoSAppliedMACGroupMacMask + } + ::= { alaQoSAppliedMACGroupTable 1 } + +QoSAppliedMACGroupEntry ::= + SEQUENCE + { + alaQoSAppliedMACGroupMacAddr MacAddress, + alaQoSAppliedMACGroupMacMask MacAddress, + alaQoSAppliedMACGroupStatus RowStatus + } + +alaQoSAppliedMACGroupMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MAC address for MAC group entry" + ::= { alaQoSAppliedMACGroupEntry 1 } + +alaQoSAppliedMACGroupMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MAC mask for MAC group entry" + ::= { alaQoSAppliedMACGroupEntry 2 } + +alaQoSAppliedMACGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete MAC group entries according to the + RowStatus convention" + ::= { alaQoSAppliedMACGroupEntry 3 } + + +-- +-- Definition of port group table +-- + +alaQoSPortGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSPortGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS PortGroups definitions" + ::= { alaQoSMIBObjects 19 } + +alaQoSPortGroupsEntry OBJECT-TYPE + SYNTAX QoSPortGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS PortGroups" + INDEX { + alaQoSPortGroupsName + } + ::= { alaQoSPortGroupsTable 1 } + +QoSPortGroupsEntry ::= + SEQUENCE + { + alaQoSPortGroupsName SnmpAdminString, + alaQoSPortGroupsSource INTEGER, + alaQoSPortGroupsStatus RowStatus + } + +alaQoSPortGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of port group" + ::= { alaQoSPortGroupsEntry 1 } + +alaQoSPortGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the port group." + DEFVAL { cli } + ::= { alaQoSPortGroupsEntry 2 } + +alaQoSPortGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete port groups according to the + RowStatus convention" + ::= { alaQoSPortGroupsEntry 3 } + + +-- +-- Definition of port group table +-- + +alaQoSAppliedPortGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedPortGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedPortGroups definitions" + ::= { alaQoSMIBObjects 20 } + +alaQoSAppliedPortGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedPortGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedPortGroups" + INDEX { + alaQoSAppliedPortGroupsName + } + ::= { alaQoSAppliedPortGroupsTable 1 } + +QoSAppliedPortGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedPortGroupsName SnmpAdminString, + alaQoSAppliedPortGroupsSource INTEGER, + alaQoSAppliedPortGroupsStatus RowStatus + } + +alaQoSAppliedPortGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of port group" + ::= { alaQoSAppliedPortGroupsEntry 1 } + +alaQoSAppliedPortGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the port group." + ::= { alaQoSAppliedPortGroupsEntry 2 } + +alaQoSAppliedPortGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete port groups according to the + RowStatus convention" + ::= { alaQoSAppliedPortGroupsEntry 3 } + +-- +-- Definition of port group entry table +-- + +alaQoSPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS PortGroup definitions" + ::= { alaQoSMIBObjects 21 } + +alaQoSPortGroupEntry OBJECT-TYPE + SYNTAX QoSPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS PortGroup" + INDEX { + alaQoSPortGroupsName, + alaQoSPortGroupSlot, + alaQoSPortGroupPort, + alaQoSPortGroupPortEnd + } + ::= { alaQoSPortGroupTable 1 } + +QoSPortGroupEntry ::= + SEQUENCE + { + alaQoSPortGroupSlot Integer32, + alaQoSPortGroupPort Integer32, + alaQoSPortGroupStatus RowStatus, + alaQoSPortGroupPortEnd Integer32 + } + +alaQoSPortGroupSlot OBJECT-TYPE + SYNTAX Integer32 (0..6016) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot for port group entry. + If this is a virtual chassis environemnt, + This will contain the ChassisId*1000 + slotNum." + ::= { alaQoSPortGroupEntry 1 } + +alaQoSPortGroupPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port range start for port group entry" + ::= { alaQoSPortGroupEntry 2 } + +alaQoSPortGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete port group entries according to the + RowStatus convention" + ::= { alaQoSPortGroupEntry 3 } + +alaQoSPortGroupPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port range end for port group entry + Must be greater than port range start to indicate a range. + When '1', use port as a single port." + ::= { alaQoSPortGroupEntry 4 } + + +-- +-- Definition of port group entry table +-- + +alaQoSAppliedPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedPortGroup definitions" + ::= { alaQoSMIBObjects 22 } + +alaQoSAppliedPortGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedPortGroup" + INDEX { + alaQoSAppliedPortGroupsName, + alaQoSAppliedPortGroupSlot, + alaQoSAppliedPortGroupPort, + alaQoSAppliedPortGroupPortEnd + } + ::= { alaQoSAppliedPortGroupTable 1 } + +QoSAppliedPortGroupEntry ::= + SEQUENCE + { + alaQoSAppliedPortGroupSlot Integer32, + alaQoSAppliedPortGroupPort Integer32, + alaQoSAppliedPortGroupStatus RowStatus, + alaQoSAppliedPortGroupPortEnd Integer32 + } + +alaQoSAppliedPortGroupSlot OBJECT-TYPE + SYNTAX Integer32 (1..6016) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot for port group entry + If this is a virtual chassis environemnt, + This will contain the ChassisId*1000 + slotNum." + ::= { alaQoSAppliedPortGroupEntry 1 } + +alaQoSAppliedPortGroupPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port range start for port group entry" + ::= { alaQoSAppliedPortGroupEntry 2 } + +alaQoSAppliedPortGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete port group entries according to the + RowStatus convention" + ::= { alaQoSAppliedPortGroupEntry 3 } + +alaQoSAppliedPortGroupPortEnd OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port range end for port group entry + Must be greater than port range start to indicate a range. + When '1', use port as a single port." + ::= { alaQoSAppliedPortGroupEntry 4 } + + +-- +-- Definition of map group table +-- + +alaQoSMapGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS MapGroups definitions" + ::= { alaQoSMIBObjects 23 } + +alaQoSMapGroupsEntry OBJECT-TYPE + SYNTAX QoSMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS MapGroups" + INDEX { + alaQoSMapGroupsName + } + ::= { alaQoSMapGroupsTable 1 } + +QoSMapGroupsEntry ::= + SEQUENCE + { + alaQoSMapGroupsName SnmpAdminString, + alaQoSMapGroupsSource INTEGER, + alaQoSMapGroupsStatus RowStatus + } + +alaQoSMapGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of map group" + ::= { alaQoSMapGroupsEntry 1 } + +alaQoSMapGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the map group." + DEFVAL { cli } + ::= { alaQoSMapGroupsEntry 2 } + +alaQoSMapGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete map groups according to the + RowStatus convention" + ::= { alaQoSMapGroupsEntry 3 } + + +-- +-- Definition of map group table +-- + +alaQoSAppliedMapGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedMapGroups definitions" + ::= { alaQoSMIBObjects 24 } + +alaQoSAppliedMapGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedMapGroups" + INDEX { + alaQoSAppliedMapGroupsName + } + ::= { alaQoSAppliedMapGroupsTable 1 } + +QoSAppliedMapGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedMapGroupsName SnmpAdminString, + alaQoSAppliedMapGroupsSource INTEGER, + alaQoSAppliedMapGroupsStatus RowStatus + } + +alaQoSAppliedMapGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of map group" + ::= { alaQoSAppliedMapGroupsEntry 1 } + +alaQoSAppliedMapGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the map group." + ::= { alaQoSAppliedMapGroupsEntry 2 } + +alaQoSAppliedMapGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete map groups according to the + RowStatus convention" + ::= { alaQoSAppliedMapGroupsEntry 3 } + + +-- +-- Definition of map group entry table +-- + +alaQoSMapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS MapGroup definitions" + ::= { alaQoSMIBObjects 25 } + +alaQoSMapGroupEntry OBJECT-TYPE + SYNTAX QoSMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS MapGroup" + INDEX { + alaQoSMapGroupsName, + alaQoSMapGroupKey, + alaQoSMapGroupKeyEnd, + alaQoSMapGroupValue + } + ::= { alaQoSMapGroupTable 1 } + +QoSMapGroupEntry ::= + SEQUENCE + { + alaQoSMapGroupKey Integer32, + alaQoSMapGroupKeyEnd Integer32, + alaQoSMapGroupValue Integer32, + alaQoSMapGroupStatus RowStatus + } + +alaQoSMapGroupKey OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Key range start of map group entry." + ::= { alaQoSMapGroupEntry 1 } + +alaQoSMapGroupKeyEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Key range end for map group entries. Key range end + must be greater than key range start to indicate a range. + When '0', use key range start as a single key." + ::= { alaQoSMapGroupEntry 2 } + +alaQoSMapGroupValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Value for map group entries. Value to stamp on traffic when + keys in the proper range are seen." + ::= { alaQoSMapGroupEntry 3 } + +alaQoSMapGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete map group entries according to the + RowStatus convention" + ::= { alaQoSMapGroupEntry 4 } + + +-- +-- Definition of map group entry table +-- + +alaQoSAppliedMapGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedMapGroup definitions" + ::= { alaQoSMIBObjects 26 } + +alaQoSAppliedMapGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedMapGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedMapGroup" + INDEX { + alaQoSAppliedMapGroupsName, + alaQoSAppliedMapGroupKey, + alaQoSAppliedMapGroupKeyEnd, + alaQoSAppliedMapGroupValue + } + ::= { alaQoSAppliedMapGroupTable 1 } + +QoSAppliedMapGroupEntry ::= + SEQUENCE + { + alaQoSAppliedMapGroupKey Integer32, + alaQoSAppliedMapGroupKeyEnd Integer32, + alaQoSAppliedMapGroupValue Integer32, + alaQoSAppliedMapGroupStatus RowStatus + } + +alaQoSAppliedMapGroupKey OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Key range start of map group entry." + ::= { alaQoSAppliedMapGroupEntry 1 } + +alaQoSAppliedMapGroupKeyEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Key range end for map group entries. Key range end + must be greater than key range start to indicate a range. + When '0', use key range start as a single key." + ::= { alaQoSAppliedMapGroupEntry 2 } + +alaQoSAppliedMapGroupValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Value for map group entries. Value to stamp on traffic when + keys in the proper range are seen." + ::= { alaQoSAppliedMapGroupEntry 3 } + +alaQoSAppliedMapGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete map group entries according to the + RowStatus convention" + ::= { alaQoSAppliedMapGroupEntry 4 } + + +-- +-- Definition of action table +-- + +alaQoSActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Action definitions" + ::= { alaQoSMIBObjects 27 } + +alaQoSActionEntry OBJECT-TYPE + SYNTAX QoSActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Action" + INDEX { + alaQoSActionName + } + ::= { alaQoSActionTable 1 } + +QoSActionEntry ::= + SEQUENCE + { + alaQoSActionName SnmpAdminString, + alaQoSActionSource INTEGER, + alaQoSActionDisposition INTEGER, + alaQoSActionMaximumBandwidth Integer32, + alaQoSActionMaximumBandwidthStatus INTEGER, + alaQoSActionPriority Integer32, + alaQoSActionPriorityStatus INTEGER, + alaQoSActionShared INTEGER, + alaQoSActionMaximumDepth Integer32, + alaQoSActionMaximumDepthStatus INTEGER, + alaQoSAction8021p Integer32, + alaQoSAction8021pStatus INTEGER, + alaQoSActionTos Integer32, + alaQoSActionTosStatus INTEGER, + alaQoSActionDscp Integer32, + alaQoSActionDscpStatus INTEGER, + alaQoSActionMapFrom INTEGER, + alaQoSActionMapTo INTEGER, + alaQoSActionMapGroup SnmpAdminString, + alaQoSActionMapGroupStatus INTEGER, + alaQoSActionLoadBalanceGroup SnmpAdminString, + alaQoSActionLoadBalanceGroupStatus INTEGER, + alaQoSActionPermanentGatewayIpAddr IpAddress, + alaQoSActionPermanentGatewayIpAddrStatus INTEGER, + alaQoSActionAlternateGatewayIpAddr IpAddress, + alaQoSActionAlternateGatewayIpAddrStatus INTEGER, + alaQoSActionRowStatus RowStatus, + alaQoSActionNocache INTEGER, + alaQoSActionPortdisable INTEGER, + alaQoSActionRedirectSlot Integer32, + alaQoSActionRedirectSlotStatus INTEGER, + alaQoSActionRedirectPort Integer32, + alaQoSActionRedirectAgg Integer32, + alaQoSActionRedirectAggStatus INTEGER, + alaQoSActionMirrorSlot Integer32, + alaQoSActionMirrorPort Integer32, + alaQoSActionMirrorMode INTEGER, + alaQoSActionMirrorModeStatus INTEGER, + alaQoSActionCIR Integer32, + alaQoSActionCIRStatus INTEGER, + alaQoSActionCBS Integer32, + alaQoSActionCBSStatus INTEGER, + alaQoSActionPIR Integer32, + alaQoSActionPIRStatus INTEGER, + alaQoSActionPBS Integer32, + alaQoSActionPBSStatus INTEGER, + alaQoSActionCPUPriority Integer32, + alaQoSActionCPUPriorityStatus INTEGER, + alaQoSActionColorOnly INTEGER, + alaQoSActionRedirectChassis Integer32, + alaQoSActionMirrorChassis Integer32, + alaQoSActionPermanentGatewayIpV6Addr Ipv6Address, + alaQoSActionPermanentGatewayIpV6AddrStatus INTEGER, + alaQoSActionPermanentGatewayIpV6IfIndex Ipv6IfIndexOrZero, + alaQoSActionRTCPMonitor INTEGER, + alaQoSActionRTCPMonitorStatus INTEGER, + alaQoSActionRTCPDSCP Integer32, + alaQoSActionRTCPDSCPStatus INTEGER, + alaQoSActionTrustDSCP INTEGER, + alaQoSActionTrustDSCPStatus INTEGER, + alaQoSActionRedirectModule INTEGER + } + +alaQoSActionName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of action" + ::= { alaQoSActionEntry 1 } + +alaQoSActionSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the action." + DEFVAL { cli } + ::= { alaQoSActionEntry 2 } + +alaQoSActionDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Disposition of traffic using the action. + Use to filter out unwanted traffic." + DEFVAL { accept } + ::= { alaQoSActionEntry 3 } + +alaQoSActionMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum bandwidth (Kbits/sec) allowed for traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 4 } + +alaQoSActionMaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether maximum bandwidth + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 5 } + +alaQoSActionPriority OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Internal and queueing priority to use for traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 6 } + +alaQoSActionPriorityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether priority + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 7 } + +alaQoSActionShared OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When enabled, try and share any resources + (queues/limiters/descriptors) when more than one policy uses + the same action." + DEFVAL { no } + ::= { alaQoSActionEntry 8 } + +alaQoSActionMaximumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum depth (Kbytes) of queues for traffic. + Used for EBS in tri-color marker applications." + DEFVAL { 0 } + ::= { alaQoSActionEntry 9 } + +alaQoSActionMaximumDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether maximum depth + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 10 } + +alaQoSAction8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p value to stamp on traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 11 } + +alaQoSAction8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether 802.1p + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 12 } + +alaQoSActionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS value to stamp on traffic. (High 3 bits of TOS byte)" + DEFVAL { 0 } + ::= { alaQoSActionEntry 13 } + +alaQoSActionTosStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether TOS + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 14 } + +alaQoSActionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS value to stamp on traffic. (High 6 bits of TOS byte)" + DEFVAL { 0 } + ::= { alaQoSActionEntry 15 } + +alaQoSActionDscpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether DSCP + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 16 } + +alaQoSActionMapFrom OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What field to use as key for mapping 802.1p/TOS/DSCP priorities" + DEFVAL { b8021p } + ::= { alaQoSActionEntry 17 } + +alaQoSActionMapTo OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What field to rewrite due to remapping 802.1p/TOS/DSCP + priorities" + DEFVAL { b8021p } + ::= { alaQoSActionEntry 18 } + +alaQoSActionMapGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the map group to use when remapping 802.1p/TOS/DSCP + priorities." + ::= { alaQoSActionEntry 19 } + +alaQoSActionMapGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether a map group + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 20 } + +alaQoSActionLoadBalanceGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of load balance group to use for traffic" + ::= { alaQoSActionEntry 21 } + +alaQoSActionLoadBalanceGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether load balanace group + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 22 } + +alaQoSActionPermanentGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop gateway to use for traffic" + DEFVAL { '00000000'h } + ::= { alaQoSActionEntry 23 } + +alaQoSActionPermanentGatewayIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether permanent gateway IP address + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 24 } + +alaQoSActionAlternateGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop gateway to use for traffic that doesn't have an + explicit route. Use this gateway instead of default routes." + DEFVAL { '00000000'h } + ::= { alaQoSActionEntry 25 } + +alaQoSActionAlternateGatewayIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether alternate gateway IP address + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 26 } + +alaQoSActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete actions according to the + RowStatus convention" + ::= { alaQoSActionEntry 27 } + +alaQoSActionNocache OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When enabled, don't make hardware entries for matching flows." + DEFVAL { no } + ::= { alaQoSActionEntry 28 } + +alaQoSActionPortdisable OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When enabled, disable the physical source port of the traffic." + DEFVAL { no } + ::= { alaQoSActionEntry 29 } + +alaQoSActionRedirectSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical slot for redirected traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 30 } + +alaQoSActionRedirectSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionRedirectSlotStatus field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 31 } + +alaQoSActionRedirectPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port for redirected traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 32 } + +alaQoSActionRedirectAgg OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination linkagg for redirected traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 33 } + +alaQoSActionRedirectAggStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionRedirectAggStatus field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 34 } + +alaQoSActionMirrorSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical slot for mirrored traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 35 } + +alaQoSActionMirrorPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port for mirrored traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 36 } + +alaQoSActionMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mirroring mode" + DEFVAL { ingress } + ::= { alaQoSActionEntry 37 } + +alaQoSActionMirrorModeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionMirrorMode field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 38 } + +alaQoSActionCIR OBJECT-TYPE + SYNTAX Integer32 + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Information Rate - bandwidth values in kilobits per second." + DEFVAL { 0 } + ::= { alaQoSActionEntry 39 } + +alaQoSActionCIRStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CIR value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 40 } + +alaQoSActionCBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSActionEntry 41 } + +alaQoSActionCBSStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CBS value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 42 } + +alaQoSActionPIR OBJECT-TYPE + SYNTAX Integer32 + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Information Rate - bandwidth values in kilobits per second." + DEFVAL { 0 } + ::= { alaQoSActionEntry 43 } + +alaQoSActionPIRStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether PIR value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 44 } + +alaQoSActionPBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSActionEntry 45 } + +alaQoSActionPBSStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether PBS value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 46 } + + alaQoSActionCPUPriority OBJECT-TYPE + SYNTAX Integer32(0 .. 7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority for CPU messages." + DEFVAL { 0 } + ::= { alaQoSActionEntry 47 } + +alaQoSActionCPUPriorityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CPU Priority value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 48 } + +alaQoSActionColorOnly OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "only color red traffic " + ::= { alaQoSActionEntry 49 } + +alaQoSActionRedirectChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical chassis for redirected traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 50 } + +alaQoSActionMirrorChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical chassis for mirrored traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 51 } + +alaQoSActionPermanentGatewayIpV6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop gateway to use for IPv6 traffic" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSActionEntry 52 } + +alaQoSActionPermanentGatewayIpV6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether permanent gateway IPv6 address + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 53 } + +alaQoSActionPermanentGatewayIpV6IfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ipv6IfIndex for link-local address, else 0." + DEFVAL { 0 } + ::= { alaQoSActionEntry 54 } + +alaQoSActionRTCPMonitor OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RTCP Monitor status for the traffic." + DEFVAL { enable } + ::= { alaQoSActionEntry 55 } + +alaQoSActionRTCPMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the RTCP Monitor field for the traffic." + DEFVAL { enabled } + ::= { alaQoSActionEntry 56 } + +alaQoSActionRTCPDSCP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RTCP DSCP number for the traffic." + ::= { alaQoSActionEntry 57 } + +alaQoSActionRTCPDSCPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the RTCP DSCP field for the traffic." + DEFVAL { enabled } + ::= { alaQoSActionEntry 58 } + +alaQoSActionTrustDSCP OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Trust DSCP status for the traffic." + DEFVAL { no } + ::= { alaQoSActionEntry 59 } + +alaQoSActionTrustDSCPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the Trust DSCP field for the traffic." + DEFVAL { enabled } + ::= { alaQoSActionEntry 60 } + +alaQoSActionRedirectModule OBJECT-TYPE + SYNTAX INTEGER { + none (0), + qmr (1), + captivePortal (2), + unauthorized (3), + byod (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Object to configure action on HTTP port for Access-Guardian + Restricted Role configuration." + + DEFVAL { none } + ::= { alaQoSActionEntry 61 } + + +-- +-- Definition of action table +-- + +alaQoSAppliedActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedAction definitions" + ::= { alaQoSMIBObjects 28 } + +alaQoSAppliedActionEntry OBJECT-TYPE + SYNTAX QoSAppliedActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedAction" + INDEX { + alaQoSAppliedActionName + } + ::= { alaQoSAppliedActionTable 1 } + +QoSAppliedActionEntry ::= + SEQUENCE + { + alaQoSAppliedActionName SnmpAdminString, + alaQoSAppliedActionSource INTEGER, + alaQoSAppliedActionDisposition INTEGER, + alaQoSAppliedActionMaximumBandwidth Integer32, + alaQoSAppliedActionMaximumBandwidthStatus INTEGER, + alaQoSAppliedActionPriority Integer32, + alaQoSAppliedActionPriorityStatus INTEGER, + alaQoSAppliedActionShared INTEGER, + alaQoSAppliedActionMaximumDepth Integer32, + alaQoSAppliedActionMaximumDepthStatus INTEGER, + alaQoSAppliedAction8021p Integer32, + alaQoSAppliedAction8021pStatus INTEGER, + alaQoSAppliedActionTos Integer32, + alaQoSAppliedActionTosStatus INTEGER, + alaQoSAppliedActionDscp Integer32, + alaQoSAppliedActionDscpStatus INTEGER, + alaQoSAppliedActionMapFrom INTEGER, + alaQoSAppliedActionMapTo INTEGER, + alaQoSAppliedActionMapGroup SnmpAdminString, + alaQoSAppliedActionMapGroupStatus INTEGER, + alaQoSAppliedActionLoadBalanceGroup SnmpAdminString, + alaQoSAppliedActionLoadBalanceGroupStatus INTEGER, + alaQoSAppliedActionPermanentGatewayIpAddr IpAddress, + alaQoSAppliedActionPermanentGatewayIpAddrStatus INTEGER, + alaQoSAppliedActionAlternateGatewayIpAddr IpAddress, + alaQoSAppliedActionAlternateGatewayIpAddrStatus INTEGER, + alaQoSAppliedActionRowStatus RowStatus, + alaQoSAppliedActionNocache INTEGER, + alaQoSAppliedActionPortdisable INTEGER, + alaQoSAppliedActionRedirectSlot Integer32, + alaQoSAppliedActionRedirectSlotStatus INTEGER, + alaQoSAppliedActionRedirectPort Integer32, + alaQoSAppliedActionRedirectAgg Integer32, + alaQoSAppliedActionRedirectAggStatus INTEGER, + alaQoSAppliedActionMirrorSlot Integer32, + alaQoSAppliedActionMirrorPort Integer32, + alaQoSAppliedActionMirrorMode INTEGER, + alaQoSAppliedActionMirrorModeStatus INTEGER, + alaQoSAppliedActionCIR Integer32, + alaQoSAppliedActionCIRStatus INTEGER, + alaQoSAppliedActionCBS Integer32, + alaQoSAppliedActionCBSStatus INTEGER, + alaQoSAppliedActionPIR Integer32, + alaQoSAppliedActionPIRStatus INTEGER, + alaQoSAppliedActionPBS Integer32, + alaQoSAppliedActionPBSStatus INTEGER, + alaQoSAppliedActionCPUPriority Integer32, + alaQoSAppliedActionCPUPriorityStatus INTEGER, + alaQoSAppliedActionColorOnly INTEGER, + alaQoSAppliedActionRedirectChassis Integer32, + alaQoSAppliedActionMirrorChassis Integer32, + alaQoSAppliedActionPermanentGatewayIpV6Addr Ipv6Address, + alaQoSAppliedActionPermanentGatewayIpV6AddrStatus INTEGER, + alaQoSAppliedActionPermanentGatewayIpV6IfIndex Ipv6IfIndexOrZero, + alaQoSAppliedActionRTCPMonitor INTEGER, + alaQoSAppliedActionRTCPMonitorStatus INTEGER, + alaQoSAppliedActionRTCPDSCP Integer32, + alaQoSAppliedActionRTCPDSCPStatus INTEGER, + alaQoSAppliedActionTrustDSCP INTEGER, + alaQoSAppliedActionTrustDSCPStatus INTEGER + } + +alaQoSAppliedActionName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of action" + ::= { alaQoSAppliedActionEntry 1 } + +alaQoSAppliedActionSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the action." + ::= { alaQoSAppliedActionEntry 2 } + +alaQoSAppliedActionDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disposition of traffic using the action. + Use to filter out unwanted traffic." + ::= { alaQoSAppliedActionEntry 3 } + +alaQoSAppliedActionMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum bandwidth (Kbits/sec) allowed for traffic" + ::= { alaQoSAppliedActionEntry 4 } + +alaQoSAppliedActionMaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether maximum bandwidth + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 5 } + +alaQoSAppliedActionPriority OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Internal and queueing priority to use for traffic." + ::= { alaQoSAppliedActionEntry 6 } + +alaQoSAppliedActionPriorityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether priority + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 7 } + +alaQoSAppliedActionShared OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When enabled, try and share any resources + (queues/limiters/descriptors) when more than one policy uses + the same action." + ::= { alaQoSAppliedActionEntry 8 } + +alaQoSAppliedActionMaximumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum depth (Kbytes) of queues for traffic. + Used for EBS in tri-color marker applications." + ::= { alaQoSAppliedActionEntry 9 } + +alaQoSAppliedActionMaximumDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether maximum depth + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 10 } + +alaQoSAppliedAction8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "802.1p value to stamp on traffic." + ::= { alaQoSAppliedActionEntry 11 } + +alaQoSAppliedAction8021pStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether 802.1p + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 12 } + +alaQoSAppliedActionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS value to stamp on traffic. (High 3 bits of TOS byte)" + ::= { alaQoSAppliedActionEntry 13 } + +alaQoSAppliedActionTosStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether TOS + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 14 } + +alaQoSAppliedActionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS value to stamp on traffic. (High 6 bits of TOS byte)" + ::= { alaQoSAppliedActionEntry 15 } + +alaQoSAppliedActionDscpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether DSCP + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 16 } + +alaQoSAppliedActionMapFrom OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What field to use as key for mapping 802.1p/TOS/DSCP priorities" + ::= { alaQoSAppliedActionEntry 17 } + +alaQoSAppliedActionMapTo OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What field to rewrite due to remapping 802.1p/TOS/DSCP + priorities" + ::= { alaQoSAppliedActionEntry 18 } + +alaQoSAppliedActionMapGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the map group to use when remapping 802.1p/TOS/DSCP + priorities." + ::= { alaQoSAppliedActionEntry 19 } + +alaQoSAppliedActionMapGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether a map group + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 20 } + +alaQoSAppliedActionLoadBalanceGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..23)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of load balance group to use for traffic" + ::= { alaQoSAppliedActionEntry 21 } + +alaQoSAppliedActionLoadBalanceGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether load balanace group + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 22 } + +alaQoSAppliedActionPermanentGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Next hop gateway to use for traffic" + ::= { alaQoSAppliedActionEntry 23 } + +alaQoSAppliedActionPermanentGatewayIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether permanent gateway IP address + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 24 } + +alaQoSAppliedActionAlternateGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Next hop gateway to use for traffic that doesn't have an + explicit route. Use this gateway instead of default routes." + ::= { alaQoSAppliedActionEntry 25 } + +alaQoSAppliedActionAlternateGatewayIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether alternate gateway IP address + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 26 } + +alaQoSAppliedActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete actions according to the + RowStatus convention" + ::= { alaQoSAppliedActionEntry 27 } + +alaQoSAppliedActionNocache OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When enabled, don't make hardware entries for matching flows." + ::= { alaQoSAppliedActionEntry 28 } + +alaQoSAppliedActionPortdisable OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When enabled, disable the physical source port of the traffic." + ::= { alaQoSAppliedActionEntry 29 } + +alaQoSAppliedActionRedirectSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical slot for redirected traffic" + ::= { alaQoSAppliedActionEntry 30 } + +alaQoSAppliedActionRedirectSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionRedirectSlotStatus field" + ::= { alaQoSAppliedActionEntry 31 } + +alaQoSAppliedActionRedirectPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port for redirected traffic" + ::= { alaQoSAppliedActionEntry 32 } + +alaQoSAppliedActionRedirectAgg OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination linkagg for redirected traffic" + ::= { alaQoSAppliedActionEntry 33 } + +alaQoSAppliedActionRedirectAggStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionRedirectAggStatus field" + ::= { alaQoSAppliedActionEntry 34 } + +alaQoSAppliedActionMirrorSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical slot for mirrored traffic" + ::= { alaQoSAppliedActionEntry 35 } + +alaQoSAppliedActionMirrorPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port for mirrored traffic" + ::= { alaQoSAppliedActionEntry 36 } + +alaQoSAppliedActionMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mirroring mode" + DEFVAL { ingress } + ::= { alaQoSAppliedActionEntry 37 } + +alaQoSAppliedActionMirrorModeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionMirrorMode field" + ::= { alaQoSAppliedActionEntry 38 } + + alaQoSAppliedActionCIR OBJECT-TYPE + SYNTAX Integer32 + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Information Rate - bandwidth values in kilobits per second." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 39 } + +alaQoSAppliedActionCIRStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CIR value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 40 } + +alaQoSAppliedActionCBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 41 } + +alaQoSAppliedActionCBSStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CBS value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 42 } + + alaQoSAppliedActionPIR OBJECT-TYPE + SYNTAX Integer32 + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Information Rate - bandwidth values in kilobits per second." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 43 } + +alaQoSAppliedActionPIRStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether PIR value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 44 } + +alaQoSAppliedActionPBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 45 } + +alaQoSAppliedActionPBSStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether PBS value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 46 } + + alaQoSAppliedActionCPUPriority OBJECT-TYPE + SYNTAX Integer32(0 .. 7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority for CPU messages." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 47 } + +alaQoSAppliedActionCPUPriorityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether CPU Priority value is specified(enabled) + or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 48 } + +alaQoSAppliedActionColorOnly OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "only color red traffic " + ::= { alaQoSAppliedActionEntry 49 } + +alaQoSAppliedActionRedirectChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical chassis for redirected traffic" + ::= { alaQoSAppliedActionEntry 50 } + +alaQoSAppliedActionMirrorChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical chassis for mirrored traffic" + ::= { alaQoSAppliedActionEntry 51 } + +alaQoSAppliedActionPermanentGatewayIpV6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop gateway to use for IPv6 traffic" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSAppliedActionEntry 52 } + +alaQoSAppliedActionPermanentGatewayIpV6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether permanent gateway IPv6 address + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSAppliedActionEntry 53 } + +alaQoSAppliedActionPermanentGatewayIpV6IfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ipv6IfIndex for link-local address, else 0." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 54 } + +alaQoSAppliedActionRTCPMonitor OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RTCP Monitor status for the traffic." + DEFVAL { enable } + ::= { alaQoSAppliedActionEntry 55 } + +alaQoSAppliedActionRTCPMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the RTCP Monitor field for the traffic." + DEFVAL { enable } + ::= { alaQoSAppliedActionEntry 56 } + +alaQoSAppliedActionRTCPDSCP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RTCP DSCP number for the traffic." + ::= { alaQoSAppliedActionEntry 57 } + +alaQoSAppliedActionRTCPDSCPStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the RTCP DSCP field for the traffic." + ::= { alaQoSAppliedActionEntry 58 } + +alaQoSAppliedActionTrustDSCP OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Trust DSCP status for the traffic." + DEFVAL { no } + ::= { alaQoSAppliedActionEntry 59 } + +alaQoSAppliedActionTrustDSCPStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the Trust DSCP field for the traffic." + DEFVAL { enable } + ::= { alaQoSAppliedActionEntry 60 } + + + +-- +-- Definition of port table +-- + +alaQoSPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Port definitions" + ::= { alaQoSMIBObjects 29 } + +alaQoSPortEntry OBJECT-TYPE + SYNTAX QoSPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Port" + INDEX { + alaQoSPortSlot, + alaQoSPortPort + } + ::= { alaQoSPortTable 1 } + +QoSPortEntry ::= + SEQUENCE + { + alaQoSPortSlot Integer32, + alaQoSPortPort Integer32, + alaQoSPortInterfaceType INTEGER, + alaQoSPortTrusted INTEGER, + alaQoSPortDefault8021p Integer32, + alaQoSPortDefaultDSCP Integer32, + alaQoSPortMaximumDefaultDepth Integer32, + alaQoSPortMaximumDefaultDepthStatus INTEGER, + alaQoSPortReset INTEGER, + alaQoSPortPhysicalBandwidth Integer32, + alaQoSPortRowStatus RowStatus, + alaQoSPortDefaultClassification INTEGER, + alaQoSPortMaximumBandwidth Integer32, + alaQoSPortMaximumBandwidthStatus INTEGER, + alaQoSPortMaximumIngBandwidth Integer32, + alaQoSPortMaximumIngBandwidthStatus INTEGER, + alaQoSPortMaximumIngressDepth Integer32, + alaQoSPortMaximumIngressDepthStatus INTEGER, + alaQoSPortDEIMarking INTEGER, + alaQoSPortDEIMapping INTEGER + } + +alaQoSPortSlot OBJECT-TYPE + SYNTAX Integer32 (0..6016) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot port resides on + If this is a virtual chassis environemnt, + This will contain the ChassisId*1000 + slotNum." + ::= { alaQoSPortEntry 1 } + +alaQoSPortPort OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port number" + ::= { alaQoSPortEntry 2 } + +alaQoSPortInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7), + ethernet40G (8), + ethernet100G (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of interface QoS matches for this physical port" + ::= { alaQoSPortEntry 3 } + +alaQoSPortTrusted OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of trusting 802.1p/TOS/DSCP values. + When trusted, 802.1p/DSCP values in the packet are passed + through the switch. When untrusted, 802.1p/DSCP values are set + to the port defaults." + DEFVAL { no } + ::= { alaQoSPortEntry 4 } + +alaQoSPortDefault8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p priority value to use for untagged frames arriving on + the port and tagged frames when the port is untrusted." + DEFVAL { 0 } + ::= { alaQoSPortEntry 5 } + +alaQoSPortDefaultDSCP OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP value to stamp in frames arriving on the port when the port + is untrusted" + DEFVAL { 0 } + ::= { alaQoSPortEntry 6 } + +alaQoSPortMaximumDefaultDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum depth of egress queues (Kbytes). + Maximum depth of queues on this port" + DEFVAL { 0 } + ::= { alaQoSPortEntry 7 } + +alaQoSPortMaximumDefaultDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum depth on this port" + DEFVAL { disabled } + ::= { alaQoSPortEntry 8 } + + +alaQoSPortReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Reset all QoS parameters to default values" + DEFVAL { no } + ::= { alaQoSPortEntry 9 } + +alaQoSPortPhysicalBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical bandwidth of port (Kbit/sec)" + ::= { alaQoSPortEntry 10 } + +alaQoSPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete ports according to the + RowStatus convention" + ::= { alaQoSPortEntry 11 } + + +alaQoSPortDefaultClassification OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ingress traffic classification parameter for Firenze port + What field to interpret as priority for WRED" + DEFVAL { tos } + ::= { alaQoSPortEntry 12 } + +alaQoSPortMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this port" + DEFVAL { 0 } + ::= { alaQoSPortEntry 13 } + +alaQoSPortMaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on port." + DEFVAL { disabled } + ::= { alaQoSPortEntry 14 } + + +alaQoSPortMaximumIngBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum igress bandwidth (Kbits/sec). + Maximum rate to recieve traffic in on this port" + DEFVAL { 0 } + ::= { alaQoSPortEntry 15 } + +alaQoSPortMaximumIngBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on port." + DEFVAL { disabled } + ::= { alaQoSPortEntry 16 } + +alaQoSPortMaximumIngressDepth OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum depth of ingress queues (Kbytes). + Maximum depth of queues on this port" + DEFVAL { 0 } + ::= { alaQoSPortEntry 17 } + +alaQoSPortMaximumIngressDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status field indicating whether to enforce + maximum depth on this port" + DEFVAL { disabled } + ::= { alaQoSPortEntry 18 } + +alaQoSPortDEIMarking OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies if, in egress traffic, the DEI/CFI bit + will be set or not for the traffic which is not conformant to + SLA (Yellow color packets). + + enabled(1) -- the DEI/CFI bit will be set in egress traffic. + disabled(2) -- the DEI/CFI bit will not be set in egress traffic." + DEFVAL { disabled } + ::= { alaQoSPortEntry 19 } + +alaQoSPortDEIMapping OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies if, in ingress traffic, the DEI/CFI bit + will be set or not for the traffic which is not conformant to + SLA (Yellow color packets). + + enabled(1) -- the DEI/CFI bit will be set in ingress traffic. + disabled(2) -- the DEI/CFI bit will not be set in ingress traffic." + DEFVAL { disabled } + ::= { alaQoSPortEntry 20 } + +-- +-- Definition of config table +-- + +alaQoSConfig OBJECT IDENTIFIER ::= { alaQoSMIBObjects 30 } + +alaQoSConfigEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Is QoS enabled on the switch" + ::= { alaQoSConfig 1 } + +alaQoSConfigTrustPorts OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flag to indicate whether to trust the 802.1p/TOS values on + incoming traffic by default. Can be overridden on a port by + port basis." + ::= { alaQoSConfig 2 } + + +alaQoSConfigStatsInterval OBJECT-TYPE + SYNTAX Integer32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Interval in seconds for how often statistics are updated" + ::= { alaQoSConfig 3 } + +alaQoSConfigLogLines OBJECT-TYPE + SYNTAX Integer32 (0..10240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of log lines to maintain in the QoS log" + ::= { alaQoSConfig 4 } + +alaQoSConfigLogLevel OBJECT-TYPE + SYNTAX Integer32 (2..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The level of logging desired. The higher the level, the more + verbose the logging" + ::= { alaQoSConfig 5 } + +alaQoSConfigLogConsole OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether QoS log events are logged to the console" + ::= { alaQoSConfig 6 } + +alaQoSConfigForwardLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether QoS forwards logging events to PolicyManager" + ::= { alaQoSConfig 7 } + +alaQoSConfigClearLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the QoS log" + ::= { alaQoSConfig 8 } + +alaQoSConfigApply OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to apply all pending QoS configuration/policy changes" + ::= { alaQoSConfig 9 } + +alaQoSConfigRevert OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to revert all pending QoS configuration/policy changes" + ::= { alaQoSConfig 10 } + +alaQoSConfigReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to reset global QoS configuration parameters to their + default values" + ::= { alaQoSConfig 11 } + +alaQoSConfigStatsReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to reset global QoS statistics counters" + ::= { alaQoSConfig 12 } + +alaQoSConfigFlush OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flush all pending policy objects" + ::= { alaQoSConfig 13 } + +alaQoSConfigDebug OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Possible debug flags for QoS" + ::= { alaQoSConfig 14 } + + +alaQoSConfigUserportFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Events/protocols to filter on a Userport. Event bits values are: + spoof = 1 + bpdu = 2 + bgp = 4 + ospf = 8 + rip = 16 + vrrp = 32 + dhcp-server = 64 + pim = 128 + dvmrp = 256 + is-is = 512 + dnsreply = 1024" + ::= { alaQoSConfig 15 } + +alaQoSConfigAppliedUserportFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Events/protocols to filter on a Userport. Event bits values are: + spoof = 1 + bpdu = 2 + bgp = 4 + ospf = 8 + rip = 16 + vrrp = 32 + dhcp-server = 64 + pim = 128 + dvmrp = 256 + is-is = 512 + dnsreply = 1024" + ::= { alaQoSConfig 16 } + +alaQoSConfigUserportShutdown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Events/protocols that trigger admin down of a Userport. + Event bits values are: + spoof = 1 + bpdu = 2 + bgp = 4 + ospf = 8 + rip = 16 + vrrp = 32 + dhcp-server = 64 + pim = 128 + dvmrp = 256 + is-is = 512 + dnsreply = 1024" + ::= { alaQoSConfig 17 } + +alaQoSConfigAppliedUserportShutdown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Events/protocols that trigger admin down of a Userport. + Event bits values are: + spoof = 1 + bpdu = 2 + bgp = 4 + ospf = 8 + rip = 16 + vrrp = 32 + dhcp-server = 64 + pim = 128 + dvmrp = 256 + is-is = 512 + dnsreply = 1024" + ::= { alaQoSConfig 18 } + +alaQoSConfigAutoPhones OBJECT-TYPE + SYNTAX INTEGER { + pri0 (0), + pri1 (1), + pri2 (2), + pri3 (3), + pri4 (4), + pri5 (5), + pri6 (6), + pri7 (7), + trusted (8), + disable (9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Auto configure CSBU Phones + pri0-7 - will replace the priority. + trusted - will allow priority from the orginator to be used. + disable - will unconfigure to feature." + ::= { alaQoSConfig 19 } + +alaQoSConfigQMPage OBJECT-TYPE +SYNTAX INTEGER { +yes (1), +no (2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION "Flag to indicate whether to send back a quarantined page when a client is quarantined but a remediation URL is not specified." +::= { alaQoSConfig 20 } + + +alaQoSConfigQMMACGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Group name for quarantine manager quarantined MACs." + ::= { alaQoSConfig 21 } + +alaQoSConfigQMPath OBJECT-TYPE +SYNTAX SnmpAdminString (SIZE(0..255)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION "Default path for remediation server redirect." +::= { alaQoSConfig 22 } + +alaQoSConfigDEIMapping OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies, in ingress traffic, the DEI/CFI bit is mapped + or not to internal drop precedence or yellow color. + + enabled(1) -- the DEI/CFI bit is mapped to internal drop precedence or yellow + color if that bit is set. + disabled(2) -- the DEI/CFI bit is not mapped to drop precedence or yellow + color." + DEFVAL { disabled } + ::= { alaQoSConfig 23 } + +alaQoSConfigDEIMarking OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies, in egress traffic, the DEI/CFI bit is mapped + or not to internal drop precedence or yellow color. + + enabled(1) -- the DEI/CFI bit is mapped to internal drop precedence or yellow + color if that bit is set. + disabled(2) -- the DEI/CFI bit is not mapped to drop precedence or yellow + color." + DEFVAL { disabled } + ::= { alaQoSConfig 24 } + +alaQoSConfigSwitchGroup OBJECT-TYPE + SYNTAX INTEGER { + expanded (1), + compact (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "How to match the network group `Switch'. + expanded -- Match each interface address as a unique identifier. + compact -- Match Switch interfaces using an aggregated identifier." + + DEFVAL { expanded } + ::= { alaQoSConfig 25 } + + +alaQoSVmSnooping OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Is VM Snooping enabled on the switch" + DEFVAL { disabled } + ::= { alaQoSConfig 26 } + +-- +-- Definition of statistics table +-- + +alaQoSStats OBJECT IDENTIFIER ::= { alaQoSMIBObjects 31 } + + +alaQoSStatsSpoofedEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of spoofed events" + ::= { alaQoSStats 1 } + +alaQoSStatsNonSpoofedEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of non-spoofed events" + ::= { alaQoSStats 2 } + + + +-- +-- Definition of validity period table +-- + +alaQoSValidityPeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS ValidityPeriod definitions" + ::= { alaQoSMIBObjects 32 } + +alaQoSValidityPeriodEntry OBJECT-TYPE + SYNTAX QoSValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS ValidityPeriod" + INDEX { + alaQoSValidityPeriodName + } + ::= { alaQoSValidityPeriodTable 1 } + +QoSValidityPeriodEntry ::= + SEQUENCE + { + alaQoSValidityPeriodName SnmpAdminString, + alaQoSValidityPeriodSource INTEGER, + alaQoSValidityPeriodDays Integer32, + alaQoSValidityPeriodDaysStatus INTEGER, + alaQoSValidityPeriodMonths Integer32, + alaQoSValidityPeriodMonthsStatus INTEGER, + alaQoSValidityPeriodHour SnmpAdminString, + alaQoSValidityPeriodHourStatus INTEGER, + alaQoSValidityPeriodEndHour SnmpAdminString, + alaQoSValidityPeriodInterval SnmpAdminString, + alaQoSValidityPeriodIntervalStatus INTEGER, + alaQoSValidityPeriodEndInterval SnmpAdminString, + alaQoSValidityPeriodRowStatus RowStatus + } + +alaQoSValidityPeriodName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of validity period" + ::= { alaQoSValidityPeriodEntry 1 } + +alaQoSValidityPeriodSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the validity period." + DEFVAL { cli } + ::= { alaQoSValidityPeriodEntry 2 } + +alaQoSValidityPeriodDays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bitfield for each day of the week this validity period + is active. Monday is least significant, Sunday + is most significant." + ::= { alaQoSValidityPeriodEntry 3 } + +alaQoSValidityPeriodDaysStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the month." + DEFVAL { disabled } + ::= { alaQoSValidityPeriodEntry 4 } + +alaQoSValidityPeriodMonths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bitfield for each month this validity period + is active. January is least significant. Decemeber + is most significant." + ::= { alaQoSValidityPeriodEntry 5 } + +alaQoSValidityPeriodMonthsStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the week." + DEFVAL { disabled } + ::= { alaQoSValidityPeriodEntry 6 } + +alaQoSValidityPeriodHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time of day this period becomes active. + Format is 'hh:mm'" + ::= { alaQoSValidityPeriodEntry 7 } + +alaQoSValidityPeriodHourStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active hours of the day." + DEFVAL { disabled } + ::= { alaQoSValidityPeriodEntry 8 } + +alaQoSValidityPeriodEndHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time of day this period becomes inactive. + Format is 'hh:mm'" + ::= { alaQoSValidityPeriodEntry 9 } + +alaQoSValidityPeriodInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Date/time when the validity period begins. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaQoSValidityPeriodEntry 10 } + +alaQoSValidityPeriodIntervalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has a specific active date-time interval." + DEFVAL { disabled } + ::= { alaQoSValidityPeriodEntry 11 } + +alaQoSValidityPeriodEndInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Date/time when the validity period ends. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaQoSValidityPeriodEntry 12 } + +alaQoSValidityPeriodRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete validity periods according + to the RowStatus convention" + ::= { alaQoSValidityPeriodEntry 13 } + + +-- +-- Definition of validity period table +-- + +alaQoSAppliedValidityPeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedValidityPeriod definitions" + ::= { alaQoSMIBObjects 33 } + +alaQoSAppliedValidityPeriodEntry OBJECT-TYPE + SYNTAX QoSAppliedValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedValidityPeriod" + INDEX { + alaQoSAppliedValidityPeriodName + } + ::= { alaQoSAppliedValidityPeriodTable 1 } + +QoSAppliedValidityPeriodEntry ::= + SEQUENCE + { + alaQoSAppliedValidityPeriodName SnmpAdminString, + alaQoSAppliedValidityPeriodSource INTEGER, + alaQoSAppliedValidityPeriodDays Integer32, + alaQoSAppliedValidityPeriodDaysStatus INTEGER, + alaQoSAppliedValidityPeriodMonths Integer32, + alaQoSAppliedValidityPeriodMonthsStatus INTEGER, + alaQoSAppliedValidityPeriodHour SnmpAdminString, + alaQoSAppliedValidityPeriodHourStatus INTEGER, + alaQoSAppliedValidityPeriodEndHour SnmpAdminString, + alaQoSAppliedValidityPeriodInterval SnmpAdminString, + alaQoSAppliedValidityPeriodIntervalStatus INTEGER, + alaQoSAppliedValidityPeriodEndInterval SnmpAdminString, + alaQoSAppliedValidityPeriodRowStatus RowStatus + } + +alaQoSAppliedValidityPeriodName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of validity period" + ::= { alaQoSAppliedValidityPeriodEntry 1 } + +alaQoSAppliedValidityPeriodSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the validity period." + ::= { alaQoSAppliedValidityPeriodEntry 2 } + +alaQoSAppliedValidityPeriodDays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bitfield for each day of the week this validity period + is active. Monday is least significant, Sunday + is most significant." + ::= { alaQoSAppliedValidityPeriodEntry 3 } + +alaQoSAppliedValidityPeriodDaysStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the month." + ::= { alaQoSAppliedValidityPeriodEntry 4 } + +alaQoSAppliedValidityPeriodMonths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bitfield for each month this validity period + is active. January is least significant. Decemeber + is most significant." + ::= { alaQoSAppliedValidityPeriodEntry 5 } + +alaQoSAppliedValidityPeriodMonthsStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active days of the week." + ::= { alaQoSAppliedValidityPeriodEntry 6 } + +alaQoSAppliedValidityPeriodHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time of day this period becomes active. + Format is 'hh:mm'" + ::= { alaQoSAppliedValidityPeriodEntry 7 } + +alaQoSAppliedValidityPeriodHourStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has specific active hours of the day." + ::= { alaQoSAppliedValidityPeriodEntry 8 } + +alaQoSAppliedValidityPeriodEndHour OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time of day this period becomes inactive. + Format is 'hh:mm'" + ::= { alaQoSAppliedValidityPeriodEntry 9 } + +alaQoSAppliedValidityPeriodInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date/time when the validity period begins. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaQoSAppliedValidityPeriodEntry 10 } + +alaQoSAppliedValidityPeriodIntervalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the validity period + has a specific active date-time interval." + ::= { alaQoSAppliedValidityPeriodEntry 11 } + +alaQoSAppliedValidityPeriodEndInterval OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date/time when the validity period ends. + Format is 'mm/dd/yyyy hh:mm'" + ::= { alaQoSAppliedValidityPeriodEntry 12 } + +alaQoSAppliedValidityPeriodRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete validity periods according + to the RowStatus convention" + ::= { alaQoSAppliedValidityPeriodEntry 13 } + + +-- +-- Definition of Rule group table +-- + +alaQoSRuleGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS RuleGroups definitions" + ::= { alaQoSMIBObjects 34 } + +alaQoSRuleGroupsEntry OBJECT-TYPE + SYNTAX QoSRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS RuleGroups" + INDEX { + alaQoSRuleGroupsName + } + ::= { alaQoSRuleGroupsTable 1 } + +QoSRuleGroupsEntry ::= + SEQUENCE + { + alaQoSRuleGroupsName SnmpAdminString, + alaQoSRuleGroupsSource INTEGER, + alaQoSRuleGroupsType INTEGER, + alaQoSRuleGroupsEnabled INTEGER, + alaQoSRuleGroupsStatus RowStatus + } + +alaQoSRuleGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule group" + ::= { alaQoSRuleGroupsEntry 1 } + +alaQoSRuleGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the rule group." + DEFVAL { cli } + ::= { alaQoSRuleGroupsEntry 2 } + +alaQoSRuleGroupsType OBJECT-TYPE + SYNTAX INTEGER { + default (1), + egress (2), + unp (3), + appfp (4), + empacl (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Type of rule group." + DEFVAL { unp } + ::= { alaQoSRuleGroupsEntry 3 } + +alaQoSRuleGroupsEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Is this rule grop enabled or not" + DEFVAL { enable } + ::= { alaQoSRuleGroupsEntry 4 } + +alaQoSRuleGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete rule groups according to the + RowStatus convention" + ::= { alaQoSRuleGroupsEntry 5 } + + +-- +-- Definition of rule group table +-- + +alaQoSAppliedRuleGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedRuleGroups definitions" + ::= { alaQoSMIBObjects 35 } + +alaQoSAppliedRuleGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedRuleGroups" + INDEX { + alaQoSAppliedRuleGroupsName + } + ::= { alaQoSAppliedRuleGroupsTable 1 } + +QoSAppliedRuleGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedRuleGroupsName SnmpAdminString, + alaQoSAppliedRuleGroupsSource INTEGER, + alaQoSAppliedRuleGroupsType INTEGER, + alaQoSAppliedRuleGroupsEnabled INTEGER, + alaQoSAppliedRuleGroupsStatus RowStatus + } + +alaQoSAppliedRuleGroupsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule group" + ::= { alaQoSAppliedRuleGroupsEntry 1 } + +alaQoSAppliedRuleGroupsSource OBJECT-TYPE + SYNTAX INTEGER { + ldap (1), + cli (2), + blt (3), + api (4), + imp (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "What entity created the service group." + DEFVAL { cli } + ::= { alaQoSAppliedRuleGroupsEntry 2 } + +alaQoSAppliedRuleGroupsType OBJECT-TYPE + SYNTAX INTEGER { + default (1), + egress (2), + unp (3), + appfp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What entity created the rule group." + ::= { alaQoSAppliedRuleGroupsEntry 3 } + +alaQoSAppliedRuleGroupsEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Is this rule grop enabled or not" + ::= { alaQoSAppliedRuleGroupsEntry 4 } + +alaQoSAppliedRuleGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete rule groups according to the + RowStatus convention" + ::= { alaQoSAppliedRuleGroupsEntry 5 } + +-- +-- Definition of rule group entry table +-- + +alaQoSRuleGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS RuleGroup definitions" + ::= { alaQoSMIBObjects 36 } + +alaQoSRuleGroupEntry OBJECT-TYPE + SYNTAX QoSRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS RuleGroup" + INDEX { + alaQoSRuleGroupsName, + alaQoSRuleGroupRuleName + } + ::= { alaQoSRuleGroupTable 1 } + +QoSRuleGroupEntry ::= + SEQUENCE + { + alaQoSRuleGroupRuleName SnmpAdminString, + alaQoSRuleGroupMatches Counter32, + alaQoSRuleGroupCountType INTEGER, + alaQoSRuleGroupPacketCount Counter64, + alaQoSRuleGroupByteCount Counter64, + alaQoSRuleGroupStatus RowStatus + } + +alaQoSRuleGroupRuleName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule in rule group entry" + ::= { alaQoSRuleGroupEntry 1 } + +alaQoSRuleGroupMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of times this rule has been matched." + ::= { alaQoSRuleGroupEntry 2 } + +alaQoSRuleGroupCountType OBJECT-TYPE + SYNTAX INTEGER { + packets (1), + bytes (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Which rule statistics counters to update if not all are available" + DEFVAL { packets } + ::= { alaQoSRuleGroupEntry 3 } + +alaQoSRuleGroupPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSRuleGroupEntry 4 } + +alaQoSRuleGroupByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSRuleGroupEntry 5 } + +alaQoSRuleGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete rule group entries according to the + RowStatus convention" + ::= { alaQoSRuleGroupEntry 6 } + +-- +-- Definition of rule group entry table +-- + +alaQoSAppliedRuleGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedRuleGroup definitions" + ::= { alaQoSMIBObjects 37 } + +alaQoSAppliedRuleGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedRuleGroup" + INDEX { + alaQoSAppliedRuleGroupsName, + alaQoSAppliedRuleGroupRuleName + } + ::= { alaQoSAppliedRuleGroupTable 1 } + +QoSAppliedRuleGroupEntry ::= + SEQUENCE + { + alaQoSAppliedRuleGroupRuleName SnmpAdminString, + alaQoSAppliedRuleGroupMatches Counter32, + alaQoSAppliedRuleGroupCountType INTEGER, + alaQoSAppliedRuleGroupPacketCount Counter64, + alaQoSAppliedRuleGroupByteCount Counter64, + alaQoSAppliedRuleGroupStatus RowStatus + } + +alaQoSAppliedRuleGroupRuleName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of rule in rule group entry" + ::= { alaQoSAppliedRuleGroupEntry 1 } + +alaQoSAppliedRuleGroupMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of times this rule has been matched." + ::= { alaQoSAppliedRuleGroupEntry 2 } + +alaQoSAppliedRuleGroupCountType OBJECT-TYPE + SYNTAX INTEGER { + packets (1), + bytes (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Which rule statistics counters to update if not all are available" + DEFVAL { packets } + ::= { alaQoSAppliedRuleGroupEntry 3 } + +alaQoSAppliedRuleGroupPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSAppliedRuleGroupEntry 4 } + +alaQoSAppliedRuleGroupByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSAppliedRuleGroupEntry 5 } + +alaQoSAppliedRuleGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete rule group entries according to the + RowStatus convention" + ::= { alaQoSAppliedRuleGroupEntry 6 } + + +-- +-- Definition of DSCP table +-- + +alaQoSDSCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaQoSDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Condition definitions" + ::= { alaQoSMIBObjects 55 } + +alaQoSDSCPEntry OBJECT-TYPE + SYNTAX AlaQoSDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS DSCP" + INDEX { + alaQoSDSCPEntryNumber + } + ::= { alaQoSDSCPTable 1 } + +AlaQoSDSCPEntry ::= + SEQUENCE + { + alaQoSDSCPEntryNumber Integer32, + alaQoSDSCPPriority Integer32, + alaQoSDSCPDropPrecedence INTEGER, + alaQoSDSCPRowStatus RowStatus + } + +alaQoSDSCPEntryNumber OBJECT-TYPE + SYNTAX Integer32(1..5000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DSCP Entry number for the traffic." + ::= { alaQoSDSCPEntry 1} + +alaQoSDSCPPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP priority for the traffic." + ::= { alaQoSDSCPEntry 2} + +alaQoSDSCPDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { + low (1), + medium (2), + high (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP drop precedence for the traffic." + DEFVAL {low} + ::= { alaQoSDSCPEntry 3} + +alaQoSDSCPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RowStatus entry for QoS DSCP." + ::= { alaQoSDSCPEntry 4} + +-- +-- Definition of Mac-Range table +-- + +alaQoSAutoMacRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaQoSAutoMacRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Auto Mac ranges" + ::= { alaQoSMIBObjects 56 } + +alaQoSAutoMacRangeEntry OBJECT-TYPE + SYNTAX AlaQoSAutoMacRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Auto Mac Range" + INDEX { + alaQoSAutoMacRangeIndex + } + ::= { alaQoSAutoMacRangeTable 1 } + +AlaQoSAutoMacRangeEntry ::= + SEQUENCE + { + alaQoSAutoMacRangeIndex Unsigned32, + alaQoSAutoMacRangeStart MacAddress, + alaQoSAutoMacRangeEnd MacAddress + } + +alaQoSAutoMacRangeIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index to the Mac range table." + ::= { alaQoSAutoMacRangeEntry 1 } + +alaQoSAutoMacRangeStart OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "specifies the starting mac-address of the default mac-range + which is supported by qos auto phones." + ::= { alaQoSAutoMacRangeEntry 2 } + +alaQoSAutoMacRangeEnd OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "specifies the end mac-address of the default mac-range + which is supported by qos auto phones." + ::= { alaQoSAutoMacRangeEntry 3 } + + +-- +-- Definition of extended rule table +-- +alaQoSExtendedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSExtendedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Rule definitions for extending port group behavior on individual port basis or group basis" + ::= { alaQoSMIBObjects 57 } + +alaQoSExtendedRuleEntry OBJECT-TYPE + SYNTAX QoSExtendedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Rule" + INDEX { + alaQoSRuleName, + alaQoSExtendedRuleSplitRuleID + } + ::= { alaQoSExtendedRuleTable 1 } + +QoSExtendedRuleEntry ::= + SEQUENCE + { + alaQoSExtendedRuleSplitRuleID Unsigned32, + alaQoSExtendedRuleChassis Integer32, + alaQoSExtendedRuleSlot Integer32, + alaQoSExtendedRulePort Integer32, + alaQoSExtendedRulePacketCount Counter64, + alaQoSExtendedRuleByteCount Counter64, + alaQoSExtendedRuleGreenPacketCount Counter64, + alaQoSExtendedRuleYellowPacketCount Counter64, + alaQoSExtendedRuleRedPacketCount Counter64, + alaQoSExtendedRuleGreenByteCount Counter64, + alaQoSExtendedRuleYellowByteCount Counter64, + alaQoSExtendedRuleRedByteCount Counter64 + } + +alaQoSExtendedRuleSplitRuleID OBJECT-TYPE + SYNTAX Unsigned32 (1..8192) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Split Rule ID defined from the number of members in the group." + ::= { alaQoSExtendedRuleEntry 1 } + +alaQoSExtendedRuleChassis OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chassis on which rate-limit is enabled." + ::= { alaQoSExtendedRuleEntry 2 } + +alaQoSExtendedRuleSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot on which rate-limit is enabled." + ::= { alaQoSExtendedRuleEntry 3 } + +alaQoSExtendedRulePort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port on which rate-limit is enabled." + ::= { alaQoSExtendedRuleEntry 4 } + +alaQoSExtendedRulePacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets matching this rule" + ::= { alaQoSExtendedRuleEntry 5 } + +alaQoSExtendedRuleByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSExtendedRuleEntry 6 } + +alaQoSExtendedRuleGreenPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets which are green compliant." + ::= { alaQoSExtendedRuleEntry 7 } + +alaQoSExtendedRuleYellowPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets which are yellow compliant." + ::= { alaQoSExtendedRuleEntry 8 } + +alaQoSExtendedRuleRedPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets which are red compliant." + ::= { alaQoSExtendedRuleEntry 9 } + +alaQoSExtendedRuleGreenByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of Bytes which are green compliant." + ::= { alaQoSExtendedRuleEntry 10 } + +alaQoSExtendedRuleYellowByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of Bytes which are yellow compliant." + ::= { alaQoSExtendedRuleEntry 11 } + +alaQoSExtendedRuleRedByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of Bytes which are red compliant." + ::= { alaQoSExtendedRuleEntry 12 } + + +-- +-- Definition of network group entry table +-- + +alaQoSV6NetworkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSV6NetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS V6NetworkGroup definitions" + ::= { alaQoSMIBObjects 40 } + +alaQoSV6NetworkGroupEntry OBJECT-TYPE + SYNTAX QoSV6NetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS NetworkGroup" + INDEX { + alaQoSNetworkGroupsName, + alaQoSV6NetworkGroupIpAddr, + alaQoSV6NetworkGroupIpMask + } + ::= { alaQoSV6NetworkGroupTable 1 } + +QoSV6NetworkGroupEntry ::= + SEQUENCE + { + alaQoSV6NetworkGroupIpAddr Ipv6Address, + alaQoSV6NetworkGroupIpMask Ipv6Address, + alaQoSV6NetworkGroupStatus RowStatus + } + +alaQoSV6NetworkGroupIpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address for network group entry." + ::= { alaQoSV6NetworkGroupEntry 1 } + +alaQoSV6NetworkGroupIpMask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP mask for network group entry." + ::= { alaQoSV6NetworkGroupEntry 2 } + +alaQoSV6NetworkGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete network group entries according to the + RowStatus convention" + ::= { alaQoSV6NetworkGroupEntry 3 } + + +-- +-- Definition of network group entry table +-- + +alaQoSAppliedV6NetworkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedV6NetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedNetworkGroup definitions" + ::= { alaQoSMIBObjects 41 } + +alaQoSAppliedV6NetworkGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedV6NetworkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedNetworkGroup" + INDEX { + alaQoSAppliedNetworkGroupsName, + alaQoSAppliedV6NetworkGroupIpAddr, + alaQoSAppliedV6NetworkGroupIpMask + } + ::= { alaQoSAppliedV6NetworkGroupTable 1 } + +QoSAppliedV6NetworkGroupEntry ::= + SEQUENCE + { + alaQoSAppliedV6NetworkGroupIpAddr Ipv6Address, + alaQoSAppliedV6NetworkGroupIpMask Ipv6Address, + alaQoSAppliedV6NetworkGroupStatus RowStatus + } + +alaQoSAppliedV6NetworkGroupIpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP address for network group entry." + ::= { alaQoSAppliedV6NetworkGroupEntry 1 } + +alaQoSAppliedV6NetworkGroupIpMask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP mask for network group entry." + ::= { alaQoSAppliedV6NetworkGroupEntry 2 } + +alaQoSAppliedV6NetworkGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete network group entries according to the + RowStatus convention" + ::= { alaQoSAppliedV6NetworkGroupEntry 3 } + +-- +-- Definition of IP Network Summary Table +-- + +alaQoSIpNetworkSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaQoSIpNetworkSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS IpNetworkSummary definitions." + ::= { alaQoSMIBObjects 58 } + +alaQoSIpNetworkSummaryEntry OBJECT-TYPE + SYNTAX AlaQoSIpNetworkSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS IpNetworkSummary." + INDEX { + alaQoSRuleName + } + ::= { alaQoSIpNetworkSummaryTable 1 } + +AlaQoSIpNetworkSummaryEntry ::= + SEQUENCE + { + alaQoSIpNetworkSummaryProtocol SnmpAdminString, + alaQoSIpNetworkSummarySourceIpAddressType InetAddressType, + alaQoSIpNetworkSummarySourceIpAddress InetAddress, + alaQoSIpNetworkSummaryDestinationIpAddressType InetAddressType, + alaQoSIpNetworkSummaryDestinationIpAddress InetAddress, + alaQoSIpNetworkSummarySourceGroup SnmpAdminString, + alaQoSIpNetworkSummaryDestinationGroup SnmpAdminString, + alaQoSIpNetworkSummaryVrfName SnmpAdminString, + alaQoSIpNetworkSummaryAction INTEGER, + alaQoSIpNetworkSummaryHitCount Counter64 + } + +alaQoSIpNetworkSummaryProtocol OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Network Protocols as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 1 } + +alaQoSIpNetworkSummarySourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4 (1), + ipv6 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source Ip Address Type as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 2 } + +alaQoSIpNetworkSummarySourceIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP address as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 3 } + +alaQoSIpNetworkSummaryDestinationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + { + ipv4 (1), + ipv6 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination Ip Address Type as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 4 } + +alaQoSIpNetworkSummaryDestinationIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination Ip Address as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 5 } + +alaQoSIpNetworkSummarySourceGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source Group as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 6 } + +alaQoSIpNetworkSummaryDestinationGroup OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination Group as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 7 } + +alaQoSIpNetworkSummaryVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "VRF Name as specified in condition classifier for given rule." + ::= { alaQoSIpNetworkSummaryEntry 8 } + +alaQoSIpNetworkSummaryAction OBJECT-TYPE + SYNTAX INTEGER + { + accept (1), + deny (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The action performed when the packet hit the rule." + ::= { alaQoSIpNetworkSummaryEntry 9 } + +alaQoSIpNetworkSummaryHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets hit the rule." + ::= { alaQoSIpNetworkSummaryEntry 10 } + +-- +-- Conformance Information +-- + +alaQoSMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for QoS Managed Conformance Information." + ::= { alaQoSMIB 2 } + +alaQoSMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for QoS Units of Conformance." + ::= { alaQoSMIBConformance 1 } + +alaQoSMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION "Branch for QoS Compliance Statements." + ::= { alaQoSMIBConformance 2 } + +alaQoSMIBRuleObjects OBJECT-GROUP + OBJECTS { + alaQoSRuleEnabled, + alaQoSRuleSource, + alaQoSRulePrecedence, + alaQoSRuleCondition, + alaQoSRuleAction, + alaQoSRuleReflexive, + alaQoSRuleSave, + alaQoSRuleLog, + alaQoSRuleEnforced, + alaQoSRuleActive, + alaQoSRuleRowStatus, + alaQoSRuleValidityPeriod, + alaQoSRuleValidityPeriodStatus, + alaQoSRuleLogInterval, + alaQoSRuleCountType, + alaQoSRulePacketCount, + alaQoSRuleByteCount, + alaQoSRuleType, + alaQoSRuleTrapEvents, + alaQoSRuleDefaultList, + alaQoSRuleGreenPacketCount, + alaQoSRuleYellowPacketCount, + alaQoSRuleRedPacketCount, + alaQoSRuleGreenByteCount, + alaQoSRuleYellowByteCount, + alaQoSRuleRedByteCount + } + STATUS current + DESCRIPTION "Collections of objects providing information for Rules" + ::= { alaQoSMIBGroups 1 } + +alaQoSMIBAppliedRuleObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleEnabled, + alaQoSAppliedRuleSource, + alaQoSAppliedRulePrecedence, + alaQoSAppliedRuleCondition, + alaQoSAppliedRuleAction, + alaQoSAppliedRuleReflexive, + alaQoSAppliedRuleSave, + alaQoSAppliedRuleLog, + alaQoSAppliedRuleEnforced, + alaQoSAppliedRuleActive, + alaQoSAppliedRuleRowStatus, + alaQoSAppliedRuleValidityPeriod, + alaQoSAppliedRuleValidityPeriodStatus, + alaQoSAppliedRuleLogInterval, + alaQoSAppliedRuleCountType, + alaQoSAppliedRulePacketCount, + alaQoSAppliedRuleByteCount, + alaQoSAppliedRuleType, + alaQoSAppliedRuleTrapEvents, + alaQoSAppliedRuleDefaultList, + alaQoSAppliedRuleGreenPacketCount, + alaQoSAppliedRuleYellowPacketCount, + alaQoSAppliedRuleRedPacketCount, + alaQoSAppliedRuleGreenByteCount, + alaQoSAppliedRuleYellowByteCount, + alaQoSAppliedRuleRedByteCount + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Rules" + ::= { alaQoSMIBGroups 2 } + +alaQoSMIBConditionObjects OBJECT-GROUP + OBJECTS { + alaQoSConditionSource, + alaQoSConditionSourceSlot, + alaQoSConditionSourceSlotStatus, + alaQoSConditionSourcePort, + alaQoSConditionSourcePortGroup, + alaQoSConditionSourcePortGroupStatus, + alaQoSConditionDestinationSlot, + alaQoSConditionDestinationSlotStatus, + alaQoSConditionDestinationPort, + alaQoSConditionDestinationPortGroup, + alaQoSConditionDestinationPortGroupStatus, + alaQoSConditionSourceMacAddr, + alaQoSConditionSourceMacAddrStatus, + alaQoSConditionSourceMacMask, + alaQoSConditionSourceMacGroup, + alaQoSConditionSourceMacGroupStatus, + alaQoSConditionDestinationMacAddr, + alaQoSConditionDestinationMacAddrStatus, + alaQoSConditionDestinationMacMask, + alaQoSConditionDestinationMacGroup, + alaQoSConditionDestinationMacGroupStatus, + alaQoSConditionSourceVlan, + alaQoSConditionSourceVlanStatus, + alaQoSConditionDestinationVlan, + alaQoSConditionDestinationVlanStatus, + alaQoSCondition8021p, + alaQoSCondition8021pStatus, + alaQoSConditionSourceIpAddr, + alaQoSConditionSourceIpAddrStatus, + alaQoSConditionSourceIpMask, + alaQoSConditionSourceNetworkGroup, + alaQoSConditionSourceNetworkGroupStatus, + alaQoSConditionDestinationIpAddr, + alaQoSConditionDestinationIpAddrStatus, + alaQoSConditionDestinationIpMask, + alaQoSConditionDestinationNetworkGroup, + alaQoSConditionDestinationNetworkGroupStatus, + alaQoSConditionMulticastIpAddr, + alaQoSConditionMulticastIpAddrStatus, + alaQoSConditionMulticastIpMask, + alaQoSConditionMulticastNetworkGroup, + alaQoSConditionMulticastNetworkGroupStatus, + alaQoSConditionTos, + alaQoSConditionTosStatus, + alaQoSConditionTosMask, + alaQoSConditionDscp, + alaQoSConditionDscpStatus, + alaQoSConditionDscpMask, + alaQoSConditionIpProtocol, + alaQoSConditionIpProtocolStatus, + alaQoSConditionSourceIpPort, + alaQoSConditionSourceIpPortStatus, + alaQoSConditionDestinationIpPort, + alaQoSConditionDestinationIpPortStatus, + alaQoSConditionService, + alaQoSConditionServiceStatus, + alaQoSConditionServiceGroup, + alaQoSConditionServiceGroupStatus, + alaQoSConditionIcmpType, + alaQoSConditionIcmpTypeStatus, + alaQoSConditionIcmpCode, + alaQoSConditionIcmpCodeStatus, + alaQoSConditionRowStatus, + alaQoSConditionSourcePortEnd, + alaQoSConditionDestinationPortEnd, + alaQoSConditionSourceIpPortEnd, + alaQoSConditionDestinationIpPortEnd, + alaQoSConditionSourceTcpPort, + alaQoSConditionSourceTcpPortStatus, + alaQoSConditionSourceTcpPortEnd, + alaQoSConditionDestinationTcpPort, + alaQoSConditionDestinationTcpPortStatus, + alaQoSConditionDestinationTcpPortEnd, + alaQoSConditionSourceUdpPort, + alaQoSConditionSourceUdpPortStatus, + alaQoSConditionSourceUdpPortEnd, + alaQoSConditionDestinationUdpPort, + alaQoSConditionDestinationUdpPortStatus, + alaQoSConditionDestinationUdpPortEnd, + alaQoSConditionEthertype, + alaQoSConditionEthertypeStatus, + alaQoSConditionTcpFlags, + alaQoSConditionTcpFlagsStatus, + alaQoSConditionTcpFlagsVal, + alaQoSConditionTcpFlagsValStatus, + alaQoSConditionTcpFlagsMask, + alaQoSConditionTcpFlagsMaskStatus, + alaQoSConditionTcpEstablished, + alaQoSConditionSourceIpv6Addr, + alaQoSConditionSourceIpv6AddrStatus, + alaQoSConditionSourceIpv6Mask, + alaQoSConditionDestinationIpv6Addr, + alaQoSConditionDestinationIpv6AddrStatus, + alaQoSConditionDestinationIpv6Mask, + alaQoSConditionIpv6Traffic, + alaQoSConditionIpv6NH, + alaQoSConditionIpv6NHStatus, + alaQoSConditionIpv6FlowLabel, + alaQoSConditionIpv6FlowLabelStatus, + alaQoSConditionMcastIpv6Addr, + alaQoSConditionMcastIpv6AddrStatus, + alaQoSConditionMcastIpv6Mask, + alaQoSConditionDscpEnd, + alaQoSConditionInnerSourceVlan, + alaQoSConditionInnerSourceVlanStatus, + alaQoSConditionInner8021p, + alaQoSConditionInner8021pStatus, + alaQoSConditionVrfName, + alaQoSConditionVrfNameStatus, + alaQoSConditionFragments, + alaQoSConditionSourceChassis, + alaQoSConditionDestinationChassis, + alaQoSConditionAppFpGroup, + alaQoSConditionAppFpGroupStatus, + alaQoSConditionSIP, + alaQoSConditionSIPStatus, + alaQoSConditionDPIAppName, + alaQoSConditionDPIGrpName, + alaQoSConditionDPIAppNameStatus, + alaQoSConditionDPIAppGroupStatus, + alaQoSConditionVxlanVni, + alaQoSConditionVxlanVniStatus, + alaQoSConditionVxlanPort, + alaQoSConditionVxlanPortStatus, + alaQoSConditionVmSourceMacAddr, + alaQoSConditionVmSourceMacAddrStatus, + alaQoSConditionVmSourceMacMask, + alaQoSConditionVmSourceIpAddr, + alaQoSConditionVmSourceIpAddrStatus, + alaQoSConditionVmSourceIpMask, + alaQoSConditionVmSourceIpv6IpAddr, + alaQoSConditionVmSourceIpv6IpAddrStatus, + alaQoSConditionVmSourceIpv6IpMask, + alaQoSConditionVmIpProtocol, + alaQoSConditionVmIpProtocolStatus, + alaQosConditionVmL4SourcePort, + alaQosConditionVmL4SourcePortStatus, + alaQosConditionVmL4DestPort, + alaQosConditionVmL4DestPortStatus, + alaQosConditionVxlanStatus, + alaQoSConditionSourcePortSplitGroup, + alaQoSConditionSourcePortSplitGroupStatus + } + + STATUS current + DESCRIPTION "Collections of objects providing information for Conditions" + ::= { alaQoSMIBGroups 3 } + +alaQoSMIBAppliedConditionObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedConditionSource, + alaQoSAppliedConditionSourceSlot, + alaQoSAppliedConditionSourceSlotStatus, + alaQoSAppliedConditionSourcePort, + alaQoSAppliedConditionSourcePortGroup, + alaQoSAppliedConditionSourcePortGroupStatus, + alaQoSAppliedConditionDestinationSlot, + alaQoSAppliedConditionDestinationSlotStatus, + alaQoSAppliedConditionDestinationPort, + alaQoSAppliedConditionDestinationPortGroup, + alaQoSAppliedConditionDestinationPortGroupStatus, + alaQoSAppliedConditionSourceMacAddr, + alaQoSAppliedConditionSourceMacAddrStatus, + alaQoSAppliedConditionSourceMacMask, + alaQoSAppliedConditionSourceMacGroup, + alaQoSAppliedConditionSourceMacGroupStatus, + alaQoSAppliedConditionDestinationMacAddr, + alaQoSAppliedConditionDestinationMacAddrStatus, + alaQoSAppliedConditionDestinationMacMask, + alaQoSAppliedConditionDestinationMacGroup, + alaQoSAppliedConditionDestinationMacGroupStatus, + alaQoSAppliedConditionSourceVlan, + alaQoSAppliedConditionSourceVlanStatus, + alaQoSAppliedConditionDestinationVlan, + alaQoSAppliedConditionDestinationVlanStatus, + alaQoSAppliedCondition8021p, + alaQoSAppliedCondition8021pStatus, + alaQoSAppliedConditionSourceIpAddr, + alaQoSAppliedConditionSourceIpAddrStatus, + alaQoSAppliedConditionSourceIpMask, + alaQoSAppliedConditionSourceNetworkGroup, + alaQoSAppliedConditionSourceNetworkGroupStatus, + alaQoSAppliedConditionDestinationIpAddr, + alaQoSAppliedConditionDestinationIpAddrStatus, + alaQoSAppliedConditionDestinationIpMask, + alaQoSAppliedConditionDestinationNetworkGroup, + alaQoSAppliedConditionDestinationNetworkGroupStatus, + alaQoSAppliedConditionMulticastIpAddr, + alaQoSAppliedConditionMulticastIpAddrStatus, + alaQoSAppliedConditionMulticastIpMask, + alaQoSAppliedConditionMulticastNetworkGroup, + alaQoSAppliedConditionMulticastNetworkGroupStatus, + alaQoSAppliedConditionTos, + alaQoSAppliedConditionTosStatus, + alaQoSAppliedConditionTosMask, + alaQoSAppliedConditionDscp, + alaQoSAppliedConditionDscpStatus, + alaQoSAppliedConditionDscpMask, + alaQoSAppliedConditionIpProtocol, + alaQoSAppliedConditionIpProtocolStatus, + alaQoSAppliedConditionSourceIpPort, + alaQoSAppliedConditionSourceIpPortStatus, + alaQoSAppliedConditionDestinationIpPort, + alaQoSAppliedConditionDestinationIpPortStatus, + alaQoSAppliedConditionService, + alaQoSAppliedConditionServiceStatus, + alaQoSAppliedConditionServiceGroup, + alaQoSAppliedConditionServiceGroupStatus, + alaQoSAppliedConditionIcmpType, + alaQoSAppliedConditionIcmpTypeStatus, + alaQoSAppliedConditionIcmpCode, + alaQoSAppliedConditionIcmpCodeStatus, + alaQoSAppliedConditionRowStatus, + alaQoSAppliedConditionSourcePortEnd, + alaQoSAppliedConditionDestinationPortEnd, + alaQoSAppliedConditionSourceIpPortEnd, + alaQoSAppliedConditionDestinationIpPortEnd, + alaQoSAppliedConditionSourceTcpPort, + alaQoSAppliedConditionSourceTcpPortStatus, + alaQoSAppliedConditionSourceTcpPortEnd, + alaQoSAppliedConditionDestinationTcpPort, + alaQoSAppliedConditionDestinationTcpPortStatus, + alaQoSAppliedConditionDestinationTcpPortEnd, + alaQoSAppliedConditionSourceUdpPort, + alaQoSAppliedConditionSourceUdpPortStatus, + alaQoSAppliedConditionSourceUdpPortEnd, + alaQoSAppliedConditionDestinationUdpPort, + alaQoSAppliedConditionDestinationUdpPortStatus, + alaQoSAppliedConditionDestinationUdpPortEnd, + alaQoSAppliedConditionEthertype, + alaQoSAppliedConditionEthertypeStatus, + alaQoSAppliedConditionTcpFlags, + alaQoSAppliedConditionTcpFlagsStatus, + alaQoSAppliedConditionTcpFlagsVal, + alaQoSAppliedConditionTcpFlagsValStatus, + alaQoSAppliedConditionTcpFlagsMask, + alaQoSAppliedConditionTcpFlagsMaskStatus, + alaQoSAppliedConditionTcpEstablished, + alaQoSAppliedConditionSourceIpv6Addr, + alaQoSAppliedConditionSourceIpv6AddrStatus, + alaQoSAppliedConditionSourceIpv6Mask, + alaQoSAppliedConditionDestinationIpv6Addr, + alaQoSAppliedConditionDestinationIpv6AddrStatus, + alaQoSAppliedConditionDestinationIpv6Mask, + alaQoSAppliedConditionIpv6Traffic, + alaQoSAppliedConditionIpv6NH, + alaQoSAppliedConditionIpv6NHStatus, + alaQoSAppliedConditionIpv6FlowLabel, + alaQoSAppliedConditionIpv6FlowLabelStatus, + alaQoSAppliedConditionMcastIpv6Addr, + alaQoSAppliedConditionMcastIpv6AddrStatus, + alaQoSAppliedConditionMcastIpv6Mask, + alaQoSAppliedConditionDscpEnd, + alaQoSAppliedConditionInnerSourceVlan, + alaQoSAppliedConditionInnerSourceVlanStatus, + alaQoSAppliedConditionInner8021p, + alaQoSAppliedConditionInner8021pStatus, + alaQoSAppliedConditionVrfName, + alaQoSAppliedConditionVrfNameStatus, + alaQoSAppliedConditionFragments, + alaQoSAppliedConditionSourceChassis, + alaQoSAppliedConditionDestinationChassis, + alaQoSAppliedConditionAppFpGroup, + alaQoSAppliedConditionAppFpGroupStatus, + alaQoSAppliedConditionSIP, + alaQoSAppliedConditionSIPStatus, + alaQoSAppliedConditionDPIAppName, + alaQoSAppliedConditionDPIAppGrp, + alaQoSAppliedConditionDPIAppNameStatus, + alaQoSAppliedConditionDPIAppGroupStatus, + alaQoSAppliedConditionVxlanVni, + alaQoSAppliedConditionVxlanVniStatus, + alaQoSAppliedConditionVxlanPort, + alaQoSAppliedConditionVxlanPortStatus, + alaQoSAppliedConditionVmSourceMacAddr, + alaQoSAppliedConditionVmSourceMacAddrStatus, + alaQoSAppliedConditionVmSourceMacMask, + alaQoSAppliedConditionVmSourceIpAddr, + alaQoSAppliedConditionVmSourceIpAddrStatus, + alaQoSAppliedConditionVmSourceIpMask, + alaQoSAppliedConditionVmSourceIpv6IpAddr, + alaQoSAppliedConditionVmSourceIpv6IpAddrStatus, + alaQoSAppliedConditionVmSourceIpv6IpMask, + alaQoSAppliedConditionVmIpProtocol, + alaQoSAppliedConditionVmIpProtocolStatus, + alaQosAppliedConditionVmL4SourcePort, + alaQosAppliedConditionVmL4SourcePortStatus, + alaQosAppliedConditionVmL4DestPort, + alaQosAppliedConditionVmL4DestPortStatus, + alaQosAppliedConditionVxlanStatus, + alaQoSAppliedConditionSourcePortSplitGroup, + alaQoSAppliedConditionSourcePortSplitGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Conditions" + ::= { alaQoSMIBGroups 4 } + +alaQoSMIBServiceObjects OBJECT-GROUP + OBJECTS { + alaQoSServiceSource, + alaQoSServiceProtocol, + alaQoSServiceSourceIpPort, + alaQoSServiceSourceIpPortStatus, + alaQoSServiceDestinationIpPort, + alaQoSServiceDestinationIpPortStatus, + alaQoSServiceRowStatus, + alaQoSServiceSourceIpPortEnd, + alaQoSServiceDestinationIpPortEnd, + alaQoSServiceSourceTcpPort, + alaQoSServiceSourceTcpPortStatus, + alaQoSServiceSourceTcpPortEnd, + alaQoSServiceDestinationTcpPort, + alaQoSServiceDestinationTcpPortStatus, + alaQoSServiceDestinationTcpPortEnd, + alaQoSServiceSourceUdpPort, + alaQoSServiceSourceUdpPortStatus, + alaQoSServiceSourceUdpPortEnd, + alaQoSServiceDestinationUdpPort, + alaQoSServiceDestinationUdpPortStatus, + alaQoSServiceDestinationUdpPortEnd + } + STATUS current + DESCRIPTION "Collections of objects providing information for Services" + ::= { alaQoSMIBGroups 5 } + +alaQoSMIBAppliedServiceObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedServiceSource, + alaQoSAppliedServiceProtocol, + alaQoSAppliedServiceSourceIpPort, + alaQoSAppliedServiceSourceIpPortStatus, + alaQoSAppliedServiceDestinationIpPort, + alaQoSAppliedServiceDestinationIpPortStatus, + alaQoSAppliedServiceRowStatus, + alaQoSAppliedServiceSourceIpPortEnd, + alaQoSAppliedServiceDestinationIpPortEnd, + alaQoSAppliedServiceSourceTcpPort, + alaQoSAppliedServiceSourceTcpPortStatus, + alaQoSAppliedServiceSourceTcpPortEnd, + alaQoSAppliedServiceDestinationTcpPort, + alaQoSAppliedServiceDestinationTcpPortStatus, + alaQoSAppliedServiceDestinationTcpPortEnd, + alaQoSAppliedServiceSourceUdpPort, + alaQoSAppliedServiceSourceUdpPortStatus, + alaQoSAppliedServiceSourceUdpPortEnd, + alaQoSAppliedServiceDestinationUdpPort, + alaQoSAppliedServiceDestinationUdpPortStatus, + alaQoSAppliedServiceDestinationUdpPortEnd + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Services" + ::= { alaQoSMIBGroups 6 } + +alaQoSMIBServiceGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSServiceGroupsSource, + alaQoSServiceGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for ServiceGroups" + ::= { alaQoSMIBGroups 7 } + +alaQoSMIBAppliedServiceGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedServiceGroupsSource, + alaQoSAppliedServiceGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied ServiceGroups" + ::= { alaQoSMIBGroups 8 } + +alaQoSMIBServiceGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSServiceGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for ServiceGroups" + ::= { alaQoSMIBGroups 9 } + +alaQoSMIBAppliedServiceGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedServiceGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied ServiceGroups" + ::= { alaQoSMIBGroups 10 } + +alaQoSMIBNetworkGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSNetworkGroupsSource, + alaQoSNetworkGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for NetworkGroups" + ::= { alaQoSMIBGroups 11 } + +alaQoSMIBAppliedNetworkGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedNetworkGroupsSource, + alaQoSAppliedNetworkGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied NetworkGroups" + ::= { alaQoSMIBGroups 12 } + +alaQoSMIBNetworkGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSNetworkGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for NetworkGroups" + ::= { alaQoSMIBGroups 13 } + +alaQoSMIBAppliedNetworkGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedNetworkGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied NetworkGroups" + ::= { alaQoSMIBGroups 14 } + +alaQoSMIBMACGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSMACGroupsSource, + alaQoSMACGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for MACGroups" + ::= { alaQoSMIBGroups 15 } + +alaQoSMIBAppliedMACGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMACGroupsSource, + alaQoSAppliedMACGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MACGroups" + ::= { alaQoSMIBGroups 16 } + +alaQoSMIBMACGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSMACGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for MACGroups" + ::= { alaQoSMIBGroups 17 } + +alaQoSMIBAppliedMACGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMACGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MACGroups" + ::= { alaQoSMIBGroups 18 } + +alaQoSMIBPortGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSPortGroupsSource, + alaQoSPortGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for PortGroups" + ::= { alaQoSMIBGroups 19 } + +alaQoSMIBAppliedPortGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedPortGroupsSource, + alaQoSAppliedPortGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied PortGroups" + ::= { alaQoSMIBGroups 20 } + +alaQoSMIBPortGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSPortGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for PortGroups" + ::= { alaQoSMIBGroups 21 } + +alaQoSMIBAppliedPortGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedPortGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied PortGroups" + ::= { alaQoSMIBGroups 22 } + +alaQoSMIBMapGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSMapGroupsSource, + alaQoSMapGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for MapGroups" + ::= { alaQoSMIBGroups 23 } + +alaQoSMIBAppliedMapGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMapGroupsSource, + alaQoSAppliedMapGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MapGroups" + ::= { alaQoSMIBGroups 24 } + +alaQoSMIBMapGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSMapGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for MapGroups" + ::= { alaQoSMIBGroups 25 } + +alaQoSMIBAppliedMapGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMapGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MapGroups" + ::= { alaQoSMIBGroups 26 } + +alaQoSMIBActionObjects OBJECT-GROUP + OBJECTS { + alaQoSActionSource, + alaQoSActionDisposition, + alaQoSActionMaximumBandwidth, + alaQoSActionMaximumBandwidthStatus, + alaQoSActionPriority, + alaQoSActionPriorityStatus, + alaQoSActionShared, + alaQoSActionMaximumDepth, + alaQoSActionMaximumDepthStatus, + alaQoSAction8021p, + alaQoSAction8021pStatus, + alaQoSActionTos, + alaQoSActionTosStatus, + alaQoSActionDscp, + alaQoSActionDscpStatus, + alaQoSActionMapFrom, + alaQoSActionMapTo, + alaQoSActionMapGroup, + alaQoSActionMapGroupStatus, + alaQoSActionLoadBalanceGroup, + alaQoSActionLoadBalanceGroupStatus, + alaQoSActionPermanentGatewayIpAddr, + alaQoSActionPermanentGatewayIpAddrStatus, + alaQoSActionAlternateGatewayIpAddr, + alaQoSActionAlternateGatewayIpAddrStatus, + alaQoSActionRowStatus, + alaQoSActionNocache, + alaQoSActionPortdisable, + alaQoSActionRedirectSlot, + alaQoSActionRedirectSlotStatus, + alaQoSActionRedirectPort, + alaQoSActionRedirectAgg, + alaQoSActionRedirectAggStatus, + alaQoSActionMirrorSlot, + alaQoSActionMirrorPort, + alaQoSActionMirrorMode, + alaQoSActionMirrorModeStatus, + alaQoSActionCIR, + alaQoSActionCIRStatus, + alaQoSActionCBS, + alaQoSActionCBSStatus, + alaQoSActionPIR, + alaQoSActionPIRStatus, + alaQoSActionPBS, + alaQoSActionPBSStatus, + alaQoSActionCPUPriority, + alaQoSActionCPUPriorityStatus, + alaQoSActionColorOnly, + alaQoSActionRedirectChassis, + alaQoSActionMirrorChassis, + alaQoSActionPermanentGatewayIpV6Addr, + alaQoSActionPermanentGatewayIpV6AddrStatus, + alaQoSActionPermanentGatewayIpV6IfIndex, + alaQoSActionRTCPMonitor, + alaQoSActionRTCPMonitorStatus, + alaQoSActionRTCPDSCP, + alaQoSActionRTCPDSCPStatus, + alaQoSActionTrustDSCP, + alaQoSActionTrustDSCPStatus, + alaQoSActionRedirectModule + } + STATUS current + DESCRIPTION "Collections of objects providing information for Actions" + ::= { alaQoSMIBGroups 27 } + +alaQoSMIBAppliedActionObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedActionSource, + alaQoSAppliedActionDisposition, + alaQoSAppliedActionMaximumBandwidth, + alaQoSAppliedActionMaximumBandwidthStatus, + alaQoSAppliedActionPriority, + alaQoSAppliedActionPriorityStatus, + alaQoSAppliedActionShared, + alaQoSAppliedActionMaximumDepth, + alaQoSAppliedActionMaximumDepthStatus, + alaQoSAppliedAction8021p, + alaQoSAppliedAction8021pStatus, + alaQoSAppliedActionTos, + alaQoSAppliedActionTosStatus, + alaQoSAppliedActionDscp, + alaQoSAppliedActionDscpStatus, + alaQoSAppliedActionMapFrom, + alaQoSAppliedActionMapTo, + alaQoSAppliedActionMapGroup, + alaQoSAppliedActionMapGroupStatus, + alaQoSAppliedActionLoadBalanceGroup, + alaQoSAppliedActionLoadBalanceGroupStatus, + alaQoSAppliedActionPermanentGatewayIpAddr, + alaQoSAppliedActionPermanentGatewayIpAddrStatus, + alaQoSAppliedActionAlternateGatewayIpAddr, + alaQoSAppliedActionAlternateGatewayIpAddrStatus, + alaQoSAppliedActionRowStatus, + alaQoSAppliedActionNocache, + alaQoSAppliedActionPortdisable, + alaQoSAppliedActionRedirectSlot, + alaQoSAppliedActionRedirectSlotStatus, + alaQoSAppliedActionRedirectPort, + alaQoSAppliedActionRedirectAgg, + alaQoSAppliedActionRedirectAggStatus, + alaQoSAppliedActionMirrorSlot, + alaQoSAppliedActionMirrorPort, + alaQoSAppliedActionMirrorMode, + alaQoSAppliedActionMirrorModeStatus, + alaQoSAppliedActionCIR, + alaQoSAppliedActionCIRStatus, + alaQoSAppliedActionCBS, + alaQoSAppliedActionCBSStatus, + alaQoSAppliedActionPIR, + alaQoSAppliedActionPIRStatus, + alaQoSAppliedActionPBS, + alaQoSAppliedActionPBSStatus, + alaQoSAppliedActionCPUPriority, + alaQoSAppliedActionCPUPriorityStatus, + alaQoSAppliedActionColorOnly, + alaQoSAppliedActionRedirectChassis, + alaQoSAppliedActionMirrorChassis, + alaQoSAppliedActionPermanentGatewayIpV6Addr, + alaQoSAppliedActionPermanentGatewayIpV6AddrStatus, + alaQoSAppliedActionPermanentGatewayIpV6IfIndex, + alaQoSAppliedActionRTCPMonitor, + alaQoSAppliedActionRTCPMonitorStatus, + alaQoSAppliedActionRTCPDSCP, + alaQoSAppliedActionRTCPDSCPStatus, + alaQoSAppliedActionTrustDSCP, + alaQoSAppliedActionTrustDSCPStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Actions" + ::= { alaQoSMIBGroups 28 } + +alaQoSMIBPortObjects OBJECT-GROUP + OBJECTS { + alaQoSPortInterfaceType, + alaQoSPortTrusted, + alaQoSPortDefault8021p, + alaQoSPortDefaultDSCP, + alaQoSPortMaximumDefaultDepth, + alaQoSPortMaximumDefaultDepthStatus, + alaQoSPortReset, + alaQoSPortPhysicalBandwidth, + alaQoSPortRowStatus, + alaQoSPortDefaultClassification, + alaQoSPortMaximumBandwidth, + alaQoSPortMaximumBandwidthStatus, + alaQoSPortMaximumIngBandwidth, + alaQoSPortMaximumIngBandwidthStatus, + alaQoSPortMaximumIngressDepth, + alaQoSPortMaximumIngressDepthStatus, + alaQoSPortDEIMarking, + alaQoSPortDEIMapping + } + STATUS current + DESCRIPTION "Collections of objects providing information for Ports" + ::= { alaQoSMIBGroups 29 } + +alaQoSMIBConfigObjects OBJECT-GROUP + OBJECTS { + alaQoSConfigEnabled, + alaQoSConfigTrustPorts, + alaQoSConfigStatsInterval, + alaQoSConfigLogLines, + alaQoSConfigLogLevel, + alaQoSConfigLogConsole, + alaQoSConfigForwardLog, + alaQoSConfigClearLog, + alaQoSConfigApply, + alaQoSConfigRevert, + alaQoSConfigReset, + alaQoSConfigStatsReset, + alaQoSConfigFlush, + alaQoSConfigDebug, + alaQoSConfigUserportFilter, + alaQoSConfigAppliedUserportFilter, + alaQoSConfigUserportShutdown, + alaQoSConfigAppliedUserportShutdown, + alaQoSConfigAutoPhones, + alaQoSConfigQMPage, + alaQoSConfigQMMACGroup, + alaQoSConfigQMPath, + alaQoSConfigDEIMapping, + alaQoSConfigDEIMarking, + alaQoSConfigSwitchGroup, + alaQoSVmSnooping + + } + STATUS current + DESCRIPTION "Collections of objects providing information for Configs" + ::= { alaQoSMIBGroups 30 } + +alaQoSMIBStatsObjects OBJECT-GROUP + OBJECTS { + alaQoSStatsSpoofedEvents, + alaQoSStatsNonSpoofedEvents + } + STATUS current + DESCRIPTION "Collections of objects providing information for Statss" + ::= { alaQoSMIBGroups 31 } + + +alaQoSMIBRuleGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSRuleGroupsSource, + alaQoSRuleGroupsType, + alaQoSRuleGroupsEnabled, + alaQoSRuleGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for RuleGroups" + ::= { alaQoSMIBGroups 32 } + +alaQoSMIBAppliedRuleGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleGroupsSource, + alaQoSAppliedRuleGroupsType, + alaQoSAppliedRuleGroupsEnabled, + alaQoSAppliedRuleGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied RuleGroups" + ::= { alaQoSMIBGroups 33 } + +alaQoSMIBRuleGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSRuleGroupMatches, + alaQoSRuleGroupCountType, + alaQoSRuleGroupPacketCount, + alaQoSRuleGroupByteCount, + alaQoSRuleGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for RuleGroups" + ::= { alaQoSMIBGroups 34 } + +alaQoSMIBAppliedRuleGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleGroupMatches, + alaQoSAppliedRuleGroupCountType, + alaQoSAppliedRuleGroupPacketCount, + alaQoSAppliedRuleGroupByteCount, + alaQoSAppliedRuleGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied RuleGroups" + ::= { alaQoSMIBGroups 35 } + +alaQoSMIBValidityPeriodObjects OBJECT-GROUP + OBJECTS { + alaQoSValidityPeriodSource, + alaQoSValidityPeriodDays, + alaQoSValidityPeriodDaysStatus, + alaQoSValidityPeriodMonths, + alaQoSValidityPeriodMonthsStatus, + alaQoSValidityPeriodHour, + alaQoSValidityPeriodHourStatus, + alaQoSValidityPeriodEndHour, + alaQoSValidityPeriodInterval, + alaQoSValidityPeriodIntervalStatus, + alaQoSValidityPeriodEndInterval, + alaQoSValidityPeriodRowStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for Validity Periods" + ::= { alaQoSMIBGroups 36 } + + +alaQoSMIBAppliedValidityPeriodObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedValidityPeriodSource, + alaQoSAppliedValidityPeriodDays, + alaQoSAppliedValidityPeriodDaysStatus, + alaQoSAppliedValidityPeriodMonths, + alaQoSAppliedValidityPeriodMonthsStatus, + alaQoSAppliedValidityPeriodHour, + alaQoSAppliedValidityPeriodHourStatus, + alaQoSAppliedValidityPeriodEndHour, + alaQoSAppliedValidityPeriodInterval, + alaQoSAppliedValidityPeriodIntervalStatus, + alaQoSAppliedValidityPeriodEndInterval, + alaQoSAppliedValidityPeriodRowStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Validity Periods" + ::= { alaQoSMIBGroups 37 } + +alaQoSMIBDSCPGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSDSCPPriority, + alaQoSDSCPDropPrecedence, + alaQoSDSCPRowStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for DSCP Table" + ::= { alaQoSMIBGroups 38 } + +alaQoSMIBAutoMacRangeGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAutoMacRangeStart, + alaQoSAutoMacRangeEnd + } + STATUS current + DESCRIPTION "Collections of objects providing information + for Auto Qos Mac Range Table" + ::= { alaQoSMIBGroups 39 } + + +alaQoSMIBV6NetworkGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSV6NetworkGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for V6NetworkGroups" + ::= { alaQoSMIBGroups 40 } + +alaQoSMIBAppliedV6NetworkGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedV6NetworkGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied V6NetworkGroups" + ::= { alaQoSMIBGroups 41 } + +alaQoSRuleExtendedObjects OBJECT-GROUP + OBJECTS { + alaQoSExtendedRuleChassis, + alaQoSExtendedRuleSlot, + alaQoSExtendedRulePort, + alaQoSExtendedRulePacketCount, + alaQoSExtendedRuleByteCount, + alaQoSExtendedRuleGreenPacketCount, + alaQoSExtendedRuleYellowPacketCount, + alaQoSExtendedRuleRedPacketCount, + alaQoSExtendedRuleGreenByteCount, + alaQoSExtendedRuleYellowByteCount, + alaQoSExtendedRuleRedByteCount + } + STATUS current + DESCRIPTION "Collections of objects providing information + for rule extended" + ::= { alaQoSMIBGroups 42 } + +alaQoSIpNetworkSummaryGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSIpNetworkSummaryProtocol, + alaQoSIpNetworkSummarySourceIpAddressType, + alaQoSIpNetworkSummarySourceIpAddress, + alaQoSIpNetworkSummaryDestinationIpAddressType, + alaQoSIpNetworkSummaryDestinationIpAddress, + alaQoSIpNetworkSummarySourceGroup, + alaQoSIpNetworkSummaryDestinationGroup, + alaQoSIpNetworkSummaryVrfName, + alaQoSIpNetworkSummaryAction, + alaQoSIpNetworkSummaryHitCount + } + STATUS current + DESCRIPTION "Collections of objects providing information for Ip Network Summary." + ::= { alaQoSMIBGroups 43 } + +alaQoSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance statement for QoS." + MODULE + MANDATORY-GROUPS { + alaQoSMIBRuleObjects, + alaQoSMIBAppliedRuleObjects, + alaQoSMIBConditionObjects, + alaQoSMIBAppliedConditionObjects, + alaQoSMIBServiceObjects, + alaQoSMIBAppliedServiceObjects, + alaQoSMIBServiceGroupsObjects, + alaQoSMIBAppliedServiceGroupsObjects, + alaQoSMIBServiceGroupObjects, + alaQoSMIBAppliedServiceGroupObjects, + alaQoSMIBNetworkGroupsObjects, + alaQoSMIBAppliedNetworkGroupsObjects, + alaQoSMIBNetworkGroupObjects, + alaQoSMIBAppliedNetworkGroupObjects, + alaQoSMIBMACGroupsObjects, + alaQoSMIBAppliedMACGroupsObjects, + alaQoSMIBMACGroupObjects, + alaQoSMIBAppliedMACGroupObjects, + alaQoSMIBPortGroupsObjects, + alaQoSMIBAppliedPortGroupsObjects, + alaQoSMIBPortGroupObjects, + alaQoSMIBAppliedPortGroupObjects, + alaQoSMIBMapGroupsObjects, + alaQoSMIBAppliedMapGroupsObjects, + alaQoSMIBMapGroupObjects, + alaQoSMIBAppliedMapGroupObjects, + alaQoSMIBActionObjects, + alaQoSMIBAppliedActionObjects, + alaQoSMIBPortObjects, + alaQoSMIBConfigObjects, + alaQoSMIBStatsObjects, + alaQoSMIBRuleGroupsObjects, + alaQoSMIBAppliedRuleGroupsObjects, + alaQoSMIBRuleGroupObjects, + alaQoSMIBAppliedRuleGroupObjects, + alaQoSMIBValidityPeriodObjects, + alaQoSMIBAppliedValidityPeriodObjects, + alaQoSMIBDSCPGroupObjects, + alaQoSMIBAutoMacRangeGroupObjects, + alaQoSMIBV6NetworkGroupObjects, + alaQoSMIBAppliedV6NetworkGroupObjects, + alaQoSRuleExtendedObjects, + alaQoSIpNetworkSummaryGroupObjects + } + ::= { alaQoSMIBCompliances 1 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-RDP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-RDP-MIB new file mode 100644 index 0000000..c85aa09 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-RDP-MIB @@ -0,0 +1,265 @@ +ALCATEL-IND1-RDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1RDP + FROM ALCATEL-IND1-BASE; + +alcatelIND1RouterDiscoveryProtocolMIB MODULE-IDENTITY + + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of Router Discovery Protocol global configuration parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, o +r + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2003 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1RDP 1 } + +alcatelIND1RDPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1RouterDiscoveryProtocolMIB 1 } +alaRDPConfig OBJECT IDENTIFIER ::= { alcatelIND1RDPMIBObjects 1 } + + +alaRDPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the status of Routing Discovery Protocol" + DEFVAL { disabled } + ::= {alaRDPConfig 1 } + + +alaRDPIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRDPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to this + entity's IP addresses." + ::= { alaRDPConfig 20 } + +alaRDPIfEntry OBJECT-TYPE + SYNTAX AlaRDPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this entity's IP + addresses." + INDEX { alaRDPIfAddr } + ::= { alaRDPIfTable 1 } + +AlaRDPIfEntry ::= SEQUENCE { + alaRDPIfAddr IpAddress, + alaRDPIfStatus INTEGER, + alaRDPIfAdvtAddress IpAddress, + alaRDPIfMaxAdvtInterval Unsigned32, + alaRDPIfMinAdvtInterval Unsigned32, + alaRDPIfAdvLifeTime Unsigned32, + alaRDPIfPrefLevel Integer32, + alaRDPIfRowStatus RowStatus, + alaRDPIfName SnmpAdminString, + alaRDPIPIfStatus INTEGER, + alaRDPVrrpStatus INTEGER + } + + +alaRDPIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface IP Address of this Router." + ::= {alaRDPIfEntry 1 } + +alaRDPIfStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the RDP interface" + DEFVAL { disabled } + ::= {alaRDPIfEntry 2 } + + alaRDPIfAdvtAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default advertisement Address is 224.0.0.1" + ::= {alaRDPIfEntry 3 } + + alaRDPIfMaxAdvtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum advertisement interval is in seconds" + DEFVAL { 600 } + ::= {alaRDPIfEntry 4 } + +alaRDPIfMinAdvtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum advertisement interval in seconds: 0.75 * alaRDPIfMaxAdvtInterval" + ::= {alaRDPIfEntry 5 } + +alaRDPIfAdvLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Advertisement Lifetime in seconds: 3 * alaRDPIfMaxAdvtInterval" + ::= {alaRDPIfEntry 6 } + +alaRDPIfPrefLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preference level for each IP address advertised on the interface: 0" + DEFVAL { 0 } + ::= {alaRDPIfEntry 7} + +alaRDPIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaRDPIfEntry 8} + +alaRDPIfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined name used to identify the IP interface" + ::= { alaRDPIfEntry 9 } + +alaRDPIPIfStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the IP interface" + DEFVAL { disabled } + ::= {alaRDPIfEntry 10 } + +alaRDPVrrpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the VRRP interface" + DEFVAL { disabled } + ::= {alaRDPIfEntry 11 } + + +-- conformance information + +alcatelIND1RDPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1RouterDiscoveryProtocolMIB 2 } +alcatelIND1RDPMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1RDPMIBConformance 1 } +alcatelIND1RDPMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1RDPMIBConformance 2 } + +-- compliance statements + +alcatelIND1RDPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for router discovery protocol task + and implementing the ALCATEL-IND1-RDP MIB." + MODULE -- this module + MANDATORY-GROUPS { alaRDPConfigMIBGroup } + + ::= { alcatelIND1RDPMIBCompliances 1 } + +-- units of conformance + +alaRDPConfigMIBGroup OBJECT-GROUP + OBJECTS { + alaRDPStatus, + alaRDPIfAddr, + alaRDPIfStatus, + alaRDPIfAdvtAddress, + alaRDPIfMaxAdvtInterval, + alaRDPIfMinAdvtInterval, + alaRDPIfAdvLifeTime, + alaRDPIfPrefLevel, + alaRDPIfRowStatus, + alaRDPIfName, + alaRDPIPIfStatus, + alaRDPVrrpStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of RDP." + ::= { alcatelIND1RDPMIBGroups 1 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-RIP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-RIP-MIB new file mode 100644 index 0000000..671f4f4 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-RIP-MIB @@ -0,0 +1,595 @@ +ALCATEL-IND1-RIP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, TimeTicks, Integer32 + FROM SNMPv2-SMI + rip2IfConfEntry + FROM RIPv2-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + routingIND1Rip + FROM ALCATEL-IND1-BASE; + + + alcatelIND1RIPMIB MODULE-IDENTITY + LAST-UPDATED "201010260000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + " Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration Of Global RIP Configuration Parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Rip 1 } + + alcatelIND1RIPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIP) + Subsystem Managed Objects." + ::= { alcatelIND1RIPMIB 1 } + + + alcatelIND1RIPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIP) + Subsystem Conformance Information." + ::= { alcatelIND1RIPMIB 2 } + + + alcatelIND1RIPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIP) + Subsystem Units Of Conformance." + ::= { alcatelIND1RIPMIBConformance 1 } + + + alcatelIND1RIPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIP) + Subsystem Compliance Statements." + ::= { alcatelIND1RIPMIBConformance 2 } + + +--******************************************************************** +--************************ Textual Conventions *********************** +--******************************************************************** + AlaAuthenticationEncryptKey ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The authentication encryption key that is used to decypher + RIP simple passwords." + SYNTAX OCTET STRING (SIZE(16)) + + + +-- ************************************************************************ +-- RIP Global Protocol configuration +-- ************************************************************************ + + alaProtocolRip OBJECT IDENTIFIER ::= { alcatelIND1RIPMIBObjects 1 } + + alaRipProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global administration status of RIP." + DEFVAL { disable } + ::= { alaProtocolRip 1 } + + alaRipHostRouteSupport OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable support for host routes." + DEFVAL { enable } + ::= { alaProtocolRip 2 } + + alaRipRedistRouteTag OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit value tagged to each RIP internal route while + it is redistributed in to other routing protocol domains. The + lower 16-bits typically indicate the autonomous system number." + DEFVAL { 0 } + ::= { alaProtocolRip 4 } + + alaRipForceHolddownTimer OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 120 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval in seconds during which routing information regarding + better paths is suppressed. A route enters into a forced holddown + state when an update packet is received that indicates the route is + unreachable and when this timer value is nonzero. After this timer + has expired, if the value is less that 120 - the route enters a + holddown state for the rest of the period until 120. During this time + advertisements for better paths are accepted if any." + ::= { alaProtocolRip 5 } + + alaRipRouteNumber OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network routes in RIP routing table." + ::= { alaProtocolRip 6 } + + alaRipUpdateInterval OBJECT-TYPE + SYNTAX Integer32 (1 .. 120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval (in seconds) that RIP routing updates will + be sent out. The value must be less than or equal to + one-third the value of the invalid timer." + DEFVAL { 30 } + ::= { alaProtocolRip 13 } + + alaRipInvalidTimer OBJECT-TYPE + SYNTAX Integer32 (3 .. 360) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in seconds that a route will remain active + in RIB before being moved to the invalid state. + The value must be at least three times the + update interval." + DEFVAL { 180 } + ::= { alaProtocolRip 14 } + + alaRipHolddownTimer OBJECT-TYPE + SYNTAX Integer32 (0 .. 120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to keep a route in the holddown state." + DEFVAL { 0 } + ::= { alaProtocolRip 15 } + + alaRipGarbageTimer OBJECT-TYPE + SYNTAX Integer32 (0 .. 180) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to keep a route before garbage collection." + DEFVAL { 120 } + ::= { alaProtocolRip 16 } + + +-- ************************************************************************ +-- Expansion of rip2IfCOnf +-- ************************************************************************ + alaRip2IfConfAugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRip2IfConfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Expansion for rip2ifconftable" + ::= { alaProtocolRip 11 } + + alaRip2IfConfAugEntry OBJECT-TYPE + SYNTAX AlaRip2IfConfAugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alaRip2IfConfAugTable" + AUGMENTS { rip2IfConfEntry } + ::= { alaRip2IfConfAugTable 1 } + + AlaRip2IfConfAugEntry ::= + SEQUENCE { + alaRip2IfConfEncryptKey AlaAuthenticationEncryptKey, + alaRip2IfIpConfStatus INTEGER, + alaRip2IfRecvPkts Integer32, + alaRip2IfConfName SnmpAdminString, + alaRip2IfConfType INTEGER, + alaRip2IfConfPtoPPeer IpAddress, + alaRip2IfConfIngressFilterRouteMapName SnmpAdminString, + alaRip2IfConfEgressFilterRouteMapName SnmpAdminString + } + + alaRip2IfConfEncryptKey OBJECT-TYPE + SYNTAX AlaAuthenticationEncryptKey + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication encryption key that is used to decypher + RIP passwords." + ::= { alaRip2IfConfAugEntry 1 } + + alaRip2IfIpConfStatus OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2), none(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the associated IP interface" + ::= { alaRip2IfConfAugEntry 2 } + + alaRip2IfRecvPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received on this interface" + ::= { alaRip2IfConfAugEntry 3 } + + alaRip2IfConfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined name used to identify the IP interface" + ::= { alaRip2IfConfAugEntry 4 } + + alaRip2IfConfType OBJECT-TYPE + SYNTAX INTEGER + { broadcast (1), point2point(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the rip interface" + ::= { alaRip2IfConfAugEntry 5 } + + alaRip2IfConfPtoPPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the peer for a point-to-point rip interface" + ::= { alaRip2IfConfAugEntry 6 } + + alaRip2IfConfIngressFilterRouteMapName OBJECT-TYPE + + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of a Route Map to be applied when filtering + RIP routing updates received on this RIP interface. RIP + routes that are explicitly denied by a Route Map are + filtered. An empty string indicates that no filtering + action is performed (this is the default). If the Route + Map is specified and a RIP route doesn't match any Route + Map route or if there is a match that is permitted, the + RIP route is not filtered. + Route Map manipulators (SET commands configured for + a Route Map) are not applied when filtering is performed. + (cf. alaRouteMapNameTable.AlaRouteMapNameEntry.alaRouteMapName)" + DEFVAL { ''H } -- the empty string + ::= { alaRip2IfConfAugEntry 7 } + + alaRip2IfConfEgressFilterRouteMapName OBJECT-TYPE + + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of a Route Map to be applied when filtering + RIP routing updates sent out this RIP interface. RIP + routes that are explicitly denied by a Route Map are + filtered. An empty string indicates that no filtering + action is performed (this is the default). If the Route + Map is specified and a RIP route doesn't match any Route + Map route or if there is a match that is permitted, the + RIP route is not filtered. + Route Map manipulators (SET commands configured for + a Route Map) are not applied when filtering is performed. + (cf. alaRouteMapNameTable.AlaRouteMapNameEntry.alaRouteMapName)" + DEFVAL { ''H } -- the empty string + ::= { alaRip2IfConfAugEntry 8 } + +-- ************************************************************************ +-- ************************************************************************ + + alaRipEcmpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipEcmpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ECMP-enabled RIP routing table which contains the network routes." + ::= { alaProtocolRip 12 } + + alaRipEcmpRouteEntry OBJECT-TYPE + SYNTAX AlaRipEcmpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ECMP-enabled RIP routing table which contains the network routes." + INDEX { + alaRipEcmpRouteDest, + alaRipEcmpRouteMask, + alaRipEcmpRouteNextHop + } + ::= { alaRipEcmpRouteTable 1 } + + AlaRipEcmpRouteEntry ::= + SEQUENCE { + alaRipEcmpRouteDest + IpAddress, + alaRipEcmpRouteMask + IpAddress, + alaRipEcmpRouteNextHop + IpAddress, + alaRipEcmpRouteType + INTEGER, + alaRipEcmpRouteAge + TimeTicks, + alaRipEcmpRouteTag + Integer32, + alaRipEcmpRouteMetric + Integer32, + alaRipEcmpRouteStatus + RowStatus, + alaRipEcmpRouteState + INTEGER + } + + alaRipEcmpRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { alaRipEcmpRouteEntry 1 } + + alaRipEcmpRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network mask for this route." + ::= { alaRipEcmpRouteEntry 2 } + + alaRipEcmpRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the next hop to reach this route." + ::= { alaRipEcmpRouteEntry 3 } + + alaRipEcmpRouteType OBJECT-TYPE + SYNTAX INTEGER + { + local (1), -- local route + remote (2), -- remote route + redistribute (3) -- redistributed route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of route." + ::= { alaRipEcmpRouteEntry 4 } + + alaRipEcmpRouteAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct." + ::= { alaRipEcmpRouteEntry 5 } + + alaRipEcmpRouteTag OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated route tag." + DEFVAL { 0 } + ::= { alaRipEcmpRouteEntry 6 } + + alaRipEcmpRouteMetric OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 15 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric for this route." + ::= { alaRipEcmpRouteEntry 7 } + + alaRipEcmpRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { alaRipEcmpRouteEntry 8 } + + alaRipEcmpRouteState OBJECT-TYPE + SYNTAX INTEGER + { + active (1), + garbage (2), + holddown (3), + unknown (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated state for this route." + ::= { alaRipEcmpRouteEntry 9 } + + +-- ************************************************************************ +-- ************************************************************************ + +-- +-- Compliance Statements +-- + + alcatelIND1RIPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Routing Information Protocol (RIP) Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + alaRipMiscellaneousGroup, + alaRipEcmpRouteGroup + } + + ::= { alcatelIND1RIPMIBCompliances 1 } + + +-- +-- Units of Conformance +-- + + alaRipMiscellaneousGroup OBJECT-GROUP + OBJECTS + { + alaRipRedistRouteTag, + alaRipForceHolddownTimer, + alaRipRouteNumber + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." + ::= { alcatelIND1RIPMIBGroups 1 } + + alaRip2IfConfAugGroup OBJECT-GROUP + OBJECTS + { + alaRip2IfConfEncryptKey , + alaRip2IfIpConfStatus , + alaRip2IfRecvPkts , + alaRip2IfConfName , + alaRip2IfConfType , + alaRip2IfConfPtoPPeer , + alaRip2IfConfIngressFilterRouteMapName , + alaRip2IfConfEgressFilterRouteMapName + } + STATUS current + DESCRIPTION + "Collection of RIP2 Interface objects." + ::= { alcatelIND1RIPMIBGroups 2 } + + + alaProtocolRipGroup OBJECT-GROUP + OBJECTS + { + alaRipProtoStatus , + alaRipHostRouteSupport , + alaRipRedistRouteTag , + alaRipForceHolddownTimer , + alaRipRouteNumber , + alaRipUpdateInterval , + alaRipInvalidTimer , + alaRipHolddownTimer , + alaRipGarbageTimer + + } + STATUS current + DESCRIPTION + "Collection of RIP Protocol objects." + ::= { alcatelIND1RIPMIBGroups 3 } + + alaRipEcmpRouteGroup OBJECT-GROUP + OBJECTS + { + alaRipRouteNumber, + alaRipEcmpRouteType, + alaRipEcmpRouteAge, + alaRipEcmpRouteTag, + alaRipEcmpRouteMetric, + alaRipEcmpRouteStatus, + alaRipEcmpRouteState + } + STATUS current + DESCRIPTION + "Collection of objects for management of Network Route configuration." + ::= { alcatelIND1RIPMIBGroups 6 } + + +-- +-- Trap definitions +-- + +alcatelIND1RIPTraps OBJECT IDENTIFIER ::= { alcatelIND1RIPMIB 3} +alcatelIND1RIPTrapsRoot OBJECT IDENTIFIER ::= { alcatelIND1RIPTraps 0} + +ripRouteMaxLimitReached NOTIFICATION-TYPE + STATUS current + DESCRIPTION + " This notification is generated as RIP database reached supported + Maximum entries. RIP will discard any new updates." +::= {alcatelIND1RIPTrapsRoot 1} + +alcatelIND1RIPTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ripRouteMaxLimitReached + } + STATUS current + DESCRIPTION + "Collection of RIP Trap Objects." + ::= { alcatelIND1RIPMIBGroups 7 } + + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-RIPNG-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-RIPNG-MIB new file mode 100644 index 0000000..bf949df --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-RIPNG-MIB @@ -0,0 +1,695 @@ +ALCATEL-IND1-RIPNG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Counter32, Integer32, TimeTicks + FROM SNMPv2-SMI + Ipv6Address, Ipv6AddressPrefix + FROM IPV6-TC + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + routingIND1Ripng + FROM ALCATEL-IND1-BASE; + + + alcatelIND1RIPNGMIB MODULE-IDENTITY + LAST-UPDATED "201010260000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + " Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration Of Global RIPNG Configuration Parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Ripng 1 } + +alcatelIND1RIPNGMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIPNG) + Subsystem Managed Objects." +::= { alcatelIND1RIPNGMIB 1 } + + +alcatelIND1RIPNGMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIPNG) + Subsystem Conformance Information." +::= { alcatelIND1RIPNGMIB 2 } + + +alcatelIND1RIPNGMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIPNG) + Subsystem Units Of Conformance." +::= { alcatelIND1RIPNGMIBConformance 1 } + +alcatelIND1RIPNGMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Routing Information Protocol (RIPNG) + Subsystem Compliance Statements." +::= { alcatelIND1RIPNGMIBConformance 2 } + +-- ************************************************************************ +-- RIPng Global Protocol Configuration +-- ************************************************************************ + +alaProtocolRipng OBJECT IDENTIFIER ::= { alcatelIND1RIPNGMIBObjects 1 } + + alaRipngProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global administration status of RIPng." + DEFVAL { disable } + ::= { alaProtocolRipng 1 } + + alaRipngUpdateInterval OBJECT-TYPE + SYNTAX Integer32 (1 .. 120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval (in seconds) that RIPng routing updates will + be sent out. The value must be less than or equal to + one-third the the invalid timer and greater or equal + to two times the jitter value." + DEFVAL { 30 } + ::= { alaProtocolRipng 2 } + + alaRipngInvalidTimer OBJECT-TYPE + SYNTAX Integer32 (1 .. 360) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in seconds that a route will remain active + in RIB before being moved to the invalid state. + The value must be at least three times the + update interval. The defined range of 1 to 360 + allows backwards compatibility with older devices + which do not enforce the three-times constraint. + For newer devices which enforce the three-times + constraint with the update interval, the + minimum allowed value of the invalid timer + is 3." + DEFVAL { 180 } + ::= { alaProtocolRipng 3 } + + alaRipngHolddownTimer OBJECT-TYPE + SYNTAX Integer32 (0 .. 120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to keep a route in the holddown state." + DEFVAL { 0 } + ::= { alaProtocolRipng 4 } + + alaRipngGarbageTimer OBJECT-TYPE + SYNTAX Integer32 (0 .. 180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to keep a route before garbage collection." + DEFVAL { 120 } + ::= { alaProtocolRipng 5 } + + alaRipngRouteCount OBJECT-TYPE + SYNTAX Integer32 (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network routes in RIPng routing table." + ::= { alaProtocolRipng 6 } + + alaRipngGlobalRouteTag OBJECT-TYPE + SYNTAX Integer32 (0 .. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route tag that will be added to all RIPng entries" + DEFVAL { 0 } + ::= { alaProtocolRipng 7 } + + alaRipngTriggeredSends OBJECT-TYPE + SYNTAX INTEGER { + all (1), + onlyupdated (2), + off (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether trigged updates contain entire RIB + or just changes." + DEFVAL { onlyupdated } + ::= { alaProtocolRipng 8 } + + alaRipngJitter OBJECT-TYPE + SYNTAX Integer32 (0 .. 60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Jitter to use when sending updates. The value + must be less than one-half the update interval." + DEFVAL { 5 } + ::= { alaProtocolRipng 9 } + + alaRipngPort OBJECT-TYPE + SYNTAX Integer32 (1 .. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port to send/receive packets on." + DEFVAL { 3 } + ::= { alaProtocolRipng 10 } + + +-- ************************************************************************ +-- RIPng Interface Table +-- ************************************************************************ + +alaRipngInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RIPng interfaces." +::= { alaProtocolRipng 11 } + +alaRipngInterfaceEntry OBJECT-TYPE + SYNTAX AlaRipngInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each individual interface." + INDEX { + alaRipngInterfaceIndex + } +::= { alaRipngInterfaceTable 1 } + +AlaRipngInterfaceEntry ::= + SEQUENCE { + alaRipngInterfaceIndex Integer32, + alaRipngInterfaceStatus RowStatus, + alaRipngInterfaceMetric Integer32, + alaRipngInterfaceRecvStatus INTEGER, + alaRipngInterfaceSendStatus INTEGER, + alaRipngInterfaceHorizon INTEGER, + alaRipngInterfacePacketsSent Integer32, + alaRipngInterfacePacketsRcvd Integer32, + alaRipngInterfaceMTU Counter32, + alaRipngInterfaceNextUpdate TimeTicks + } + + alaRipngInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 index of this interface." + ::= { alaRipngInterfaceEntry 1 } + + alaRipngInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create/delete RIPng interfaces." + DEFVAL { notInService } + ::= { alaRipngInterfaceEntry 2 } + + alaRipngInterfaceMetric OBJECT-TYPE + SYNTAX Integer32 (1 .. 15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric used on this interface." + DEFVAL { 1 } + ::= { alaRipngInterfaceEntry 3 } + + alaRipngInterfaceRecvStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether or not to recv updates on this intf." + DEFVAL { enabled } + ::= { alaRipngInterfaceEntry 4 } + + alaRipngInterfaceSendStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether or not to send updates on this intf." + DEFVAL { enabled } + ::= { alaRipngInterfaceEntry 5 } + + alaRipngInterfaceHorizon OBJECT-TYPE + SYNTAX INTEGER { + none (1), + onlysplit (2), + poison (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls use of split horizon on this interface." + DEFVAL { none } + ::= { alaRipngInterfaceEntry 6 } + + alaRipngInterfacePacketsSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "# of packets sent on this interface." + ::= { alaRipngInterfaceEntry 7 } + + alaRipngInterfacePacketsRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "# of packets received on this interface." + ::= { alaRipngInterfaceEntry 8 } + + alaRipngInterfaceMTU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Transfer size of RIPng packets on this interface" + ::= { alaRipngInterfaceEntry 9 } + + alaRipngInterfaceNextUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Seconds remaining for the next update on this interface" + ::= { alaRipngInterfaceEntry 10 } + + +-- ************************************************************************ +-- RIPng Peer Table +-- ************************************************************************ + +alaRipngPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RIPng peers." +::= { alaProtocolRipng 15 } + +alaRipngPeerEntry OBJECT-TYPE + SYNTAX AlaRipngPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each individual peer." + INDEX { + alaRipngPeerAddress, + alaRipngPeerIndex + } +::= { alaRipngPeerTable 1 } + +AlaRipngPeerEntry ::= + SEQUENCE { + alaRipngPeerAddress Ipv6Address, + alaRipngPeerIndex Integer32, + alaRipngPeerLastUpdate TimeTicks, + alaRipngPeerNumUpdates Counter32, + alaRipngPeerNumRoutes Counter32, + alaRipngPeerBadPackets Counter32, + alaRipngPeerBadRoutes Counter32 + } + + alaRipngPeerAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address of peer." + ::= { alaRipngPeerEntry 1 } + + + alaRipngPeerIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 index of the interface on which this peer is seen" + ::= { alaRipngPeerEntry 2 } + + alaRipngPeerLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Update received." + ::= { alaRipngPeerEntry 3 } + + alaRipngPeerNumUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of updates received from this peer." + ::= { alaRipngPeerEntry 4 } + + alaRipngPeerNumRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of routes received from this peer." + ::= { alaRipngPeerEntry 5 } + + alaRipngPeerBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of bad packets received." + ::= { alaRipngPeerEntry 6 } + + alaRipngPeerBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of bad routes received." + ::= { alaRipngPeerEntry 7 } + + +-- ************************************************************************ +-- RIPng Route Table +-- ************************************************************************ + +alaRipngRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ripng routing table which contains the routes." +::= { alaProtocolRipng 16 } + +alaRipngRouteEntry OBJECT-TYPE + SYNTAX AlaRipngRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ripng routing table which contains the network routes" + INDEX { + alaRipngRoutePrefix, + alaRipngRoutePrefixLen, + alaRipngRouteNextHop + } +::= { alaRipngRouteTable 1 } + +AlaRipngRouteEntry ::= + SEQUENCE { + alaRipngRoutePrefix Ipv6AddressPrefix, + alaRipngRoutePrefixLen Integer32, + alaRipngRouteNextHop Ipv6Address, + alaRipngRouteType INTEGER, + alaRipngRouteAge TimeTicks, + alaRipngRouteTag Integer32, + alaRipngRouteMetric Integer32, + alaRipngRouteStatus INTEGER, + alaRipngRouteFlags INTEGER, + alaRipngRouteIndex Integer32 + } + + alaRipngRoutePrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { alaRipngRouteEntry 1 } + + alaRipngRoutePrefixLen OBJECT-TYPE + SYNTAX Integer32 (0 .. 128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length for this route." + ::= { alaRipngRouteEntry 2 } + + alaRipngRouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the next hop to reach this route." + ::= { alaRipngRouteEntry 3 } + + alaRipngRouteType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + rip (2), + redist (3), + unknown (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of route." + ::= { alaRipngRouteEntry 4 } + + alaRipngRouteAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct." + ::= { alaRipngRouteEntry 5 } + + alaRipngRouteTag OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated route tag" + ::= { alaRipngRouteEntry 6 } + + alaRipngRouteMetric OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 15 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric for this route." + ::= { alaRipngRouteEntry 7 } + + alaRipngRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive (0), + active (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the route has been installed + into the IP Route Manager's fib." + ::= { alaRipngRouteEntry 8 } + + alaRipngRouteFlags OBJECT-TYPE + SYNTAX INTEGER { + active (1), + garbage (2), + holddown (3), + unknown (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The assocated flags for this route." + ::= { alaRipngRouteEntry 9 } + + alaRipngRouteIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 index of the interface on which the route gateway + can be reached" + ::= { alaRipngRouteEntry 10 } + + +-- ******************************************************************** -- + + +-- +-- Compliance Statements +-- + +alcatelIND1RIPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for RIPng subsystem." + MODULE -- this module + + MANDATORY-GROUPS { + alaRipngGlobalGroup, + alaRipngInterfaceGroup, + alaRipngPeerGroup, + alaRipngRouteGroup + } + +::= { alcatelIND1RIPNGMIBCompliances 1 } + + +-- +-- Units of Conformance +-- + +alaRipngGlobalGroup OBJECT-GROUP + OBJECTS { + alaRipngProtoStatus, + alaRipngUpdateInterval, + alaRipngInvalidTimer, + alaRipngHolddownTimer, + alaRipngGarbageTimer, + alaRipngRouteCount, + alaRipngGlobalRouteTag, + alaRipngTriggeredSends, + alaRipngJitter, + alaRipngPort + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 1 } + +alaRipngInterfaceGroup OBJECT-GROUP + OBJECTS { + alaRipngInterfaceStatus, + alaRipngInterfaceMetric, + alaRipngInterfaceRecvStatus, + alaRipngInterfaceSendStatus, + alaRipngInterfaceHorizon, + alaRipngInterfacePacketsSent, + alaRipngInterfacePacketsRcvd, + alaRipngInterfaceMTU, + alaRipngInterfaceNextUpdate + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 3 } + +alaRipngPeerGroup OBJECT-GROUP + OBJECTS { + alaRipngPeerLastUpdate, + alaRipngPeerNumUpdates, + alaRipngPeerNumRoutes, + alaRipngPeerBadPackets, + alaRipngPeerBadRoutes + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 7 } + +alaRipngRouteGroup OBJECT-GROUP + OBJECTS { + alaRipngRouteType, + alaRipngRouteAge, + alaRipngRouteTag, + alaRipngRouteMetric, + alaRipngRouteStatus, + alaRipngRouteFlags, + alaRipngRouteIndex + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 8 } + + +-- +-- Traps +-- +alcatelIND1RIPNGTraps OBJECT IDENTIFIER ::= { alcatelIND1RIPNGMIB 3} +alcatelIND1RIPNGTrapsRoot OBJECT IDENTIFIER ::= { alcatelIND1RIPNGTraps 0} + +ripngRouteMaxLimitReached NOTIFICATION-TYPE + STATUS current + DESCRIPTION + " This notification is generated as RIPng database reached supported maximum entries. + RIPng will discard any new updates." +::= {alcatelIND1RIPNGTrapsRoot 1} + + +alcatelIND1RIPNGTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ripngRouteMaxLimitReached + } + STATUS current + DESCRIPTION + "Collection of RIPNG Trap Objects." + ::= { alcatelIND1RIPNGMIBGroups 9 } + + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-ROUTEMAP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-ROUTEMAP-MIB new file mode 100644 index 0000000..d910770 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-ROUTEMAP-MIB @@ -0,0 +1,638 @@ +ALCATEL-IND1-ROUTEMAP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, Integer32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + routingIND1Iprm + FROM ALCATEL-IND1-BASE ; + +alcatelIND1RouteMapMIB MODULE-IDENTITY + + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of IP Route Maps global configuration + parameters. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Iprm 3 } + +alcatelIND1RouteMapMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1RouteMapMIB 1 } + +alaRouteMapConfig OBJECT IDENTIFIER ::= { alcatelIND1RouteMapMIBObjects 1 } + +-- Textual Convention + +AlaRouteMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The set of Route Map Match and Route Map Set Elements." + SYNTAX INTEGER { + matchIpAccesList(1), + matchIpAddress(2), + matchIpNextHopAccessList(3), + matchIpNextHopAddress(4), + matchIpv6AccessList(5), + matchIpv6Address(6), + matchIpv6nExtHopAccessList(7), + matchIpv6NextHopAddress(8), + matchTag(9), + matchIpv4Interface(10), + matchIpv6Interface(11), + matchMetric(12), + matchRouteType(13), + matchProtocol(14), + matchName(15), + setMetric(129), + setMetricType(130), + setTag(131), + setCommunity(132), + setLocalPreference(133), + setLevel(134), + setIpNexthop(135), + setIpv6Nexthop(136) + } + +AlaRouteMapAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Determines whether a Route Map or Access List address + should be permitted or denied." + SYNTAX INTEGER { + permit(1), + deny(2) + } + +AlaRouteMapRedistControl ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "allSubnets matches all subnets of this prefix. noSubnets + only matches the exact prefix. aggregate matches all subnets + of the prefix, but only redistributes the prefix." + SYNTAX INTEGER { + allSubnets(1), + noSubnets(2), + aggregate(3) + } + +-- route redistribution table + +alaRouteMapRedistProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapRedistProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol based configuration for route redistribution." + ::= { alaRouteMapConfig 1 } + +alaRouteMapRedistProtoEntry OBJECT-TYPE + SYNTAX AlaRouteMapRedistProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the source protocol and Route Map to be matched + for route redistribution. If the route matches one of the source + protocols Route Maps, and the Route Map is of type permit, then + the route will be redistributed to the destination protocol." + INDEX { + alaRouteMapRedistSrcProtoId, + alaRouteMapRedistDestProtoId, + alaRouteMapRedistRouteMapIndex + } + ::= { alaRouteMapRedistProtoTable 1 } + +AlaRouteMapRedistProtoEntry ::= SEQUENCE { + alaRouteMapRedistSrcProtoId INTEGER, + alaRouteMapRedistDestProtoId INTEGER, + alaRouteMapRedistRouteMapIndex Unsigned32, + alaRouteMapRedistStatus INTEGER, + alaRouteMapRedistAddressType InetAddressType, + alaRouteMapRedistRowStatus RowStatus + } + +alaRouteMapRedistSrcProtoId OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- not specified + local(2), -- local interfaces + static(3), -- static routes + rip(4), -- Routing Information Protocol + ospf(5), -- Open Shortest Path First + bgp(6), -- Border Gateway Protocol + ripng(7), -- Routing Information Protocol Next Generation + ospfv3(8), -- Open Shortest Path First Version 3 + bgp6(9), -- Border Gateway Protocol IPv6 + isis(10), -- ISIS IPv4 + isis6(11), -- ISIS IPv6 + import(12) -- Route imported from another VRF + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source protocol of the route to be redistributed." + DEFVAL { other } + ::= { alaRouteMapRedistProtoEntry 1 } + +alaRouteMapRedistDestProtoId OBJECT-TYPE + SYNTAX INTEGER { + rip(1), -- Routing Information Protocol + ospf(2) , -- Open Shortest Path First + bgp(3), -- Border Gateway Protocol + ripng(4), -- Routing Information Protocol Next Generation + ospfv3(5), -- Open Shortest Path First Version 3 + bgp6(6), -- Border Gateway Protocol + isis(7), -- ISIS IPv4 + isis6(8) -- ISIS IPv6 + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol that a route is distributed into." + ::= { alaRouteMapRedistProtoEntry 2 } + +alaRouteMapRedistRouteMapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index indicating Route Map to use for redistribution match. + In the destroy case the value 0 indicates all route-maps." + ::= { alaRouteMapRedistProtoEntry 3 } + +alaRouteMapRedistStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), -- if Route Map matches, redistribute + disable(2) -- if Route Map matches, do not redistribute + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the reditribution of routes into + the specified protocol." + DEFVAL { enable } + ::= { alaRouteMapRedistProtoEntry 4 } + +alaRouteMapRedistAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address family of the source and destination protocols. + The set is constrained to ipv4 and ipv6." + ::= { alaRouteMapRedistProtoEntry 5 } + +alaRouteMapRedistRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapRedistProtoEntry 6 } + + +-- access-list name table + +alaRouteMapAccessListNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapAccessListNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing Access List name to Access List bindings." + ::= { alaRouteMapConfig 2 } + +alaRouteMapAccessListNameEntry OBJECT-TYPE + SYNTAX AlaRouteMapAccessListNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry binds an Access List Name to an Access List index." + INDEX { + alaRouteMapAccessListName + } + ::= { alaRouteMapAccessListNameTable 1 } + +AlaRouteMapAccessListNameEntry ::= SEQUENCE { + alaRouteMapAccessListName SnmpAdminString, + alaRouteMapAccessListNameIndex Unsigned32, + alaRouteMapAccessListNameAddressType InetAddressType, + alaRouteMapAccessListNameRowStatus RowStatus + } + +alaRouteMapAccessListName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of an Access List." + ::= { alaRouteMapAccessListNameEntry 1 } + +alaRouteMapAccessListNameIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with the Access List name." + ::= { alaRouteMapAccessListNameEntry 2 } + +alaRouteMapAccessListNameAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address in this Access List. The set is + constrained to ipv4 and ipv6." + ::= { alaRouteMapAccessListNameEntry 3 } + +alaRouteMapAccessListNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapAccessListNameEntry 4 } + +-- access-list + +alaRouteMapAccessListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all Access Lists configured on the switch." + ::= { alaRouteMapConfig 3 } + +alaRouteMapAccessListEntry OBJECT-TYPE + SYNTAX AlaRouteMapAccessListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry identifies an IPv4 or IPv6 address or subnet to + match for route redistribution." + INDEX { + alaRouteMapAccessListIndex, + alaRouteMapAccessListAddressType, + alaRouteMapAccessListAddress, + alaRouteMapAccessListPrefixLength + } + ::= { alaRouteMapAccessListTable 1 } + +AlaRouteMapAccessListEntry ::= SEQUENCE { + alaRouteMapAccessListIndex Unsigned32, + alaRouteMapAccessListAddressType InetAddressType, + alaRouteMapAccessListAddress InetAddress, + alaRouteMapAccessListPrefixLength Integer32, + alaRouteMapAccessListRedistControl AlaRouteMapRedistControl, + alaRouteMapAccessListAction AlaRouteMapAction, + alaRouteMapAccessListRowStatus RowStatus + } + +alaRouteMapAccessListIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with the Access List name." + ::= { alaRouteMapAccessListEntry 1 } + +alaRouteMapAccessListAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of address in this Access List Table Entry. + The set is constrained to ipv4 and ipv6." + ::= { alaRouteMapAccessListEntry 2 } + +alaRouteMapAccessListAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv4 or IPv6 address associated with this access list entry. + The type is identified by alaRouteMapAccessListAddressType." + ::= { alaRouteMapAccessListEntry 3 } + +alaRouteMapAccessListPrefixLength OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length in bits of the IPv4 or IPv6 address + associated with this Access List entry. The maximum + for IPv4 is 32." + ::= { alaRouteMapAccessListEntry 4 } + +alaRouteMapAccessListRedistControl OBJECT-TYPE + SYNTAX AlaRouteMapRedistControl + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls how a route is matched and redistributed. + allSubnets matches all subnets of the prefix. noSubnets + only matches the exact prefix. aggregate matches all subnets + of the prefix, but only redistributes the prefix." + ::= { alaRouteMapAccessListEntry 5 } + +alaRouteMapAccessListAction OBJECT-TYPE + SYNTAX AlaRouteMapAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether an address should be redistributed or + denied, if an Access list entry is matched." + ::= { alaRouteMapAccessListEntry 6 } + +alaRouteMapAccessListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapAccessListEntry 7 } + +-- route map name table + +alaRouteMapNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing Route Map name to Route Map index bindings." + ::= { alaRouteMapConfig 4 } + +alaRouteMapNameEntry OBJECT-TYPE + SYNTAX AlaRouteMapNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry binds a Route Map Name to a Route Map index." + INDEX { + alaRouteMapName + } + ::= { alaRouteMapNameTable 1 } + +AlaRouteMapNameEntry ::= SEQUENCE { + alaRouteMapName SnmpAdminString, + alaRouteMapNameIndex Unsigned32, + alaRouteMapNameRowStatus RowStatus + } + +alaRouteMapName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a Route Map." + ::= { alaRouteMapNameEntry 1 } + +alaRouteMapNameIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with the Route Map name." + ::= { alaRouteMapNameEntry 2 } + +alaRouteMapNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapNameEntry 3 } + +-- sequence table + +alaRouteMapSequenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapSequenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table binds a sequence to a Route Map." + ::= { alaRouteMapConfig 5 } + +alaRouteMapSequenceEntry OBJECT-TYPE + SYNTAX AlaRouteMapSequenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry binds a Route Map and a Sequence." + INDEX { + alaRouteMapSequenceIndex, + alaRouteMapSequenceNumber + } + ::= { alaRouteMapSequenceTable 1 } + +AlaRouteMapSequenceEntry ::= SEQUENCE { + alaRouteMapSequenceIndex Unsigned32, + alaRouteMapSequenceNumber Unsigned32, + alaRouteMapSequenceAction AlaRouteMapAction, + alaRouteMapSequenceRowStatus RowStatus + } + +alaRouteMapSequenceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Route Map Index." + ::= { alaRouteMapSequenceEntry 1 } + +alaRouteMapSequenceNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Sequence Number indicating the position of sequences + with the same Route Map index." + DEFVAL { 50 } + ::= { alaRouteMapSequenceEntry 2 } + +alaRouteMapSequenceAction OBJECT-TYPE + SYNTAX AlaRouteMapAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a sequence, if matched, should be redistributed or + denied." + ::= { alaRouteMapSequenceEntry 3 } + +alaRouteMapSequenceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapSequenceEntry 4 } + +-- route map table + +alaRouteMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol based configuration for route redistribution." + ::= { alaRouteMapConfig 6 } + +alaRouteMapEntry OBJECT-TYPE + SYNTAX AlaRouteMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes a match or set clause in a Route Map." + INDEX { + alaRouteMapIndex, + alaRouteMapSequence, + alaRouteMapType, + alaRouteMapValue + } + ::= { alaRouteMapTable 1 } + +AlaRouteMapEntry ::= SEQUENCE { + alaRouteMapIndex Unsigned32, + alaRouteMapSequence Unsigned32, + alaRouteMapType AlaRouteMapType, + alaRouteMapValue SnmpAdminString, + alaRouteMapRowStatus RowStatus + } + +alaRouteMapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with the Route Map name." + ::= { alaRouteMapEntry 1 } + +alaRouteMapSequence OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route Maps are linked together using sequence numbers. + All Route Maps with the same index and with different + sequence numbers are linked together and processed in + order of increasing sequence number." + DEFVAL { 50 } + ::= { alaRouteMapEntry 2 } + +alaRouteMapType OBJECT-TYPE + SYNTAX AlaRouteMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of match or set command in this entry. Route Map + rows with the same Route Map Name, Sequence Number and + Match/Set Type form a group. An entry within the group is + uniquely identified by this Route Map Table object. Any + match within the group is considered a successful match + for the entire group, and matching will continue with the + next group." + ::= { alaRouteMapEntry 3 } + +alaRouteMapValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string following the match or set keyword in a + Route Map CLI command." + ::= { alaRouteMapEntry 4 } + +alaRouteMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaRouteMapEntry 5 } + +-- conformance information + +alcatelIND1RouteMapMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1RouteMapMIB 2 } +alcatelIND1RouteMapMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1RouteMapMIBConformance 1 } +alcatelIND1RouteMapMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1RouteMapMIBConformance 2 } + +-- compliance statements + +alaRouteMapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running Route Maps + and implementing the ALCATEL-IND1-ROUTEMAP MIB." + MODULE -- this module + MANDATORY-GROUPS { alaRouteMapConfigMIBGroup } + + ::= { alcatelIND1RouteMapMIBCompliances 1 } + +-- units of conformance + +alaRouteMapConfigMIBGroup OBJECT-GROUP + OBJECTS { alaRouteMapAccessListNameIndex, alaRouteMapAccessListNameAddressType, + alaRouteMapAccessListNameRowStatus, alaRouteMapAccessListRedistControl, + alaRouteMapRedistAddressType, alaRouteMapRedistRowStatus, alaRouteMapRedistStatus, + alaRouteMapAccessListAction, alaRouteMapAccessListRowStatus, + alaRouteMapNameIndex, alaRouteMapNameRowStatus, + alaRouteMapSequenceAction, alaRouteMapSequenceRowStatus, + alaRouteMapRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of the Route Map Module." + ::= { alcatelIND1RouteMapMIBGroups 1 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SAA-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SAA-MIB new file mode 100644 index 0000000..acc59b6 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SAA-MIB @@ -0,0 +1,2907 @@ +ALCATEL-IND1-SAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, Integer32, Unsigned32, + Counter32 + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + OBJECT-GROUP,MODULE-COMPLIANCE, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + + DateAndTime, DisplayString, TruthValue, + RowStatus, MacAddress FROM SNMPv2-TC + + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + + softentIND1Saa FROM ALCATEL-IND1-BASE + + Dot1agCfmMaintDomainName, + Dot1agCfmMaintAssocName FROM IEEE8021-CFM-MIB; + + alcatelIND1SaaMIB MODULE-IDENTITY + LAST-UPDATED "200907210000Z" -- 07/21/2009 00:00GMT + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel Internetworking, Incorporated + (Division 1, Formerly XYLAN Corporation) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://www.ind.alcatel.com + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise- + specific Simple Network Management Protocol (SNMP) Management + Information Base (MIB): + + For the Birds Of Prey Product Line + Service Assurance agent. + + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, + special, or consequential damages whatsoever arising from or + related to this document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2002 Alcatel Internetworking, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200907210000Z" + + DESCRIPTION + "The mib for SAA module" + ::= { softentIND1Saa 1} + +-- -------------------------------------------------------------- +-- +-- Sections of the Saa MIB +-- -------------------------------------------------------------- + alcatelIND1SaaNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Saa Notifications." + ::= { alcatelIND1SaaMIB 0 } + + alcatelIND1SaaMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Saa Objects." + ::= { alcatelIND1SaaMIB 1 } + + alcatelIND1SaaMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Saa Module MIB Subsystem Conformance Information." + ::= { alcatelIND1SaaMIB 2 } + + alcatelIND1SaaMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Saa Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1SaaMIBConformance 1 } + + alcatelIND1SaaMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Saa Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1SaaMIBConformance 2 } + + +-- -------------------------------------------------------------- +-- DESCRIPTION: +-- "control table data for the Saa Module. +-- " +-- -------------------------------------------------------------- + + alaSaaCtrlConfig OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 1 } + + alaSaaCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the SAA control table for providing, via SNMP, the + capability of performing SAA test operations. + " + ::= { alaSaaCtrlConfig 1 } + + alaSaaCtrlEntry OBJECT-TYPE + SYNTAX AlaSaaCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alaSaaCtrlTable table, containing information on + the Saa function for a single instance of the Saa. + " + INDEX { + alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex + } + ::= { alaSaaCtrlTable 1 } + + AlaSaaCtrlEntry ::= + SEQUENCE { + alaSaaCtrlOwnerIndex SnmpAdminString, + alaSaaCtrlTestIndex SnmpAdminString, + alaSaaCtrlRowStatus RowStatus, + alaSaaCtrlDescr DisplayString, + alaSaaCtrlAdminStatus INTEGER, + alaSaaCtrlTestMode INTEGER, + alaSaaCtrlRuns Counter32, + alaSaaCtrlFailures Counter32, + alaSaaCtrlLastRunResult INTEGER, + alaSaaCtrlLastRunTime DateAndTime, + alaSaaCtrlInterval Integer32, + alaSaaCtrlStartAt DateAndTime, + alaSaaCtrlStopAt DateAndTime, + alaSaaCtrlMaxHistoryRows Integer32, + alaSaaCtrlJitterThreshold Integer32, + alaSaaCtrlRTTThreshold Integer32 + + } + + alaSaaCtrlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Owner name to identify the responsiblity of the entries + in the table." + DEFVAL { "USER" } + ::= { alaSaaCtrlEntry 1 } + + alaSaaCtrlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unique name to identify the entries in the table. + The name is unique across various SNMP users. + " + ::= { alaSaaCtrlEntry 2 } + + alaSaaCtrlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the table. + " + ::= { alaSaaCtrlEntry 3 } + + alaSaaCtrlDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User provided description string for the SAA. + " + DEFVAL { "DEFAULT" } + ::= { alaSaaCtrlEntry 4 } + + alaSaaCtrlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + start(0), + stop(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates wether to start or stop the SAA test. + " + ::= { alaSaaCtrlEntry 5 } + + alaSaaCtrlTestMode OBJECT-TYPE + SYNTAX INTEGER { + undefined(0), + ipSaa(1), + ethSaa(2), + macSaa(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of SAA test to be performed. The undefined value corresponds to the case + when an entry is created in the alaSaaCtrlTable table without specifying a value for + this object. This value shall be updated when the user creates an entry for the + corresponding saa in the alaSaaIpCtrlTable table, alaSaaEthoamCtrlTable table or + alaSaaMacCtrlTable table. + " + DEFVAL { undefined } + ::= { alaSaaCtrlEntry 6 } + + alaSaaCtrlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times SAA test has been executed. + " + ::= { alaSaaCtrlEntry 7 } + + alaSaaCtrlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of times this SAA test has failed. + " + ::= { alaSaaCtrlEntry 8 } + + alaSaaCtrlLastRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined(0), + success(1), + failed(2), + aborted(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the latest SAA test iteration. + " + ::= { alaSaaCtrlEntry 9 } + + alaSaaCtrlLastRunTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which the last iteration of the SAA was run. + " + ::= { alaSaaCtrlEntry 10 } + + alaSaaCtrlInterval OBJECT-TYPE + SYNTAX Integer32 (1..1500) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval, in minutes, between two iterations of the SAA test. + Valid values are 1, 2, 5 and 10-1500." + DEFVAL { 150 } + ::= { alaSaaCtrlEntry 11 } + + alaSaaCtrlStartAt OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the time at which the SAA test + is to be started. The deci-seconds specified in DateAndTime + has no significance in scheduling SAA. The year in DateAndTime + must be in the range from 1970 to 2037. + " + ::= { alaSaaCtrlEntry 12 } + + alaSaaCtrlStopAt OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the time at which the SAA test + is to be stopped.Special value for DataAndTime which is + 9999-12-31,23:59:59.0 is used to reset the existing configured + value of this object, indicating that the SAA test should never stop. + The deci-seconds in the DateAndTime has no significance in scheduling + SAA.The year in DateAndTime must be in the range from 1970 to 2037. + " + ::= { alaSaaCtrlEntry 13 } + + alaSaaCtrlMaxHistoryRows OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum number of iterations for which + history data is maintained. + " + DEFVAL { 5 } + ::= { alaSaaCtrlEntry 14 } + + alaSaaCtrlJitterThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + UNITS "micro-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trap is generated when the Jitter Threshold is crossed. + 0 indicates it is diabled." + DEFVAL { 0 } + ::= { alaSaaCtrlEntry 15 } + + alaSaaCtrlRTTThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + UNITS "micro-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Trap is generated when the RTT Threshold is crossed. + 0 indicates it is diabled." + DEFVAL { 0 } + ::= { alaSaaCtrlEntry 16 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "control table data for the Ip-Saa. +-- " +-- *************************************************************** + + alaSaaIpCtrlConfig OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 2 } + + alaSaaIpCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaIpCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It defines the ping Control Table for providing the ping capability + via SNMP. The results of these tests are stored in the alaSaaIpResultsTable + and alaSaaIpHistoryTable. + " + ::= { alaSaaIpCtrlConfig 1 } + + alaSaaIpCtrlEntry OBJECT-TYPE + SYNTAX AlaSaaIpCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for the alaSaaIpCtrl table. + " + INDEX { + alaSaaIpCtrlOwnerIndex, + alaSaaIpCtrlTestIndex + } + ::= { alaSaaIpCtrlTable 1 } + + AlaSaaIpCtrlEntry ::= + SEQUENCE { + alaSaaIpCtrlOwnerIndex SnmpAdminString, + alaSaaIpCtrlTestIndex SnmpAdminString, + alaSaaIpCtrlRowStatus RowStatus, + alaSaaIpCtrlTestMode INTEGER, + alaSaaIpCtrlTgtAddrType InetAddressType, + alaSaaIpCtrlTgtAddress InetAddress, + alaSaaIpCtrlSrcAddrType InetAddressType, + alaSaaIpCtrlSrcAddress InetAddress, + alaSaaIpCtrlPayloadSize Integer32, + alaSaaIpCtrlNumPkts Integer32, + alaSaaIpCtrlInterPktDelay Integer32, + alaSaaIpCtrlTypeOfService Integer32, + alaSaaIpCtrlVRFId Integer32, + alaSaaIpCtrlTotalPktsSent Counter32, + alaSaaIpCtrlTotalPktsRcvd Counter32, + alaSaaIpCtrlMinRTT Integer32, + alaSaaIpCtrlAvgRTT Integer32, + alaSaaIpCtrlMaxRTT Integer32, + alaSaaIpCtrlMinJitter Integer32, + alaSaaIpCtrlAvgJitter Integer32, + alaSaaIpCtrlMaxJitter Integer32, + alaSaaIpCtrlTSMinRTT DateAndTime, + alaSaaIpCtrlTSMaxRTT DateAndTime, + alaSaaIpCtrlTSMinJitter DateAndTime, + alaSaaIpCtrlTSMaxJitter DateAndTime + } + + alaSaaIpCtrlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name to identify the responsiblity of the entries + in the table." + DEFVAL { "USER" } + ::= { alaSaaIpCtrlEntry 1 } + + alaSaaIpCtrlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique name to identify the entries in the table. + This name is unique across various SNMP users. + " + ::= { alaSaaIpCtrlEntry 2 } + + alaSaaIpCtrlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows entries to be created and deleted in the table. + createAndWait value is not supported for this object. + " + ::= { alaSaaIpCtrlEntry 3 } + + alaSaaIpCtrlTestMode OBJECT-TYPE + SYNTAX INTEGER { + icmpEcho(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of ping test defined by this entry. + " + ::= { alaSaaIpCtrlEntry 4 } + + alaSaaIpCtrlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the InetAddress type of host address to be used as the destination + for performing a ping operation. InetAddressIPv4(1) is the only type currently + supported. + " + DEFVAL { ipv4 } + ::= { alaSaaIpCtrlEntry 5 } + + alaSaaIpCtrlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the destination for + performing a ping operation. + " + ::= { alaSaaIpCtrlEntry 6 } + + alaSaaIpCtrlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the InetAddress type of host address to be used as the source for + performing a ping operation. InetAddressIPv4(1) is the only type currently + supported. + " + DEFVAL { ipv4 } + ::= { alaSaaIpCtrlEntry 7 } + + alaSaaIpCtrlSrcAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the source for performing + a ping operation. The default value of this object is 0.0.0.0 if + alaSaaIpCtrlSrcAddrType is set to ipv4. + " + ::= { alaSaaIpCtrlEntry 8 } + + alaSaaIpCtrlPayloadSize OBJECT-TYPE + SYNTAX Integer32 (24..1472) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the ICMP payload to be used for the ping operation. + " + DEFVAL { 24 } + ::= { alaSaaIpCtrlEntry 9 } + + alaSaaIpCtrlNumPkts OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of packets to be sent in one ping iteration.Configuration of number of packets and inter packet delay should be such that total execution time remains less then 10s. + + " + DEFVAL { 5 } + ::= { alaSaaIpCtrlEntry 10 } + + alaSaaIpCtrlInterPktDelay OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "milli-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the delay between two consecutive packets transmitted + during a ping iteration.The value specified should be a multiple + of 100. + " + DEFVAL { 1000 } + ::= { alaSaaIpCtrlEntry 11 } + + alaSaaIpCtrlTypeOfService OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of service + " + DEFVAL { 0 } + ::= { alaSaaIpCtrlEntry 12 } + + alaSaaIpCtrlVRFId OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the VRF ID. Only the value '0' is + currently supported. + " + ::= { alaSaaIpCtrlEntry 13 } + + alaSaaIpCtrlTotalPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets sent during all the ping iterations. + " + ::= { alaSaaIpCtrlEntry 14 } + + alaSaaIpCtrlTotalPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets received during all the ping iterations. + " + ::= { alaSaaIpCtrlEntry 15 } + + alaSaaIpCtrlMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum round trip time among all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 16 } + + alaSaaIpCtrlAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average round trip time of all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 17 } + + alaSaaIpCtrlMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum round trip time among all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 18 } + + alaSaaIpCtrlMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum jitter among all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 19 } + + alaSaaIpCtrlAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average jitter of all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 20 } + + alaSaaIpCtrlMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum jitter among all the iterations of the SAA. + " + ::= { alaSaaIpCtrlEntry 21 } + + alaSaaIpCtrlTSMinRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the minimum + packet delay. + " + ::= { alaSaaIpCtrlEntry 22 } + + alaSaaIpCtrlTSMaxRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the maximum + packet delay. + " + ::= { alaSaaIpCtrlEntry 23 } + + alaSaaIpCtrlTSMinJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the minimum + packet jitter. + " + ::= { alaSaaIpCtrlEntry 24 } + + alaSaaIpCtrlTSMaxJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the maximum + packet jitter. + " + ::= { alaSaaIpCtrlEntry 25 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "Results table data for the Ip-Saa. +-- " +-- *************************************************************** + + alaSaaIpResults OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 3 } + + alaSaaIpResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaIpResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the IP Results Table for providing + the capability of performing IP Ping operations. The + results of these operations are stored in the + alaSaaIpResultsTable and the alaSaaIpHistoryTable. + + An entry is removed from the alaSaaIpResultsTable when + its corresponding alaSaaCtrlEntry is deleted. + " + ::= { alaSaaIpResults 1 } + + alaSaaIpResultsEntry OBJECT-TYPE + SYNTAX AlaSaaIpResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for the alaSaaResults table. + + An entry in this table summarizes results from multiple + invocations of the test configured by the corresponding + entry in alaSaaIpCtrlTable. + " + INDEX { + alaSaaIpCtrlOwnerIndex, + alaSaaIpCtrlTestIndex, + alaSaaIpResultsTestRunIndex + } + ::= { alaSaaIpResultsTable 1 } + + AlaSaaIpResultsEntry ::= + SEQUENCE { + alaSaaIpResultsTestRunIndex Unsigned32, + alaSaaIpResultsPktsSent Counter32, + alaSaaIpResultsPktsRcvd Counter32, + alaSaaIpResultsInterPktDelay Integer32, + alaSaaIpResultsRunResult INTEGER, + alaSaaIpResultsRunResultReason OCTET STRING, + alaSaaIpResultsRunTime DateAndTime, + alaSaaIpResultsMinRTT Integer32, + alaSaaIpResultsAvgRTT Integer32, + alaSaaIpResultsMaxRTT Integer32, + alaSaaIpResultsMinJitter Integer32, + alaSaaIpResultsAvgJitter Integer32, + alaSaaIpResultsMaxJitter Integer32 + } + + alaSaaIpResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of alaSaaIpResultsTestRunIndex identifies the + row entry that reports results for a single OAM test run. + + The value of this object starts from 1 and can go upto a + maximum of alaSaaCtrlMaxHistoryRows. + " + ::= { alaSaaIpResultsEntry 1 } + + alaSaaIpResultsPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets sent during a single ping iteration. + " + ::= { alaSaaIpResultsEntry 2 } + + alaSaaIpResultsPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets received during a single ping iteration. + " + ::= { alaSaaIpResultsEntry 3 } + + alaSaaIpResultsInterPktDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the inter-packet-delay with which the packets were sent + in the iteration. + " + ::= { alaSaaIpResultsEntry 4 } + + alaSaaIpResultsRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined(0), + success(1), + failed(2), + aborted(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the iteration. + " + ::= { alaSaaIpResultsEntry 5 } + + alaSaaIpResultsRunResultReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the iteration fails, this field indicates the reason + for failure. If the reason for failure cannot be determined + the value of this field is the string Unknown. + For successful iterations, the value of this field is the + string 'Iteration successful'. + " + ::= { alaSaaIpResultsEntry 6 } + + alaSaaIpResultsRunTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time at which the iteraton was run. + " + ::= { alaSaaIpResultsEntry 7 } + + alaSaaIpResultsMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time. + " + ::= { alaSaaIpResultsEntry 8 } + + alaSaaIpResultsAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time. + " + ::= { alaSaaIpResultsEntry 9 } + + alaSaaIpResultsMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time. + " + ::= { alaSaaIpResultsEntry 10 } + + alaSaaIpResultsMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minumum jitter value. + " + ::= { alaSaaIpResultsEntry 11 } + + alaSaaIpResultsAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average jitter value. + " + ::= { alaSaaIpResultsEntry 12 } + + alaSaaIpResultsMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum jitter value + " + ::= { alaSaaIpResultsEntry 13 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "Data for the stats history" +-- *************************************************************** + + alaSaaIpHistory OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 4 } + + alaSaaIpHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaIpHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the table for storing the results of a ping operation. An entry + in this table is created when a ping operation is performed. Entries + are removed from this table when its corresponding alaSaaCtrlEntry is + deleted. + " + ::= { alaSaaIpHistory 1 } + + alaSaaIpHistoryEntry OBJECT-TYPE + SYNTAX AlaSaaIpHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the alaSaaIpHistory table. + " + INDEX { + alaSaaIpCtrlOwnerIndex, + alaSaaIpCtrlTestIndex, + alaSaaIpResultsTestRunIndex, + alaSaaIpHistoryIndex + } + ::= { alaSaaIpHistoryTable 1 } + + AlaSaaIpHistoryEntry ::= + SEQUENCE { + alaSaaIpHistoryIndex Unsigned32, + alaSaaIpHistoryPktRTT Integer32, + alaSaaIpHistoryPktJitter Integer32 + } + + alaSaaIpHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of + a ping iteration is determined. The initial 2 instance + identifier index values identify the alaSaaIpPingCtrlEntry + that a ping iteration result (alaSaaIpHistoryEntry) belongs + to. The alaSaaIpHistoryIndex element selects a single ping + iteration result. + + The value of this object starts from 1 and can go up to 20,history of first 20 packets will be stored. + " + ::= { alaSaaIpHistoryEntry 1 } + + alaSaaIpHistoryPktRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round trip time taken by a single packet in an iteration. + " + ::= { alaSaaIpHistoryEntry 2 } + + alaSaaIpHistoryPktJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The jitter value for a single packet in an iteration. + " + ::= { alaSaaIpHistoryEntry 3 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "control table data for the Eth-Saa. +-- " +-- *************************************************************** + +alaSaaEthoamCtrlConfig OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 5 } + +alaSaaEthoamCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaEthoamCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the table for providing, via SNMP, the capability of + performing Ethernet Loopback and DMM test operations. The results + of these tests are stored in the alaSaaEthoamResultsTable and + the alaSaaEthoamHistoryTable." + ::= { alaSaaEthoamCtrlConfig 1 } + +alaSaaEthoamCtrlEntry OBJECT-TYPE + SYNTAX AlaSaaEthoamCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the alaSaaEthoamCtrlTable. + " + INDEX { + alaSaaEthoamCtrlOwnerIndex, + alaSaaEthoamCtrlTestIndex + } + ::= { alaSaaEthoamCtrlTable 1 } + +AlaSaaEthoamCtrlEntry ::= + SEQUENCE { + alaSaaEthoamCtrlOwnerIndex SnmpAdminString, + alaSaaEthoamCtrlTestIndex SnmpAdminString, + alaSaaEthoamCtrlRowStatus RowStatus, + alaSaaEthoamCtrlTestMode INTEGER, + alaSaaEthoamCtrlTgtMepId Integer32, + alaSaaEthoamCtrlTgtMAC MacAddress, + alaSaaEthoamCtrlSrcMepId Integer32, + alaSaaEthoamCtrlDomainName Dot1agCfmMaintDomainName, + alaSaaEthoamCtrlAssociationName Dot1agCfmMaintAssocName, + alaSaaEthoamCtrlPktTimeOut Integer32, + alaSaaEthoamCtrlNumPkts Integer32, + alaSaaEthoamCtrlInterPktDelay Integer32, + alaSaaEthoamCtrlPktData OCTET STRING, + alaSaaEthoamCtrlVlanPriority Integer32, + alaSaaEthoamCtrlDropEligible TruthValue, + alaSaaEthoamCtrlTotalPktsRcvd Unsigned32, + alaSaaEthoamCtrlTotalPktsSent Unsigned32, + alaSaaEthoamCtrlMinRTT Integer32, + alaSaaEthoamCtrlAvgRTT Integer32, + alaSaaEthoamCtrlMaxRTT Integer32, + alaSaaEthoamCtrlMinJitter Integer32, + alaSaaEthoamCtrlAvgJitter Integer32, + alaSaaEthoamCtrlMaxJitter Integer32, + alaSaaEthoamCtrlTSMinRTT DateAndTime, + alaSaaEthoamCtrlTSMaxRTT DateAndTime, + alaSaaEthoamCtrlTSMinJitter DateAndTime, + alaSaaEthoamCtrlTSMaxJitter DateAndTime + } + +alaSaaEthoamCtrlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name to identify the responsiblity of the entries + in the table." + DEFVAL { "USER" } + ::= { alaSaaEthoamCtrlEntry 1 } + +alaSaaEthoamCtrlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique name to identify the entries in the table. + This name is unique across various SNMP users. + " + ::= { alaSaaEthoamCtrlEntry 2 } + +alaSaaEthoamCtrlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the alaSaaEthoamCtrlTable. Deletion of an entry in this + table results in all corresponding (same + alaSaaEthoamCtrlOwnerIndex and alaSaaEthoamCtrlTestIndex index + values) alaSaaEthoamResultsTable and alaSaaEthoamHistoryTable + entries being deleted." + ::= { alaSaaEthoamCtrlEntry 3 } + +alaSaaEthoamCtrlTestMode OBJECT-TYPE + SYNTAX INTEGER { + ethernetLoopback (1), + ethernetDmm (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of Ethernet OAM test defined by this entry. + + ethernetLoopback - tests connectivity and round trip time by + sending loopback requests. + + ethernetDmm - tests connectivity and round trip time by sending + timestamped packets. + " + ::= { alaSaaEthoamCtrlEntry 4 } + +alaSaaEthoamCtrlTgtMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mep-Id of the destination to which the Ethernet Loopback or + DMM message is to be sent. Either alaSaaEthoamCtrlTgtMepId or + alaSaaEthoamCtrlTgtMAC should be specified while configuring + an alaSaaEthoamCtrlEntry. + " + ::= { alaSaaEthoamCtrlEntry 5 } + +alaSaaEthoamCtrlTgtMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address of the destination to which the Ethernet + Loopback or DMM message is to be sent: A unicast + destination MAC address. Either alaSaaEthoamCtrlTgtMepId or + alaSaaEthoamCtrlTgtMAC should be specified while configuring + an alaSaaEthoamCtrlEntry. + " + ::= { alaSaaEthoamCtrlEntry 6 } + +alaSaaEthoamCtrlSrcMepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mep-Id of the source node initiating the Ethernet Loopback or + DMM message." + ::= { alaSaaEthoamCtrlEntry 7 } + +alaSaaEthoamCtrlDomainName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the domain to which the source Mep belongs. + " + ::= { alaSaaEthoamCtrlEntry 8 } + +alaSaaEthoamCtrlAssociationName OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the association in the domain (specified by + alaSaaEthoamCtrlDomainName) to which the source Mep belongs. + " + ::= { alaSaaEthoamCtrlEntry 9 } + +alaSaaEthoamCtrlPktTimeOut OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum time to wait for the reply of the transmitted packet. + " + ::= { alaSaaEthoamCtrlEntry 10 } + +alaSaaEthoamCtrlNumPkts OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets to be sent in one iteration of Eth-LB/DMM test.Configuration of number of packets and inter packet delay should be such that total execution time remains less then 10s. + + " + ::= { alaSaaEthoamCtrlEntry 11 } + +alaSaaEthoamCtrlInterPktDelay OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "milli-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the delay between two consecutive packets transmitted + during an iteration. The value specified should be a + multiple of 100. + " + ::= { alaSaaEthoamCtrlEntry 12 } + +alaSaaEthoamCtrlPktData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary amount of data to be included in the Data TLV, + if the Data TLV is selected to be sent." + ::= { alaSaaEthoamCtrlEntry 13 } + +alaSaaEthoamCtrlVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority. 3 bit value to be used in the VLAN tag, if present + in the transmitted frame. + " + ::= { alaSaaEthoamCtrlEntry 14 } + +alaSaaEthoamCtrlDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop Enable bit value to be used in the VLAN tag, if present + in the transmitted frame." + DEFVAL { false } + ::= { alaSaaEthoamCtrlEntry 15 } + +alaSaaEthoamCtrlTotalPktsRcvd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets received during all the Eth-LB/DMM + iterations." + ::= { alaSaaEthoamCtrlEntry 16 } + +alaSaaEthoamCtrlTotalPktsSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets sent during all the Eth-LB/DMM + iterations." + ::= { alaSaaEthoamCtrlEntry 17 } + +alaSaaEthoamCtrlMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum round trip time among all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 18 } + +alaSaaEthoamCtrlAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average round trip time of all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 19 } + +alaSaaEthoamCtrlMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum round trip time among all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 20 } + +alaSaaEthoamCtrlMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum jitter among all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 21 } + +alaSaaEthoamCtrlAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average jitter of all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 22 } + +alaSaaEthoamCtrlMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum jitter among all the iterations of the SAA. + " + ::= { alaSaaEthoamCtrlEntry 23 } + +alaSaaEthoamCtrlTSMinRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of the iteration that gave the minimum + packet delay." + ::= { alaSaaEthoamCtrlEntry 24 } + +alaSaaEthoamCtrlTSMaxRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of the iteration that gave the maximum + packet delay." + ::= { alaSaaEthoamCtrlEntry 25 } + +alaSaaEthoamCtrlTSMinJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of the iteration that gave the minimum + packet jitter." + ::= { alaSaaEthoamCtrlEntry 26 } + +alaSaaEthoamCtrlTSMaxJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of the iteration that gave the maximum + packet jitter." + ::= { alaSaaEthoamCtrlEntry 27 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "Results table data for the Eth-Saa. +-- " +-- *************************************************************** + +alaSaaEthoamResults OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 6 } + +alaSaaEthoamResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaEthoamResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Ethoam Results Table for providing + the capability of performing Eth-LB/DMM operations. The + results of these operations are stored in the + alaSaaEthoamResultsTable and the alaSaaEthoamHistoryTable. + + An entry is removed from the alaSaaEthoamResultsTable when + its corresponding alaSaaCtrlEntry is deleted." + ::= { alaSaaEthoamResults 1 } + +alaSaaEthoamResultsEntry OBJECT-TYPE + SYNTAX AlaSaaEthoamResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the alaSaaEthoamResultsTable. The + alaSaaEthoamResultsTable has the same indexing as the + alaSaaEthoamCtrlTable in order for a alaSaaEthoamResultsEntry to + correspond to the alaSaaEthoamCtrlEntry that caused it to + be created. + + An entry in this table summarizes results from multiple + invocations of the test configured by the corresponding + entry in alaSaaEthoamCtrlTable." + INDEX { + alaSaaEthoamCtrlOwnerIndex, + alaSaaEthoamCtrlTestIndex, + alaSaaEthoamResultsTestRunIndex + } + ::= { alaSaaEthoamResultsTable 1 } + +AlaSaaEthoamResultsEntry ::= + SEQUENCE { + alaSaaEthoamResultsTestRunIndex Unsigned32, + alaSaaEthoamResultsPktsSent Unsigned32, + alaSaaEthoamResultsPktsRcvd Unsigned32, + alaSaaEthoamResultsInterPktDelay Integer32, + alaSaaEthoamResultsRunResult INTEGER, + alaSaaEthoamResultsRunResultReason OCTET STRING, + alaSaaEthoamResultsRunTime DateAndTime, + alaSaaEthoamResultsMinRTT Integer32, + alaSaaEthoamResultsAvgRTT Integer32, + alaSaaEthoamResultsMaxRTT Integer32, + alaSaaEthoamResultsMinJitter Integer32, + alaSaaEthoamResultsAvgJitter Integer32, + alaSaaEthoamResultsMaxJitter Integer32 + } + +alaSaaEthoamResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of alaSaaEthoamResultsTestRunIndex identifies the + row entry that reports results for a single Eth-LB/DMM test run. + + The value of this object starts from 1 and can go upto a + maximum of alaSaaCtrlMaxHistoryRows." + ::= { alaSaaEthoamResultsEntry 1 } + +alaSaaEthoamResultsPktsSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets sent during a single Eth-LB/DMM + iteration." + ::= { alaSaaEthoamResultsEntry 2 } + +alaSaaEthoamResultsPktsRcvd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets received during a single Eth-LB/DMM + iteration" + ::= { alaSaaEthoamResultsEntry 3 } + +alaSaaEthoamResultsInterPktDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the inter-packet-delay with which the packets were sent + in the iteration. + " + ::= { alaSaaEthoamResultsEntry 4 } + +alaSaaEthoamResultsRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined(0), + success(1), + failed(2), + aborted(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the Eth-LB/DMM iteration." + ::= { alaSaaEthoamResultsEntry 5 } + +alaSaaEthoamResultsRunResultReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the iteration fails, this field indicates the reason + for failure. If the reason for failure cannot be determined + the value of this field is the string Unknown. + For successful iterations, the value of this field is the + string 'Iteration successful'. + " + ::= { alaSaaEthoamResultsEntry 6 } + +alaSaaEthoamResultsRunTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time at which the iteraton was run. + " + ::= { alaSaaEthoamResultsEntry 7 } + +alaSaaEthoamResultsMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time." + ::= { alaSaaEthoamResultsEntry 8 } + +alaSaaEthoamResultsAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time. + " + ::= { alaSaaEthoamResultsEntry 9 } + +alaSaaEthoamResultsMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time. + " + ::= { alaSaaEthoamResultsEntry 10 } + +alaSaaEthoamResultsMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum jitter value. + " + ::= { alaSaaEthoamResultsEntry 11 } + +alaSaaEthoamResultsAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average jitter value. + " + ::= { alaSaaEthoamResultsEntry 12 } + +alaSaaEthoamResultsMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum jitter value. + " + ::= { alaSaaEthoamResultsEntry 13 } + + +-- *************************************************************** +-- DESCRIPTION: +-- "History table data for the Eth-Saa. +-- " +-- *************************************************************** + +alaSaaEthoamHistory OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 7 } + +alaSaaEthoamHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaEthoamHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an Eth-LB/DMM + iteration. + + The number of entries in this table for + a configured test are limited by the value of the + corresponding alaSaaCtrlMaxHistoryRows object. + + An entry in this table is created when the result of an Eth-LB/DMM + test is determined. An entry is removed from this table when + its corresponding alaSaaEthoamCtrlEntry is deleted. + + The agent removes the oldest entry for a test in the + alaSaaEthoamHistoryTable to allow the addition of a new + entry for that test once the number of rows in the + alaSaaEthoamHistoryTable reaches the value specified by + alaSaaCtrlMaxHistoryRows." + ::= { alaSaaEthoamHistory 1 } + +alaSaaEthoamHistoryEntry OBJECT-TYPE + SYNTAX AlaSaaEthoamHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { + alaSaaEthoamCtrlOwnerIndex, + alaSaaEthoamCtrlTestIndex, + alaSaaEthoamResultsTestRunIndex, + alaSaaEthoamHistoryIndex + } + ::= { alaSaaEthoamHistoryTable 1 } + +AlaSaaEthoamHistoryEntry ::= + SEQUENCE { + alaSaaEthoamHistoryIndex Unsigned32, + alaSaaEthoamHistoryPktRTT Integer32, + alaSaaEthoamHistoryPktJitter Integer32 + } + +alaSaaEthoamHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of + an Eth-LB/DMM iteration is determined. The initial 2 instance + identifier index values identify the alaSaaEthoamCtrlEntry + that an Eth-LB/DMM iteration result (alaSaaEthoamHistoryEntry) belongs + to. The alaSaaEthoamHistoryIndex element selects a single ping + iteration result. + + The value of this object starts from 1 and can go up to 20,history of first 20 packets will be stored." + ::= { alaSaaEthoamHistoryEntry 1 } + +alaSaaEthoamHistoryPktRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round trip time taken by a single packet in an iteration. + " + ::= { alaSaaEthoamHistoryEntry 2 } + +alaSaaEthoamHistoryPktJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The jitter value for a single packet in an iteration. + " + ::= { alaSaaEthoamHistoryEntry 3 } + +-- *************************************************************** +-- DESCRIPTION: +-- "control table data for the Mac-Ping SAA. +-- " +-- *************************************************************** + + alaSaaMacCtrlConfig OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 8 } + + alaSaaMacCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaMacCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It defines the MAC-Ping Control Table for providing the ping capability + via SNMP. The results of these tests are stored in the alaSaaMacResultsTable + and alaSaaMacHistoryTable. + " + ::= { alaSaaMacCtrlConfig 1 } + + alaSaaMacCtrlEntry OBJECT-TYPE + SYNTAX AlaSaaMacCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for the alaSaaMacCtrl table. + " + INDEX { + alaSaaMacCtrlOwnerIndex, + alaSaaMacCtrlTestIndex + } + ::= { alaSaaMacCtrlTable 1 } + + AlaSaaMacCtrlEntry ::= + SEQUENCE { + alaSaaMacCtrlOwnerIndex SnmpAdminString, + alaSaaMacCtrlTestIndex SnmpAdminString, + alaSaaMacCtrlRowStatus RowStatus, + alaSaaMacCtrlDstAddress MacAddress, + alaSaaMacCtrlVlan Integer32, + alaSaaMacCtrlVlanPriority Integer32, + alaSaaMacCtrlIsid Integer32, + alaSaaMacCtrlPktData OCTET STRING, + alaSaaMacCtrlDropEligible TruthValue, + alaSaaMacCtrlPayloadSize Integer32, + alaSaaMacCtrlNumPkts Integer32, + alaSaaMacCtrlInterPktDelay Integer32, + alaSaaMacCtrlTotalPktsSent Counter32, + alaSaaMacCtrlTotalPktsRcvd Counter32, + alaSaaMacCtrlMinRTT Integer32, + alaSaaMacCtrlAvgRTT Integer32, + alaSaaMacCtrlMaxRTT Integer32, + alaSaaMacCtrlMinJitter Integer32, + alaSaaMacCtrlAvgJitter Integer32, + alaSaaMacCtrlMaxJitter Integer32, + alaSaaMacCtrlTSMinRTT DateAndTime, + alaSaaMacCtrlTSMaxRTT DateAndTime, + alaSaaMacCtrlTSMinJitter DateAndTime, + alaSaaMacCtrlTSMaxJitter DateAndTime + } + + alaSaaMacCtrlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name to identify the responsiblity of the entries + in the table." + DEFVAL { "USER" } + ::= { alaSaaMacCtrlEntry 1 } + + alaSaaMacCtrlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique name to identify the entries in the table. + This name is unique across various SNMP users. + " + ::= { alaSaaMacCtrlEntry 2 } + + alaSaaMacCtrlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows entries to be created and deleted in the table. + createAndWait value is not supported for this object. + " + ::= { alaSaaMacCtrlEntry 3 } + + alaSaaMacCtrlDstAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the mac address to be used as the destination for + performing a MAC-Ping operation. + " + ::= { alaSaaMacCtrlEntry 4 } + + alaSaaMacCtrlVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 12 bit Vlan value to be used in the VLAN tag, + in the transmitted frame. + " + ::= { alaSaaMacCtrlEntry 5 } + + alaSaaMacCtrlVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority. 3 bit value to be used in the VLAN tag, if present + in the transmitted frame. + " + DEFVAL { 0 } + ::= { alaSaaMacCtrlEntry 6 } + + alaSaaMacCtrlIsid OBJECT-TYPE + SYNTAX Integer32 (256..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The i-domain Service Indentifier (I-SID) which + identifies the service instance in a PBB network on a + BEB switch. For a customer packet flowing + toward the b-domain, the I-SID is derived from the VFI + and inserted into the packet. For a packet arrived from + the b-domain, the I-SID is used to identify the VFI for + the i-domain processing. + From the service MIB. + " + ::= { alaSaaMacCtrlEntry 7 } + + alaSaaMacCtrlPktData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary amount of data to be included in the Data TLV, + if the Data TLV is selected to be sent." + ::= { alaSaaMacCtrlEntry 8 } + + alaSaaMacCtrlDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop Enable bit value to be used in the VLAN tag, if present + in the transmitted frame." + DEFVAL { false } + ::= { alaSaaMacCtrlEntry 9 } + + alaSaaMacCtrlPayloadSize OBJECT-TYPE + SYNTAX Integer32 (32..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the MAC-Ping payload to be used for the MAC-Ping operation. + " + DEFVAL { 32 } + ::= { alaSaaMacCtrlEntry 10 } + + alaSaaMacCtrlNumPkts OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of packets to be sent in one MAC-Ping iteration.Configuration of number of packets and inter packet delay should be such that total execution time remains less then 10s. + " + DEFVAL { 5 } + ::= { alaSaaMacCtrlEntry 11 } + + alaSaaMacCtrlInterPktDelay OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "milli-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the delay between two consecutive packets transmitted + during a MAC-Ping iteration.The value specified should be a multiple + of 100. + " + DEFVAL { 1000 } + ::= { alaSaaMacCtrlEntry 12 } + + alaSaaMacCtrlTotalPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets sent during all the ping iterations. + " + ::= { alaSaaMacCtrlEntry 13 } + + alaSaaMacCtrlTotalPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of packets received during all the ping iterations. + " + ::= { alaSaaMacCtrlEntry 14 } + + alaSaaMacCtrlMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum round trip time among all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 15 } + + alaSaaMacCtrlAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average round trip time of all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 16 } + + alaSaaMacCtrlMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum round trip time among all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 17 } + + alaSaaMacCtrlMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the minimum jitter among all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 18 } + + alaSaaMacCtrlAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the average jitter of all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 19 } + + alaSaaMacCtrlMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the maximum jitter among all the iterations of the SAA. + " + ::= { alaSaaMacCtrlEntry 20 } + + alaSaaMacCtrlTSMinRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the minimum + packet delay. + " + ::= { alaSaaMacCtrlEntry 21 } + + alaSaaMacCtrlTSMaxRTT OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the maximum + packet delay. + " + ::= { alaSaaMacCtrlEntry 22 } + + alaSaaMacCtrlTSMinJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the minimum + packet jitter. + " + ::= { alaSaaMacCtrlEntry 23 } + + alaSaaMacCtrlTSMaxJitter OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the timestamp of the iteration that gave the maximum + packet jitter. + " + ::= { alaSaaMacCtrlEntry 24 } + + + + -- *************************************************************** + -- DESCRIPTION: + -- "Results table data for the MAC-Ping SAA. + -- " + -- *************************************************************** + + alaSaaMacResults OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 9 } + + alaSaaMacResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaMacResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the MAC-Ping Results Table for providing + the capability of performing MAC-Ping operations. The + results of these operations are stored in the + alaSaaMacResultsTable and the alaSaaMacHistoryTable. + + An entry is removed from the alaSaaMacResultsTable when + its corresponding alaSaaCtrlEntry is deleted." + ::= { alaSaaMacResults 1 } + + alaSaaMacResultsEntry OBJECT-TYPE + SYNTAX AlaSaaMacResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the alaSaaMacResultsTable. The + alaSaaMacResultsTable has the same indexing as the + alaSaaMacCtrlTable in order for a alaSaaMacResultsEntry to + correspond to the alaSaaMacCtrlEntry that caused it to + be created. + + An entry in this table summarizes results from multiple + invocations of the test configured by the corresponding + entry in alaSaaMacCtrlTable." + INDEX { + alaSaaMacCtrlOwnerIndex, + alaSaaMacCtrlTestIndex, + alaSaaMacResultsTestRunIndex + } + ::= { alaSaaMacResultsTable 1 } + + AlaSaaMacResultsEntry ::= + SEQUENCE { + alaSaaMacResultsTestRunIndex Unsigned32, + alaSaaMacResultsPktsSent Unsigned32, + alaSaaMacResultsPktsRcvd Unsigned32, + alaSaaMacResultsInterPktDelay Integer32, + alaSaaMacResultsRunResult INTEGER, + alaSaaMacResultsRunResultReason OCTET STRING, + alaSaaMacResultsRunTime DateAndTime, + alaSaaMacResultsMinRTT Integer32, + alaSaaMacResultsAvgRTT Integer32, + alaSaaMacResultsMaxRTT Integer32, + alaSaaMacResultsMinJitter Integer32, + alaSaaMacResultsAvgJitter Integer32, + alaSaaMacResultsMaxJitter Integer32 + } + + alaSaaMacResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of alaSaaMacResultsTestRunIndex identifies the + row entry that reports results for a single test run. + + The value of this object starts from 1 and can go upto a + maximum of alaSaaCtrlMaxHistoryRows." + ::= { alaSaaMacResultsEntry 1 } + + alaSaaMacResultsPktsSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets sent during a single MAC-Ping + iteration." + ::= { alaSaaMacResultsEntry 2 } + + alaSaaMacResultsPktsRcvd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of packets received during a single MAC-Ping + iteration" + ::= { alaSaaMacResultsEntry 3 } + + alaSaaMacResultsInterPktDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the inter-packet-delay with which the packets were sent + in the iteration. + " + ::= { alaSaaMacResultsEntry 4 } + + alaSaaMacResultsRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined(0), + success(1), + failed(2), + aborted(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the MAC-Ping iteration." + ::= { alaSaaMacResultsEntry 5 } + + alaSaaMacResultsRunResultReason OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the iteration fails, this field indicates the reason + for failure. If the reason for failure cannot be determined + the value of this field is the string Unknown. + For successful iterations, the value of this field is the + string 'Iteration successful'. + " + ::= { alaSaaMacResultsEntry 6 } + + alaSaaMacResultsRunTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time at which the iteraton was run. + " + ::= { alaSaaMacResultsEntry 7 } + + alaSaaMacResultsMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time." + ::= { alaSaaMacResultsEntry 8 } + + alaSaaMacResultsAvgRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time. + " + ::= { alaSaaMacResultsEntry 9 } + + alaSaaMacResultsMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time. + " + ::= { alaSaaMacResultsEntry 10 } + + alaSaaMacResultsMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum jitter value. + " + ::= { alaSaaMacResultsEntry 11 } + + alaSaaMacResultsAvgJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average jitter value. + " + ::= { alaSaaMacResultsEntry 12 } + + alaSaaMacResultsMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum jitter value. + " + ::= { alaSaaMacResultsEntry 13 } + + + -- *************************************************************** + -- DESCRIPTION: + -- "History table data for the MAC-Ping SAA. + -- " + -- *************************************************************** + + alaSaaMacHistory OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 10 } + + alaSaaMacHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaMacHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of a MAC-Ping + iteration. + + The number of entries in this table for + a configured test are limited by the value of the + corresponding alaSaaCtrlMaxHistoryRows object. + + An entry in this table is created when the result of an MAC-Ping + test is determined. An entry is removed from this table when + its corresponding alaSaaMacCtrlEntry is deleted. + + The agent removes the oldest entry for a test in the + alaSaaMacHistoryTable to allow the addition of a new + entry for that test once the number of rows in the + alaSaaMacHistoryTable reaches the value specified by + alaSaaCtrlMaxHistoryRows." + ::= { alaSaaMacHistory 1 } + + alaSaaMacHistoryEntry OBJECT-TYPE + SYNTAX AlaSaaMacHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { + alaSaaMacCtrlOwnerIndex, + alaSaaMacCtrlTestIndex, + alaSaaMacResultsTestRunIndex, + alaSaaMacHistoryIndex + } + ::= { alaSaaMacHistoryTable 1 } + + AlaSaaMacHistoryEntry ::= + SEQUENCE { + alaSaaMacHistoryIndex Unsigned32, + alaSaaMacHistoryPktRTT Integer32, + alaSaaMacHistoryPktJitter Integer32 + } + + alaSaaMacHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of + an MAC-ping iteration is determined. The initial 2 instance + identifier index values identify the alaSaaMacCtrlEntry + that an MAC-ping iteration result (alaSaaMacHistoryEntry) belongs + to. The alaSaaMacHistoryIndex element selects a single ping + iteration result. + + The value of this object starts from 1 and can go up to 20,history of first 20 packets will be stored." + ::= { alaSaaMacHistoryEntry 1 } + + alaSaaMacHistoryPktRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round trip time taken by a single packet in an iteration. + " + ::= { alaSaaMacHistoryEntry 2 } + + alaSaaMacHistoryPktJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The jitter value for a single packet in an iteration. + " + ::= { alaSaaMacHistoryEntry 3 } + + -- *************************************************************** + -- DESCRIPTION: + -- "MAC Results port table. + -- " + -- *************************************************************** + + alaSaaMacResultsPort OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 11 } + + alaSaaMacResultsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSaaMacResultsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of ports for a MAC-Ping + iteration. + + It only holds results from the last iteration." + + ::= { alaSaaMacResultsPort 1 } + + alaSaaMacResultsPortEntry OBJECT-TYPE + SYNTAX AlaSaaMacResultsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { + alaSaaMacCtrlOwnerIndex, + alaSaaMacCtrlTestIndex, + alaSaaMacResultsTestRunIndex, + alaSaaMacResultsPortChassis, + alaSaaMacResultsPortSlot, + alaSaaMacResultsPortPort + } + ::= { alaSaaMacResultsPortTable 1 } + + AlaSaaMacResultsPortEntry ::= + SEQUENCE { + alaSaaMacResultsPortChassis Integer32, + alaSaaMacResultsPortSlot Integer32, + alaSaaMacResultsPortPort Integer32, + alaSaaMacResultsPortPktsSent Integer32, + alaSaaMacResultsPortPktsRcvd Integer32, + alaSaaMacResultsPortRTT Integer32, + alaSaaMacResultsPortMinRTT Integer32, + alaSaaMacResultsPortMaxRTT Integer32, + alaSaaMacResultsPortJitter Integer32, + alaSaaMacResultsPortMinJitter Integer32, + alaSaaMacResultsPortMaxJitter Integer32 + } + + alaSaaMacResultsPortChassis OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The chassis number of the entry. " + ::= { alaSaaMacResultsPortEntry 1 } + + alaSaaMacResultsPortSlot OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot number of the entry. " + ::= { alaSaaMacResultsPortEntry 2 } + + alaSaaMacResultsPortPort OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port number of the entry. " + ::= { alaSaaMacResultsPortEntry 3 } + + alaSaaMacResultsPortPktsSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmit packets. + " + ::= { alaSaaMacResultsPortEntry 4 } + + alaSaaMacResultsPortPktsRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive packets. + " + ::= { alaSaaMacResultsPortEntry 5 } + + alaSaaMacResultsPortRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round trip time taken by a single packet in an iteration. + " + ::= { alaSaaMacResultsPortEntry 6 } + + alaSaaMacResultsPortMinRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time taken by a single packet for the port. + " + ::= { alaSaaMacResultsPortEntry 7 } + + alaSaaMacResultsPortMaxRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time taken by a single for the port. + " + ::= { alaSaaMacResultsPortEntry 8 } + + alaSaaMacResultsPortJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The jitter value for a single packet in an iteration. + " + ::= { alaSaaMacResultsPortEntry 9 } + + + alaSaaMacResultsPortMinJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum jitter value for a single packet for the port. + " + ::= { alaSaaMacResultsPortEntry 10 } + + + alaSaaMacResultsPortMaxJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum jitter value for a single packet for the port. + " + ::= { alaSaaMacResultsPortEntry 11 } + + -- *************************************************************** + -- DESCRIPTION: + -- "XML file generation + -- " + -- *************************************************************** + + alaSaaXmlFeature OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 13 } + + alaSaaXmlStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables the XML file feature." + DEFVAL { disable } + ::= { alaSaaXmlFeature 1 } + + alaSaaXmlFilename OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Save file location." + ::= { alaSaaXmlFeature 2 } + + alaSaaXmlInterval OBJECT-TYPE + SYNTAX Integer32 (5..15000) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval where SAA will save the file. The value is in minutes." + DEFVAL { 20 } + ::= { alaSaaXmlFeature 3 } + + -- *************************************************************** + -- DESCRIPTION: + -- "SPB auto creation parameters + -- " + -- *************************************************************** + + alaSaaSpbFeature OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 14 } + + alaSaaSpbAutoCreate OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines if the SPB VLANs are automatically configured." + DEFVAL { off } + ::= { alaSaaSpbFeature 1 } + + alaSaaSpbAutoStart OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines if the SPB VLANs are automatically started." + DEFVAL { off } + ::= { alaSaaSpbFeature 2 } + + alaSaaSpbInterval OBJECT-TYPE + SYNTAX Integer32 (1..1500) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval, in minutes, between two iterations of the SAA test. + Valid values are 1, 2, 5 and 10-1500." + DEFVAL { 150 } + ::= { alaSaaSpbFeature 3 } + + alaSaaSpbNumPkts OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of packets to be sent in one iteration of Eth-LB/DMM test. + " + DEFVAL { 5 } + ::= { alaSaaSpbFeature 4 } + + alaSaaSpbInterPktDelay OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the delay between two consecutive packets transmitted + during an iteration. The value specified should be a + multiple of 100. + " + DEFVAL { 1000 } + ::= { alaSaaSpbFeature 5 } + + alaSaaSpbPayloadSize OBJECT-TYPE + SYNTAX Integer32 (32..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the size of the MAC-Ping payload to be used for the MAC-Ping operation. + " + DEFVAL { 32 } + ::= { alaSaaSpbFeature 6 } + + alaSaaSpbVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority. 3 bit value to be used in the VLAN tag, if present + in the transmitted frame. + " + DEFVAL { 0 } + ::= { alaSaaSpbFeature 7 } + + alaSaaSpbDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop Enable bit value to be used in the VLAN tag, if present + in the transmitted frame." + DEFVAL { false } + ::= { alaSaaSpbFeature 8 } + + alaSaaSpbPktData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An arbitrary amount of data to be included in the Data TLV, + if the Data TLV is selected to be sent." + ::= { alaSaaSpbFeature 9 } + + alaSaaSpbJitterThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + UNITS "micro-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap is generated when the Jitter Threshold is crossed. + 0 indicates it is diabled." + DEFVAL { 0 } + ::= { alaSaaSpbFeature 10 } + + alaSaaSpbRTTThreshold OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + UNITS "micro-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap is generated when the RTT Threshold is crossed. + 0 indicates it is diabled." + DEFVAL { 0 } + ::= { alaSaaSpbFeature 11 } + + alaSaaSpbReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set TRUE, will set the alaSaaSpbFeature variables + to the defualts." + DEFVAL { false } + ::= { alaSaaSpbFeature 12 } + + alaSaaSpbKeep OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set on, SPB sessions will not be deallocated when SPB indicates a MAC or VLAN went away." + DEFVAL { off } + ::= { alaSaaSpbFeature 13 } + + alaSaaSpbFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set TRUE, SPB sessions will be flushed and reallocated with the current SPB MACs and VLANs." + DEFVAL { false } + ::= { alaSaaSpbFeature 14 } + + +-- ------------------------------------------------------------- +-- SAA Event Notification +-- ------------------------------------------------------------- +saaTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1SaaMIBObjects 15 } + + alaSaaIPIterationCompleteTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaIpResultsTestRunIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime + } + STATUS current + DESCRIPTION + "A alaSaaIPIterationCompleteTrap notification is sent when a IP SAA iteration + is completed." + ::= { alcatelIND1SaaNotifications 1 } + + + alaSaaEthIterationCompleteTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaEthoamResultsTestRunIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime + } + STATUS current + DESCRIPTION + "A alaSaaEthIterationCompleteTrap notification is sent when a Eth-LB + or Eth-DMM SAA iteration is completed." + ::= { alcatelIND1SaaNotifications 2 } + + alaSaaMacIterationCompleteTrap NOTIFICATION-TYPE + + + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaMacResultsTestRunIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime + } + STATUS current + DESCRIPTION + "A alaSaaIPIterationCompleteTrap notification is sent when a IP SAA iteration + is completed." + ::= { alcatelIND1SaaNotifications 3 } + + alaSaaPacketLossTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaMacResultsPktsSent, + alaSaaMacResultsPktsRcvd + } + STATUS current + DESCRIPTION + "A alaSaaPacketLossTrap notification is sent when + a packet is lost during a test." + ::= { alcatelIND1SaaNotifications 4 } + + alaSaaJitterThresholdYellowTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlJitterThreshold, + alaSaaMacResultsAvgJitter + } + STATUS current + DESCRIPTION + "A alaSaaJitterThresholdTrap notification is sent when 90% of + the Jitter Threshold is crossed." + ::= { alcatelIND1SaaNotifications 5 } + + alaSaaRTTThresholdYellowTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlRTTThreshold, + alaSaaMacResultsAvgRTT + } + STATUS current + DESCRIPTION + "A alaSaaRTTThresholdYellowTrap notification is sent when 90% of + the RTT Threshold is crossed." + ::= { alcatelIND1SaaNotifications 6 } + + alaSaaJitterThresholdRedTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlJitterThreshold, + alaSaaMacResultsAvgJitter + } + STATUS current + DESCRIPTION + "A alaSaaJitterThresholdTrap notification is sent when the + Jitter Threshold is crossed." + ::= { alcatelIND1SaaNotifications 7 } + + alaSaaRTTThresholdRedTrap NOTIFICATION-TYPE + OBJECTS { alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlRTTThreshold, + alaSaaMacResultsAvgRTT + } + STATUS current + DESCRIPTION + "A alaSaaRTTThresholdRedTrap notification is sent when the + RTT Threshold is crossed." + ::= { alcatelIND1SaaNotifications 8 } + + + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1SaaMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Saa." + MODULE + MANDATORY-GROUPS + { + alaSaaCtrlConfigGroup, + alaSaaIpCtrlConfigGroup, + alaSaaIpResultsGroup, + alaSaaIpHistoryGroup, + alaSaaEthoamCtrlConfigGroup, + alaSaaEthoamResultsGroup, + alaSaaEthoamHistoryGroup, + alaSaaMacCtrlConfigGroup, + alaSaaMacResultsGroup, + alaSaaMacHistoryGroup, + alaSaaMacResultsPortGroup, + alaSaaXmlGroup, + alaSaaSpbGroup, + alaSaaNotificationsGroup + } + ::= { alcatelIND1SaaMIBCompliances 1 } + + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +alaSaaCtrlConfigGroup OBJECT-GROUP + OBJECTS + { + alaSaaCtrlOwnerIndex, + alaSaaCtrlTestIndex, + alaSaaCtrlRowStatus, + alaSaaCtrlDescr, + alaSaaCtrlAdminStatus, + alaSaaCtrlTestMode, + alaSaaCtrlRuns, + alaSaaCtrlFailures, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlInterval, + alaSaaCtrlStartAt, + alaSaaCtrlStopAt, + alaSaaCtrlMaxHistoryRows, + alaSaaCtrlJitterThreshold, + alaSaaCtrlRTTThreshold + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa control Group." + ::= { alcatelIND1SaaMIBGroups 1 } + +alaSaaIpCtrlConfigGroup OBJECT-GROUP + OBJECTS + { + alaSaaIpCtrlRowStatus, + alaSaaIpCtrlTestMode, + alaSaaIpCtrlTgtAddrType, + alaSaaIpCtrlTgtAddress, + alaSaaIpCtrlSrcAddrType, + alaSaaIpCtrlSrcAddress, + alaSaaIpCtrlPayloadSize, + alaSaaIpCtrlNumPkts, + alaSaaIpCtrlInterPktDelay, + alaSaaIpCtrlTypeOfService, + alaSaaIpCtrlVRFId, + alaSaaIpCtrlTotalPktsSent, + alaSaaIpCtrlTotalPktsRcvd, + alaSaaIpCtrlMinRTT, + alaSaaIpCtrlAvgRTT, + alaSaaIpCtrlMaxRTT, + alaSaaIpCtrlMinJitter, + alaSaaIpCtrlAvgJitter, + alaSaaIpCtrlMaxJitter, + alaSaaIpCtrlTSMinRTT, + alaSaaIpCtrlTSMaxRTT, + alaSaaIpCtrlTSMinJitter, + alaSaaIpCtrlTSMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ip Configuration Table." + ::= { alcatelIND1SaaMIBGroups 2 } + +alaSaaIpResultsGroup OBJECT-GROUP + OBJECTS + { + alaSaaIpResultsTestRunIndex, + alaSaaIpResultsPktsSent, + alaSaaIpResultsPktsRcvd, + alaSaaIpResultsInterPktDelay, + alaSaaIpResultsRunResult, + alaSaaIpResultsRunResultReason, + alaSaaIpResultsRunTime, + alaSaaIpResultsMinRTT, + alaSaaIpResultsAvgRTT, + alaSaaIpResultsMaxRTT, + alaSaaIpResultsMinJitter, + alaSaaIpResultsAvgJitter, + alaSaaIpResultsMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ip Results Table." + ::= { alcatelIND1SaaMIBGroups 3 } + +alaSaaIpHistoryGroup OBJECT-GROUP + OBJECTS + { + alaSaaIpHistoryPktRTT, + alaSaaIpHistoryPktJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ip history table." + ::= { alcatelIND1SaaMIBGroups 4 } + +alaSaaEthoamCtrlConfigGroup OBJECT-GROUP + OBJECTS + { + alaSaaEthoamCtrlRowStatus, + alaSaaEthoamCtrlTestMode, + alaSaaEthoamCtrlTgtMepId, + alaSaaEthoamCtrlTgtMAC, + alaSaaEthoamCtrlSrcMepId, + alaSaaEthoamCtrlDomainName, + alaSaaEthoamCtrlAssociationName, + alaSaaEthoamCtrlPktTimeOut, + alaSaaEthoamCtrlNumPkts, + alaSaaEthoamCtrlInterPktDelay, + alaSaaEthoamCtrlPktData, + alaSaaEthoamCtrlVlanPriority, + alaSaaEthoamCtrlDropEligible, + alaSaaEthoamCtrlTotalPktsRcvd, + alaSaaEthoamCtrlTotalPktsSent, + alaSaaEthoamCtrlMinRTT, + alaSaaEthoamCtrlAvgRTT, + alaSaaEthoamCtrlMaxRTT, + alaSaaEthoamCtrlMinJitter, + alaSaaEthoamCtrlAvgJitter, + alaSaaEthoamCtrlMaxJitter, + alaSaaEthoamCtrlTSMinRTT, + alaSaaEthoamCtrlTSMaxRTT, + alaSaaEthoamCtrlTSMinJitter, + alaSaaEthoamCtrlTSMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ethoam Configuration Table." + ::= { alcatelIND1SaaMIBGroups 5 } + +alaSaaEthoamResultsGroup OBJECT-GROUP + OBJECTS + { + alaSaaEthoamResultsTestRunIndex, + alaSaaEthoamResultsPktsSent, + alaSaaEthoamResultsPktsRcvd, + alaSaaEthoamResultsInterPktDelay, + alaSaaEthoamResultsRunResult, + alaSaaEthoamResultsRunResultReason, + alaSaaEthoamResultsRunTime, + alaSaaEthoamResultsMinRTT, + alaSaaEthoamResultsAvgRTT, + alaSaaEthoamResultsMaxRTT, + alaSaaEthoamResultsMinJitter, + alaSaaEthoamResultsAvgJitter, + alaSaaEthoamResultsMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ethoam Results Table." + ::= { alcatelIND1SaaMIBGroups 6 } + +alaSaaEthoamHistoryGroup OBJECT-GROUP + OBJECTS + { + alaSaaEthoamHistoryPktRTT, + alaSaaEthoamHistoryPktJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Ethoam history table." + ::= { alcatelIND1SaaMIBGroups 7 } + +alaSaaMacCtrlConfigGroup OBJECT-GROUP + OBJECTS + { + alaSaaMacCtrlRowStatus, + alaSaaMacCtrlDstAddress, + alaSaaMacCtrlVlan, + alaSaaMacCtrlVlanPriority, + alaSaaMacCtrlIsid, + alaSaaMacCtrlPktData, + alaSaaMacCtrlDropEligible, + alaSaaMacCtrlPayloadSize, + alaSaaMacCtrlNumPkts, + alaSaaMacCtrlInterPktDelay, + alaSaaMacCtrlTotalPktsSent, + alaSaaMacCtrlTotalPktsRcvd, + alaSaaMacCtrlMinRTT, + alaSaaMacCtrlAvgRTT, + alaSaaMacCtrlMaxRTT, + alaSaaMacCtrlMinJitter, + alaSaaMacCtrlAvgJitter, + alaSaaMacCtrlMaxJitter, + alaSaaMacCtrlTSMinRTT, + alaSaaMacCtrlTSMaxRTT, + alaSaaMacCtrlTSMinJitter, + alaSaaMacCtrlTSMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa MAC-Ping Configuration Table." + ::= { alcatelIND1SaaMIBGroups 8 } + +alaSaaMacResultsGroup OBJECT-GROUP + OBJECTS + { + alaSaaMacResultsPktsSent, + alaSaaMacResultsPktsRcvd, + alaSaaMacResultsInterPktDelay, + alaSaaMacResultsRunResult, + alaSaaMacResultsRunResultReason, + alaSaaMacResultsRunTime, + alaSaaMacResultsMinRTT, + alaSaaMacResultsAvgRTT, + alaSaaMacResultsMaxRTT, + alaSaaMacResultsMinJitter, + alaSaaMacResultsAvgJitter, + alaSaaMacResultsMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa MAC-Ping Results Table." + ::= { alcatelIND1SaaMIBGroups 9 } + +alaSaaMacHistoryGroup OBJECT-GROUP + OBJECTS + { + alaSaaMacHistoryPktRTT, + alaSaaMacHistoryPktJitter, + alaSaaMacResultsTestRunIndex + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Mac-Ping History table." + ::= { alcatelIND1SaaMIBGroups 10 } + +alaSaaNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaSaaIPIterationCompleteTrap, + alaSaaEthIterationCompleteTrap, + + alaSaaMacIterationCompleteTrap, + alaSaaPacketLossTrap, + alaSaaJitterThresholdYellowTrap, + alaSaaRTTThresholdYellowTrap, + alaSaaJitterThresholdRedTrap, + alaSaaRTTThresholdRedTrap + } + STATUS current + DESCRIPTION + "A collection of notifications used by SAA to signal + to a management entity that SAA iteration has completed." + ::= { alcatelIND1SaaMIBGroups 11 } + +alaSaaMacResultsPortGroup OBJECT-GROUP + OBJECTS + { + alaSaaMacResultsPortChassis, + alaSaaMacResultsPortSlot, + alaSaaMacResultsPortPort, + alaSaaMacResultsPortPktsSent, + alaSaaMacResultsPortPktsRcvd, + alaSaaMacResultsPortRTT, + alaSaaMacResultsPortMinRTT, + alaSaaMacResultsPortMaxRTT, + alaSaaMacResultsPortJitter, + alaSaaMacResultsPortMinJitter, + alaSaaMacResultsPortMaxJitter + } + STATUS current + DESCRIPTION + "Collection of objects for management of Saa Mac-Ping Port table." + ::= { alcatelIND1SaaMIBGroups 12 } + +alaSaaXmlGroup OBJECT-GROUP + OBJECTS + { + alaSaaXmlStatus, + alaSaaXmlFilename, + alaSaaXmlInterval + } + STATUS current + DESCRIPTION + "Collection of objects for management of profile bindings." + ::= { alcatelIND1SaaMIBGroups 13 } + +alaSaaSpbGroup OBJECT-GROUP + OBJECTS + { + alaSaaSpbAutoCreate, + alaSaaSpbAutoStart, + alaSaaSpbInterval, + alaSaaSpbNumPkts, + alaSaaSpbInterPktDelay, + alaSaaSpbPayloadSize, + alaSaaSpbVlanPriority, + alaSaaSpbDropEligible, + alaSaaSpbPktData, + alaSaaSpbJitterThreshold, + alaSaaSpbRTTThreshold, + alaSaaSpbReset, + alaSaaSpbKeep, + alaSaaSpbFlush + } + STATUS current + DESCRIPTION + "Collection of objects for management of profile bindings." + ::= { alcatelIND1SaaMIBGroups 14 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SERVICE-MGR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SERVICE-MGR-MIB new file mode 100644 index 0000000..c6b052d --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SERVICE-MGR-MIB @@ -0,0 +1,6517 @@ +ALCATEL-IND1-SERVICE-MGR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter32, Unsigned32, TimeTicks, Counter64, + IpAddress + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + softentIND1serviceMgr + FROM ALCATEL-IND1-BASE + RowStatus, TEXTUAL-CONVENTION, DisplayString, TruthValue, MacAddress, TimeStamp, DateAndTime + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + AlaEServiceUNIProfileProtocolTreatment + FROM ALCATEL-IND1-E-SERVICE-MIB + svcId, SdpId, ServObjDesc + FROM ALCATEL-IND1-TIMETRA-SERV-MIB + sapPortId, sapEncapValue + FROM ALCATEL-IND1-TIMETRA-SAP-MIB + sdpBindId + FROM ALCATEL-IND1-TIMETRA-SDP-MIB + TmnxPortID, TmnxEncapVal, TmnxServId, TmnxVcIdOrNone, SdpBindId, ServiceAdminStatus, + ServiceAdminStatus, ServiceOperStatus, TmnxServId, TmnxCustId, SdpBindId, TmnxVRtrID + FROM ALCATEL-IND1-TIMETRA-TC-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + MplsLdpIdentifier + FROM MPLS-LDP-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ; + + + alcatelIND1ServiceMgrMIB MODULE-IDENTITY + LAST-UPDATED "201208090000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "The parameters for configuration of the service manager feature. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + ::= { softentIND1serviceMgr 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Textual Conventions +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +AluLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type AluLocation represents the + type of the local 'interface': + - 'sap(1)': sap interface + - 'sdp(2)': mesh-sdp or spoke-sdp interface." + SYNTAX INTEGER { + sap(1), + sdp(2) + } + +AluServiceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A 16-bit number used to identify a Service. This ID + must be unique within the Service Domain. + The value 0 is used as the null ID. + The value from 1 to 32767 is for static range. + The value from 32768 to 65534 is for dynamic range. + The value 65535 is for all configured IDs." + SYNTAX Unsigned32 (0|1..32767|32768..65534|65535) + +AluSdpId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A 16-bit number used to identify a Service + Distribution Point. This ID must be unique only + within the node where it is defined. + The value 0 is used as the null ID. + The value from 1 to 32767 is for static range. + The value from 32768 to 65534 is for dynamic range. + The value 65535 is for all configured IDs." + SYNTAX Unsigned32 (0|1..32767|32768..65534|65535) + +AluServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify the + type of a given service." + SYNTAX INTEGER { + unknown (0), -- Unknown service type + epipe (1), -- Ethernet pipe + p3pipe (2), -- POS pipe + tls (3), -- Virtual private LAN service "VPLS" + 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 + ipipe (9), -- IP interworking pipe service + cpipe (10),-- Circuit Emulation pipe service + spb (11),-- Shortest Path Bridging Mac service "SPBM" + vxlan (12),-- Virtual Extensible LAN service "VxLAN" + local (13), -- Local service for traffic between SAPs but no tunnel + rfpoverspb (14) -- RFP over SPB + } + +AluAllocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Resource Allocation Type: Static (Manual) or Dynamic (Automatic)." + SYNTAX INTEGER { static(1), dynamic(2) } + +AluSdpDynamicType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "SDP Type: Unicast or Multicast" + SYNTAX INTEGER { + unknown (0), -- Invalid + static (1), -- Manually configured sdp + dynamicUnicast (2), -- Dynamically created unicast path "*" + dynamicMcastRemote (3), -- Dynamically created multicast path from remote node "+" + dynamicMcastLocal (4) -- Dynamically created multicast path from local node "#" + + } + +AluSdpOriginType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "SDP Creation Origin" + SYNTAX INTEGER { + unknown (0), -- Invalid + static (1), -- Manually configured sdp "VPLS" + pbbDynamicUnicast (2), -- Dynamically created unicast path "*" for PBB Tunnel + pbbDynamicMcastRemote (3), -- Dynamically created multicast path from remote node "+" for PBB Tunnel + pbbDynamicMcastLocal (4), -- Dynamically created multicast path from local node "#" for PBB Tunnel + vxlanUnicast (5), -- Far-end Unicast Ip Addr for VxLAN Tunnel + vxlanMcast (6), -- Multicast Group for VxLAN Tunnel + vxlanDynamicUnicast (7), -- Dynamically created Far-end Unicast for VxLAN Tunnel + vxlanDynamicMcast (8) -- Dynamically created Multicast group for VxLAN Tunnel + } + +AluDateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "ASCII string used to display date and time in + MM/DD/YYYY HH:MM:SS format" + SYNTAX OCTET STRING (SIZE (0..21)) + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1ServiceMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Service Manager Managed Objects." + ::= { alcatelIND1ServiceMgrMIB 1 } + + +alcatelIND1ServiceMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Service Manager Conformance Information." + ::= { alcatelIND1ServiceMgrMIB 2 } + +alcatelIND1ServiceMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Service Manager Units Of Conformance." + ::= { alcatelIND1ServiceMgrMIBConformance 1 } + +alcatelIND1ServiceMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Service Manager Compliance Statements." + ::= { alcatelIND1ServiceMgrMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Service Manager Trap Group + alaServiceMgrNotifications OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 0 } + +-- The Service Manager Group + + alaServiceMgr OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The Service Manager Port Profile Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaServiceMgrPortProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaServiceMgrPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains service profiles containing performance and control attributes. + An entry in this table is created when a new service profile is defined." + ::= { alaServiceMgr 1 } + +alaServiceMgrPortProfileEntry OBJECT-TYPE + SYNTAX AlaServiceMgrPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Service Manager Port Profile entry." + INDEX { alaServiceMgrPortProfileID } + ::= { alaServiceMgrPortProfileTable 1 } + +AlaServiceMgrPortProfileEntry ::= SEQUENCE + { + alaServiceMgrPortProfileID DisplayString, + alaServiceMgrPortProfileStpBpduTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfile8021xTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfile8021ABTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfile8023adTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileGvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileAmapTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileRowStatus RowStatus, + alaServiceMgrPortProfileMvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileCiscoPduTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileCiscoVlanTreatment AlaEServiceUNIProfileProtocolTreatment, + alaServiceMgrPortProfileCiscoUplinkTreatment AlaEServiceUNIProfileProtocolTreatment + } + +alaServiceMgrPortProfileID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A label given to uniquely identify this port profile. Must be at least one character long." + ::= { alaServiceMgrPortProfileEntry 1 } + +alaServiceMgrPortProfileStpBpduTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the spanning tree + protocol BPDU received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently Peer is not supported for Spanning Tree" + DEFVAL { tunnel } + ::= { alaServiceMgrPortProfileEntry 2 } + +alaServiceMgrPortProfile8021xTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1x PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol." + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 3 } + +alaServiceMgrPortProfile8021ABTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1AB PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol." + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 4 } + +alaServiceMgrPortProfile8023adTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1ad PDU + (LACP) frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently Peer is only configurable for LACP frames." + DEFVAL { peer } + ::= { alaServiceMgrPortProfileEntry 5 } + +alaServiceMgrPortProfileGvrpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the GVRP PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for GVRP" + DEFVAL { tunnel } + ::= { alaServiceMgrPortProfileEntry 6 } + +alaServiceMgrPortProfileAmapTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the Alcatel + propietary AMAP PDU frames received on the Access Port. Tunnel (1) enables the PDU to + be tunneled across the provider network. Discard (2) causes the PDU of the + protocol to be discarded and not enter the provider network. Peer (3) means + that on this port the bridge is to participate in the protocol." + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 7 } + +alaServiceMgrPortProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaServiceMgrPortProfileEntry 8 } + +alaServiceMgrPortProfileMvrpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the MVRP PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for MVRP" + DEFVAL { tunnel } + ::= { alaServiceMgrPortProfileEntry 9 } + +alaServiceMgrPortProfileCiscoPduTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the Cisco PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for Cisco PDU" + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 10 } + +alaServiceMgrPortProfileCiscoVlanTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the Cisco Vlan PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for Cisco Vlan PDU" + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 11 } + +alaServiceMgrPortProfileCiscoUplinkTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the Cisco Uplink PDU + frames received on the Access Port. Tunnel (1) enables the PDU to be tunneled across + the provider network. Discard (2) causes the PDU of the protocol to be discarded + and not enter the provider network. Peer (3) means that on this port the bridge + is to participate in the protocol. Currently peer is not supported for Cisco Uplink PDU" + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 12 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The Service Manager Port Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaServiceMgrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaServiceMgrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port table has an entry for each port." + ::= { alaServiceMgr 2 } + +alaServiceMgrPortEntry OBJECT-TYPE + SYNTAX AlaServiceMgrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Service Manager Port entry." + INDEX { alaServiceMgrPortID } + ::= { alaServiceMgrPortTable 1 } + +AlaServiceMgrPortEntry ::= + SEQUENCE + { + alaServiceMgrPortID InterfaceIndex, + alaServiceMgrPortMode INTEGER, + alaServiceMgrPortEncapType INTEGER, -- deprecated + alaServiceMgrPortPortProfileID DisplayString, + alaServiceMgrPortRowStatus RowStatus, + alaServiceMgrPortLinkStatus ServiceAdminStatus, + alaServiceMgrPortSapType AluAllocationType, + alaServiceMgrPortSapCount Counter32, + alaServiceMgrPortVlanXlation ServiceAdminStatus, + alaServiceMgrPortDescription ServObjDesc + } + +alaServiceMgrPortID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex uniquely identify this port table." + ::= { alaServiceMgrPortEntry 1 } + +alaServiceMgrPortMode OBJECT-TYPE + SYNTAX INTEGER { + undefined (0), + access (1), + network (2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alaServiceMgrPortMode variable indicates if the interface on this port + is configured as a service access port or a network access port. + Once the port's operation mode has been configured for 'access' mode, + multiple services may be configured on the port. + An access port can be created manually by Service Manager, UNP or EVB." + DEFVAL { network } + ::= { alaServiceMgrPortEntry 2 } + +alaServiceMgrPortEncapType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nullEncap (1), + qEncap (2), + mplsEncap (3), + bcpNullEncap (4), + bcpDot1qEncap (5), + ipcpEncap (6), + frEncap (7), + pppAutoEncap (8), + atmEncap (9), + qinqEncap (10), + wanMirrorEncap (11), + ciscoHDLCEncap (12), + cemEncap (13) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "Currently not required -- SAP configuration specifies the types of + frame (untagged, tagged or qinq) that can ingress/egress this port." + DEFVAL { nullEncap } + ::= { alaServiceMgrPortEntry 3 } + +alaServiceMgrPortPortProfileID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This Layer2 Profile associated with this port." + ::= { alaServiceMgrPortEntry 4 } + +alaServiceMgrPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaServiceMgrPortEntry 5 } + +alaServiceMgrPortLinkStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link Status up/down which will affect all the SAPs configured + on this port." + DEFVAL { down } + ::= { alaServiceMgrPortEntry 6 } + +alaServiceMgrPortSapType OBJECT-TYPE + SYNTAX AluAllocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Resource Allocation Type: Static (Manual) or Dynamic (Automatic)." + DEFVAL { static } + ::= { alaServiceMgrPortEntry 7 } + +alaServiceMgrPortSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of SAPs configured on this port." + ::= { alaServiceMgrPortEntry 8 } + +alaServiceMgrPortVlanXlation OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable/disable the vlan translation for all the SAPs configured + on this port." + DEFVAL { down } + ::= { alaServiceMgrPortEntry 9 } + +alaServiceMgrPortDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this port." + DEFVAL { "" } + ::= { alaServiceMgrPortEntry 10 } + +-- --------------------------------------------------------------------- +-- ***** OBSOLETE ***** +-- SAP Extra Information Table +-- +-- This is an extension of the sapBaseInfoTable. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the alaSapExtraInfoTable. +-- --------------------------------------------------------------------- + +alaSapExtraInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ASapExtraInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "A table that contains SAP information." + ::= { alaServiceMgr 3 } + +alaSapExtraInfoEntry OBJECT-TYPE + SYNTAX ASapExtraInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Information about a specific SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { alaSapExtraInfoTable 1 } + +ASapExtraInfoEntry ::= + SEQUENCE { + alaSapInfoTrusted INTEGER, + alaSapInfoPriority Integer32 + } + +alaSapInfoTrusted OBJECT-TYPE + SYNTAX INTEGER { + true (1), + false (2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Indicates whether the SAP is trusted." + DEFVAL { false } + ::= { alaSapExtraInfoEntry 1 } + +alaSapInfoPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Priority for this SAP." + DEFVAL { 0 } + ::= { alaSapExtraInfoEntry 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- ALA Service Base Info Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaSvcBaseInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSvcBaseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains basic service information." + ::= { alaServiceMgr 4 } + +alaSvcBaseInfoEntry OBJECT-TYPE + SYNTAX AlaSvcBaseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Basic information about a specific service." + INDEX { alaSvcId } + ::= { alaSvcBaseInfoTable 1 } + +AlaSvcBaseInfoEntry ::= + SEQUENCE { + alaSvcId AluServiceId, + alaSvcRowStatus RowStatus, + alaSvcType AluServiceType, + alaSvcDescription ServObjDesc, + alaSvcMtu INTEGER, + alaSvcAdminStatus ServiceAdminStatus, + alaSvcOperStatus ServiceOperStatus, + alaSvcNumSaps Integer32, + alaSvcNumSdps Integer32, + alaSvcLastMgmtChange AluDateAndTime, + alaSvcLastStatusChange AluDateAndTime, + alaSvcDefMeshVcId Unsigned32, + alaSvcVFI INTEGER, + alaSvcMcIndex INTEGER, + alaSvcAllocationType AluAllocationType, + alaSvcStatsAdminStatus ServiceAdminStatus, + alaSvcRemoteFlushStatus ServiceAdminStatus, + alaSvcIsid Integer32, + alaSvcBVlan Integer32, + alaSvcMulticastMode INTEGER, + alaSvcIngressPacketCount Counter32, + alaSvcIngressByteCount Counter64, + alaSvcEgressPacketCount Counter32, + alaSvcEgressByteCount Counter64, + alaSvcClearCounters INTEGER, + alaSvcSapVlanXlation ServiceAdminStatus, + alaSvcVnid Integer32, -- VXLAN + alaSvcRemoveIngressTag ServiceAdminStatus, + alaSvcL3VpnIfIndex InterfaceIndexOrZero, -- L3-VPN + alaSvcL3VpnIfName SnmpAdminString, -- L3-VPN + alaSvcL3VpnVrfName SnmpAdminString, -- L3-VPN + alaSvcL3VpnMtu Integer32 -- L3-VPN + } + +alaSvcId OBJECT-TYPE + SYNTAX AluServiceId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object alaSvcId specifies the + Service identifier. This value should be unique within the + service domain." + ::= { alaSvcBaseInfoEntry 1 } + +alaSvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This value of the object alaSvcRowStatus specifies the + status of this row. + To delete an entry from this table, the corresponding + service must be administratively down, have no SAP's + defined on it, and have no SDP bindings." + ::= { alaSvcBaseInfoEntry 2 } + +alaSvcType OBJECT-TYPE + SYNTAX AluServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object alaSvcType specifies the service + type: e.g. vpls, spb, etc. The value of this object + must be specified when the row is created and cannot be + changed while the row status is 'active'." + ::= { alaSvcBaseInfoEntry 3 } + +alaSvcDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object alaSvcDescription specifiers an + optional, generic information about this service." + DEFVAL { "" } + ::= { alaSvcBaseInfoEntry 4 } + +alaSvcMtu OBJECT-TYPE + SYNTAX INTEGER (0..9194) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object alaSvcMtu specifies the largest frame + size (in octets) that this service can handle. + The default value of this object depends on the service + type: + 1514 octets for epipe, p3pipe and tls, 1508 for apipe + and fpipe, and 1500 octets for vprn, ipipe and ies, 1514 + octets for cpipe." + ::= { alaSvcBaseInfoEntry 5 } + +alaSvcAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object alaSvcAdminStatus specifies the + desired state of this service." + DEFVAL { down } + ::= { alaSvcBaseInfoEntry 6 } + +alaSvcOperStatus OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object alaSvcOperStatus indicates the + operating state of this service. The requirements for a + service to be operationally up depend on the service type: + tls services are 'up' when the service is + administratively up and either at least two SAP's or + spoke SDP Bind's, or one SAP or spoke SDP Bind and + at least one mesh SDP Bind are operationally up." + ::= { alaSvcBaseInfoEntry 7 } + +alaSvcNumSaps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object alaSvcNumSaps indicates the number of + SAPs defined on this service." + ::= { alaSvcBaseInfoEntry 8 } + +alaSvcNumSdps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object alaSvcNumSdps indicates the number of + SDPs bound to this service." + ::= { alaSvcBaseInfoEntry 9 } + +alaSvcLastMgmtChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of of the object alaSvcLastMgmtChange indicates + the value of sysUpTime at the time of the most recent + management-initiated change to this service." + ::= { alaSvcBaseInfoEntry 10 } + +alaSvcLastStatusChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object alaSvcLastStatusChange indicates the + value of sysUpTime at the time of the most recent + operating status change to his service." + ::= { alaSvcBaseInfoEntry 11 } + +alaSvcDefMeshVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object alaSvcDefMeshVcId specifies, only in + services that accept mesh SDP bindings, the VC ID portion + of the sdpBindId index of each mesh SDP binding defined in + the service. The default value of this object is equal to + the service ID." + ::= { alaSvcBaseInfoEntry 12 } + +alaSvcVFI OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Virtual Forwarding Instance (VFI) allocated for a service on + a LER or BEB switch. This service instance defines the forwarding + plane for the data packets among virtual port members associated + with the VFI. The VFI has one-to-one mapping relationship with + the ServiceId for this service instance." + ::= { alaSvcBaseInfoEntry 13 } + +alaSvcMcIndex OBJECT-TYPE + SYNTAX INTEGER (3..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Multicast Index associated with a VFI which is used to setup + the multicast replication logic for this service instance on the + LER or BEB switch. The McIndex has one-to-one mapping relationship + with the ServiceId for this service instance." + ::= { alaSvcBaseInfoEntry 14 } + +alaSvcAllocationType OBJECT-TYPE + SYNTAX AluAllocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Resource Allocation Type: Static (Manual) or Dynamic (Automatic)." + DEFVAL { static } + ::= { alaSvcBaseInfoEntry 15 } + +alaSvcStatsAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable or disable ingress and egress statistics counters for packets + flowing through the SAP or Sdp Bind objects for this service instance." + DEFVAL { down } + ::= { alaSvcBaseInfoEntry 16 } + +alaSvcRemoteFlushStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable or disable flushing C-Vlan MACs learned at the remote nodes." + DEFVAL { down } + ::= { alaSvcBaseInfoEntry 17 } + +alaSvcIsid OBJECT-TYPE + SYNTAX Integer32 (256..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The i-domain Service Indentifier (I-SID) which identifies the service + instance in a PBB network on a BEB switch. For a customer packet flowing + toward the b-domain, the I-SID is derived from the VFI and inserted into + the packet. For a packet arrived from the b-domain, the I-SID is used + to identify the VFI for the i-domain processing." + ::= { alaSvcBaseInfoEntry 18 } + +alaSvcBVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Backbone Vlan Id (BVlan) which defines the b-domain for the PBB traffic." + ::= { alaSvcBaseInfoEntry 19 } + +alaSvcMulticastMode OBJECT-TYPE + SYNTAX INTEGER { headend(1), tandem(2), hybrid (3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To configure the multicast replication mode for each service: + Head-end(1) where a non-unicast packet entering the SAP port + is replicated once for each receiver in the b-domain using its + unicast BMAC. + Tandem(2) where a non-unicast packet entering the SAP port is + replicated once at each node using the multicast group address. + Hybrid(3) combination of Head-end and Tandem replication." + DEFVAL { headend } + ::= { alaSvcBaseInfoEntry 20 } + +alaSvcIngressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress packet count flowing through this service." + ::= { alaSvcBaseInfoEntry 21 } + +alaSvcIngressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress byte count flowing through this service." + ::= { alaSvcBaseInfoEntry 22 } + +alaSvcEgressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress packet count flowing through this service." + ::= { alaSvcBaseInfoEntry 23 } + +alaSvcEgressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress byte count flowing through this service." + ::= { alaSvcBaseInfoEntry 24 } + +alaSvcClearCounters OBJECT-TYPE + SYNTAX INTEGER { + done (0), + clear (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set to clear (1), all ingress/egress stats counters of this service will be + reset to 0. This object will be set to done (0) when all counters are cleared." + DEFVAL { done } + ::= { alaSvcBaseInfoEntry 25 } + +alaSvcSapVlanXlation OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable/disable the vlan translation for all the SAPs configured + in this service if the corresponding access ports for the SAPs also + has the vlan translation enabled." + DEFVAL { down } + ::= { alaSvcBaseInfoEntry 26 } + +alaSvcVnid OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The virtual network identifier (VNID). A 24-bit value used to designate the + individual VXLAN overlay network on which the communicating VMs are situated. + VMs in different VXLAN overlay networks cannot communicate with each other. + Value 0 and 0xfffffff are currently reserved. + Value -1 indicates all VNIDs currently configured." + ::= { alaSvcBaseInfoEntry 27 } + +alaSvcRemoveIngressTag OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable/disable the removal of the tag from the ingress pkts matching all SAPs + configured in this service" + DEFVAL { down } + ::= { alaSvcBaseInfoEntry 28 } + +alaSvcL3VpnIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface index of the L3-VPN IP interface associated with this service. + Value 0 indicates no L3-VPN interface is associated with this service." + DEFVAL { 0 } + ::= { alaSvcBaseInfoEntry 29 } + +alaSvcL3VpnIfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface name of the L3-VPN IP interface associated with this service" + ::= { alaSvcBaseInfoEntry 30 } + +alaSvcL3VpnVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current VRF instance name for the L3-VPN interface associated with this service. + The default VRF is assumed if not specifed." + ::= { alaSvcBaseInfoEntry 31 } + +alaSvcL3VpnMtu OBJECT-TYPE + SYNTAX Integer32 (0 | 1280..9198) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum packet size of a IP control packet that can be handled by the CPU + for this service. + Value 0 indicates the default mtu." + DEFVAL { 1500 } + ::= { alaSvcBaseInfoEntry 32 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- ALA Service Access Point (SAP) Base Info Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaSapBaseInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSapBaseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains basic SAP information." + ::= { alaServiceMgr 5 } + +alaSapBaseInfoEntry OBJECT-TYPE + SYNTAX AlaSapBaseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SAP." + INDEX { alaSvcId, alaSapPortId, alaSapEncapValue } + ::= { alaSapBaseInfoTable 1 } + +AlaSapBaseInfoEntry ::= + SEQUENCE { + alaSapPortId InterfaceIndex, + alaSapEncapValue TmnxEncapVal, + alaSapRowStatus RowStatus, + alaSapType AluServiceType, + alaSapDescription ServObjDesc, + alaSapAdminStatus ServiceAdminStatus, + alaSapOperStatus INTEGER, + alaSapLastMgmtChange AluDateAndTime, + alaSapLastStatusChange AluDateAndTime, + alaSapOperFlags BITS, + alaSapTrusted TruthValue, + alaSapPriority INTEGER, + alaSapSvcId AluServiceId, + alaSapSvcVFI INTEGER, + alaSapVirtualPort INTEGER, + alaSapAllocationType AluAllocationType, + alaSapStatsAdminStatus ServiceAdminStatus, + alaSapIngressPacketCount Counter32, + alaSapIngressByteCount Counter64, + alaSapEgressPacketCount Counter32, + alaSapEgressByteCount Counter64, + alaSapClearCounters INTEGER + } + +alaSapPortId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ID of the access port where this SAP + is defined." + ::= { alaSapBaseInfoEntry 1 } + +alaSapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the label used to identify this + SAP on the access port specified by sapPortId." + ::= { alaSapBaseInfoEntry 2 } + +alaSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this row. The + only values supported during a set operation are + 'createAndGo' and 'destroy'." + ::= { alaSapBaseInfoEntry 3 } + +alaSapType OBJECT-TYPE + SYNTAX AluServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the type of service where + this SAP is defined." + ::= { alaSapBaseInfoEntry 4 } + +alaSapDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this SAP." + DEFVAL { "" } + ::= { alaSapBaseInfoEntry 5 } + +alaSapAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The desired state of this SAP." + DEFVAL { down } + ::= { alaSapBaseInfoEntry 6 } + +alaSapOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2), + ingressQosMismatch (3), + egressQosMismatch (4), + portMtuTooSmall (5), + svcAdminDown (6), + iesIfAdminDown (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapOperStatus indicates the + operating state of this SAP." + ::= { alaSapBaseInfoEntry 7 } + +alaSapLastMgmtChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the + most recent management-initiated change to + this SAP." + ::= { alaSapBaseInfoEntry 8 } + +alaSapLastStatusChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the + most recent operating status change to this + SAP." + ::= { alaSapBaseInfoEntry 9 } + +alaSapOperFlags OBJECT-TYPE + SYNTAX BITS { + sapAdminDown (0), -- SAP is admin down + svcAdminDown (1), -- Service is admin down + iesIfAdminDown (2), -- IP interface is admin down + -- (IES and VPRN only) + portOperDown (3), -- Access port is oper down + portMtuTooSmall (4), -- Access port's MTU is less + -- than Service MTU + l2OperDown (5), -- L2 PVC/PVP is oper down + -- (FR and ATM only) + ingressQosMismatch (6), -- Mismatch between ingress + -- QoS and Scheduler policies + egressQosMismatch (7), -- Mismatch between egress + -- QoS and Scheduler policies + relearnLimitExceeded (8), -- MAC relearn limit was + -- exceeded (TLS only) + recProtSrcMac (9), -- Received a packet with a + -- protected source MAC + -- (TLS only) + subIfAdminDown (10), -- Subscriber interface is + -- admin down (group-interface + -- SAP only) + sapIpipeNoCeIpAddr (11), -- CE IP Address not + -- configured for Ipipe SAP + -- (IPIPE SAP only) + sapTodResourceUnavail (12),-- SAP with ToD had + -- insufficient resources + -- at boot time and got + -- default policies. + sapTodMssResourceUnavail (13), -- MSS of this SAP uses + -- ToD and due to + -- insufficient resources + -- at boot time got + -- default scheduler + -- policies. + sapParamMismatch (14), -- Service specific local + -- parameter mismatch + sapCemNoEcidOrMacAddr (15), -- ECID or MAC address not + -- configured (CEM SAP + -- only) + sapStandbyForMcRing (16), -- mc-ring keeps this SAP + -- standby for the + -- corresponding SAP on + -- peer + sapSvcMtuTooSmall (17), -- Service MTU is less + -- than the SAP payload + ingressNamedPoolMismatch (18), -- Invalid named-pool + -- on the ingress side + egressNamedPoolMismatch (19), -- Invalid named-pool + -- on the egress side + ipMirrorNoMacAddr (20), -- No MAC Address configured + -- for the ip-mirror + sapEpipeNoRingNode (21) -- No TIMETRA-MC-REDUNDANCY-MIB + -- ::tmnxMcEpipeSapEntry object + -- configured for Epipe SAP + -- (EPIPE SAP only) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SAP." + ::= { alaSapBaseInfoEntry 10 } + +alaSapTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates whether the SAP is trusted." + DEFVAL { true } + ::= { alaSapBaseInfoEntry 11 } + +alaSapPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority of this SAP." + DEFVAL { 0 } + ::= { alaSapBaseInfoEntry 12 } + +alaSapSvcId OBJECT-TYPE + SYNTAX AluServiceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Service Id where this SAP is attached to." + ::= { alaSapBaseInfoEntry 13 } + +alaSapSvcVFI OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Service Virtual Forwarding Instance which defines the + broadcast domain among SAPs and Sdp-Binds of this instance." + ::= { alaSapBaseInfoEntry 14 } + +alaSapVirtualPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logical representation of a SAP associated with a service + instance where customer packets ingress and egress." + ::= { alaSapBaseInfoEntry 15 } + +alaSapAllocationType OBJECT-TYPE + SYNTAX AluAllocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Resource Allocation Type: Static (Manual CLI) or Dynamic (through + requests from UNP or EVB)." + ::= { alaSapBaseInfoEntry 16 } + +alaSapStatsAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "To enable/disable the ingress/egress stats counters on this SAP." + ::= { alaSapBaseInfoEntry 17 } + +alaSapIngressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress packet count flowing through this SAP." + ::= { alaSapBaseInfoEntry 18 } + +alaSapIngressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress byte count flowing through this SAP." + ::= { alaSapBaseInfoEntry 19 } + +alaSapEgressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress packet count flowing through this SAP." + ::= { alaSapBaseInfoEntry 20 } + +alaSapEgressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress byte count flowing through this SAP." + ::= { alaSapBaseInfoEntry 21 } + +alaSapClearCounters OBJECT-TYPE + SYNTAX INTEGER { + done (0), + clear (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set to clear (1), all ingress/egress stats counters of this sap will be + reset to 0. This object will be set to done (0) when all counters are cleared." + DEFVAL { done } + ::= { alaSapBaseInfoEntry 22 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- ALA Service Distribution Point (SDP) Base Info Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaSdpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSdpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SDP information." + ::= { alaServiceMgr 6 } + +alaSdpInfoEntry OBJECT-TYPE + SYNTAX AlaSdpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SDP." + INDEX { alaSdpId } + ::= { alaSdpInfoTable 1 } + +AlaSdpInfoEntry ::= + SEQUENCE { + alaSdpId AluSdpId, + alaSdpRowStatus RowStatus, + alaSdpSvcType AluServiceType, + alaSdpDelivery INTEGER, + alaSdpFarEndIpAddress IpAddress, + alaSdpDescription ServObjDesc, + alaSdpLabelSignaling INTEGER, + alaSdpAdminStatus ServiceAdminStatus, + alaSdpOperStatus INTEGER, + alaSdpAdminPathMtu INTEGER, + alaSdpOperPathMtu Integer32, + alaSdpLastMgmtChange AluDateAndTime, + alaSdpLdpEnabled TruthValue, + alaSdpVlanVcEtype Unsigned32, + alaSdpAdvertisedVllMtuOverride TruthValue, + alaSdpOperFlags BITS, + alaSdpLastStatusChange AluDateAndTime, + alaSdpNetworkPort InterfaceIndexOrZero, + alaSdpBVlan INTEGER, + alaSdpSystemId MacAddress, + alaSdpSystemName DisplayString, + alaSdpSpSourceId Unsigned32, + alaSdpAllocationType AluAllocationType, + alaSdpDynamicType AluSdpDynamicType, + alaSdpBindCount INTEGER, + alaSdpIsid INTEGER, + alaSdpMcastPortList DisplayString, + alaSdpCreationOrigin AluSdpOriginType, + alaSdpAdminTTL OCTET STRING + } + +alaSdpId OBJECT-TYPE + SYNTAX AluSdpId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SDP identifier." + ::= { alaSdpInfoEntry 1 } + +alaSdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this row. The + only values supported during a set operation are + 'createAndGo' and 'destroy'. To delete an entry + from this table, the corresponding SDP must be + administratively down, not bound to any service, + and not in use as a mirror destination." + ::= { alaSdpInfoEntry 2 } + +alaSdpSvcType OBJECT-TYPE + SYNTAX AluServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the type of service where + this SDP is defined." + ::= { alaSdpInfoEntry 3 } + +alaSdpDelivery OBJECT-TYPE + SYNTAX INTEGER { + gre (1), + mpls (2), + pbb (3), + vxlan (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the type of delivery used + by this SDP: e.g. GRE or MPLS. The value of this + object must be specified when the row is created + and cannot be changed while the row status is + 'active'." + ::= { alaSdpInfoEntry 4 } + +alaSdpFarEndIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the IP address of the + remote end of the MPLS or VxLAN tunnel defined + by this SDP. For SPB, this object is not used. + For VxLAN, the value of this object must + be set for the row to become 'active', and + can only be changed while the admin status + of the SDP is 'down'. The value can be a unicast + IP address of a single far-end node, or a multicast + group address for multiple member nodes." + ::= { alaSdpInfoEntry 5 } + +alaSdpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this SDP." + DEFVAL { "" } + ::= { alaSdpInfoEntry 6 } + +alaSdpLabelSignaling OBJECT-TYPE + SYNTAX INTEGER { + none (1), + tldp (2) + } + MAX-ACCESS read-create + 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' then the labels are manually assigned + at the time the SDP is bound to a service. The + value of this object can only be changed while + the admin status of the SDP is 'down'." + DEFVAL { tldp } + ::= { alaSdpInfoEntry 7 } + +alaSdpAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The desired state of this SDP." + DEFVAL { down } + ::= { alaSdpInfoEntry 8 } + +alaSdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + notAlive (2), + notReady (3), + invalidEgressInterface (4), + transportTunnelDown (5), + down (6), + created (7), -- dynamically created for SPB + destroyed (8) -- dynamically destroyed for SPB + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating state of this SDP. The value + 'notAlive' is valid only when keep-alive is + enabled, and it means that the keep-alive + operating status is not alive. The value + 'notReady' is valid only when this SDP uses a + label signaling protocol (e.g. TLDP) and it means + that the signaling session with the far-end peer + has not been established. The value + 'invalidEgressInterface' indicates that the + IOM's have detected that the egress interface + towards the far-end device is not a network + port." + ::= { alaSdpInfoEntry 9 } + +alaSdpAdminPathMtu OBJECT-TYPE + SYNTAX INTEGER (0|576..9194) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the desired largest service + frame size (in octets) that can be transmitted + through this SDP to the far-end ESR, without + requiring the packet to be fragmented. The default + value of zero indicates that the path MTU should + be computed dynamically from the corresponding + MTU of the tunnel." + DEFVAL { 0 } + ::= { alaSdpInfoEntry 10 } + +alaSdpOperPathMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the actual largest service + frame size (in octets) that can be transmitted + through this SDP to the far-end ESR, without + requiring the packet to be fragmented. In order + to be able to bind this SDP to a given service, + the value of this object must be equal to or + larger than the MTU of the service, as defined + by its svcMtu." + ::= { alaSdpInfoEntry 11 } + +alaSdpLastMgmtChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the + most recent management-initiated change to + this SDP." + ::= { alaSdpInfoEntry 12 } + +alaSdpLdpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of this object is 'true' + 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 } + ::= { alaSdpInfoEntry 13 } + +alaSdpVlanVcEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the Ethertype used in + frames sent out this SDP, when the VC type + is vlan." + DEFVAL { '8100'H } + ::= { alaSdpInfoEntry 14 } + +alaSdpAdvertisedVllMtuOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of this object is 'true' + the advertised MTU of a VLL spoke SDP bind + includes the 14-byte L2 header, so that it is + backward compatible with pre-2.0 software." + DEFVAL { false } + ::= { alaSdpInfoEntry 15 } + +alaSdpOperFlags OBJECT-TYPE + SYNTAX BITS { + sdpAdminDown (0), + signalingSessionDown (1), + transportTunnelDown (2), + keepaliveFailure (3), + invalidEgressInterface (4), + noSystemIpAddress (5), + transportTunnelUnstable (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SDP." + ::= { alaSdpInfoEntry 16 } + +alaSdpLastStatusChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the + most recent operating status change to this + SDP." + ::= { alaSdpInfoEntry 17 } + +alaSdpNetworkPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex of the network port where isis discovered the + neighbor node information (BVlan and BMac)." + DEFVAL { 0 } + ::= { alaSdpInfoEntry 18 } + +alaSdpBVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Backbone Vlan Id (BVlan) where isis has discovered the + neighbor node information (BVlan and BMac)." + ::= { alaSdpInfoEntry 19 } + +alaSdpSystemId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Backbone MAC (B-MAC) where isis has discovered the + neighbor node information (BVlan and BMac)." + ::= { alaSdpInfoEntry 20 } + +alaSdpSystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The neighbor host name associated with the SDP object." + ::= { alaSdpInfoEntry 21 } + +alaSdpSpSourceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The neighbor Shortest Path Source Id (the LSB 20-bit of SystemId." + ::= { alaSdpInfoEntry 22 } + +alaSdpAllocationType OBJECT-TYPE + SYNTAX AluAllocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Allocation Type: Static (Manual) or Dynamic (Automatic)." + DEFVAL { static } + ::= { alaSdpInfoEntry 23 } + +alaSdpDynamicType OBJECT-TYPE + SYNTAX AluSdpDynamicType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SDP type allocated for Unicast or Multicast Path according + to the tunnel type." + DEFVAL { static } + ::= { alaSdpInfoEntry 24 } + +alaSdpBindCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of Bind-SDPs bound to this SDP." + ::= { alaSdpInfoEntry 25 } + +alaSdpIsid OBJECT-TYPE + SYNTAX INTEGER (256..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The i-domain Service Indentifier (I-SID) for the Group Mac + assigned to this Multicast SDP." + ::= { alaSdpInfoEntry 26 } + +alaSdpMcastPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "List of egress ports for this Multicast SDP." + ::= { alaSdpInfoEntry 27 } + +-- VxLAN +alaSdpCreationOrigin OBJECT-TYPE + SYNTAX AluSdpOriginType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SDP creation origin staticly or dynamically for the tunnel types + (MPLS, PBB, VxLAN...)" + ::= { alaSdpInfoEntry 28 } + +alaSdpAdminTTL OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The number of hops an IP packet travels through the VxLAN tunnel + before being discarded. This value is inserted into the TTL field + of the IP header in the VXLAN encapsulated header originating from + this node." + DEFVAL { "@" } + ::= { alaSdpInfoEntry 29 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- ALA Service Distribution Point Bind (SDP-Bind) Base Info Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SDP binding information." + ::= { alaServiceMgr 7 } + +alaSdpBindEntry OBJECT-TYPE + SYNTAX AlaSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SDP binding." + INDEX { alaSvcId, alaSdpBindId } + ::= { alaSdpBindTable 1 } + +AlaSdpBindEntry ::= + SEQUENCE { + alaSdpBindId SdpBindId, + alaSdpBindRowStatus RowStatus, + alaSdpBindSvcType AluServiceType, + alaSdpBindAdminIngressLabel Unsigned32, + alaSdpBindAdminEgressLabel Unsigned32, + alaSdpBindOperIngressLabel Unsigned32, + alaSdpBindOperEgressLabel Unsigned32, + alaSdpBindAdminStatus ServiceAdminStatus, + alaSdpBindOperStatus INTEGER, + alaSdpBindLastMgmtChange AluDateAndTime, + alaSdpBindType INTEGER, + alaSdpBindOperFlags BITS, + alaSdpBindLastStatusChange AluDateAndTime, + alaSdpBindControlWordBit TruthValue, + alaSdpBindOperControlWord TruthValue, + alaSdpBindNetworkPort InterfaceIndexOrZero, + alaSdpBindVirtualPort INTEGER, + alaSdpBindIsid INTEGER, + alaSdpBindBVlan INTEGER, + alaSdpBindSystemId MacAddress, + alaSdpBindSystemName DisplayString, + alaSdpBindAllocationType AluAllocationType, + alaSdpBindIngressPacketCount Counter32, + alaSdpBindIngressByteCount Counter64, + alaSdpBindEgressPacketCount Counter32, + alaSdpBindEgressByteCount Counter64, +-- VxLAN + alaSdpBindCreationOrigin AluSdpOriginType, + alaSdpBindFarEndIpAddress IpAddress, + alaSdpBindVnid Integer32, + alaSdpBindDescription ServObjDesc, + alaSdpBindStatsAdminStatus ServiceAdminStatus + } + +alaSdpBindId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "SDP Binding identifier." + ::= { alaSdpBindEntry 1 } + +alaSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this row. The + only values supported during a set operation are + 'createAndGo' and 'destroy'." + ::= { alaSdpBindEntry 2 } + +alaSdpBindSvcType OBJECT-TYPE + SYNTAX AluServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the type of service where + this Sdp Bind is defined." + ::= { alaSdpBindEntry 3 } + +alaSdpBindAdminIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1 | 2048..18431) + MAX-ACCESS read-create + 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. The value of alaSdpBindAdminIngressLabel is + 1 when it is used by a mirror service. All mirror SDPs + use this label to avoid the unnecessary use of + additional labels." + DEFVAL { 0 } + ::= { alaSdpBindEntry 4 } + +alaSdpBindAdminEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 16..1048575) + MAX-ACCESS read-create + 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 } + ::= { alaSdpBindEntry 5 } + +alaSdpBindOperIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MPLS label used by the far-end device to send + packets to this device in this service via this SDP. + This label is either alaSdpBindAdminIngressLabel, if + not null, or the one obtained via the SDP's signaling + protocol." + DEFVAL { 0 } + ::= { alaSdpBindEntry 6 } + +alaSdpBindOperEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MPLS label used by this device to send packets + to the far-end device in this service via this SDP. + This label is either alaSdpBindAdminEgressLabel, if + not null, or the one obtained via the SDP's signaling + protocol." + DEFVAL { 0 } + ::= { alaSdpBindEntry 7 } + +alaSdpBindAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The desired state of this Service-SDP binding." + DEFVAL { up } + ::= { alaSdpBindEntry 8 } + +alaSdpBindOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + noEgressLabel (2), + noIngressLabel (3), + noLabels (4), + down (5), + svcMtuMismatch (6), + sdpPathMtuTooSmall (7), + sdpNotReady (8), + sdpDown (9), + sapDown (10), + created (11), -- dynamically created for SPB + destroyed (12) -- dynamically destroyed for SPB + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of alaSdpBindOperStatus indicates the operating status of + this Service-SDP binding. + 'up' The Service-SDP binding is operational. + + 'noEgressLabel' The ingress label is available but the + egress one is missing. + + 'noIngressLabel' The egress label is available but the + ingress one is not. + + 'noLabels' Both the ingress and the egress labels + are missing. + + 'down' The binding is administratively down. + + 'svcMtuMismatch' Both labels are available, but a service + MTU mismatch was detected between the local + and the far-end devices. + + 'sdpPathMtuTooSmall' The operating path MTU of the corresponding + SDP is smaller than the service MTU. + + 'sdpNotReady' The SDP's signaling session is down. + + 'sdpDown' The SDP is not operationally up. + + 'sapDown' The SAP associated with the service is down." + ::= { alaSdpBindEntry 9 } + +alaSdpBindLastMgmtChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the + most recent management-initiated change to + this Service-SDP binding." + ::= { alaSdpBindEntry 10 } + +alaSdpBindType OBJECT-TYPE + SYNTAX INTEGER { + spoke (1), + mesh (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates whether this Service SDP + binding is a spoke or a mesh. The value of this + object must be specified when the row is created + and cannot be changed while the row status is + 'active'." + DEFVAL { mesh } + ::= { alaSdpBindEntry 11 } + +alaSdpBindOperFlags OBJECT-TYPE + SYNTAX BITS { + sdpBindAdminDown (0), -- SDP Bind is admin down + svcAdminDown (1), -- Service is admin down + sapOperDown (2), -- SAP is oper down (VLL's only) + sdpOperDown (3), -- SDP is oper down + sdpPathMtuTooSmall (4), -- SDP's path MTU is less than Service MTU + noIngressVcLabel (5), -- No ingress VC label + noEgressVcLabel (6), -- No egress VC label + svcMtuMismatch (7), -- Service MTU mismatch with the remote PE + vcTypeMismatch (8), -- VC type mismatch with the remote PE + relearnLimitExceeded (9), -- MAC relearn limit was exceeded (TLS only) + iesIfAdminDown (10),-- IP interface is admin down (IES and VPRN only) + releasedIngressVcLabel (11),-- Peer released our ingress VC label + labelsExhausted (12),-- Label Manager has ran out of labels + svcParamMismatch (13),-- Service-specific parameter mismatch + insufficientBandwidth (14),-- Insufficient bandwidth to allocate to SDP binding + pwPeerFaultStatusBits (15),-- Received PW fault status bits from peer + meshSdpDown (16) -- Mesh SDP Down + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SDP Bind." + ::= { alaSdpBindEntry 12 } + +alaSdpBindLastStatusChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object alaSdpBindLastStatusChange specifies + the value of sysUpTime at the time of the most recent + operating status change to this SDP Bind." + ::= { alaSdpBindEntry 13 } + +alaSdpBindControlWordBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "alaSdpBindControlWordBit specifies whether the use of the + 'ControlWord' is preferred or not. The value of + alaSdpBindControlWordBit is exchanged with LDP peer during + pseudowire negotiation time. The default value is + determined by alaSdpBindVcType. alaSdpBindVcType of atmSdu and + frDlci must have default value of 'true'. Other values of + alaSdpBindVcType must have default value of 'false'." + ::= { alaSdpBindEntry 14 } + +alaSdpBindOperControlWord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "alaSdpBindOperControlWord indicates whether the 'ControlWord' + is used or not. The value of alaSdpBindOperControlWord is + negotiated with the LDP peer. When both the local and the + peer prefer the use of the 'ControlWord', alaSdpBindOperControlWord + has the value of 'true'." + ::= { alaSdpBindEntry 15 } + +alaSdpBindNetworkPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex of the network port associated with a service instance + where mpls labeled or b-domain packets ingress and egress." + DEFVAL { 0 } + ::= { alaSdpBindEntry 16 } + +alaSdpBindVirtualPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logical representation of a network port associated with a service + instance where mpls labeled or b-domain packets ingress and egress." + DEFVAL { 0 } + ::= { alaSdpBindEntry 17 } + +alaSdpBindIsid OBJECT-TYPE + SYNTAX INTEGER (256..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The i-domain Service Indentifier (I-SID) for the Group Mac + assigned to this Multicast SDP Bind." + ::= { alaSdpBindEntry 18 } + +alaSdpBindBVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Backbone VlanId (BVlan) associated with the Sdp Bind object." + ::= { alaSdpBindEntry 19 } + +alaSdpBindSystemId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The neighbor Backbone MAC (B-MAC) associated with the Sdp Bind object." + ::= { alaSdpBindEntry 20 } + +alaSdpBindSystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The neighbor host name associated with the Sdp Bind object for SPB or + the interface name to reach the far-end node for VxLAN." + ::= { alaSdpBindEntry 21 } + +alaSdpBindAllocationType OBJECT-TYPE + SYNTAX AluAllocationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Allocation Type: Static (Manual) or Dynamic (Automatic)." + DEFVAL { static } + ::= { alaSdpBindEntry 22 } + +alaSdpBindIngressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress packet count flowing through this SDP Bind." + ::= { alaSdpBindEntry 23 } + +alaSdpBindIngressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total ingress byte count flowing through this SDP Bind." + ::= { alaSdpBindEntry 24 } + +alaSdpBindEgressPacketCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress packet count flowing through this SDP Bind." + ::= { alaSdpBindEntry 25 } + +alaSdpBindEgressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total egress byte count flowing through this SDP Bind." + ::= { alaSdpBindEntry 26 } + +alaSdpBindCreationOrigin OBJECT-TYPE + SYNTAX AluSdpOriginType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "SDP creation origin staticly or dynamically for the tunnel types + (MPLS, PBB, VxLAN...)" + ::= { alaSdpBindEntry 27 } + +alaSdpBindFarEndIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the Unicast IP address or the Multicast Group Address + of the the SDP" + ::= { alaSdpBindEntry 28 } + +alaSdpBindVnid OBJECT-TYPE + SYNTAX Integer32(1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The virtual network identifier (VNID). A 24-bit value used to designate the + individual VXLAN overlay network on which the communicating VMs are situated. + VMs in different VXLAN overlay networks cannot communicate with each other. + Value 0 and 0xfffffff are currently reserved -- Propietary" + ::= { alaSdpBindEntry 29 } + +alaSdpBindDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this SDP Bind." + DEFVAL { "" } + ::= { alaSdpBindEntry 30 } + +alaSdpBindStatsAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "To enable/disable the ingress/egress stats counters on this Bind SDP." + ::= { alaSdpBindEntry 31 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Service Manager System Config Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaSvcMgrSysTable OBJECT IDENTIFIER + ::= { alaServiceMgr 8 } + +-- SystemId & SystemName for this node +alaSvcMgrSysId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SystemId (System Mac) assigned for this node by + chassis supervison after boot-up" + ::= { alaSvcMgrSysTable 1 } + +alaSvcMgrSysName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SystemName assigned for this node by + chassis supervison after boot-up" + ::= { alaSvcMgrSysTable 2 } + +alaSvcMgrSysLastMgmtChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the most recent + management-initiated change to this system configuration" + ::= { alaSvcMgrSysTable 3 } + +alaSvcMgrSysLastStatusChange OBJECT-TYPE + SYNTAX AluDateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime at the time of the most recent + operating status change to the system configuration" + ::= { alaSvcMgrSysTable 4 } + +-- Trap AdminState for status updates +alaSvcMgrSvcTrapAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Admin state for trap generation upon a service status change" + DEFVAL { disable } + ::= { alaSvcMgrSysTable 5 } + +alaSvcMgrSapTrapAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Admin state for trap generation upon a SAP status change" + DEFVAL { disable } + ::= { alaSvcMgrSysTable 6 } + +alaSvcMgrSdpTrapAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Admin state for trap generation upon a SDP status change" + DEFVAL { disable } + ::= { alaSvcMgrSysTable 7 } + +alaSvcMgrSdpBindTrapAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Admin state for trap generation upon a Service Bind status change" + DEFVAL { disable } + ::= { alaSvcMgrSysTable 8 } + +alaSvcMgrMaxTrapPerMinute OBJECT-TYPE + + SYNTAX INTEGER (1..65534|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set maximum trap rate per minute. + The value 65535 is for unlimited trap rate." + DEFVAL { 60 } + ::= { alaSvcMgrSysTable 9 } + +alaSvcMgrStatsAdminState OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The global admin state for Service, SAP, and Sdp Bind statistics. + When enabled, each Service/SAP/Bind object can reserve a set of packet/byte counters + for ingress and egress flows. When disabled, all stats resources are released." + DEFVAL { enable } + ::= { alaSvcMgrSysTable 10 } + +alaSvcMgrVxlanDestUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The VXLAN well-known destination UDP Port in the outer UDP header. + IANA has assigned the value 4789 for the VXLAN UDP port" + DEFVAL { 4789 } + ::= { alaSvcMgrSysTable 11 } + +alaSvcMgrVxlanVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current VRF instance name associated with VxLAN L3 traffic. The default VRF + is assumed if not specifed" + ::= { alaSvcMgrSysTable 12 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- +-- Service IGMP Configuration Table +-- + +alaServiceMgrIgmp OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 2 } + +alaIgmpServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Service table contains the information on which IPv4 multicast + switching and routing is configured." + ::= { alaServiceMgrIgmp 1 } + +alaIgmpServiceEntry OBJECT-TYPE + SYNTAX IgmpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a service on which IPv4 multicast switching + and routing is configured." + INDEX { + svcId + } + ::= { alaIgmpServiceTable 1 } + +IgmpServiceEntry ::= SEQUENCE { + alaIgmpServiceStatus INTEGER, + alaIgmpServiceQuerying INTEGER, + alaIgmpServiceSpoofing INTEGER, + alaIgmpServiceZapping INTEGER, + alaIgmpServiceVersion Unsigned32, + alaIgmpServiceRobustness Unsigned32, + alaIgmpServiceQueryInterval Unsigned32, + alaIgmpServiceQueryResponseInterval Unsigned32, + alaIgmpServiceLastMemberQueryInterval Unsigned32, + alaIgmpServiceRouterTimeout Unsigned32, + alaIgmpServiceSourceTimeout Unsigned32, + alaIgmpServiceProxying INTEGER, + alaIgmpServiceUnsolicitedReportInterval Unsigned32, + alaIgmpServiceQuerierForwarding INTEGER, + alaIgmpServiceMaxGroupLimit Unsigned32, + alaIgmpServiceMaxGroupExceedAction INTEGER +} + + +alaIgmpServiceStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IPv4 multicast switching and routing + on the Service." + ::= { alaIgmpServiceEntry 1 } + +alaIgmpServiceQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IGMP Querying on the Service." + ::= { alaIgmpServiceEntry 2 } + +alaIgmpServiceSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IGMP Spoofing on the Service." + ::= { alaIgmpServiceEntry 3 } + +alaIgmpServiceZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IGMP Zapping on the Service." + ::= { alaIgmpServiceEntry 4 } + +alaIgmpServiceVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default IGMP protocol Version running on the Service." + ::= { alaIgmpServiceEntry 5 } + +alaIgmpServiceRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Robustness variable used on the Service." + ::= { alaIgmpServiceEntry 6 } + +alaIgmpServiceQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Query Interval used on the Service." + ::= { alaIgmpServiceEntry 7 } + +alaIgmpServiceQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Query Response Interval on the Service." + ::= { alaIgmpServiceEntry 8 } + +alaIgmpServiceLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Last Member Query Interval on the Service." + ::= { alaIgmpServiceEntry 9 } + +alaIgmpServiceRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Router Timeout on the Service." + ::= { alaIgmpServiceEntry 10 } + +alaIgmpServiceSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Source Timeout on the Service." + ::= { alaIgmpServiceEntry 11 } + +alaIgmpServiceProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IGMP Proxying on the Service." + ::= { alaIgmpServiceEntry 12 } + +alaIgmpServiceUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Unsolicited Report Interval on the Service." + ::= { alaIgmpServiceEntry 13 } + +alaIgmpServiceQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IGMP Querier Forwarding on the Service." + ::= { alaIgmpServiceEntry 14 } + +alaIgmpServiceMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of IGMP Group memberships that can be learnt on the Service." + DEFVAL {0} + ::= { alaIgmpServiceEntry 15 } + +alaIgmpServiceMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when the IGMP group membership limit is exceeded on the Service." + DEFVAL { none } + ::= { alaIgmpServiceEntry 16 } + + +-- +-- Service Group Membership Table +-- + + +alaIgmpMemberServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IGMP group membership information for SAPs." + ::= { alaServiceMgrIgmp 2 } + +alaIgmpMemberServiceSapEntry OBJECT-TYPE + SYNTAX IgmpMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IGMP group membership request." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaIgmpMemberServiceSapGroupAddressType, + alaIgmpMemberServiceSapGroupAddress, + alaIgmpMemberServiceSapSourceAddressType, + alaIgmpMemberServiceSapSourceAddress + } + ::= { alaIgmpMemberServiceSapTable 1 } + +IgmpMemberServiceSapEntry ::= SEQUENCE { + alaIgmpMemberServiceSapGroupAddressType InetAddressType, + alaIgmpMemberServiceSapGroupAddress InetAddress, + alaIgmpMemberServiceSapSourceAddressType InetAddressType, + alaIgmpMemberServiceSapSourceAddress InetAddress, + alaIgmpMemberServiceSapMode INTEGER, + alaIgmpMemberServiceSapCount Counter32, + alaIgmpMemberServiceSapTimeout TimeTicks + +} + +alaIgmpMemberServiceSapGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpMemberServiceSapEntry 1 } + +alaIgmpMemberServiceSapGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv4 group address." + ::= { alaIgmpMemberServiceSapEntry 2 } + +alaIgmpMemberServiceSapSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpMemberServiceSapEntry 3 } + +alaIgmpMemberServiceSapSourceAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv4 source address." + ::= { alaIgmpMemberServiceSapEntry 4 } + +alaIgmpMemberServiceSapMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's IGMP source filter mode." + ::= { alaIgmpMemberServiceSapEntry 5 } + +alaIgmpMemberServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaIgmpMemberServiceSapEntry 6 } + +alaIgmpMemberServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's timeout." + ::= { alaIgmpMemberServiceSapEntry 7} + + +alaIgmpMemberServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IGMP group membership information for SDP bindings." + ::= { alaServiceMgrIgmp 3 } + +alaIgmpMemberServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IGMP group membership request." + INDEX { + svcId, + sdpBindId, + alaIgmpMemberServiceSdpBindGroupAddressType, + alaIgmpMemberServiceSdpBindGroupAddress, + alaIgmpMemberServiceSdpBindSourceAddressType, + alaIgmpMemberServiceSdpBindSourceAddress + } + ::= { alaIgmpMemberServiceSdpBindTable 1 } + +IgmpMemberServiceSdpBindEntry ::= SEQUENCE { + alaIgmpMemberServiceSdpBindGroupAddressType InetAddressType, + alaIgmpMemberServiceSdpBindGroupAddress InetAddress, + alaIgmpMemberServiceSdpBindSourceAddressType InetAddressType, + alaIgmpMemberServiceSdpBindSourceAddress InetAddress, + alaIgmpMemberServiceSdpBindMode INTEGER, + alaIgmpMemberServiceSdpBindCount Counter32, + alaIgmpMemberServiceSdpBindTimeout TimeTicks +} + +alaIgmpMemberServiceSdpBindGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpMemberServiceSdpBindEntry 1 } + +alaIgmpMemberServiceSdpBindGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv4 group address." + ::= { alaIgmpMemberServiceSdpBindEntry 2 } + +alaIgmpMemberServiceSdpBindSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpMemberServiceSdpBindEntry 3 } + +alaIgmpMemberServiceSdpBindSourceAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv4 source address." + ::= { alaIgmpMemberServiceSdpBindEntry 4 } + +alaIgmpMemberServiceSdpBindMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's IGMP source filter mode." + ::= { alaIgmpMemberServiceSdpBindEntry 5 } + +alaIgmpMemberServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaIgmpMemberServiceSdpBindEntry 6 } + +alaIgmpMemberServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's timeout." + ::= { alaIgmpMemberServiceSdpBindEntry 7 } + +-- +-- Static Group Membership Table +-- + +alaIgmpStaticMemberServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static IGMP group membership information." + ::= { alaServiceMgrIgmp 4 } + +alaIgmpStaticMemberServiceSapEntry OBJECT-TYPE + SYNTAX IgmpStaticMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a ervice sap static IGMP group membership request." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaIgmpStaticMemberServiceSapGroupAddressType, + alaIgmpStaticMemberServiceSapGroupAddress + } + ::= { alaIgmpStaticMemberServiceSapTable 1 } + +IgmpStaticMemberServiceSapEntry ::= SEQUENCE { + alaIgmpStaticMemberServiceSapGroupAddressType InetAddressType, + alaIgmpStaticMemberServiceSapGroupAddress InetAddress, + alaIgmpStaticMemberServiceSapRowStatus RowStatus +} + +alaIgmpStaticMemberServiceSapGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpStaticMemberServiceSapEntry 1 } + +alaIgmpStaticMemberServiceSapGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service sap static group membership request's IPv4 group address." + ::= { alaIgmpStaticMemberServiceSapEntry 2 } + +alaIgmpStaticMemberServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticMemberServiceSapEntry 3} + + +alaIgmpStaticMemberServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sdp binding static IGMP group membership information." + ::= { alaServiceMgrIgmp 5 } + +alaIgmpStaticMemberServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpStaticMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service sdp binding static IGMP group membership request." + INDEX { + svcId, + sdpBindId, + alaIgmpStaticMemberServiceSdpBindGroupAddressType, + alaIgmpStaticMemberServiceSdpBindGroupAddress + } + ::= { alaIgmpStaticMemberServiceSdpBindTable 1 } + +IgmpStaticMemberServiceSdpBindEntry ::= SEQUENCE { + alaIgmpStaticMemberServiceSdpBindGroupAddressType InetAddressType, + alaIgmpStaticMemberServiceSdpBindGroupAddress InetAddress, + alaIgmpStaticMemberServiceSdpBindRowStatus RowStatus +} + +alaIgmpStaticMemberServiceSdpBindGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpStaticMemberServiceSdpBindEntry 1 } + +alaIgmpStaticMemberServiceSdpBindGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service sdp binding static group membership request's IPv4 group address." + ::= { alaIgmpStaticMemberServiceSdpBindEntry 2 } + +alaIgmpStaticMemberServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticMemberServiceSdpBindEntry 3} + + +-- +-- Neighbor Table +-- + +alaIgmpNeighborServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap neighboring IP multicast routers." + ::= { alaServiceMgrIgmp 6 } + +alaIgmpNeighborServiceSapEntry OBJECT-TYPE + SYNTAX IgmpNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + + svcId, + sapPortId, + sapEncapValue, + alaIgmpNeighborServiceSapHostAddressType, + alaIgmpNeighborServiceSapHostAddress + } + ::= { alaIgmpNeighborServiceSapTable 1 } + +IgmpNeighborServiceSapEntry ::= SEQUENCE { + alaIgmpNeighborServiceSapHostAddressType InetAddressType, + alaIgmpNeighborServiceSapHostAddress InetAddress, + alaIgmpNeighborServiceSapCount Counter32, + alaIgmpNeighborServiceSapTimeout TimeTicks +} + + +alaIgmpNeighborServiceSapHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpNeighborServiceSapEntry 1 } + +alaIgmpNeighborServiceSapHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv4 host address." + ::= { alaIgmpNeighborServiceSapEntry 2 } + +alaIgmpNeighborServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaIgmpNeighborServiceSapEntry 3 } + +alaIgmpNeighborServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaIgmpNeighborServiceSapEntry 4 } + +alaIgmpNeighborServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind neighboring IP multicast routers." + ::= { alaServiceMgrIgmp 7 } + +alaIgmpNeighborServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + + svcId, + sdpBindId, + alaIgmpNeighborServiceSdpBindHostAddressType, + alaIgmpNeighborServiceSdpBindHostAddress + } + ::= { alaIgmpNeighborServiceSdpBindTable 1 } + +IgmpNeighborServiceSdpBindEntry ::= SEQUENCE { + alaIgmpNeighborServiceSdpBindHostAddressType InetAddressType, + alaIgmpNeighborServiceSdpBindHostAddress InetAddress, + alaIgmpNeighborServiceSdpBindCount Counter32, + alaIgmpNeighborServiceSdpBindTimeout TimeTicks +} + +alaIgmpNeighborServiceSdpBindHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpNeighborServiceSdpBindEntry 1 } + +alaIgmpNeighborServiceSdpBindHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv4 host address." + ::= { alaIgmpNeighborServiceSdpBindEntry 2 } + +alaIgmpNeighborServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaIgmpNeighborServiceSdpBindEntry 3 } + +alaIgmpNeighborServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaIgmpNeighborServiceSdpBindEntry 4 } + + +-- +-- Static Neighbor Table +-- + + +alaIgmpStaticNeighborServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static IP multicast routers." + ::= { alaServiceMgrIgmp 8 } + +alaIgmpStaticNeighborServiceSapEntry OBJECT-TYPE + SYNTAX IgmpStaticNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service sap static IP multicast router." + INDEX { + + svcId, + sapPortId, + sapEncapValue + + } + ::= { alaIgmpStaticNeighborServiceSapTable 1 } + +IgmpStaticNeighborServiceSapEntry ::= SEQUENCE { + alaIgmpStaticNeighborServiceSapRowStatus RowStatus +} + +alaIgmpStaticNeighborServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticNeighborServiceSapEntry 1 } + + +alaIgmpStaticNeighborServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind static IP multicast routers." + ::= { alaServiceMgrIgmp 9 } + +alaIgmpStaticNeighborServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpStaticNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service SdpBind static IP multicast router." + INDEX { + + svcId, + sdpBindId + } + ::= { alaIgmpStaticNeighborServiceSdpBindTable 1 } + +IgmpStaticNeighborServiceSdpBindEntry ::= SEQUENCE { + alaIgmpStaticNeighborServiceSdpBindRowStatus RowStatus +} + +alaIgmpStaticNeighborServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticNeighborServiceSdpBindEntry 1 } + + +-- +-- Querier Table +-- + + +alaIgmpQuerierServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap neighboring IGMP queriers." + ::= { alaServiceMgrIgmp 10 } + +alaIgmpQuerierServiceSapEntry OBJECT-TYPE + SYNTAX IgmpQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IGMP querier." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaIgmpQuerierServiceSapHostAddressType, + alaIgmpQuerierServiceSapHostAddress + } + ::= { alaIgmpQuerierServiceSapTable 1 } + +IgmpQuerierServiceSapEntry ::= SEQUENCE { + alaIgmpQuerierServiceSapHostAddressType InetAddressType, + alaIgmpQuerierServiceSapHostAddress InetAddress, + alaIgmpQuerierServiceSapCount Counter32, + alaIgmpQuerierServiceSapTimeout TimeTicks +} +alaIgmpQuerierServiceSapHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpQuerierServiceSapEntry 1 } + +alaIgmpQuerierServiceSapHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP querier's IPv4 host address." + ::= { alaIgmpQuerierServiceSapEntry 2 } + +alaIgmpQuerierServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP querier's counter." + ::= { alaIgmpQuerierServiceSapEntry 3 } + +alaIgmpQuerierServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP querier's timeout." + ::= { alaIgmpQuerierServiceSapEntry 4 } + +alaIgmpQuerierServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind neighboring IGMP queriers." + ::= { alaServiceMgrIgmp 11 } + +alaIgmpQuerierServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IGMP querier." + INDEX { + svcId, + sdpBindId, + alaIgmpQuerierServiceSdpBindHostAddressType, + alaIgmpQuerierServiceSdpBindHostAddress + } + ::= { alaIgmpQuerierServiceSdpBindTable 1 } + +IgmpQuerierServiceSdpBindEntry ::= SEQUENCE { + alaIgmpQuerierServiceSdpBindHostAddressType InetAddressType, + alaIgmpQuerierServiceSdpBindHostAddress InetAddress, + alaIgmpQuerierServiceSdpBindCount Counter32, + alaIgmpQuerierServiceSdpBindTimeout TimeTicks +} + +alaIgmpQuerierServiceSdpBindHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpQuerierServiceSdpBindEntry 1 } + +alaIgmpQuerierServiceSdpBindHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP querier's IPv4 host address." + ::= { alaIgmpQuerierServiceSdpBindEntry 2 } + +alaIgmpQuerierServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP querier's counter." + ::= { alaIgmpQuerierServiceSdpBindEntry 3 } + +alaIgmpQuerierServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP querier's timeout." + ::= { alaIgmpQuerierServiceSdpBindEntry 4 } + + +-- +-- Static Querier Table +-- + + +alaIgmpStaticQuerierServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static IGMP queriers." + ::= { alaServiceMgrIgmp 12 } + +alaIgmpStaticQuerierServiceSapEntry OBJECT-TYPE + SYNTAX IgmpStaticQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a static IGMP querier." + INDEX { + svcId, + sapPortId, + sapEncapValue + } + ::= { alaIgmpStaticQuerierServiceSapTable 1 } + +IgmpStaticQuerierServiceSapEntry ::= SEQUENCE { + alaIgmpStaticQuerierServiceSapRowStatus RowStatus +} + + +alaIgmpStaticQuerierServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticQuerierServiceSapEntry 1 } + + +alaIgmpStaticQuerierServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind static IGMP queriers." + ::= { alaServiceMgrIgmp 13 } + +alaIgmpStaticQuerierServiceSdpBindEntry OBJECT-TYPE + SYNTAX IgmpStaticQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a static IGMP querier." + INDEX { + svcId, + sdpBindId + } + ::= { alaIgmpStaticQuerierServiceSdpBindTable 1 } + +IgmpStaticQuerierServiceSdpBindEntry ::= SEQUENCE { + alaIgmpStaticQuerierServiceSdpBindRowStatus RowStatus +} + + +alaIgmpStaticQuerierServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaIgmpStaticQuerierServiceSdpBindEntry 1 } + + + +-- +-- Source Table +-- + + +alaIgmpServiceSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpServiceSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the Service IP multicast source information." + ::= { alaServiceMgrIgmp 14 } + +alaIgmpServiceSourceEntry OBJECT-TYPE + SYNTAX IgmpServiceSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + svcId, + alaIgmpServiceSourceGroupAddressType, + alaIgmpServiceSourceGroupAddress, + alaIgmpServiceSourceHostAddressType, + alaIgmpServiceSourceHostAddress, + alaIgmpServiceSourceDestAddressType, + alaIgmpServiceSourceDestAddress, + alaIgmpServiceSourceOrigAddressType, + alaIgmpServiceSourceOrigAddress + } + ::= { alaIgmpServiceSourceTable 1 } + +IgmpServiceSourceEntry ::= SEQUENCE { + alaIgmpServiceSourceGroupAddressType InetAddressType, + alaIgmpServiceSourceGroupAddress InetAddress, + alaIgmpServiceSourceHostAddressType InetAddressType, + alaIgmpServiceSourceHostAddress InetAddress, + alaIgmpServiceSourceDestAddressType InetAddressType, + alaIgmpServiceSourceDestAddress InetAddress, + alaIgmpServiceSourceOrigAddressType InetAddressType, + alaIgmpServiceSourceOrigAddress InetAddress, + alaIgmpServiceSourceLocale AluLocation, + alaIgmpServiceSourcePortId TmnxPortID, + alaIgmpServiceSourceEncapValue TmnxEncapVal, + alaIgmpServiceSourceSdpId SdpId, + alaIgmpServiceSourceVcId TmnxVcIdOrNone, + alaIgmpServiceSourceType INTEGER +} + +alaIgmpServiceSourceGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpServiceSourceEntry 1 } + +alaIgmpServiceSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 group address." + ::= { alaIgmpServiceSourceEntry 2 } + +alaIgmpServiceSourceHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpServiceSourceEntry 3 } + +alaIgmpServiceSourceHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 host address." + ::= { alaIgmpServiceSourceEntry 4 } + +alaIgmpServiceSourceDestAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpServiceSourceEntry 5 } + +alaIgmpServiceSourceDestAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 tunnel destination address." + ::= { alaIgmpServiceSourceEntry 6 } + +alaIgmpServiceSourceOrigAddressType OBJECT-TYPE + SYNTAX InetAddressType (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv4." + ::= { alaIgmpServiceSourceEntry 7 } + +alaIgmpServiceSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 tunnel source address." + ::= { alaIgmpServiceSourceEntry 8 } + +alaIgmpServiceSourceLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSourceLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaIgmpServiceSourceEntry 9 } + +alaIgmpServiceSourcePortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSourcePortId indicates, + together with the object alaIgmpServiceSourceEncapValue, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsIgmpSnpgMRouterLocale is 'sap(1)'." + ::= { alaIgmpServiceSourceEntry 10 } + +alaIgmpServiceSourceEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSourceEncapValue indicates, + together with the objectalaIgmpServiceSourcePortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSourceLocale is 'sap(1)'." + ::= { alaIgmpServiceSourceEntry 11 } + +alaIgmpServiceSourceSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSourceSdpId indicates, + together with the object alaIgmpServiceSourceVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSourceLocale is 'sdp(2)'." + ::= { alaIgmpServiceSourceEntry 12 } + +alaIgmpServiceSourceVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSourceVcId indicates, + together with the object alaIgmpServiceSourceSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSourceLocale is 'sdp(2)'." + ::= { alaIgmpServiceSourceEntry 13 } + +alaIgmpServiceSourceType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast source flow's encapsulation type." + ::= { alaIgmpServiceSourceEntry 14 } + +-- +-- Forward Table +-- + +alaIgmpServiceSapForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpServiceSapForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaServiceMgrIgmp 15 } + +alaIgmpServiceSapForwardEntry OBJECT-TYPE + SYNTAX IgmpServiceSapForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + svcId, + alaIgmpServiceSapForwardGroupAddress, + alaIgmpServiceSapForwardHostAddress, + alaIgmpServiceSapForwardDestAddress, + alaIgmpServiceSapForwardOrigAddress, + alaIgmpServiceSapForwardNextSapPortId, + alaIgmpServiceSapForwardNextSapEncapValue + } + ::= { alaIgmpServiceSapForwardTable 1 } + +IgmpServiceSapForwardEntry ::= SEQUENCE { + + alaIgmpServiceSapForwardLocale AluLocation, + alaIgmpServiceSapForwardPortId TmnxPortID, + alaIgmpServiceSapForwardEncapValue TmnxEncapVal, + alaIgmpServiceSapForwardSdpId SdpId, + alaIgmpServiceSapForwardVcId TmnxVcIdOrNone, + alaIgmpServiceSapForwardGroupAddress MacAddress, + alaIgmpServiceSapForwardHostAddress MacAddress, + alaIgmpServiceSapForwardDestAddress MacAddress, + alaIgmpServiceSapForwardOrigAddress MacAddress, + alaIgmpServiceSapForwardType INTEGER, + alaIgmpServiceSapForwardNextSapPortId TmnxPortID, + alaIgmpServiceSapForwardNextSapEncapValue TmnxEncapVal, + alaIgmpServiceSapForwardNextType INTEGER + + +} + +alaIgmpServiceSapForwardLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSapForwardLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaIgmpServiceSapForwardEntry 1 } + +alaIgmpServiceSapForwardPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSapForwardPortId indicates, + together with the object alaIgmpServiceSapForwardEncapValue, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsIgmpSnpgMRouterLocale is 'sap(1)'." + ::= { alaIgmpServiceSapForwardEntry 2 } + +alaIgmpServiceSapForwardEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSapForwardEncapValue indicates, + together with the objectalaIgmpServiceSapForwardPortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSapForwardLocale is 'sap(1)'." + ::= { alaIgmpServiceSapForwardEntry 3 } + +alaIgmpServiceSapForwardSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSapForwardSdpId indicates, + together with the object alaIgmpServiceSapForwardVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSapForwardLocale is 'sdp(2)'." + ::= { alaIgmpServiceSapForwardEntry 4 } + +alaIgmpServiceSapForwardVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSapForwardVcId indicates, + together with the object alaIgmpServiceSapForwardSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSapForwardLocale is 'sdp(2)'." + ::= { alaIgmpServiceSapForwardEntry 5 } + + +alaIgmpServiceSapForwardGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 group address." + ::= { alaIgmpServiceSapForwardEntry 6 } + +alaIgmpServiceSapForwardHostAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 host address." + ::= { alaIgmpServiceSapForwardEntry 7 } + +alaIgmpServiceSapForwardDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel destination address." + ::= { alaIgmpServiceSapForwardEntry 8 } + +alaIgmpServiceSapForwardOrigAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel source address." + ::= { alaIgmpServiceSapForwardEntry 9 } + +alaIgmpServiceSapForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaIgmpServiceSapForwardEntry 10 } + + +alaIgmpServiceSapForwardNextSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next SAP. The ID of the access port where this SAP + is defined." + ::= { alaIgmpServiceSapForwardEntry 11 } + +alaIgmpServiceSapForwardNextSapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next SAP. The value of the label used to identify this + SAP on the access port specified by sapPortId." + ::= { alaIgmpServiceSapForwardEntry 12 } + +alaIgmpServiceSapForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaIgmpServiceSapForwardEntry 13 } + +alaIgmpServiceSdpBindForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpServiceSdpBindForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaServiceMgrIgmp 16 } + +alaIgmpServiceSdpBindForwardEntry OBJECT-TYPE + SYNTAX IgmpServiceSdpBindForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + svcId, + alaIgmpServiceSdpBindForwardGroupAddress, + alaIgmpServiceSdpBindForwardHostAddress, + alaIgmpServiceSdpBindForwardDestAddress, + alaIgmpServiceSdpBindForwardOrigAddress, + alaIgmpServiceSdpBindForwardNextSdpBindId + + } + ::= { alaIgmpServiceSdpBindForwardTable 1 } + +IgmpServiceSdpBindForwardEntry ::= SEQUENCE { + + alaIgmpServiceSdpBindForwardLocale AluLocation, + alaIgmpServiceSdpBindForwardPortId TmnxPortID, + alaIgmpServiceSdpBindForwardEncapValue TmnxEncapVal, + alaIgmpServiceSdpBindForwardSdpId SdpId, + alaIgmpServiceSdpBindForwardVcId TmnxVcIdOrNone, + alaIgmpServiceSdpBindForwardGroupAddress MacAddress, + alaIgmpServiceSdpBindForwardHostAddress MacAddress, + alaIgmpServiceSdpBindForwardDestAddress MacAddress, + alaIgmpServiceSdpBindForwardOrigAddress MacAddress, + alaIgmpServiceSdpBindForwardType INTEGER, + alaIgmpServiceSdpBindForwardNextSdpBindId SdpBindId, + alaIgmpServiceSdpBindForwardNextType INTEGER + + +} + +alaIgmpServiceSdpBindForwardLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSdpBindForwardLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaIgmpServiceSdpBindForwardEntry 1 } + +alaIgmpServiceSdpBindForwardPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSdpBindForwardPortId indicates, + together with the object alaIgmpServiceSdpBindForwardEncapValue, the SdpBind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsIgmpSnpgMRouterLocale is 'sap(1)'." + ::= { alaIgmpServiceSdpBindForwardEntry 2 } + +alaIgmpServiceSdpBindForwardEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSdpBindForwardEncapValue indicates, + together with the object alaIgmpServiceSdpBindForwardPortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSdpBindForwardLocale is 'sap(1)'." + ::= { alaIgmpServiceSdpBindForwardEntry 3 } + +alaIgmpServiceSdpBindForwardSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSdpBindForwardSdpId indicates, + together with the object alaIgmpServiceSdpBindForwardVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSdpBindForwardLocale is 'sdp(2)'." + ::= { alaIgmpServiceSdpBindForwardEntry 4 } + +alaIgmpServiceSdpBindForwardVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaIgmpServiceSdpBindForwardVcId indicates, + together with the object alaIgmpServiceSdpBindForwardSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaIgmpServiceSdpBindForwardLocale is 'sdp(2)'." + ::= { alaIgmpServiceSdpBindForwardEntry 5 } + + +alaIgmpServiceSdpBindForwardGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 group address." + ::= { alaIgmpServiceSdpBindForwardEntry 6 } + +alaIgmpServiceSdpBindForwardHostAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 host address." + ::= { alaIgmpServiceSdpBindForwardEntry 7 } + +alaIgmpServiceSdpBindForwardDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel destination address." + ::= { alaIgmpServiceSdpBindForwardEntry 8 } + +alaIgmpServiceSdpBindForwardOrigAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel source address." + ::= { alaIgmpServiceSdpBindForwardEntry 9 } + +alaIgmpServiceSdpBindForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaIgmpServiceSdpBindForwardEntry 10 } + + + +alaIgmpServiceSdpBindForwardNextSdpBindId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next sdpBind." + ::= { alaIgmpServiceSdpBindForwardEntry 11 } + + + +alaIgmpServiceSdpBindForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaIgmpServiceSdpBindForwardEntry 12 } + + +-- +-- SAP/SDPBIND Table for IP Multicast objects managed per SAP/SDPBIND +-- +alaIgmpServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIgmpServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaServiceMgrIgmp 17 } + +alaIgmpServiceSapEntry OBJECT-TYPE + SYNTAX AlaIgmpServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to IP multicast Service SAP information." + INDEX { + svcId, + sapPortId, + sapEncapValue + } + ::= { alaIgmpServiceSapTable 1 } + +AlaIgmpServiceSapEntry ::= + SEQUENCE { + alaIgmpServiceSapMaxGroupLimit Unsigned32, + alaIgmpServiceSapMaxGroupExceedAction INTEGER, + alaIgmpServiceSapCurrentGroupCount Unsigned32 + } + + +alaIgmpServiceSapMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of IGMP Group memberships that can be learnt + on the sap." + DEFVAL {0} + ::= { alaIgmpServiceSapEntry 1 } + +alaIgmpServiceSapMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when IGMP group membership limit is + exceeded for the sap." + DEFVAL { none } + ::= { alaIgmpServiceSapEntry 2 } + + +alaIgmpServiceSapCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP multicast group memberships on a sap. + instance." + ::= { alaIgmpServiceSapEntry 3 } + +alaIgmpServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIgmpServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaServiceMgrIgmp 18 } + +alaIgmpServiceSdpBindEntry OBJECT-TYPE + SYNTAX AlaIgmpServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to IP multicast Service SdpBind information." + INDEX { + svcId, + sdpBindId + } + ::= { alaIgmpServiceSdpBindTable 1 } + +AlaIgmpServiceSdpBindEntry ::= + SEQUENCE { + alaIgmpServiceSdpBindMaxGroupLimit Unsigned32, + alaIgmpServiceSdpBindMaxGroupExceedAction INTEGER, + alaIgmpServiceSdpBindCurrentGroupCount Unsigned32 + } + + +alaIgmpServiceSdpBindMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of IGMP Group memberships that can be learnt + on the SdpBind." + DEFVAL {0} + ::= { alaIgmpServiceSdpBindEntry 1 } + +alaIgmpServiceSdpBindMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when IGMP group membership limit is + exceeded for the SdpBind." + DEFVAL { none } + ::= { alaIgmpServiceSdpBindEntry 2 } + +alaIgmpServiceSdpBindCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP multicast group memberships on a SdpBind. + instance." + ::= { alaIgmpServiceSdpBindEntry 3 } + +-- +-- Service MLD Configuration Table +-- + +alaServiceMgrMld OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 3 } + +alaMldServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Service table contains the information on which IPv6 multicast + switching and routing is configured." + ::= { alaServiceMgrMld 1 } + +alaMldServiceEntry OBJECT-TYPE + SYNTAX MldServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a service on which IPv6 multicast switching + and routing is configured." + INDEX { + svcId + } + ::= { alaMldServiceTable 1 } + +MldServiceEntry ::= SEQUENCE { + alaMldServiceStatus INTEGER, + alaMldServiceQuerying INTEGER, + alaMldServiceSpoofing INTEGER, + alaMldServiceZapping INTEGER, + alaMldServiceVersion Unsigned32, + alaMldServiceRobustness Unsigned32, + alaMldServiceQueryInterval Unsigned32, + alaMldServiceQueryResponseInterval Unsigned32, + alaMldServiceLastMemberQueryInterval Unsigned32, + alaMldServiceRouterTimeout Unsigned32, + alaMldServiceSourceTimeout Unsigned32, + alaMldServiceProxying INTEGER, + alaMldServiceUnsolicitedReportInterval Unsigned32, + alaMldServiceQuerierForwarding INTEGER, + alaMldServiceMaxGroupLimit Unsigned32, + alaMldServiceMaxGroupExceedAction INTEGER +} + + +alaMldServiceStatus OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable IPv6 multicast switching and routing + on the Service." + ::= { alaMldServiceEntry 1 } + +alaMldServiceQuerying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable MLD Querying on the Service." + ::= { alaMldServiceEntry 2 } + +alaMldServiceSpoofing OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable MLD Spoofing on the Service." + ::= { alaMldServiceEntry 3 } + +alaMldServiceZapping OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable MLD Zapping on the Service." + ::= { alaMldServiceEntry 4 } + +alaMldServiceVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default MLD protocol Version running on the Service." + ::= { alaMldServiceEntry 5 } + +alaMldServiceRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Robustness variable used on the Service." + ::= { alaMldServiceEntry 6 } + +alaMldServiceQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Query Interval used on the Service." + ::= { alaMldServiceEntry 7 } + +alaMldServiceQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Query Response Interval on the Service." + ::= { alaMldServiceEntry 8 } + +alaMldServiceLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Last Member Query Interval on the Service." + ::= { alaMldServiceEntry 9 } + +alaMldServiceRouterTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Router Timeout on the Service." + ::= { alaMldServiceEntry 10 } + +alaMldServiceSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Source Timeout on the Service." + ::= { alaMldServiceEntry 11 } + +alaMldServiceProxying OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable MLD Proxying on the Service." + ::= { alaMldServiceEntry 12 } + +alaMldServiceUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Unsolicited Report Interval on the Service." + ::= { alaMldServiceEntry 13 } + +alaMldServiceQuerierForwarding OBJECT-TYPE + SYNTAX INTEGER { none(0), enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enable MLD Querier Forwarding on the Service." + ::= { alaMldServiceEntry 14 } + +alaMldServiceMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of MLD Group memberships that can be learnt on the Service." + DEFVAL {0} + ::= { alaMldServiceEntry 15 } + +alaMldServiceMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when the MLD group membership limit is exceeded on the Service." + DEFVAL { none } + ::= { alaMldServiceEntry 16 } + + +-- +-- Service Group Membership Table +-- + + +alaMldMemberServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the MLD group membership information for SAPs." + ::= { alaServiceMgrMld 2 } + +alaMldMemberServiceSapEntry OBJECT-TYPE + SYNTAX MldMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an MLD group membership request." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaMldMemberServiceSapGroupAddressType, + alaMldMemberServiceSapGroupAddress, + alaMldMemberServiceSapSourceAddressType, + alaMldMemberServiceSapSourceAddress + } + ::= { alaMldMemberServiceSapTable 1 } + +MldMemberServiceSapEntry ::= SEQUENCE { + alaMldMemberServiceSapGroupAddressType InetAddressType, + alaMldMemberServiceSapGroupAddress InetAddress, + alaMldMemberServiceSapSourceAddressType InetAddressType, + alaMldMemberServiceSapSourceAddress InetAddress, + alaMldMemberServiceSapMode INTEGER, + alaMldMemberServiceSapCount Counter32, + alaMldMemberServiceSapTimeout TimeTicks +} + +alaMldMemberServiceSapGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldMemberServiceSapEntry 1 } + +alaMldMemberServiceSapGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv6 group address." + ::= { alaMldMemberServiceSapEntry 2 } + +alaMldMemberServiceSapSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldMemberServiceSapEntry 3 } + +alaMldMemberServiceSapSourceAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv6 source address." + ::= { alaMldMemberServiceSapEntry 4 } + +alaMldMemberServiceSapMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's MLD source filter mode." + ::= { alaMldMemberServiceSapEntry 5 } + +alaMldMemberServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaMldMemberServiceSapEntry 6 } + +alaMldMemberServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's timeout." + ::= { alaMldMemberServiceSapEntry 7 } + + +alaMldMemberServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the MLD group membership information for SDP bindings." + ::= { alaServiceMgrMld 3 } + +alaMldMemberServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an MLD group membership request." + INDEX { + svcId, + sdpBindId, + alaMldMemberServiceSdpBindGroupAddressType, + alaMldMemberServiceSdpBindGroupAddress, + alaMldMemberServiceSdpBindSourceAddressType, + alaMldMemberServiceSdpBindSourceAddress + } + ::= { alaMldMemberServiceSdpBindTable 1 } + +MldMemberServiceSdpBindEntry ::= SEQUENCE { + alaMldMemberServiceSdpBindGroupAddressType InetAddressType, + alaMldMemberServiceSdpBindGroupAddress InetAddress, + alaMldMemberServiceSdpBindSourceAddressType InetAddressType, + alaMldMemberServiceSdpBindSourceAddress InetAddress, + alaMldMemberServiceSdpBindMode INTEGER, + alaMldMemberServiceSdpBindCount Counter32, + alaMldMemberServiceSdpBindTimeout TimeTicks +} + +alaMldMemberServiceSdpBindGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldMemberServiceSdpBindEntry 1 } + +alaMldMemberServiceSdpBindGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv6 group address." + ::= { alaMldMemberServiceSdpBindEntry 2 } + +alaMldMemberServiceSdpBindSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldMemberServiceSdpBindEntry 3 } + +alaMldMemberServiceSdpBindSourceAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv6 source address." + ::= { alaMldMemberServiceSdpBindEntry 4 } + +alaMldMemberServiceSdpBindMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's MLD source filter mode." + ::= { alaMldMemberServiceSdpBindEntry 5 } + +alaMldMemberServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaMldMemberServiceSdpBindEntry 6 } + +alaMldMemberServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's timeout." + ::= { alaMldMemberServiceSdpBindEntry 7 } + +-- +-- Static Group Membership Table +-- + +alaMldStaticMemberServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static MLD group membership information." + ::= { alaServiceMgrMld 4 } + +alaMldStaticMemberServiceSapEntry OBJECT-TYPE + SYNTAX MldStaticMemberServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a ervice sap static MLD group membership request." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaMldStaticMemberServiceSapGroupAddressType, + alaMldStaticMemberServiceSapGroupAddress + } + ::= { alaMldStaticMemberServiceSapTable 1 } + +MldStaticMemberServiceSapEntry ::= SEQUENCE { + alaMldStaticMemberServiceSapGroupAddressType InetAddressType, + alaMldStaticMemberServiceSapGroupAddress InetAddress, + alaMldStaticMemberServiceSapRowStatus RowStatus +} + +alaMldStaticMemberServiceSapGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldStaticMemberServiceSapEntry 1 } + +alaMldStaticMemberServiceSapGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service sap static group membership request's IPv6 group address." + ::= { alaMldStaticMemberServiceSapEntry 2 } + +alaMldStaticMemberServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticMemberServiceSapEntry 3} + + +alaMldStaticMemberServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sdp binding static MLD group membership information." + ::= { alaServiceMgrMld 5 } + +alaMldStaticMemberServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldStaticMemberServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service sdp binding static MLD group membership request." + INDEX { + svcId, + sdpBindId, + alaMldStaticMemberServiceSdpBindGroupAddressType, + alaMldStaticMemberServiceSdpBindGroupAddress + } + ::= { alaMldStaticMemberServiceSdpBindTable 1 } + +MldStaticMemberServiceSdpBindEntry ::= SEQUENCE { + alaMldStaticMemberServiceSdpBindGroupAddressType InetAddressType, + alaMldStaticMemberServiceSdpBindGroupAddress InetAddress, + alaMldStaticMemberServiceSdpBindRowStatus RowStatus +} + +alaMldStaticMemberServiceSdpBindGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldStaticMemberServiceSdpBindEntry 1 } + +alaMldStaticMemberServiceSdpBindGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service sdp binding static group membership request's IPv6 group address." + ::= { alaMldStaticMemberServiceSdpBindEntry 2 } + +alaMldStaticMemberServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticMemberServiceSdpBindEntry 3} + + +-- +-- Neighbor Table +-- + +alaMldNeighborServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap neighboring IP multicast routers." + ::= { alaServiceMgrMld 6 } + +alaMldNeighborServiceSapEntry OBJECT-TYPE + SYNTAX MldNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaMldNeighborServiceSapHostAddressType, + alaMldNeighborServiceSapHostAddress + } + ::= { alaMldNeighborServiceSapTable 1 } + +MldNeighborServiceSapEntry ::= SEQUENCE { + alaMldNeighborServiceSapHostAddressType InetAddressType, + alaMldNeighborServiceSapHostAddress InetAddress, + alaMldNeighborServiceSapCount Counter32, + alaMldNeighborServiceSapTimeout TimeTicks +} + +alaMldNeighborServiceSapHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldNeighborServiceSapEntry 1 } + +alaMldNeighborServiceSapHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv6 host address." + ::= { alaMldNeighborServiceSapEntry 2 } + +alaMldNeighborServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaMldNeighborServiceSapEntry 3 } + +alaMldNeighborServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaMldNeighborServiceSapEntry 4 } + +alaMldNeighborServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind neighboring IP multicast routers." + ::= { alaServiceMgrMld 7 } + +alaMldNeighborServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast router." + INDEX { + svcId, + sdpBindId, + alaMldNeighborServiceSdpBindHostAddressType, + alaMldNeighborServiceSdpBindHostAddress + } + ::= { alaMldNeighborServiceSdpBindTable 1 } + +MldNeighborServiceSdpBindEntry ::= SEQUENCE { + alaMldNeighborServiceSdpBindHostAddressType InetAddressType, + alaMldNeighborServiceSdpBindHostAddress InetAddress, + alaMldNeighborServiceSdpBindCount Counter32, + alaMldNeighborServiceSdpBindTimeout TimeTicks +} + + +alaMldNeighborServiceSdpBindHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldNeighborServiceSdpBindEntry 1 } + +alaMldNeighborServiceSdpBindHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv6 host address." + ::= { alaMldNeighborServiceSdpBindEntry 2 } + +alaMldNeighborServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaMldNeighborServiceSdpBindEntry 3 } + +alaMldNeighborServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's timeout." + ::= { alaMldNeighborServiceSdpBindEntry 4 } + + +-- +-- Static Neighbor Table +-- + + +alaMldStaticNeighborServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static IP multicast routers." + ::= { alaServiceMgrMld 8 } + +alaMldStaticNeighborServiceSapEntry OBJECT-TYPE + SYNTAX MldStaticNeighborServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service sap static IP multicast router." + INDEX { + svcId, + sapPortId, + sapEncapValue + + } + ::= { alaMldStaticNeighborServiceSapTable 1 } + +MldStaticNeighborServiceSapEntry ::= SEQUENCE { + alaMldStaticNeighborServiceSapRowStatus RowStatus +} + +alaMldStaticNeighborServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticNeighborServiceSapEntry 1 } + + +alaMldStaticNeighborServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind static IP multicast routers." + ::= { alaServiceMgrMld 9 } + +alaMldStaticNeighborServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldStaticNeighborServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a service SdpBind static IP multicast router." + INDEX { + svcId, + sdpBindId + } + ::= { alaMldStaticNeighborServiceSdpBindTable 1 } + +MldStaticNeighborServiceSdpBindEntry ::= SEQUENCE { + alaMldStaticNeighborServiceSdpBindRowStatus RowStatus +} + +alaMldStaticNeighborServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticNeighborServiceSdpBindEntry 1 } + + +-- +-- Querier Table +-- + + +alaMldQuerierServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap neighboring MLD queriers." + ::= { alaServiceMgrMld 10 } + +alaMldQuerierServiceSapEntry OBJECT-TYPE + SYNTAX MldQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an MLD querier." + INDEX { + svcId, + sapPortId, + sapEncapValue, + alaMldQuerierServiceSapHostAddressType, + alaMldQuerierServiceSapHostAddress + } + ::= { alaMldQuerierServiceSapTable 1 } + +MldQuerierServiceSapEntry ::= SEQUENCE { + alaMldQuerierServiceSapHostAddressType InetAddressType, + alaMldQuerierServiceSapHostAddress InetAddress, + alaMldQuerierServiceSapCount Counter32, + alaMldQuerierServiceSapTimeout TimeTicks +} + +alaMldQuerierServiceSapHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldQuerierServiceSapEntry 1 } + +alaMldQuerierServiceSapHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MLD querier's IPv6 host address." + ::= { alaMldQuerierServiceSapEntry 2 } + +alaMldQuerierServiceSapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MLD querier's counter." + ::= { alaMldQuerierServiceSapEntry 3 } + +alaMldQuerierServiceSapTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MLD querier's timeout." + ::= { alaMldQuerierServiceSapEntry 4 } + +alaMldQuerierServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind neighboring MLD queriers." + ::= { alaServiceMgrMld 11 } + +alaMldQuerierServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an MLD querier." + INDEX { + svcId, + sdpBindId, + alaMldQuerierServiceSdpBindHostAddressType, + alaMldQuerierServiceSdpBindHostAddress + } + ::= { alaMldQuerierServiceSdpBindTable 1 } + +MldQuerierServiceSdpBindEntry ::= SEQUENCE { + alaMldQuerierServiceSdpBindHostAddressType InetAddressType, + alaMldQuerierServiceSdpBindHostAddress InetAddress, + alaMldQuerierServiceSdpBindCount Counter32, + alaMldQuerierServiceSdpBindTimeout TimeTicks +} + +alaMldQuerierServiceSdpBindHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldQuerierServiceSdpBindEntry 1 } + +alaMldQuerierServiceSdpBindHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MLD querier's IPv6 host address." + ::= { alaMldQuerierServiceSdpBindEntry 2 } + +alaMldQuerierServiceSdpBindCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MLD querier's counter." + ::= { alaMldQuerierServiceSdpBindEntry 3 } + +alaMldQuerierServiceSdpBindTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MLD querier's timeout." + ::= { alaMldQuerierServiceSdpBindEntry 4 } + + +-- +-- Static Querier Table +-- + + +alaMldStaticQuerierServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service sap static MLD queriers." + ::= { alaServiceMgrMld 12 } + +alaMldStaticQuerierServiceSapEntry OBJECT-TYPE + SYNTAX MldStaticQuerierServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a static MLD querier." + INDEX { + svcId, + sapPortId, + sapEncapValue + } + ::= { alaMldStaticQuerierServiceSapTable 1 } + +MldStaticQuerierServiceSapEntry ::= SEQUENCE { + alaMldStaticQuerierServiceSapRowStatus RowStatus +} + + +alaMldStaticQuerierServiceSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticQuerierServiceSapEntry 1 } + + +alaMldStaticQuerierServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldStaticQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service SdpBind static MLD queriers." + ::= { alaServiceMgrMld 13 } + +alaMldStaticQuerierServiceSdpBindEntry OBJECT-TYPE + SYNTAX MldStaticQuerierServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to a static MLD querier." + INDEX { + + svcId, + sdpBindId + } + ::= { alaMldStaticQuerierServiceSdpBindTable 1 } + +MldStaticQuerierServiceSdpBindEntry ::= SEQUENCE { + alaMldStaticQuerierServiceSdpBindRowStatus RowStatus +} + + +alaMldStaticQuerierServiceSdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in accordance with installation and removal conventions + for conceptual rows." + ::= { alaMldStaticQuerierServiceSdpBindEntry 1 } + + + +-- +-- Source Table +-- + + +alaMldServiceSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldServiceSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the Service IP multicast source information." + ::= { alaServiceMgrMld 14 } + +alaMldServiceSourceEntry OBJECT-TYPE + SYNTAX MldServiceSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + svcId, + alaMldServiceSourceGroupAddressType, + alaMldServiceSourceGroupAddress, + alaMldServiceSourceHostAddressType, + alaMldServiceSourceHostAddress, + alaMldServiceSourceDestAddressType, + alaMldServiceSourceDestAddress, + alaMldServiceSourceOrigAddressType, + alaMldServiceSourceOrigAddress + } + ::= { alaMldServiceSourceTable 1 } + +MldServiceSourceEntry ::= SEQUENCE { + alaMldServiceSourceGroupAddressType InetAddressType, + alaMldServiceSourceGroupAddress InetAddress, + alaMldServiceSourceHostAddressType InetAddressType, + alaMldServiceSourceHostAddress InetAddress, + alaMldServiceSourceDestAddressType InetAddressType, + alaMldServiceSourceDestAddress InetAddress, + alaMldServiceSourceOrigAddressType InetAddressType, + alaMldServiceSourceOrigAddress InetAddress, + alaMldServiceSourceLocale AluLocation, + alaMldServiceSourcePortId TmnxPortID, + alaMldServiceSourceEncapValue TmnxEncapVal, + alaMldServiceSourceSdpId SdpId, + alaMldServiceSourceVcId TmnxVcIdOrNone, + alaMldServiceSourceType INTEGER +} + + +alaMldServiceSourceGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldServiceSourceEntry 1 } + +alaMldServiceSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 group address." + ::= { alaMldServiceSourceEntry 2 } + +alaMldServiceSourceHostAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldServiceSourceEntry 3 } + +alaMldServiceSourceHostAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 host address." + ::= { alaMldServiceSourceEntry 4 } + +alaMldServiceSourceDestAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldServiceSourceEntry 5 } + +alaMldServiceSourceDestAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 tunnel destination address." + ::= { alaMldServiceSourceEntry 6 } + +alaMldServiceSourceOrigAddressType OBJECT-TYPE + SYNTAX InetAddressType (2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type. This release only supports IPv6." + ::= { alaMldServiceSourceEntry 7 } + +alaMldServiceSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddress(SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 tunnel source address." + ::= { alaMldServiceSourceEntry 8 } + +alaMldServiceSourceLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSourceLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaMldServiceSourceEntry 9 } + +alaMldServiceSourcePortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSourcePortId indicates, + together with the object alaMldServiceSourceEncapValue, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsMldSnpgMRouterLocale is 'sap(1)'." + ::= { alaMldServiceSourceEntry 10 } + +alaMldServiceSourceEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSourceEncapValue indicates, + together with the objectalaMldServiceSourcePortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSourceLocale is 'sap(1)'." + ::= { alaMldServiceSourceEntry 11 } + +alaMldServiceSourceSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSourceSdpId indicates, + together with the object alaMldServiceSourceVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSourceLocale is 'sdp(2)'." + ::= { alaMldServiceSourceEntry 12 } + +alaMldServiceSourceVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSourceVcId indicates, + together with the object alaMldServiceSourceSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSourceLocale is 'sdp(2)'." + ::= { alaMldServiceSourceEntry 13 } + +alaMldServiceSourceType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast source flow's encapsulation type." + ::= { alaMldServiceSourceEntry 14 } + +-- +-- Forward Table +-- + +alaMldServiceSapForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldServiceSapForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaServiceMgrMld 15 } + +alaMldServiceSapForwardEntry OBJECT-TYPE + SYNTAX MldServiceSapForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + svcId, + alaMldServiceSapForwardGroupAddress, + alaMldServiceSapForwardHostAddress, + alaMldServiceSapForwardDestAddress, + alaMldServiceSapForwardOrigAddress, + alaMldServiceSapForwardNextSapPortId, + alaMldServiceSapForwardNextSapEncapValue + + } + ::= { alaMldServiceSapForwardTable 1 } + +MldServiceSapForwardEntry ::= SEQUENCE { + + alaMldServiceSapForwardLocale AluLocation, + alaMldServiceSapForwardPortId TmnxPortID, + alaMldServiceSapForwardEncapValue TmnxEncapVal, + alaMldServiceSapForwardSdpId SdpId, + alaMldServiceSapForwardVcId TmnxVcIdOrNone, + alaMldServiceSapForwardGroupAddress MacAddress, + alaMldServiceSapForwardHostAddress MacAddress, + alaMldServiceSapForwardDestAddress MacAddress, + alaMldServiceSapForwardOrigAddress MacAddress, + alaMldServiceSapForwardType INTEGER, + alaMldServiceSapForwardNextSapPortId TmnxPortID, + alaMldServiceSapForwardNextSapEncapValue TmnxEncapVal, + alaMldServiceSapForwardNextType INTEGER + + +} + +alaMldServiceSapForwardLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSapForwardLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaMldServiceSapForwardEntry 1 } + +alaMldServiceSapForwardPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSapForwardPortId indicates, + together with the object alaMldServiceSapForwardEncapValue, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsMldSnpgMRouterLocale is 'sap(1)'." + ::= { alaMldServiceSapForwardEntry 2 } + +alaMldServiceSapForwardEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSapForwardEncapValue indicates, + together with the objectalaMldServiceSapForwardPortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSapForwardLocale is 'sap(1)'." + ::= { alaMldServiceSapForwardEntry 3 } + +alaMldServiceSapForwardSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSapForwardSdpId indicates, + together with the object alaMldServiceSapForwardVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSapForwardLocale is 'sdp(2)'." + ::= { alaMldServiceSapForwardEntry 4 } + +alaMldServiceSapForwardVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSapForwardVcId indicates, + together with the object alaMldServiceSapForwardSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSapForwardLocale is 'sdp(2)'." + ::= { alaMldServiceSapForwardEntry 5 } + + +alaMldServiceSapForwardGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 group address." + ::= { alaMldServiceSapForwardEntry 6 } + +alaMldServiceSapForwardHostAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 host address." + ::= { alaMldServiceSapForwardEntry 7 } + +alaMldServiceSapForwardDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel destination address." + ::= { alaMldServiceSapForwardEntry 8 } + +alaMldServiceSapForwardOrigAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel source address." + ::= { alaMldServiceSapForwardEntry 9 } + +alaMldServiceSapForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaMldServiceSapForwardEntry 10 } + + +alaMldServiceSapForwardNextSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next SAP. The ID of the access port where this SAP + is defined." + ::= { alaMldServiceSapForwardEntry 11 } + +alaMldServiceSapForwardNextSapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next SAP. The value of the label used to identify this + SAP on the access port specified by sapPortId." + ::= { alaMldServiceSapForwardEntry 12 } + +alaMldServiceSapForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaMldServiceSapForwardEntry 13 } + +alaMldServiceSdpBindForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldServiceSdpBindForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaServiceMgrMld 16 } + +alaMldServiceSdpBindForwardEntry OBJECT-TYPE + SYNTAX MldServiceSdpBindForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast forwarded flow." + INDEX { + svcId, + alaMldServiceSdpBindForwardGroupAddress, + alaMldServiceSdpBindForwardHostAddress, + alaMldServiceSdpBindForwardDestAddress, + alaMldServiceSdpBindForwardOrigAddress, + alaMldServiceSdpBindForwardNextSdpBindId + + } + ::= { alaMldServiceSdpBindForwardTable 1 } + +MldServiceSdpBindForwardEntry ::= SEQUENCE { + + alaMldServiceSdpBindForwardLocale AluLocation, + alaMldServiceSdpBindForwardPortId TmnxPortID, + alaMldServiceSdpBindForwardEncapValue TmnxEncapVal, + alaMldServiceSdpBindForwardSdpId SdpId, + alaMldServiceSdpBindForwardVcId TmnxVcIdOrNone, + alaMldServiceSdpBindForwardGroupAddress MacAddress, + alaMldServiceSdpBindForwardHostAddress MacAddress, + alaMldServiceSdpBindForwardDestAddress MacAddress, + alaMldServiceSdpBindForwardOrigAddress MacAddress, + alaMldServiceSdpBindForwardType INTEGER, + alaMldServiceSdpBindForwardNextSdpBindId SdpBindId, + alaMldServiceSdpBindForwardNextType INTEGER + + +} + +alaMldServiceSdpBindForwardLocale OBJECT-TYPE + SYNTAX AluLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSdpBindForwardLocale indicates + where this multicast router was detected. + + A multicast router found on a local SAP has the value 'sap(1)'. + A multicast router detected on an SDP has the value 'sdp(2)'." + ::= { alaMldServiceSdpBindForwardEntry 1 } + +alaMldServiceSdpBindForwardPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSdpBindForwardPortId indicates, + together with the object alaMldServiceSdpBindForwardEncapValue, the SdpBind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + tlsMldSnpgMRouterLocale is 'sap(1)'." + ::= { alaMldServiceSdpBindForwardEntry 2 } + +alaMldServiceSdpBindForwardEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSdpBindForwardEncapValue indicates, + together with the object alaMldServiceSdpBindForwardPortId, the SAP + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSdpBindForwardLocale is 'sap(1)'." + ::= { alaMldServiceSdpBindForwardEntry 3 } + +alaMldServiceSdpBindForwardSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSdpBindForwardSdpId indicates, + together with the object alaMldServiceSdpBindForwardVcId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSdpBindForwardLocale is 'sdp(2)'." + ::= { alaMldServiceSdpBindForwardEntry 4 } + +alaMldServiceSdpBindForwardVcId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object alaMldServiceSdpBindForwardVcId indicates, + together with the object alaMldServiceSdpBindForwardSdpId, the SDP Bind + on which this multicast router is detected. + + The value of this object is only meaningful when the value of + alaMldServiceSdpBindForwardLocale is 'sdp(2)'." + ::= { alaMldServiceSdpBindForwardEntry 5 } + + +alaMldServiceSdpBindForwardGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 group address." + ::= { alaMldServiceSdpBindForwardEntry 6 } + +alaMldServiceSdpBindForwardHostAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 host address." + ::= { alaMldServiceSdpBindForwardEntry 7 } + +alaMldServiceSdpBindForwardDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel destination address." + ::= { alaMldServiceSdpBindForwardEntry 8 } + +alaMldServiceSdpBindForwardOrigAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel source address." + ::= { alaMldServiceSdpBindForwardEntry 9 } + +alaMldServiceSdpBindForwardType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaMldServiceSdpBindForwardEntry 10 } + + + +alaMldServiceSdpBindForwardNextSdpBindId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast forwarded flow's next sdpBind." + ::= { alaMldServiceSdpBindForwardEntry 11 } + + + +alaMldServiceSdpBindForwardNextType OBJECT-TYPE + SYNTAX INTEGER { mcast(1), pim(2), ipip(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next encapsulation type." + ::= { alaMldServiceSdpBindForwardEntry 12 } + + +-- +-- SAP/SDPBIND Table for IP Multicast objects managed per SAP/SDPBIND +-- +alaMldServiceSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMldServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaServiceMgrMld 17 } + +alaMldServiceSapEntry OBJECT-TYPE + SYNTAX AlaMldServiceSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to IP multicast Service SAP information." + INDEX { + svcId, + sapPortId, + sapEncapValue + } + ::= { alaMldServiceSapTable 1 } + +AlaMldServiceSapEntry ::= + SEQUENCE { + alaMldServiceSapMaxGroupLimit Unsigned32, + alaMldServiceSapMaxGroupExceedAction INTEGER, + alaMldServiceSapCurrentGroupCount Unsigned32 + } + + +alaMldServiceSapMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of MLD Group memberships that can be learnt + on the sap." + DEFVAL {0} + ::= { alaMldServiceSapEntry 1 } + +alaMldServiceSapMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when MLD group membership limit is + exceeded for the sap." + DEFVAL { none } + ::= { alaMldServiceSapEntry 2 } + + +alaMldServiceSapCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP multicast group memberships on a sap. + instance." + ::= { alaMldServiceSapEntry 3 } + +alaMldServiceSdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaMldServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaServiceMgrMld 18 } + +alaMldServiceSdpBindEntry OBJECT-TYPE + SYNTAX AlaMldServiceSdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to IP multicast Service SdpBind information." + INDEX { + svcId, + sdpBindId + } + ::= { alaMldServiceSdpBindTable 1 } + +AlaMldServiceSdpBindEntry ::= + SEQUENCE { + alaMldServiceSdpBindMaxGroupLimit Unsigned32, + alaMldServiceSdpBindMaxGroupExceedAction INTEGER, + alaMldServiceSdpBindCurrentGroupCount Unsigned32 + } + + +alaMldServiceSdpBindMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of MLD Group memberships that can be learnt + on the SdpBind." + DEFVAL {0} + ::= { alaMldServiceSdpBindEntry 1 } + +alaMldServiceSdpBindMaxGroupExceedAction OBJECT-TYPE + SYNTAX INTEGER { none(0), drop(1), replace(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be taken when MLD group membership limit is + exceeded for the SdpBind." + DEFVAL { none } + ::= { alaMldServiceSdpBindEntry 2 } + +alaMldServiceSdpBindCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP multicast group memberships on a SdpBind. + instance." + ::= { alaMldServiceSdpBindEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- AOS LDP related MIB +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaExtraLdp OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 4 } + + + + alaVRtrExtendedLdpGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVRtrExtendedLdpGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "alaVRtrExtendedLdpGeneralTable is an extension to vRtrLdpGeneralTable + and it has an entry for each virtual router + in the system capable of supporting an instance of the + Label Distribution Protocol (LDP)." + ::= { alaExtraLdp 1 } + +alaVRtrExtendedLdpGeneralEntry OBJECT-TYPE + SYNTAX AlaVRtrExtendedLdpGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of the Label Distribution + Protocol (LDP) for a virtual router in the system. + + An entry in this table is created by the agent when vRtrLdpStatus + in the vRtrConfTable is set to 'create'. + The entry is destroyed when vRtrLdpStatus is set to 'delete' but + only if vRtrLdpGenAdminState has a value of 'outOfService'." + INDEX { alaVRtrLdpGenvRtrID } +::= { alaVRtrExtendedLdpGeneralTable 1 } + +AlaVRtrExtendedLdpGeneralEntry ::= SEQUENCE { + alaVRtrLdpGenGracefulRestartSupport TruthValue, + alaVRtrLdpGenGRReconnectTime Unsigned32, + alaVRtrLdpGenGRFwdStateHoldTime Unsigned32, + alaVRtrLdpGenvRtrID TmnxVRtrID +} + + alaVRtrLdpGenGracefulRestartSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alaVRtrLdpGenGracefulRestartSupport specifies whether + restarting the LSR gracefully during a control plane restart is + allowed. When this object has a value of 'true', + graceful restart procedures are enabled. When its value is 'false', + graceful restart procedures are disabled." + DEFVAL { false } + ::= { alaVRtrExtendedLdpGeneralEntry 1 } + +alaVRtrLdpGenGRReconnectTime OBJECT-TYPE + SYNTAX Unsigned32 (5..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of alaVRtrLdpGenGRReconnectTime + specifies the value of FT Reconnect timer. + The FT Reconnect timeout is the time that the sender of the TLV would like the receiver + of that TLV to wait after the receiver detects the failure of LDP communication with the sender. + This object has meaning only when alaVRtrLdpGenGracefulRestartSupport is true." + DEFVAL { 120 } + ::= { alaVRtrExtendedLdpGeneralEntry 2 } + +alaVRtrLdpGenGRFwdStateHoldTime OBJECT-TYPE + SYNTAX Unsigned32 (15..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrLdpGenGRFwdStateHoldTime specifies the MPLS + forwarding state hold timer. If the forwarding state has been + preserved during a control plane restart, then the LSR starts this + timer and marks all forwarding entries as stale. At the expiration of + the timer all the entries that are still marked as stale are deleted. + The value of Recovery Time advertised to the neighbors in the FT + session TLV is set to the current value of the timer at the point in + which the Initialization message carrying the FT session TLV is sent" + DEFVAL { 120 } + ::= { alaVRtrExtendedLdpGeneralEntry 3} + +alaVRtrLdpGenvRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the Tmnx + system. The vRtrID value for each virtual router must remain + constant at least from one re-initialization of the system + management processor (CPM) to the next. There will always be at + least one router entry defined by the agent with vRtrID=1 which + represents the transport router." + ::= { alaVRtrExtendedLdpGeneralEntry 4 } + + alaVRtrLdpExtendedSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVRtrLdpExtendedSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "alaVRtrLdpExtendedSessionTable is an extension to vRtrLdpSessionTable. + This isa read-only table which parallels the + mplsLdpSessionTable in the MPLS-LDP-MIB. The purpose of this + table is to keep information about a single session between + an LDP entity and an LDP Peer" + ::= { alaExtraLdp 2 } + +alaVRtrLdpExtendedSessionEntry OBJECT-TYPE + SYNTAX AlaVRtrLdpExtendedSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents information about a single + session between an LDP entity and an LDP Peer." + INDEX { alaVRtrLdpSessvRtrID, + alaVRtrLdpPeerLdpId } + ::= { alaVRtrLdpExtendedSessionTable 1 } + +AlaVRtrLdpExtendedSessionEntry ::= SEQUENCE { + alaVRtrLdpPeerLdpId MplsLdpIdentifier, + alaVRtrLdpSessRestartInProgress TruthValue, + alaVRtrLdpSessFtReconTimeAdvertised Unsigned32, + alaVRtrLdpSessFtRecoveryTimeAdvertised Unsigned32, + alaVRtrLdpSessvRtrID TmnxVRtrID +} + + +alaVRtrLdpPeerLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of alaVRtrLdpSessLocalLdpId specifies the local LDP + identifier for this LDP session." + ::= { alaVRtrLdpExtendedSessionEntry 1 } + +alaVRtrLdpSessRestartInProgress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of alaVRtrLdpSessRestartInProgress indicates whether + graceful restart is in progress for this session" + ::= { alaVRtrLdpExtendedSessionEntry 2 } + +alaVRtrLdpSessFtReconTimeAdvertised OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of alaVRtrLdpSessFtReconTimeAdvertised indicates the session's + Fault Tolerant(FT) Reconnect Timeout advertised to the peer" + ::= { alaVRtrLdpExtendedSessionEntry 3 } + +alaVRtrLdpSessFtRecoveryTimeAdvertised OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of alaVRtrLdpSessFtRecoveryTimeAdvertised indicates the session's + Fault Tolerant(FT) recovery timeout that was advertised to the peer." + ::= { alaVRtrLdpExtendedSessionEntry 4 } + +alaVRtrLdpSessvRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the Tmnx + system. The vRtrID value for each virtual router must remain + constant at least from one re-initialization of the system + management processor (CPM) to the next. There will always be at + least one router entry defined by the agent with vRtrID=1 which + represents the transport router." + ::= { alaVRtrLdpExtendedSessionEntry 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- AOS RFP OVER SPB related MIB +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaRfpSpb OBJECT IDENTIFIER ::= { alcatelIND1ServiceMgrMIBObjects 5 } + +alaRfpSpbLocalEndPointTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRfpSpbLocalEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the information about the local end points for the + point to point service." + ::= { alaRfpSpb 1 } + +alaRfpSpbLocalEndPointEntry OBJECT-TYPE + SYNTAX AlaRfpSpbLocalEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local End Point Entry." + INDEX { alaRfpSpbLocalEndPointRfp, alaRfpSpbLocalEndPoint } + ::= { alaRfpSpbLocalEndPointTable 1 } + +AlaRfpSpbLocalEndPointEntry ::= SEQUENCE + { + alaRfpSpbLocalEndPointRfp Unsigned32, + alaRfpSpbLocalEndPoint Unsigned32, + alaRfpSpbLocalEndPointCcmInterval INTEGER, + alaRfpSpbLocalEndPointAdminStatus INTEGER, + alaRfpSpbLocalEndPointLevel Integer32, + alaRfpSpbLocalEndPointCBVlan Integer32, + alaRfpSpbLocalEndPointMaintDomain SnmpAdminString, + alaRfpSpbLocalEndPointMaintAssociation SnmpAdminString, + alaRfpSpbLocalEndPointRowStatus RowStatus + } + +alaRfpSpbLocalEndPointRfp OBJECT-TYPE + SYNTAX Unsigned32(1..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the id for the RFP domain." + ::= { alaRfpSpbLocalEndPointEntry 1 } + +alaRfpSpbLocalEndPoint OBJECT-TYPE + SYNTAX Unsigned32(1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the local end point number for Virtual UP MEP used in Ethernet OAM." + ::= { alaRfpSpbLocalEndPointEntry 2 } + +alaRfpSpbLocalEndPointCcmInterval OBJECT-TYPE + SYNTAX INTEGER { oneSecond(1), oneMinute(2), tenSeconds(3), tenMinutes(4), hundredMilliSeconds(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the Continuity Check Messages Interval." + DEFVAL { oneSecond } + ::= { alaRfpSpbLocalEndPointEntry 3 } + +alaRfpSpbLocalEndPointAdminStatus OBJECT-TYPE + SYNTAX INTEGER { enable (1), disable (2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The admin status of this local end point + enable: This will trigger generation of CCM messages. + disable: This will stop generation of CCM messages. + " + DEFVAL { enable } + ::= { alaRfpSpbLocalEndPointEntry 4 } + +alaRfpSpbLocalEndPointLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the level at which the maintenance domain will be created." + ::= { alaRfpSpbLocalEndPointEntry 5 } + +alaRfpSpbLocalEndPointCBVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the primary VLAN used in the maintenance association for OAM domain." + ::= { alaRfpSpbLocalEndPointEntry 6 } + +alaRfpSpbLocalEndPointMaintDomain OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the name used for OAM maintenance domain in a string format." + ::= { alaRfpSpbLocalEndPointEntry 7 } + +alaRfpSpbLocalEndPointMaintAssociation OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the name used for OAM maintenance association in a string format." + ::= { alaRfpSpbLocalEndPointEntry 8 } + +alaRfpSpbLocalEndPointRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaRfpSpbLocalEndPointEntry 9 } + +alaRfpSpbRemoteEndPointTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRfpRemoteEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has the information about the remote end points for the + point to point service." + ::= { alaRfpSpb 2 } + +alaRfpSpbRemoteEndPointEntry OBJECT-TYPE + SYNTAX AlaRfpRemoteEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote End Point Entry." + INDEX { alaRfpSpbRemoteEndPointRfp, alaRfpSpbRemoteEndPoint , alaRfpSpbRemoteEndPointServiceID } + ::= { alaRfpSpbRemoteEndPointTable 1 } + +AlaRfpRemoteEndPointEntry ::= SEQUENCE + { + alaRfpSpbRemoteEndPointRfp Unsigned32, + alaRfpSpbRemoteEndPoint Unsigned32, + alaRfpSpbRemoteEndPointServiceID Unsigned32, + alaRfpSpbRemoteEndPointStatus INTEGER, + alaRfpSpbRemoteEndPointSystemName SnmpAdminString, + alaRfpSpbRemoteEndPointISID Integer32, + alaRfpSpbRemoteEndPointBVlan Integer32, + alaRfpSpbRemoteEndPointRowStatus RowStatus + } + +alaRfpSpbRemoteEndPointRfp OBJECT-TYPE + SYNTAX Unsigned32(1..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the id for the RFP domain." + ::= { alaRfpSpbRemoteEndPointEntry 1 } + +alaRfpSpbRemoteEndPoint OBJECT-TYPE + SYNTAX Unsigned32(1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "These are the remote end point numbers allowed by the maintenance domain/level." + ::= { alaRfpSpbRemoteEndPointEntry 2 } + +alaRfpSpbRemoteEndPointServiceID OBJECT-TYPE + SYNTAX Unsigned32(1..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the service id learnt from remote end point." + ::= { alaRfpSpbRemoteEndPointEntry 3 } + +alaRfpSpbRemoteEndPointStatus OBJECT-TYPE + SYNTAX INTEGER { ok (1), failed(2), unknown(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the remote BEB (Back Bone Edge Bridge) status." + ::= { alaRfpSpbRemoteEndPointEntry 4 } + +alaRfpSpbRemoteEndPointSystemName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the system name of remote BEB." + ::= { alaRfpSpbRemoteEndPointEntry 5 } + +alaRfpSpbRemoteEndPointISID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ISID value associated with service id from remote end point." + ::= { alaRfpSpbRemoteEndPointEntry 6 } + +alaRfpSpbRemoteEndPointBVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the BVLAN value associated with a service Id from remote end point." + ::= { alaRfpSpbRemoteEndPointEntry 7 } + +alaRfpSpbRemoteEndPointRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote End Point Entry Status." + ::= { alaRfpSpbRemoteEndPointEntry 8 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Service Manager Trap Object Definition +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +smgrServiceError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSvcType, alaSvcIsid, alaSvcBVlan, alaSvcMulticastMode} + STATUS current + DESCRIPTION + "A major trap to indicate a failure to create/delete a service successfully." + ::= { alaServiceMgrNotifications 1 } + +smgrServiceHwError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSvcType, alaSvcVFI, alaSvcMcIndex } + STATUS current + DESCRIPTION + "A critical trap to indicate a failure to allocate/de-allocate a hardware resource for a service, + or to program the hardware tables for a service successfully." + ::= { alaServiceMgrNotifications 2 } + +smgrSapError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSapPortId, alaSapEncapValue } + STATUS current + DESCRIPTION + "A major trap to indicate a failure to create/delete a Service Access Point successfully." + ::= { alaServiceMgrNotifications 3 } + +smgrSapHwError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSapPortId, alaSapEncapValue, alaSvcVFI, alaSapVirtualPort } + STATUS current + DESCRIPTION + "A critical trap to indicate a failure to allocate/de-allocate a hardware resource for a SAP, + or to program the hardware tables for a SAP successfully." + ::= { alaServiceMgrNotifications 4 } + +smgrSdpError NOTIFICATION-TYPE + OBJECTS { alaSdpId, alaSdpNetworkPort, alaSdpBVlan, alaSdpSystemId } + STATUS current + DESCRIPTION + "A major trap to indicate a failure to create/delete a Service Distribution Point successfully." + ::= { alaServiceMgrNotifications 5 } + +smgrSdpHwError NOTIFICATION-TYPE + OBJECTS { alaSdpId, alaSdpNetworkPort, alaSdpBVlan, alaSdpSystemId } + STATUS current + DESCRIPTION + "A critical trap to indicate a failure to allocate/de-allocate a hardware resource for a SDP, + or to program the hardware tables for a SDP successfully." + ::= { alaServiceMgrNotifications 6 } + +smgrSdpBindError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSdpBindId, alaSdpBindNetworkPort, alaSdpBindBVlan, alaSdpBindSystemId } + STATUS current + DESCRIPTION + "A major trap to indicate a failure to create/delete a SDP Bind successfully." + ::= { alaServiceMgrNotifications 7 } + +smgrSdpBindHwError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSdpBindId, alaSdpBindNetworkPort, alaSdpBindBVlan, alaSdpBindSystemId, alaSdpBindVirtualPort } + STATUS current + DESCRIPTION + "A critical trap to indicate a failure to allocate/de-allocate a hardware resource for a SDP Bind, + or to program the hardware tables for a SDP Bind successfully." + ::= { alaServiceMgrNotifications 8 } + +smgrGeneralError NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSvcType } + STATUS current + DESCRIPTION + "A major trap to indicate a general system failure detected during normal system operation." + ::= { alaServiceMgrNotifications 9 } + +smgrStatusChange NOTIFICATION-TYPE + OBJECTS { alaSvcId, alaSvcType, alaSvcOperStatus, alaSvcNumSaps, alaSvcNumSdps } + STATUS deprecated + DESCRIPTION + "A trap to indicate a status change for a group of selected services." + ::= { alaServiceMgrNotifications 10 } + +smgrServiceStatusChange NOTIFICATION-TYPE + OBJECTS {alaSvcId, alaSvcType, alaSvcOperStatus, alaSvcIsid, alaSvcBVlan, alaSvcMulticastMode} + STATUS current + DESCRIPTION + "A change in service operating status. A service is operationally up when it's admin-up and there's at least + one active SAP or one active bind that is operationally up." + ::= { alaServiceMgrNotifications 11} + +smgrSapStatusChange NOTIFICATION-TYPE + OBJECTS {alaSvcId, alaSapPortId, alaSapEncapValue, alaSapOperStatus} + STATUS current + DESCRIPTION + "A change in SAP operating status. A SAP is operationally up when it's admin-up and the link status of the + physical or logical port of the SAP is operationally up." + ::= { alaServiceMgrNotifications 12 } + +smgrSdpStatusChange NOTIFICATION-TYPE + OBJECTS {alaSdpId, alaSdpOperStatus, alaSdpNetworkPort, alaSdpBVlan, alaSdpSystemId, + alaSdpSystemName, alaSdpDynamicType, alaSdpIsid} + STATUS current + DESCRIPTION + "A change in SDP operating status. For SPB, the SDP is dynamically created or destroyed as calculated by + ISIS protocol when a unicast/multicast path to reach a neighbor node is determined." + ::= { alaServiceMgrNotifications 13 } + +smgrSdpBindStatusChange NOTIFICATION-TYPE + OBJECTS {alaSvcId, alaSdpBindId, alaSdpBindOperStatus, alaSdpBindNetworkPort, alaSdpBindBVlan, + alaSdpBindSystemId, alaSdpBindSystemName, alaSdpBindIsid} + STATUS current + DESCRIPTION + "A change in SDP Bind operating status. For SPB, the SDP Bind is dynamically created or destroyed as detected + by ISIS when the same isid is configured in the neighbor node." + ::= { alaServiceMgrNotifications 14 } + + +smgrVxlanSdpBindStatusChange NOTIFICATION-TYPE + OBJECTS {alaSvcId, alaSdpBindId, alaSdpBindOperStatus, alaSdpBindFarEndIpAddress, + alaSdpBindVnid} + STATUS current + DESCRIPTION + "A change in SDP Bind operating status. A SDP Bind is dynamically created as a VTEP is discovered, or + destroyed when the reachability to the VTEP is gone." + ::= { alaServiceMgrNotifications 15 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1ServiceMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for service manager." + MODULE MANDATORY-GROUPS + { + alaServiceMgrPortProfileGroup, + alaServiceMgrPortGroup, + alaSapExtraInfoGroup, + alaIgmpServiceGroup, + alaIgmpMemberServiceSapGroup, + alaIgmpMemberServiceSdpBindGroup, + alaIgmpStaticMemberServiceSapGroup, + alaIgmpStaticMemberServiceSdpBindGroup, + alaIgmpNeighborServiceSapGroup, + alaIgmpNeighborServiceSdpBindGroup, + alaIgmpStaticNeighborServiceSapGroup, + alaIgmpStaticNeighborServiceSdpBindGroup, + alaIgmpQuerierServiceSapGroup, + alaIgmpQuerierServiceSdpBindGroup, + alaIgmpStaticQuerierServiceSapGroup, + alaIgmpStaticQuerierServiceSdpBindGroup, + alaIgmpServiceSourceGroup, + alaIgmpServiceSapForwardGroup, + alaIgmpServiceSdpBindForwardGroup, + alaIgmpServiceSapGroup, + alaIgmpServiceSdpBindGroup, + alaMldServiceGroup, + alaMldMemberServiceSapGroup, + alaMldMemberServiceSdpBindGroup, + alaMldStaticMemberServiceSapGroup, + alaMldStaticMemberServiceSdpBindGroup, + alaMldNeighborServiceSapGroup, + alaMldNeighborServiceSdpBindGroup, + alaMldStaticNeighborServiceSapGroup, + alaMldStaticNeighborServiceSdpBindGroup, + alaMldQuerierServiceSapGroup, + alaMldQuerierServiceSdpBindGroup, + alaMldStaticQuerierServiceSapGroup, + alaMldStaticQuerierServiceSdpBindGroup, + alaMldServiceSourceGroup, + alaMldServiceSapForwardGroup, + alaMldServiceSdpBindForwardGroup, + alaMldServiceSapGroup, + alaMldServiceSdpBindGroup, + alaVRtrExtendedLdpGeneralGroup, + alaVRtrLdpExtendedSessionGroup, + alaSvcBaseInfoEntryGroup, + alaSapBaseInfoEntryGroup, + alaSdpInfoTableGroup, + alaSdpBindTableGroup, + alaSvcMgrSysTableGroup, + alaSvcMgrEndPointGroup + } + ::= { alcatelIND1ServiceMgrMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaServiceMgrPortProfileGroup OBJECT-GROUP + OBJECTS + { + alaServiceMgrPortProfileStpBpduTreatment, + alaServiceMgrPortProfile8021xTreatment, + alaServiceMgrPortProfile8021ABTreatment, + alaServiceMgrPortProfile8023adTreatment, + alaServiceMgrPortProfileGvrpTreatment, + alaServiceMgrPortProfileAmapTreatment, + alaServiceMgrPortProfileRowStatus, + alaServiceMgrPortProfileMvrpTreatment, + alaServiceMgrPortProfileCiscoPduTreatment, + alaServiceMgrPortProfileCiscoVlanTreatment, + alaServiceMgrPortProfileCiscoUplinkTreatment + } + STATUS current + DESCRIPTION + "Collection of objects for management of Service Manager Port Profiles." + ::= { alcatelIND1ServiceMgrMIBGroups 1 } + +alaServiceMgrPortGroup OBJECT-GROUP + OBJECTS + { + alaServiceMgrPortMode, + alaServiceMgrPortEncapType, -- deprecated + alaServiceMgrPortPortProfileID, + alaServiceMgrPortRowStatus, + alaServiceMgrPortLinkStatus, + alaServiceMgrPortSapType, + alaServiceMgrPortSapCount, + alaServiceMgrPortVlanXlation, + alaServiceMgrPortDescription + } + STATUS current + DESCRIPTION + "Collection of objects for management of Service Manager Access Port." + ::= { alcatelIND1ServiceMgrMIBGroups 2 } + +alaSapExtraInfoGroup OBJECT-GROUP + OBJECTS + { + alaSapInfoTrusted, + alaSapInfoPriority + } + STATUS obsolete + DESCRIPTION + "Collection of objects for management of Sap extra info." + ::= { alcatelIND1ServiceMgrMIBGroups 3 } + +alaIgmpServiceGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceStatus, + alaIgmpServiceQuerying, + alaIgmpServiceSpoofing, + alaIgmpServiceZapping, + alaIgmpServiceVersion, + alaIgmpServiceRobustness, + alaIgmpServiceQueryInterval, + alaIgmpServiceQueryResponseInterval, + alaIgmpServiceLastMemberQueryInterval, + alaIgmpServiceRouterTimeout, + alaIgmpServiceSourceTimeout, + alaIgmpServiceProxying, + alaIgmpServiceUnsolicitedReportInterval, + alaIgmpServiceQuerierForwarding, + alaIgmpServiceMaxGroupLimit, + alaIgmpServiceMaxGroupExceedAction + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp object." + ::= { alcatelIND1ServiceMgrMIBGroups 4 } + +alaIgmpMemberServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpMemberServiceSapMode, + alaIgmpMemberServiceSapCount, + alaIgmpMemberServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp member sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 5 } + +alaIgmpMemberServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpMemberServiceSdpBindMode, + alaIgmpMemberServiceSdpBindCount, + alaIgmpMemberServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp member sdp binding object." + ::= { alcatelIND1ServiceMgrMIBGroups 6 } + +alaIgmpStaticMemberServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticMemberServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp static member sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 7 } + +alaIgmpStaticMemberServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticMemberServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp static member sdp binding object." + ::= { alcatelIND1ServiceMgrMIBGroups 8 } + +alaIgmpNeighborServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpNeighborServiceSapCount, + alaIgmpNeighborServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp sap neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 9 } + +alaIgmpNeighborServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpNeighborServiceSdpBindCount, + alaIgmpNeighborServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp SdpBind neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 10 } + +alaIgmpStaticNeighborServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticNeighborServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp sap static neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 11 } + +alaIgmpStaticNeighborServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticNeighborServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service igmp SdpBind static neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 12 } + +alaIgmpQuerierServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpQuerierServiceSapCount, + alaIgmpQuerierServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service sap igmp querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 13 } + +alaIgmpQuerierServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpQuerierServiceSdpBindCount, + alaIgmpQuerierServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service SdpBind igmp querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 14 } + +alaIgmpStaticQuerierServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticQuerierServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service sap igmp static querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 15 } + +alaIgmpStaticQuerierServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpStaticQuerierServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service SdpBind igmp static querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 16 } + +alaIgmpServiceSourceGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceSourceLocale, + alaIgmpServiceSourcePortId, + alaIgmpServiceSourceEncapValue, + alaIgmpServiceSourceSdpId, + alaIgmpServiceSourceVcId, + alaIgmpServiceSourceType + } + STATUS current + DESCRIPTION + "Collection of objects for management of igmp service source object." + ::= { alcatelIND1ServiceMgrMIBGroups 17 } + +alaIgmpServiceSapForwardGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceSapForwardLocale, + alaIgmpServiceSapForwardPortId, + alaIgmpServiceSapForwardEncapValue, + alaIgmpServiceSapForwardSdpId, + alaIgmpServiceSapForwardVcId, + alaIgmpServiceSapForwardType, + alaIgmpServiceSapForwardNextType + } + STATUS current + DESCRIPTION + "Collection of objects for management of igmp service sap forward object." + ::= { alcatelIND1ServiceMgrMIBGroups 18 } + +alaIgmpServiceSdpBindForwardGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceSdpBindForwardLocale, + alaIgmpServiceSdpBindForwardPortId, + alaIgmpServiceSdpBindForwardEncapValue, + alaIgmpServiceSdpBindForwardSdpId, + alaIgmpServiceSdpBindForwardVcId, + alaIgmpServiceSdpBindForwardType, + alaIgmpServiceSdpBindForwardNextType + } + STATUS current + DESCRIPTION + "Collection of objects for management of igmp service SdpBind forward object." + ::= { alcatelIND1ServiceMgrMIBGroups 19 } + + +alaIgmpServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceSapMaxGroupLimit, + alaIgmpServiceSapMaxGroupExceedAction, + alaIgmpServiceSapCurrentGroupCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of igmp service sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 20 } + +alaIgmpServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaIgmpServiceSdpBindMaxGroupLimit, + alaIgmpServiceSdpBindMaxGroupExceedAction, + alaIgmpServiceSdpBindCurrentGroupCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of igmp service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 21 } + +alaMldServiceGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceStatus, + alaMldServiceQuerying, + alaMldServiceSpoofing, + alaMldServiceZapping, + alaMldServiceVersion, + alaMldServiceRobustness, + alaMldServiceQueryInterval, + alaMldServiceQueryResponseInterval, + alaMldServiceLastMemberQueryInterval, + alaMldServiceRouterTimeout, + alaMldServiceSourceTimeout, + alaMldServiceProxying, + alaMldServiceUnsolicitedReportInterval, + alaMldServiceQuerierForwarding, + alaMldServiceMaxGroupLimit, + alaMldServiceMaxGroupExceedAction + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD object." + ::= { alcatelIND1ServiceMgrMIBGroups 22 } + +alaMldMemberServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldMemberServiceSapMode, + alaMldMemberServiceSapCount, + alaMldMemberServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD member sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 23 } + +alaMldMemberServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldMemberServiceSdpBindMode, + alaMldMemberServiceSdpBindCount, + alaMldMemberServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD member sdp binding object." + ::= { alcatelIND1ServiceMgrMIBGroups 24 } + +alaMldStaticMemberServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticMemberServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD static member sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 25 } + +alaMldStaticMemberServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticMemberServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD static member sdp binding object." + ::= { alcatelIND1ServiceMgrMIBGroups 26 } + +alaMldNeighborServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldNeighborServiceSapCount, + alaMldNeighborServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD sap neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 27 } + +alaMldNeighborServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldNeighborServiceSdpBindCount, + alaMldNeighborServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD SdpBind neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 28 } + +alaMldStaticNeighborServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticNeighborServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD sap static neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 29 } + +alaMldStaticNeighborServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticNeighborServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service MLD SdpBind static neighbor object." + ::= { alcatelIND1ServiceMgrMIBGroups 30 } + +alaMldQuerierServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldQuerierServiceSapCount, + alaMldQuerierServiceSapTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service sap MLD querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 31 } + +alaMldQuerierServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldQuerierServiceSdpBindCount, + alaMldQuerierServiceSdpBindTimeout + } + STATUS current + DESCRIPTION + "Collection of objects for management of service SdpBind MLD querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 32 } + +alaMldStaticQuerierServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticQuerierServiceSapRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service sap MLD static querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 33 } + +alaMldStaticQuerierServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldStaticQuerierServiceSdpBindRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of service SdpBind MLD static querier object." + ::= { alcatelIND1ServiceMgrMIBGroups 34 } + +alaMldServiceSourceGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceSourceLocale, + alaMldServiceSourcePortId, + alaMldServiceSourceEncapValue, + alaMldServiceSourceSdpId, + alaMldServiceSourceVcId, + alaMldServiceSourceType + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service source object." + ::= { alcatelIND1ServiceMgrMIBGroups 35 } + +alaMldServiceSapForwardGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceSapForwardLocale, + alaMldServiceSapForwardPortId, + alaMldServiceSapForwardEncapValue, + alaMldServiceSapForwardSdpId, + alaMldServiceSapForwardVcId, + alaMldServiceSapForwardType, + alaMldServiceSapForwardNextType + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service sap forward object." + ::= { alcatelIND1ServiceMgrMIBGroups 36 } + +alaMldServiceSdpBindForwardGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceSdpBindForwardLocale, + alaMldServiceSdpBindForwardPortId, + alaMldServiceSdpBindForwardEncapValue, + alaMldServiceSdpBindForwardSdpId, + alaMldServiceSdpBindForwardVcId, + alaMldServiceSdpBindForwardType, + alaMldServiceSdpBindForwardNextType + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind forward object." + ::= { alcatelIND1ServiceMgrMIBGroups 37 } + + +alaMldServiceSapGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceSapMaxGroupLimit, + alaMldServiceSapMaxGroupExceedAction, + alaMldServiceSapCurrentGroupCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service sap object." + ::= { alcatelIND1ServiceMgrMIBGroups 38 } + +alaMldServiceSdpBindGroup OBJECT-GROUP + OBJECTS + { + alaMldServiceSdpBindMaxGroupLimit, + alaMldServiceSdpBindMaxGroupExceedAction, + alaMldServiceSdpBindCurrentGroupCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 39 } + +alaVRtrExtendedLdpGeneralGroup OBJECT-GROUP + OBJECTS + { + alaVRtrLdpGenGracefulRestartSupport, + alaVRtrLdpGenGRReconnectTime, + alaVRtrLdpGenGRFwdStateHoldTime, + alaVRtrLdpGenvRtrID + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 40 } + +alaVRtrLdpExtendedSessionGroup OBJECT-GROUP + OBJECTS + { + alaVRtrLdpSessRestartInProgress, + alaVRtrLdpSessFtReconTimeAdvertised, + alaVRtrLdpSessFtRecoveryTimeAdvertised, + alaVRtrLdpSessvRtrID + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 41 } + +alaSvcBaseInfoEntryGroup OBJECT-GROUP + OBJECTS + { + alaSvcId, + alaSvcRowStatus, + alaSvcType, + alaSvcDescription, + alaSvcMtu, + alaSvcAdminStatus, + alaSvcOperStatus, + alaSvcNumSaps, + alaSvcNumSdps, + alaSvcLastMgmtChange, + alaSvcLastStatusChange, + alaSvcDefMeshVcId, + alaSvcVFI, + alaSvcMcIndex, + alaSvcAllocationType, + alaSvcStatsAdminStatus, + alaSvcRemoteFlushStatus, + alaSvcIsid, + alaSvcBVlan, + alaSvcMulticastMode, + alaSvcIngressPacketCount, + alaSvcIngressByteCount, + alaSvcEgressPacketCount, + alaSvcEgressByteCount, + alaSvcClearCounters, + alaSvcSapVlanXlation, + alaSvcVnid, + alaSvcRemoveIngressTag, + alaSvcL3VpnIfIndex, + alaSvcL3VpnIfName, + alaSvcL3VpnVrfName, + alaSvcL3VpnMtu + } + STATUS current + DESCRIPTION + "Collection of Service Manager management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 42 } + +alaSapBaseInfoEntryGroup OBJECT-GROUP + OBJECTS + { + alaSapPortId, + alaSapEncapValue, + alaSapRowStatus, + alaSapType, + alaSapDescription, + alaSapAdminStatus, + alaSapOperStatus, + alaSapLastMgmtChange, + alaSapLastStatusChange, + alaSapOperFlags, + alaSapTrusted, + alaSapPriority, + alaSapSvcId, + alaSapSvcVFI, + alaSapVirtualPort, + alaSapAllocationType, + alaSapStatsAdminStatus, + alaSapIngressPacketCount, + alaSapIngressByteCount, + alaSapEgressPacketCount, + alaSapEgressByteCount, + alaSapClearCounters + } + STATUS current + DESCRIPTION + "Collection of SAP management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 43 } + +alaSdpInfoTableGroup OBJECT-GROUP + OBJECTS + { + alaSdpRowStatus, + alaSdpSvcType, + alaSdpDelivery, + alaSdpFarEndIpAddress, + alaSdpDescription, + alaSdpLabelSignaling, + alaSdpAdminStatus, + alaSdpOperStatus, + alaSdpAdminPathMtu, + alaSdpOperPathMtu, + alaSdpLastMgmtChange, + alaSdpLdpEnabled, + alaSdpVlanVcEtype, + alaSdpAdvertisedVllMtuOverride, + alaSdpOperFlags, + alaSdpLastStatusChange, + alaSdpNetworkPort, + alaSdpBVlan, + alaSdpSystemId, + alaSdpSystemName, + alaSdpSpSourceId, + alaSdpAllocationType, + alaSdpDynamicType, + alaSdpBindCount, + alaSdpIsid, + alaSdpMcastPortList, + alaSdpCreationOrigin, + alaSdpAdminTTL + } + STATUS current + DESCRIPTION + "Collection of SDP management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 44 } + +alaSdpBindTableGroup OBJECT-GROUP + OBJECTS + { + alaSdpBindId, + alaSdpBindRowStatus, + alaSdpBindSvcType, + alaSdpBindAdminIngressLabel, + alaSdpBindAdminEgressLabel, + alaSdpBindOperIngressLabel, + alaSdpBindOperEgressLabel, + alaSdpBindAdminStatus, + alaSdpBindOperStatus, + alaSdpBindLastMgmtChange, + alaSdpBindType, + alaSdpBindOperFlags, + alaSdpBindLastStatusChange, + alaSdpBindControlWordBit, + alaSdpBindOperControlWord, + alaSdpBindNetworkPort, + alaSdpBindVirtualPort, + alaSdpBindIsid, + alaSdpBindBVlan, + alaSdpBindSystemId, + alaSdpBindSystemName, + alaSdpBindAllocationType, + alaSdpBindIngressPacketCount, + alaSdpBindIngressByteCount, + alaSdpBindEgressPacketCount, + alaSdpBindEgressByteCount, + alaSdpBindCreationOrigin, + alaSdpBindFarEndIpAddress, + alaSdpBindVnid, + alaSdpBindDescription, + alaSdpBindStatsAdminStatus + } + STATUS current + DESCRIPTION + "Collection of SDP-Bind management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 45 } + +alaSmgrNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + smgrGeneralError, + smgrSapError, + smgrSdpBindError, + smgrSdpError, + smgrServiceError, + smgrStatusChange, + smgrServiceStatusChange, + smgrSapStatusChange, + smgrSdpStatusChange, + smgrSdpBindStatusChange, + smgrVxlanSdpBindStatusChange + } + STATUS current + DESCRIPTION + " Collection of Service Mgr errors." + ::= { alcatelIND1ServiceMgrMIBGroups 46 } + +alaSmgrHwNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + smgrSapHwError, + smgrSdpBindHwError, + smgrSdpHwError, + smgrServiceHwError + } + STATUS current + DESCRIPTION + " Collection of Service Mgr Hw errors." + ::= { alcatelIND1ServiceMgrMIBGroups 47 } + +alaSvcMgrSysTableGroup OBJECT-GROUP + OBJECTS + { + alaSvcMgrSysId, + alaSvcMgrSysName, + alaSvcMgrSdpTrapAdminState, + alaSvcMgrSvcTrapAdminState, + alaSvcMgrSapTrapAdminState, + alaSvcMgrSdpBindTrapAdminState, + alaSvcMgrMaxTrapPerMinute, + alaSvcMgrSysLastMgmtChange, + alaSvcMgrSysLastStatusChange, + alaSvcMgrStatsAdminState, + alaSvcMgrVxlanDestUdpPort, + alaSvcMgrVxlanVrfName + + } + STATUS current + DESCRIPTION + "Collection of Service Mgr System management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 48 } + + +alaSvcMgrEndPointGroup OBJECT-GROUP + OBJECTS + { + alaRfpSpbLocalEndPointCcmInterval, + alaRfpSpbLocalEndPointAdminStatus, + alaRfpSpbLocalEndPointLevel, + alaRfpSpbLocalEndPointCBVlan, + alaRfpSpbLocalEndPointMaintDomain, + alaRfpSpbLocalEndPointMaintAssociation, + alaRfpSpbLocalEndPointRowStatus, + alaRfpSpbRemoteEndPointStatus, + alaRfpSpbRemoteEndPointSystemName, + alaRfpSpbRemoteEndPointISID, + alaRfpSpbRemoteEndPointBVlan, + alaRfpSpbRemoteEndPointRowStatus + } + STATUS current + DESCRIPTION + "Collection of Service Mgr System management objects." + ::= { alcatelIND1ServiceMgrMIBGroups 49 } +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SESSION-MGR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SESSION-MGR-MIB new file mode 100644 index 0000000..c1bfae2 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SESSION-MGR-MIB @@ -0,0 +1,469 @@ +ALCATEL-IND1-SESSION-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, Integer32 FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1Sesmgr FROM ALCATEL-IND1-BASE; + +alcatelIND1SessionMgrMIB MODULE-IDENTITY + LAST-UPDATED "201005260000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + User Sessions Manager Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + ::= { softentIND1Sesmgr 1} + + alcatelIND1SessionMgrMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session manager MIB Subsystem Notifications." + ::= { alcatelIND1SessionMgrMIB 0 } + + alcatelIND1SessionMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session Manager Subsystem Managed Objects." + ::= { alcatelIND1SessionMgrMIB 1 } + + + alcatelIND1SessionMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session Manager Subsystem Conformance Information." + ::= { alcatelIND1SessionMgrMIB 2 } + + + alcatelIND1SessionMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session Manager Subsystem Units Of Conformance." + ::= { alcatelIND1SessionMgrMIBConformance 1 } + + + alcatelIND1SessionMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Session Manager Subsystem Compliance Statements." + ::= { alcatelIND1SessionMgrMIBConformance 2 } + + sessionMgr OBJECT IDENTIFIER ::= { alcatelIND1SessionMgrMIBObjects 1 } + +-- Session configuration table + + sessionConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration parameters of a user session." + ::= { sessionMgr 1 } + + sessionConfigEntry OBJECT-TYPE + SYNTAX SessionConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the session configuration table." + INDEX { sessionType } + ::= { sessionConfigTable 1 } + + SessionConfigEntry ::= SEQUENCE { + sessionType INTEGER, + sessionBannerFileName SnmpAdminString, + sessionInactivityTimerValue Integer32, + sessionDefaultPromptString SnmpAdminString + } + + sessionType OBJECT-TYPE + SYNTAX INTEGER { + cli (1), + http (2), + ftp (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the session interface." + ::= { sessionConfigEntry 1 } + + sessionBannerFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional Banner File Name. + For CLI, HTTP, and FTP sessions only." + DEFVAL { "" } + ::= { sessionConfigEntry 2 } + + sessionInactivityTimerValue OBJECT-TYPE + SYNTAX Integer32 (1..596523) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The inactivity timer value for this type + of session, in minutes." + DEFVAL { 4 } + ::= { sessionConfigEntry 3 } + + sessionDefaultPromptString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prompt string. + For CLI sessions only." + DEFVAL { "-> " } + ::= { sessionConfigEntry 4 } + + +-- Session active table + + sessionActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF SessionActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of active users sessions." + ::= { sessionMgr 2 } + + sessionActiveEntry OBJECT-TYPE + SYNTAX SessionActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the session active table." + INDEX { sessionIndex } + ::= { sessionActiveTable 1 } + + SessionActiveEntry ::= SEQUENCE { + sessionIndex Integer32, + sessionAccessType INTEGER, + sessionPhysicalPort INTEGER, + sessionUserName SnmpAdminString, + sessionUserReadPrivileges OCTET STRING, + sessionUserWritePrivileges OCTET STRING, + sessionUserProfileName SnmpAdminString, + sessionUserIpAddress IpAddress, + sessionRowStatus RowStatus + } + + sessionIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the session." + ::= { sessionActiveEntry 1 } + + sessionAccessType OBJECT-TYPE + SYNTAX INTEGER { + console (1), + telnet (2), + ftp (3), + http (4), + ssh (5), + https (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access type of the session." + ::= { sessionActiveEntry 2 } + + sessionPhysicalPort OBJECT-TYPE + SYNTAX INTEGER { + notSignificant (0), + local (1), + ether (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port type of the session. + notSignificant : use for console port or + when information is not available, + local : a serial port (e.g. the CMM console), + ether : an ethernet port (e.g. the EMP or NI)" + ::= { sessionActiveEntry 3 } + + sessionUserName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name of the user logged-in." + ::= { sessionActiveEntry 4 } + + sessionUserReadPrivileges OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The read privileges of the user logged-in. + These privileges are stored as a bitmap. + Each bit represents a command family. + The number of families may go up to 64. + Applied for functional authorization + (partitioned management)." + ::= { sessionActiveEntry 5 } + + sessionUserWritePrivileges OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The write privileges of the user logged-in. + These privileges are stored as a bitmap. + Each bit represents a command family. + The number of families may go up to 64. + Applied for functional authorization + (partitioned management)." + ::= { sessionActiveEntry 6 } + + sessionUserProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The profile name of the logged-in user. + Applied for the end-user partitioned management." + ::= { sessionActiveEntry 7 } + + sessionUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the user logged-in." + ::= { sessionActiveEntry 8 } + + sessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + An entry in this table is dynamically created when a user + connects to the switch (through console, telnet, ftp or http). + The only value supported for set is destroy(6), + to kill a user session." + ::= { sessionActiveEntry 9 } + + +-- Session login timout + + sessionLoginTimeout OBJECT-TYPE + SYNTAX Integer32 (5..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "At login time, it is the time in seconds to get + the password, after the username has been keyed in." + DEFVAL { 55 } + ::= { sessionMgr 3 } + +-- Session login attempt + + sessionLoginAttempt OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of login attempts for one session." + DEFVAL { 3 } + ::= { sessionMgr 4 } + +-- CLI command log enable + + sessionCliCommandLogEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI command logging status. Enable(1) will save all CLI set command + activilies on flash memory. Disable(2) will stop the record" + DEFVAL { disable } + ::= { sessionMgr 5 } + +-- Session XonXoff enable + + sessionXonXoffEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable xon-xoff flow control on console port" + DEFVAL { disable } + ::= { sessionMgr 6 } + +-- +-- Trap description +-- + +switchMgtTrapsObj OBJECT IDENTIFIER ::= { sessionMgr 7 } + + sessionAuthenticationTrap NOTIFICATION-TYPE + OBJECTS { + sessionAccessType, + sessionUserName, + sessionUserIpAddress, + sessionAuthFailure + } + STATUS current + DESCRIPTION + "Authentication Failure Trap is sent each time a user + authentication is refused." + ::= {alcatelIND1SessionMgrMIBNotifications 1 } + +-- +-- Object used in the trap +-- + + sessionAuthFailure OBJECT-TYPE + SYNTAX INTEGER { + unknownUser (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason why the user authentication failed." + ::= { switchMgtTrapsObj 1 } + + +-- +-- Compliance Statements +-- + + alcatelIND1SessionMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Session Manager Subsystem." + MODULE -- this module + MANDATORY-GROUPS + { + sessionConfigGroup, + sessionActiveGroup, + sessionObjectGroup, + sessionTrapsGroup + } + + ::= { alcatelIND1SessionMgrMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + sessionConfigGroup OBJECT-GROUP + OBJECTS + { + sessionType, -- Session configuration table + sessionBannerFileName, + sessionInactivityTimerValue, + sessionDefaultPromptString + } + STATUS current + DESCRIPTION + "Collection of objects for management of Session Manager." + ::= { alcatelIND1SessionMgrMIBGroups 1 } + + + sessionActiveGroup OBJECT-GROUP + OBJECTS + { + sessionIndex, -- Active users session table + sessionAccessType, + sessionPhysicalPort, + sessionUserName, + sessionUserReadPrivileges, + sessionUserWritePrivileges, + sessionUserProfileName, + sessionUserIpAddress, + sessionRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of users sessions." + ::= { alcatelIND1SessionMgrMIBGroups 2 } + + sessionTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + sessionAuthenticationTrap + } + STATUS current + DESCRIPTION + "Collection of Traps for management of users sessions." + ::= { alcatelIND1SessionMgrMIBGroups 3 } + + + sessionObjectGroup OBJECT-GROUP + OBJECTS + { + sessionLoginTimeout, + sessionLoginAttempt, + sessionCliCommandLogEnable, + sessionXonXoffEnable, + sessionAuthFailure + } + STATUS current + DESCRIPTION + "Collection of objects used in sessions." + ::= { alcatelIND1SessionMgrMIBGroups 4 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SLB-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SLB-MIB new file mode 100644 index 0000000..479e713 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SLB-MIB @@ -0,0 +1,1342 @@ +ALCATEL-IND1-SLB-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, + Counter32, + Integer32, + Unsigned32, + Counter64 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + MacAddress, + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + softentIND1Slb FROM ALCATEL-IND1-BASE; + +-- +-- Module Identity +-- + +alcatelIND1SLBMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Configuration and monitoring of the Server Load Balancing feature + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + ::= { softentIND1Slb 1 } + +-- +-- Object roots used in this MIB +-- + + +alcatelIND1SLBMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SLB MIB Subsystem Notifications." + ::= { alcatelIND1SLBMIB 0 } + +alcatelIND1SLBMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for server load balancing application objects" + ::= { alcatelIND1SLBMIB 1 } + +alcatelIND1SLBMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for server load balancing application conformance information" + ::= { alcatelIND1SLBMIB 2 } + +alcatelIND1SLBMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for server load balancing application units of conformance" + ::= { alcatelIND1SLBMIBConformance 1 } + +alcatelIND1SLBMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for server load balancing application compliance statements" + ::= { alcatelIND1SLBMIBConformance 2 } + + +-- +-- Textual Conventions +-- + +-- An Administrative State +SlbAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The administrative state of various SLB entities + 'disable' : The entity has been disabled. + 'enable' : The entity is enabled so it can participate + in the load balancing activity." + SYNTAX INTEGER { + disable(1), + enable(2) + } + +-- A Basic Operational State +SlbOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operational state of various SLB entities + 'outOfService' : The entity is out of service. + 'inService' : The entity operates properly." + SYNTAX INTEGER { + outOfService(1), + inService(2) + } + + + +-- The SLB Redirection Algorithm +SlbRedirectAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The load-balancing algorithm being used on a + cluster to distribute load evenly among real servers. + 'roundRobin' load-balancing delivers connections evenly + amongst real servers while 'serverFailover' gives new + connections to the real server only when the previous + has failed." + SYNTAX INTEGER { + roundRobin(1), + serverFailover(2) + } + +-- The SLB Hash Selector +SlbHashSelector ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The hashing algorithm to use when distributing + the packets across the server." + SYNTAX INTEGER { + useEcmp(1), + dip(2), + sip(3), + sipAndDip(4), + sipDipL4sportL4dport(5), + dipSipL4dportL4sport(6), + sipL4sport(7), + dipL4dport(8) + } + +SlbServerOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The server operational state represents the state of a + real server being load-balanced by SLB. + 'inService' : Server is in use as a destination + for SLB client connections. + 'linkDown' : The link by which the server can be + reached has failed, so the server + is considered out of service. + 'noAnswer' : The server has not answered to a sequence + of ping retries, so the server + is considered out of service. + 'disabled' : Server has been disabled by the admin + status, so the server is considered + out of service. + 'retrying' : The server is currently being tested + for a number of retries. It is still + considered in service. + 'discovery' : The server is currently being tested to + get its MAC address. The server is considered + out of service." + SYNTAX INTEGER { + inService(1), + linkDown(2), + noAnswer(3), + disabled(4), + retrying(5), + discovery(6) + } + +-- +-- SLB Feature (global parameters) +-- + +slbFeature OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 1 } + +slbAdminStatus OBJECT-TYPE + SYNTAX SlbAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of the SLB feature. + It allows to turn on/off the feature" + DEFVAL { disable } + ::= { slbFeature 1 } + +slbOperStatus OBJECT-TYPE + SYNTAX SlbOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the SLB feature. + 'inService' means that at least one cluster of + servers is inService. + 'outOfService' means that all of defined clusters + of servers are outOfService." + ::= { slbFeature 2 } + +slbClustersCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of configured clusters." + ::= { slbFeature 3 } + +slbResetStatistics OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + resetSlbStats(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Resets the SLB statistics." + ::= { slbFeature 4 } + + +-- +-- SLB Cluster of servers Table +-- + +slbClusters OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 2 } + +slbClusterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbClusterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of clusters, each of which is a + group of real servers to be used by SLB for load + balancing. Columnar objects can be modified when the + row is 'active'. Rows can be created and destroyed. + Entries are added to this table via + slbClusterRowStatus in accordance with the + RowStatus convention." + ::= { slbClusters 1 } + +slbClusterTableEntry OBJECT-TYPE + SYNTAX SlbClusterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Cluster." + INDEX { + slbClusterName + } + ::= { slbClusterTable 1 } + +SlbClusterTableEntry ::= SEQUENCE { + slbClusterName SnmpAdminString, + slbClusterAdminStatus SlbAdminState, + slbClusterOperStatus SlbOperState, + slbClusterVIP IpAddress, + slbClusterPingPeriod Unsigned32, + slbClusterPingTimeout Unsigned32, + slbClusterPingRetries Unsigned32, + slbClusterRedirectAlgorithm SlbRedirectAlgorithm, + slbClusterIdleTimer Unsigned32, + slbClusterNumberOfServers Unsigned32, + slbClusterNewFlows Counter32, + slbClusterRowStatus RowStatus, + slbClusterProbeName SnmpAdminString, + slbClusterPackets Counter64, + slbClusterCondition SnmpAdminString, + slbClusterType INTEGER, + slbClusterHashType SlbHashSelector +} + +slbClusterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..23)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the cluster." + ::= { slbClusterTableEntry 1 } + +slbClusterAdminStatus OBJECT-TYPE + SYNTAX SlbAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the cluster." + DEFVAL { disable } + ::= { slbClusterTableEntry 2 } + +slbClusterOperStatus OBJECT-TYPE + SYNTAX SlbOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the cluster." + ::= { slbClusterTableEntry 3 } + +slbClusterVIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual IP address for that cluster." + ::= { slbClusterTableEntry 4 } + +slbClusterPingPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ping period to check health of servers." + DEFVAL { 60 } + ::= { slbClusterTableEntry 5 } + +slbClusterPingTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1000..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout used to wait for ping answers." + DEFVAL { 3000 } + ::= { slbClusterTableEntry 6 } + +slbClusterPingRetries OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of ping retries before deciding + that a server is OutOfService." + DEFVAL { 3 } + ::= { slbClusterTableEntry 7 } + +slbClusterRedirectAlgorithm OBJECT-TYPE + SYNTAX SlbRedirectAlgorithm + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The load balancing algorithm in use + by the cluster." + DEFVAL { roundRobin } + ::= { slbClusterTableEntry 8 } + +slbClusterIdleTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum delay with no activity a client is + kept attached to a real server." + DEFVAL { 1200 } + ::= { slbClusterTableEntry 9 } + +slbClusterNumberOfServers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of real servers in this cluster." + DEFVAL { 0 } + ::= { slbClusterTableEntry 10 } + +slbClusterNewFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows balanced for this cluster." + ::= { slbClusterTableEntry 11 } + +slbClusterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in slbClusterTable following + the RowStatus textual convention." + ::= { slbClusterTableEntry 12 } + +slbClusterProbeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the cluster's probe." + ::= { slbClusterTableEntry 13 } + +slbClusterPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets passed for this cluster." + ::= { slbClusterTableEntry 14 } + +slbClusterCondition OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Condition name rule. + Mutually exclusive with VIP" + ::= { slbClusterTableEntry 15 } + +slbClusterType OBJECT-TYPE + SYNTAX INTEGER { + l3(1), + l2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of load balancing. l3 - routed, l2flows - + distribute bridged flows" + DEFVAL { l3 } + ::= { slbClusterTableEntry 16 } + +slbClusterHashType OBJECT-TYPE + SYNTAX SlbHashSelector + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The load balancing hashing algorithm + by the cluster." + DEFVAL { useEcmp } + ::= { slbClusterTableEntry 17 } + +-- +-- SLB Server Table +-- + +slbServers OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 3 } + +slbServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of real servers. Columnar objects can be + modified when the row is 'active'. Rows can be created + and destroyed. Entries are added to this table via + slbServerRowStatus in accordance with the RowStatus + convention." + ::= { slbServers 1 } + +slbServerTableEntry OBJECT-TYPE + SYNTAX SlbServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular real server in a + particular cluster." + INDEX { + slbServerClusterName, + slbServerIpAddress + } + ::= { slbServerTable 1 } + +SlbServerTableEntry ::= SEQUENCE { + slbServerClusterName SnmpAdminString, + slbServerIpAddress IpAddress, + slbServerAdminStatus SlbAdminState, + slbServerOperStatus SlbServerOperState, + slbServerAdminWeight Unsigned32, + slbServerUpTime Integer32, + slbServerLastRTT Integer32, + slbServerPingFails Counter32, + slbServerPortDown Counter32, + slbServerFlows Counter32, + slbServerRowStatus RowStatus, + slbServerProbeName SnmpAdminString, + slbServerProbeStatus SnmpAdminString +} + +slbServerClusterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..23)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The server's cluster name." + ::= { slbServerTableEntry 1 } + +slbServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of real server." + ::= { slbServerTableEntry 2 } + +slbServerAdminStatus OBJECT-TYPE + SYNTAX SlbAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of the server." + DEFVAL { enable } + ::= { slbServerTableEntry 3 } + +slbServerOperStatus OBJECT-TYPE + SYNTAX SlbServerOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the server." + ::= { slbServerTableEntry 4 } + +slbServerAdminWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Administrative weight of the real server used + by the load-balancing algorithms. A weight of zero + indicates that no new connections will be assigned + to this real server. + Higher weight values indicate to the load-balancing + algorithms a higher availability of this real server + to accept more work." + DEFVAL { 10 } + ::= { slbServerTableEntry 5 } + +slbServerUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server availibility in %" + ::= { slbServerTableEntry 6 } + +slbServerLastRTT OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last valid round trip time measured + by ping." + ::= { slbServerTableEntry 7} + +slbServerPingFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pings that have failed on + this server." + ::= { slbServerTableEntry 8} + +slbServerPortDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of down events received at server port." + ::= { slbServerTableEntry 9 } + +slbServerFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows directed to this server." + ::= { slbServerTableEntry 10 } + +slbServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in slbServerTable following the + RowStatus textual convention." + ::= { slbServerTableEntry 11 } + +slbServerProbeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The server's probe name." + ::= { slbServerTableEntry 12 } + +slbServerProbeStatus OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status from doing a probe." + ::= { slbServerTableEntry 13 } + +-- +-- SLB Probes Table +-- + +slbProbes OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 4 } + +slbProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbProbeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of probes, each of which can be + used in either the server or cluster tables to + define the method that the will be used to determine + the status of servers. + Columnar objects can be modified when the + row is 'active'. Rows can be created and destroyed. + Entries are added to this table via + slbProbeRowStatus in accordance with the + RowStatus convention." + ::= { slbProbes 1 } + +slbProbeTableEntry OBJECT-TYPE + SYNTAX SlbProbeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Probe." + INDEX { + slbProbeName + } + ::= { slbProbeTable 1 } + +SlbProbeTableEntry ::= SEQUENCE { + slbProbeName SnmpAdminString, + slbProbeMethod INTEGER, + slbProbePeriod Unsigned32, + slbProbeTimeout Unsigned32, + slbProbeRetries Unsigned32, + slbProbePort Integer32, + slbProbeExpect SnmpAdminString, + slbProbeSSL INTEGER, + slbProbeSend SnmpAdminString, + slbProbeHttpStatus Integer32, + slbProbeHttpUrl SnmpAdminString, + slbProbeHttpUsername SnmpAdminString, + slbProbeHttpPassword SnmpAdminString, + slbProbeRowStatus RowStatus +} + +slbProbeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the probe." + ::= { slbProbeTableEntry 1 } + +slbProbeMethod OBJECT-TYPE + SYNTAX INTEGER { + ping(1), + http(2), + https(3), + udp(4), + tcp(5), + ftp(6), + smtp(7), + pop(8), + pops(9), + imap(10), + imaps(11), + nntp(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The probe method used to check the health of servers." + DEFVAL { ping } + ::= { slbProbeTableEntry 2 } + + +slbProbePeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The probe period to check health of servers." + DEFVAL { 60 } + ::= { slbProbeTableEntry 3 } + +slbProbeTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1000..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout used to wait for probe answers." + DEFVAL { 3000 } + ::= { slbProbeTableEntry 4 } + +slbProbeRetries OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of probe retries before deciding + that a server is OutOfService." + DEFVAL { 3 } + ::= { slbProbeTableEntry 5 } + +slbProbePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP/UDP port the probe should + be sent on." + DEFVAL { 0 } + ::= { slbProbeTableEntry 6 } + +slbProbeExpect OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string used to compare a response from + a server to verify the health of the server." + ::= { slbProbeTableEntry 7 } + +slbProbeSSL OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if a TCP/UDP probe uses SSL." + DEFVAL { disable } + ::= { slbProbeTableEntry 8 } + +slbProbeSend OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string sent to a server to invoke a + response from a server to verify the health of + the server." + ::= { slbProbeTableEntry 9 } + +slbProbeHttpStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expected status returned from an HTTP GET to + verify the health of the server." + DEFVAL { 200 } + ::= { slbProbeTableEntry 10 } + +slbProbeHttpUrl OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A URL sent to a server for an HTTP GET to verify + the health of the server." + ::= { slbProbeTableEntry 11 } + + +slbProbeHttpUsername OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string sent to a server as credentials for + an HTTP GET to verify the health of the server." + ::= { slbProbeTableEntry 12 } + +slbProbeHttpPassword OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string sent to a server as credentials for + an HTTP GET to verify the health of the server. This + string will be encrypted so it will not display readable." + ::= { slbProbeTableEntry 13 } + + +slbProbeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in slbProbeTable following + the RowStatus textual convention." + ::= { slbProbeTableEntry 14 } + + + +-- +-- SLB Statistic Tables +-- + +slbStats OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 5 } + +slbStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the counters statistics for SLB NI entries" + ::= { slbStats 1 } + +slbStatsTableEntry OBJECT-TYPE + SYNTAX SlbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cluster statistics table." + INDEX { + slbStatsClusterName, + slbStatsIndex + } + ::= { slbStatsTable 1 } + +SlbStatsTableEntry ::= SEQUENCE { + slbStatsClusterName SnmpAdminString, + slbStatsIndex Integer32, + slbStatsCounter Counter64 +} + +slbStatsClusterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..23)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the cluster." + ::= { slbStatsTableEntry 1 } + +slbStatsIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number for cluster statistics counter." + ::= { slbStatsTableEntry 2 } + +slbStatsCounter OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics counter." + ::= { slbStatsTableEntry 3 } + + +slbStatsQual OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 6 } + +slbStatsQualTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatsQualTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The description for the statistics counter. Describes the + qualification parameters on the counter." + ::= { slbStats 2 } + +slbStatsQualTableEntry OBJECT-TYPE + SYNTAX SlbStatsQualTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular counter." + INDEX { + slbStatsClusterName, + slbStatsIndex, + slbStatsQualType + } + ::= { slbStatsQualTable 1 } + +SlbStatsQualTableEntry ::= SEQUENCE { + slbStatsQualType INTEGER, + slbStatsQualDataIp IpAddress, + slbStatsQualDataIpMask IpAddress, + slbStatsQualDataSlot Integer32, + slbStatsQualDataStartPort Integer32, + slbStatsQualDataEndPort Integer32, + slbStatsQualDataIpProtocol Integer32, + slbStatsQualDataVlan Integer32, + slbStatsQualDataL4Port Integer32, + slbStatsQualDataMac MacAddress, + slbStatsQualDataMacMask MacAddress, + slbStatsQualDataEthertype Integer32, + slbStatsQualDataIcmpData Integer32, + slbStatsQualDataTcpFlags OCTET STRING, + slbStatsQualDataTos OCTET STRING, + slbStatsQualData8021p Integer32 +} + +slbStatsQualType OBJECT-TYPE + SYNTAX INTEGER { + dstIp(1), + srcIp(2), + srcPort(3), + srcPortGroup(4), + srcVlan(5), + ipProtocol(6), + dstIpPort(7), + srcIpPort(8), + dstIpTcpPort(9), + srcIpTcpPort(10), + dstIpUdpPort(11), + srcIpUdpPort(12), + srcMac(13), + dstMac(14), + d8021p(15), + ethertype(16), + icmpType(17), + icmpCode(18), + tcpFlags(19), + tos(20), + dstPort(21), + dstPortGroup(22) + + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The qualification parameter." + ::= { slbStatsQualTableEntry 1 } + +slbStatsQualDataIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the qualifier." + ::= { slbStatsQualTableEntry 2 } + +slbStatsQualDataIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address Mask of the qualifier." + ::= { slbStatsQualTableEntry 3 } + +slbStatsQualDataSlot OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Slot of the qualifier." + ::= { slbStatsQualTableEntry 4 } + +slbStatsQualDataStartPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Start Port of the qualifier." + ::= { slbStatsQualTableEntry 5 } + +slbStatsQualDataEndPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The End Port of the qualifier." + ::= { slbStatsQualTableEntry 6 } + +slbStatsQualDataIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Protocol of the qualifier." + ::= { slbStatsQualTableEntry 7 } + +slbStatsQualDataVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the qualifier." + ::= { slbStatsQualTableEntry 8 } + +slbStatsQualDataL4Port OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L4 Port of the qualifier." + ::= { slbStatsQualTableEntry 9 } + +slbStatsQualDataMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the qualifier." + ::= { slbStatsQualTableEntry 10 } + +slbStatsQualDataMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address Mask of the qualifier." + ::= { slbStatsQualTableEntry 11 } + +slbStatsQualDataEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethertype of the qualifier." + ::= { slbStatsQualTableEntry 12 } + +slbStatsQualDataIcmpData OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ICMP code or type of the qualifier." + ::= { slbStatsQualTableEntry 13 } + +slbStatsQualDataTcpFlags OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flag/mask/ of the qualifier." + ::= { slbStatsQualTableEntry 14 } + +slbStatsQualDataTos OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TOS/mask of the qualifier." + ::= { slbStatsQualTableEntry 15 } + +slbStatsQualData8021p OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p of the qualifier." + ::= { slbStatsQualTableEntry 16 } + + +-- +-- Server Load Balancing Traps +-- + +slbTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1SLBMIBObjects 7 } + +-- +-- Traps description +-- + +-- Software exception +slbTrapException NOTIFICATION-TYPE + OBJECTS { + slbTrapInfoException + } + STATUS current + DESCRIPTION + "Software exception in SLB module." + ::= { alcatelIND1SLBMIBNotifications 1 } + +-- Configuration change +slbTrapConfigChanged NOTIFICATION-TYPE + OBJECTS { + slbTrapInfoEntityGroup, + slbTrapInfoClusterName, + slbTrapInfoServerIpAddr + } + STATUS current + DESCRIPTION + "A change occured in SLB configuration." + ::= { alcatelIND1SLBMIBNotifications 2 } + +-- Operational status changed +slbTrapOperStatus NOTIFICATION-TYPE + OBJECTS { + slbTrapInfoEntityGroup, + slbTrapInfoOperStatus, + slbTrapInfoClusterName, + slbTrapInfoServerIpAddr + } + STATUS current + DESCRIPTION + "A change occured in the operational status of a slb entity." + ::= { alcatelIND1SLBMIBNotifications 3 } + +-- +-- Trap objects +-- + +-- A Cluster Name +slbTrapInfoClusterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..23)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of a cluster." + ::= { slbTrapsObj 1 } + +-- The Operational Status of a cluster +slbTrapInfoOperStatus OBJECT-TYPE + SYNTAX SlbOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational status of slb, cluster or + server." + ::= { slbTrapsObj 2 } + +-- The IP addr of a server +slbTrapInfoServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a server." + ::= { slbTrapsObj 3 } + +-- The Managed entity sub-group +slbTrapInfoEntityGroup OBJECT-TYPE + SYNTAX INTEGER { + slb(1), + cluster(2), + server(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The entity group inside slb management." + ::= { slbTrapsObj 4 } + +-- A sofware exception number +slbTrapInfoException OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A number identifying the sofware exception." + ::= { slbTrapsObj 5 } + + +-- +-- COMPLIANCE +-- + +alcatelIND1SLBMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Server Load Balancing." + MODULE + MANDATORY-GROUPS + { + slbFeatureGroup, + slbClustersGroup, + slbServersGroup, + slbProbesGroup, + slbTrapsGroup, + slbTrapsObjGroup + } + ::= { alcatelIND1SLBMIBCompliances 1 } + + +-- +-- UNITS OF CONFORMANCE +-- + +slbFeatureGroup OBJECT-GROUP + OBJECTS + { + slbAdminStatus, + slbOperStatus, + slbClustersCount, + slbResetStatistics + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing" + ::= { alcatelIND1SLBMIBGroups 1 } + +slbClustersGroup OBJECT-GROUP + OBJECTS + { + slbClusterAdminStatus, + slbClusterOperStatus, + slbClusterVIP, + slbClusterPingPeriod, + slbClusterPingTimeout, + slbClusterPingRetries, + slbClusterRedirectAlgorithm, + slbClusterIdleTimer, + slbClusterNumberOfServers, + slbClusterNewFlows, + slbClusterRowStatus, + slbClusterProbeName, + slbClusterPackets, + slbClusterCondition, + slbClusterType, + slbClusterHashType + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing clusters" + ::= { alcatelIND1SLBMIBGroups 2 } + +slbServersGroup OBJECT-GROUP + OBJECTS + { + slbServerAdminStatus, + slbServerOperStatus, + slbServerAdminWeight, + slbServerUpTime, + slbServerLastRTT, + slbServerPingFails, + slbServerFlows, + slbServerRowStatus, + slbServerProbeName, + slbServerProbeStatus, + slbServerPortDown + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing servers" + ::= { alcatelIND1SLBMIBGroups 3 } + +slbTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + slbTrapException, + slbTrapConfigChanged, + slbTrapOperStatus + } + STATUS current + DESCRIPTION + "Collection of traps for management of Server Load Balancing" + ::= { alcatelIND1SLBMIBGroups 4 } + +slbProbesGroup OBJECT-GROUP + OBJECTS + { + slbProbeMethod, + slbProbePeriod, + slbProbeTimeout, + slbProbeRetries, + slbProbePort, + slbProbeExpect, + slbProbeSend, + slbProbeSSL, + slbProbeHttpStatus, + slbProbeHttpUrl, + slbProbeHttpUsername, + slbProbeHttpPassword, + slbProbeRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing probes" + ::= { alcatelIND1SLBMIBGroups 5 } + + +slbStatsGroup OBJECT-GROUP + OBJECTS + { + slbStatsCounter, + slbStatsQualDataIp, + slbStatsQualDataIpMask, + slbStatsQualDataSlot, + slbStatsQualDataStartPort, + slbStatsQualDataEndPort, + slbStatsQualDataVlan, + slbStatsQualDataL4Port, + slbStatsQualDataMac, + slbStatsQualDataEthertype, + slbStatsQualDataIcmpData, + slbStatsQualDataTcpFlags, + slbStatsQualDataTos, + slbStatsQualData8021p, + slbStatsQualDataIpProtocol, + slbStatsQualDataMacMask + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing probes" + ::= { alcatelIND1SLBMIBGroups 6 } + + +slbTrapsObjGroup OBJECT-GROUP + OBJECTS + { + slbTrapInfoClusterName, + slbTrapInfoEntityGroup, + slbTrapInfoException, + slbTrapInfoOperStatus, + slbTrapInfoServerIpAddr + } + STATUS current + DESCRIPTION + "Traps description." + ::= { alcatelIND1SLBMIBGroups 7 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SNMP-AGENT-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SNMP-AGENT-MIB new file mode 100644 index 0000000..b995b8b --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SNMP-AGENT-MIB @@ -0,0 +1,225 @@ + +ALCATEL-IND1-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + IpAddress FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1SnmpAgt FROM ALCATEL-IND1-BASE; + + +alcatelIND1SNMPAgentMIB MODULE-IDENTITY + LAST-UPDATED "201407150000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + SNMP Agent Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201407150000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1SnmpAgt 1 } + + alcatelIND1SNMPAgentMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Managed Objects." + ::= { alcatelIND1SNMPAgentMIB 1 } + + + alcatelIND1SNMPAgentMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Conformance Information." + ::= { alcatelIND1SNMPAgentMIB 2 } + + + alcatelIND1SNMPAgentMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Units Of Conformance." + ::= { alcatelIND1SNMPAgentMIBConformance 1 } + + + alcatelIND1SNMPAgentMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Compliance Statements." + ::= { alcatelIND1SNMPAgentMIBConformance 2 } + + +-- +-- SNMP Agent configuration +-- + +snmpAgtConfig OBJECT IDENTIFIER ::= { alcatelIND1SNMPAgentMIBObjects 1 } + +SnmpAgtSecurityLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The switch security level" + SYNTAX INTEGER { + noSec(1), + authSet(2), + authAll(3), + privSet(4), + privAll(5), + trapOnly(6) + } + +snmpAgtSecurityLevel OBJECT-TYPE + SYNTAX SnmpAgtSecurityLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Level of security required for SNMP get or SET. + noSec: no security; all the PDU with a known user id + are accepted + authSet: authentication required for set; all GET + are accepted, but not authenticated SET are + rejected. + authAll: authentication required for SET and GET; not + authenticated SET and GET are rejected. + privSet: authentication required for GET and encryption + required for SET. + privAll: encryption required for SET and GET. + trapOnly: no SNMP GET or SET are accepted." + DEFVAL { noSec } + ::= { snmpAgtConfig 1} + +snmpAgtCommunityMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the community mode is enabled, + the SNMPv1/v2 packets must use + the community names." + DEFVAL { enabled } + ::= { snmpAgtConfig 2 } + + +-- +-- SNMP Agent Epilogue Control Files anchoring +-- + + snmpAgtCtlFiles OBJECT-IDENTITY + STATUS current + DESCRIPTION + "MIB entity on which to attach the MODULE-IDENTITY for the + Epilogue(R) control files." + ::= { alcatelIND1SNMPAgentMIBObjects 3} + +-- +-- SNMP Source Ip Preferred Configuration +-- + + snmpAgtSourceIpConfig OBJECT-TYPE + SYNTAX INTEGER { + default (1), + noLoopback0 (2), + ipInterface (3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The SNMP Agent Configuration + 1 -- Default(Loopback0 or closest IP) + 2 -- No Loopback0 + 3 -- Interface IP Specified by User + NOTE: this configuration option has been deprecated. + Please see alaIpServiceSourceIpTable for SNMP Source + IP Preferred Configuration (in ALCATEL-IND1-IP-MIB)." + DEFVAL { default } + ::= { alcatelIND1SNMPAgentMIBObjects 4 } + + snmpAgtSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Source IP of SNMP Packets. + NOTE: this configuration option has been deprecated. + Please see alaIpServiceSourceIpTable for SNMP Source + IP Preferred Configuration (in ALCATEL-IND1-IP-MIB)." + ::= { alcatelIND1SNMPAgentMIBObjects 5 } + +-- +-- Compliance Statements +-- + + alcatelIND1SNMPAgentMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for SNMP Agent Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + snmpAgtConfigGroup + } + + ::= { alcatelIND1SNMPAgentMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + snmpAgtConfigGroup OBJECT-GROUP + OBJECTS + { + snmpAgtSecurityLevel, + snmpAgtCommunityMode, + snmpAgtSourceIp, + snmpAgtSourceIpConfig + } + STATUS current + DESCRIPTION + "Collection of objects for SNMP Agent configuration." + ::= { alcatelIND1SNMPAgentMIBGroups 1 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-SYSTEM-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-SYSTEM-MIB new file mode 100644 index 0000000..b5fedbf --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-SYSTEM-MIB @@ -0,0 +1,2738 @@ +ALCATEL-IND1-SYSTEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32, Unsigned32, Counter64, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + Ipv6Address + FROM IPV6-TC + hardentIND1System + FROM ALCATEL-IND1-BASE + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + VirtualOperChassisId, virtualChassisOperChasId + FROM ALCATEL-IND1-VIRTUAL-CHASSIS-MIB; + +alcatelIND1SystemMIB MODULE-IDENTITY + LAST-UPDATED "200709040000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Proprietary System Subsystem. + + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201101230000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= {hardentIND1System 1 } + + alcatelIND1SystemMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For BOP Proprietary System + Subsystem Managed Objects." + ::= { alcatelIND1SystemMIB 1 } + + alcatelIND1SystemMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel IND BOP Proprietary System + Subsystem Conformance Information." + ::= { alcatelIND1SystemMIB 2 } + + + alcatelIND1SystemMIBTrapObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel IND BOP Proprietary System + Subsystem Trap Objects." + ::= { alcatelIND1SystemMIB 3 } + + alcatelIND1SystemMIBTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel IND BOP Proprietary System + Subsystem Trap Information." + ::= { alcatelIND1SystemMIB 4 } + + alcatelIND1SystemMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel IND BOP Proprietary System + Subsystem Units Of Conformance." + ::= { alcatelIND1SystemMIBConformance 1 } + + alcatelIND1SystemMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel IND BOP Proprietary System + Subsystem Compliance Statements." + ::= { alcatelIND1SystemMIBConformance 2 } + + -- textual conventions + + SystemFileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "a small positive integer used to identify file types" + SYNTAX INTEGER { + file(1), + directory(2), + undefined(3), + tarArchive(4) + } + + SwitchLoggingIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "a small positive integer used to identify switch logging outputs" + SYNTAX INTEGER { console(1), + flash(2), + socket(3), + ipaddr(4) + } + + + AppIdIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "a small positive integer used to index into tables arranged + by Application ID's." + SYNTAX Integer32 (0..254) -- 255 possible application id's + + + Enable ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "an enumerated value used to indicate whether an entity is + enabled(1), or disabled(2)" + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + + FileSystemIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "an enumerated value which provides an indication of the + file system. The value is a small positive integer indicating + the type of the file system" + SYNTAX INTEGER { + flash(1), -- /flash + uflash(2) -- /uflash (USB Flash drive) + } + + SeverityLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "an enumerated value which provides an indication of the + severity level used for logging and debug purposes. The value is + a small integer." + SYNTAX INTEGER + { + severityLevelOff (0), -- logging turned off + severityLevelAlarm(1), -- about to crash and reboot + severityLevelError(2), -- functionality is reduced + severityLevelAlert(3), -- a violation has occurred + severityLevelWarn (4), -- unexpected, non critical event + severityLevelInfo (5), -- any other msg that is not a dbg msg + severityLevelDbg1 (6), -- normal event debug message + severityLevelDbg2 (7), -- debug specific message + severityLevelDbg3 (8) -- maximum verbosity dbg specific msg + } + + SysLogFacilityId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + + SYNTAX INTEGER + { + uucp(0), + user(1), + system(2), + syslog(3), + secAuth2(4), + secAuth1(5), + ntp(6), + netNews(7), + mail(8), + lptr(9), + logAudit(10), + logAlert(11), + local7(12), + local6(13), + local5(14), + local4(15), + local3(16), + local2(17), + local1(18), + local0(19), + kernel(20), + ftp(21), + clock2(22), + clock1(23) + } + + CommandPercentComplete ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of percent complete for a command." + SYNTAX Integer32 (0..100) + + VrfId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Switch Log Vrf ID" + SYNTAX Integer32 (1..64) + + AgeLimit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Time Limit for switch log hash table entries" + SYNTAX Integer32 (1..64) + + -- groups within the system mib + systemMicrocode OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 1 } + systemBootParams OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 2 } + systemHardware OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 3 } + systemFileSystem OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 4 } + systemServices OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 5 } + systemSwitchLogging OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 6 } + systemDNS OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 7 } + systemBlueToothServices OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 8 } + systemFips OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 9 } + systemVcHardware OBJECT IDENTIFIER ::= {alcatelIND1SystemMIBObjects 10 } + + -- systemMicrocode group. This group contains the CMM specific + -- microcode information. + + systemMicrocodePackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the microcode package table" + ::= {systemMicrocode 1} + + systemMicrocodePackageEntry OBJECT-TYPE + SYNTAX SystemMicrocodePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the microcode package table" + INDEX {systemMicrocodePackageDirectoryIndex, systemMicrocodePackageDirectory, + systemMicrocodePackageIndex} + ::= {systemMicrocodePackageTable 1} + + SystemMicrocodePackageEntry ::= SEQUENCE { + systemMicrocodePackageDirectoryIndex Unsigned32, + systemMicrocodePackageDirectory SnmpAdminString, + systemMicrocodePackageIndex Unsigned32, + systemMicrocodePackageVersion SnmpAdminString, + systemMicrocodePackageName SnmpAdminString, + systemMicrocodePackageDescription SnmpAdminString, + systemMicrocodePackageStatus INTEGER, + systemMicrocodePackageSize Unsigned32 + } + systemMicrocodePackageDirectoryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The package index for directories. Values 1-4 are pre-defined + as: loaded(1), certified(2), working(3), issu(4). Values 5+ + are user working directories in /flash assigned by the system. + Values 5+ remain associated with a directory until reboot, + takeover, the directory no longer contains valid images or + the directory no longer exists." + ::= {systemMicrocodePackageEntry 1} + systemMicrocodePackageDirectory OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..108)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The directory name under flash where the microcode package is found. + Directories with names longer than 108 characters will be skipped." + ::= {systemMicrocodePackageEntry 2} + + + systemMicrocodePackageIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the package sub table in the microcode table" + ::= {systemMicrocodePackageEntry 3} + + systemMicrocodePackageVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the microcode package (Fos.img, Fbase.img, etc.)" + ::= {systemMicrocodePackageEntry 4} + + systemMicrocodePackageName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodePackageEntry 5} + + systemMicrocodePackageDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodePackageEntry 6} + + systemMicrocodePackageStatus OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + ok(2), + inuse(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the microcode package" + DEFVAL { undefined } + ::= {systemMicrocodePackageEntry 7} + + systemMicrocodePackageSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the microcode package" + DEFVAL { 0 } + ::= {systemMicrocodePackageEntry 8} + + + systemMicrocodeLoadedTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodeLoadedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the microcode package table" + ::= {systemMicrocode 2} + + systemMicrocodeLoadedEntry OBJECT-TYPE + SYNTAX SystemMicrocodeLoadedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the microcode package table" + INDEX {systemMicrocodeLoadedIndex} + ::= {systemMicrocodeLoadedTable 1} + + SystemMicrocodeLoadedEntry ::= SEQUENCE { + systemMicrocodeLoadedIndex Unsigned32, + systemMicrocodeLoadedDirectory SnmpAdminString, + systemMicrocodeLoadedVersion SnmpAdminString, + systemMicrocodeLoadedName SnmpAdminString, + systemMicrocodeLoadedDescription SnmpAdminString, + systemMicrocodeLoadedSize Unsigned32 + } + + systemMicrocodeLoadedIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the loaded package in microcode table" + ::= {systemMicrocodeLoadedEntry 1} + + systemMicrocodeLoadedDirectory OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..108)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The directory name under flash where the microcode package is found. + Directories with names longer than 108 characters will be skipped." + ::= {systemMicrocodeLoadedEntry 2} + + systemMicrocodeLoadedVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the microcode package (Fos.img, Fbase.img, etc.)" + ::= {systemMicrocodeLoadedEntry 3} + + systemMicrocodeLoadedName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodeLoadedEntry 4} + + systemMicrocodeLoadedDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodeLoadedEntry 5} + + systemMicrocodeLoadedSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the microcode package" + DEFVAL { 0 } + ::= {systemMicrocodeLoadedEntry 6} + + -- systemBootParams group. This group contains the CMM specific + -- boot parameter information. + + systemBootNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is the base IP address of the EMP for this CMM" + ::= { systemBootParams 1 } + + systemBootNetworkGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this object is the gateway of the EMP for this CMM" + ::= { systemBootParams 2 } + + systemBootNetworkNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Netmask of the EMP that is used when this + CMM boots." + ::={ systemBootParams 3 } + + + -- systemHardware group. This group contains hardware information + -- regarding this CMM. + + systemHardwareFlashMfg OBJECT-TYPE + SYNTAX INTEGER {other(1), amd(2), intel(3), atmel(4), micron(5), kingston(6), toshiba(7), sandisk(8), sst(9), spansion(10), wintec(13)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the manufacturer of the Flash memory + used on this product. toshiba(7) is for hawk only. The reason 7 is used + is because 5 is already used for micron and 6 is for kingston. + toshiba, sandisk, and sst are compact flashes for the hawk only." + ::= { systemHardware 1} + + systemHardwareFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the size of the flash memory available + on this CMM. It is the total flash hardware memory and does + not indicate how much of the memory is free, used, etc." + ::= { systemHardware 2} + + systemHardwareMemoryMfg OBJECT-TYPE + SYNTAX INTEGER {other(1), amd(2), intel(3), atmel(4), micron(5), kingston(6), toshiba(7), agilent(8), dataram(10), interward(11), notreadable(12)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the manufacturer of the RAM memory + used on this CMM." + ::= { systemHardware 3} + + systemHardwareMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the size of the RAM memory available on + this CMM. It is the total RAM hardware memory and does not + indicate how much of the memory is free, used, etc." + ::= { systemHardware 4} + + systemHardwareNVRAMBatteryLow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the whether the NVRAM battery is low. + true(1), false(2)" + ::= { systemHardware 5} + + systemHardwareBootCpuType OBJECT-TYPE + SYNTAX INTEGER {other(1), sparc380(2), sparcV9(3), ppc(4), ppc8540(5), ppc8572(6), arm(7)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the manufacturer and model number of the CPU. Currently, + only two types of processors are enumerated." + ::={ systemHardware 6 } + + systemHardwareJumperInterruptBoot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies whether the Interrupt Boot Jumper on this + CMM is set: True(1), False(2)" + DEFVAL {false} + ::= {systemHardware 7} + + systemHardwareJumperForceUartDefaults OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies whether the Force Uart Defaults Jumper on this + CMM is set: True(1), False(2)" + DEFVAL {false} + ::= {systemHardware 8} + + systemHardwareJumperRunExtendedMemoryDiagnostics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies whether the Run Extended Memory + Diagnostics Jumper on this CMM is set: True(1), False(2)" + DEFVAL {false} + ::= {systemHardware 9} + + systemHardwareJumperSpare OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies whether the Spare Jumper on this + CMM is set: True(1), False(2)" + DEFVAL {false} + ::= {systemHardware 10} + + systemHardwareFpgaVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemHardwareFpgaVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the FPGA version for each FPGA on this CMM" + ::= {systemHardware 11} + + systemHardwareFpgaVersionEntry OBJECT-TYPE + SYNTAX SystemHardwareFpgaVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the systemHardwareFpgaVersionTable" + INDEX {systemHardwareFpgaVersionIndex} + ::= {systemHardwareFpgaVersionTable 1} + + SystemHardwareFpgaVersionEntry ::= SEQUENCE { + systemHardwareFpgaVersionIndex Integer32, + systemHardwareFpgaVersion Unsigned32 + } + + systemHardwareFpgaVersionIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the index to one of the FPGA versions on this CMM" + ::={systemHardwareFpgaVersionEntry 1} + + systemHardwareFpgaVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the major version of one of the FPGA devices on this CMM. + refer to the systemHardwareMinorFpgaVersion for the minor number." + ::={systemHardwareFpgaVersionEntry 2} + + systemHardwareBootRomVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the boot rom version" + DEFVAL { "" } + ::={ systemHardware 12 } + + systemHardwareBackupMiniBootVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the backup miniboot version." + DEFVAL { "" } + ::={ systemHardware 13 } + + systemHardwareDefaultMiniBootVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the default miniboot version." + DEFVAL { "" } + ::={ systemHardware 14 } + + + + systemHardwareMinorFpgaVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the minor FPGA version. Refer to the + systemHardwareFpgaVersion for the major FPGA version number." + DEFVAL { "" } + ::={ systemHardware 15 } + + systemHardwareCpldVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the CPLD version." + DEFVAL { "" } + ::={ systemHardware 16 } + + systemHardwareUbootVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the Uboot version." + DEFVAL { "" } + ::={ systemHardware 17 } + + systemHardwareProdRegId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the product ID register" + DEFVAL { "" } + ::={ systemHardware 18 } + + systemHardwareRevisionRegister OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the hardware revision register" + DEFVAL { "" } + ::={ systemHardware 19 } + + systemHardwareXfpId OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the XFP ID" + DEFVAL { "" } + ::={ systemHardware 20 } + + systemHardwareUbootMinibootVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the Uboot-miniboot version." + DEFVAL { "" } + ::={ systemHardware 21 } + + -- systemServices group. This group contains the objects used by the + -- System Services applications. + + systemServicesDate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the current System Date in the + following format: MM/DD/YYYY" + ::= { systemServices 1 } + + systemServicesTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the current System Time in the + following format: HH:MM:SS" + ::= { systemServices 2 } + + systemServicesTimezone OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the current Hour Offset from UTC + in the following format: -13:00 to +12:00 + OR + a well known timezone (PST,CST,etc.)" + ::= { systemServices 3 } + + systemServicesTimezoneStartWeek OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first, second, third, fourth, fifth, last = 1,2,3,4,5,6" + DEFVAL { 0 } + ::= { systemServices 4 } + + systemServicesTimezoneStartDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sunday, Monday, Tues... = 1,2,3,4,5,6,7" + DEFVAL { 0 } + ::= { systemServices 5 } + + systemServicesTimezoneStartMonth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "January, February, march... = 1,2,3,4,5,67,8,9,10,11,12" + DEFVAL { 0 } + ::= { systemServices 6 } + + systemServicesTimezoneStartTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "2:00, 3:00, 4:00... = 200, 300, 400, etc." + DEFVAL { 0 } + ::= { systemServices 7 } + + systemServicesTimezoneOffset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "60 minutes = 60" + DEFVAL { 0 } + ::= { systemServices 8 } + + systemServicesTimezoneEndWeek OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first, second, third, fourth, fifth, last = 1,2,3,4,5,6" + DEFVAL { 0 } + ::= { systemServices 9 } + + systemServicesTimezoneEndDay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sunday, Monday, Tues... = 1,2,3,4,5,6,7" + DEFVAL { 0 } + ::= { systemServices 10 } + + systemServicesTimezoneEndMonth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "January, February, march... = 1,2,3,4,5,6,7,8,9,10,11,12" + DEFVAL { 0 } + ::= { systemServices 11 } + + systemServicesTimezoneEndTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "2:00, 3:00, 4:00... = 200, 300, 400, etc." + DEFVAL { 0 } + ::= { systemServices 12 } + + systemServicesEnableDST OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables and disables the DST." + DEFVAL { disabled } + ::= { systemServices 13 } + + systemServicesWorkingDirectory OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the current file system working directory + for this CMM. For example, /flash/certified" + DEFVAL {"/flash"} + ::= { systemServices 14 } + + systemServicesArg1 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 1st argument for system services action routines" + DEFVAL {""} + ::= { systemServices 15 } + + systemServicesArg2 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 2nd argument for system services action routines" + DEFVAL {""} + ::= { systemServices 16 } + + systemServicesArg3 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 3rd argument for system services action routines" + DEFVAL {""} + ::= { systemServices 17 } + + systemServicesArg4 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 4th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 18 } + + systemServicesArg5 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 5th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 19 } + + systemServicesArg6 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 6th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 20 } + + systemServicesArg7 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 7th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 21 } + + systemServicesArg8 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 8th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 22 } + + systemServicesArg9 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the 9th argument for system services action routines" + DEFVAL {""} + ::= { systemServices 23 } + systemServicesAction OBJECT-TYPE + SYNTAX INTEGER{ + noaction(0), + mkdir(1), + rmdir(2), + mv(3), + rm(4), + rmr(5), + cp(6), + cpr(7), + chmodpw(8), + chmodmw(9), + fsck(10), + ftp(11), + rz(12), + vi(13), + telnet(14), + install(15), + ed(16), + more(17), + newfs(18), + dshell(19), + view(20), + modbootparams(21), + filedir(22), + ssh(23), + sftp(24), + debugPmdNi(25), + bootrom(26), + defaultminiboot(27), + backupminiboot(28), + fpgacmm(29), + ubootcmm(30), + ubootni(31), + scp(32), + aclman(33), + ubootMinibootAllSlots(34), + miniboot(35), + upgradeLicence(36), + restoreLicence(37), + updateDSineXtroller(38), + ftp6(39), + telnet6(40), + ssh6(41), + sftp6(42), + mount(43), + unmount(44), + backup(45), + restore(46), + tftp(47), + fscollect(48), + fpgani(49) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies which of the above Actions is to be + performed by the System Services Application. Most Actions + require one or more parameters be set before the Action is + executed. systemServicesAction - 26 for bootrom, 27 for default miniboot, + and 28 for backup miniboot use systemServicesArg1 for name of the file + + scp- the first 2 arguments are going to be used. Set arg 1 with the source + and the arg 2 with the destination file(s). + E.g. scp LocalDir/testfileX.txt admin@10.255.11.1:RemoteDir/testfileX.txt + For mount and umount, systemServicesArg1 specifies the + mount point (such as /uflash). + For newfs, systemServicesArg1 contains the name of the + file-system (/uflash or /flash) which will be created. On + /uflash, a FAT16 file system is created with long name naming conventions. + For fsck, systemServicesArg1 contains the name of the + file-system (/uflash or /flash) which will be checked and + systemServicesArg2 will contain the string repair or + no-repair depending on if autocorrection is requested. + To see all file systems currently mounted, refer to the + systemFileSystemTable. + For backup and restore, systemServicesArg1 contains the + archive name and systemServicesArg2 through Arg9 contains the + directories and/or files to be archived/extracted. + For newfs, fsck, backup and restore, the + systemServicesActionPercentComplete variable can be + inspected to see a progress indication." + ::= { systemServices 24 } + + systemServicesResultCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the result of a system services application" + ::= { systemServices 25 } + + systemServicesResultString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the string result of a system services application" + ::= { systemServices 26 } + + systemServicesKtraceEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "enables/disables the Ktrace facility" + DEFVAL { enabled } + ::= { systemServices 27 } + + systemServicesSystraceEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "enables/disables the Systrace facility" + DEFVAL { enabled } + ::= { systemServices 28 } + + systemServicesTtyLines OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of tty lines for a console screen" + DEFVAL { 24 } + ::= { systemServices 29 } + + systemServicesTtyColumns OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of tty columns for a console screen" + DEFVAL { 80 } + ::= { systemServices 30 } + + systemServicesMemMonitorEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disables/enables the kernel Memory Monitor feature" + DEFVAL { enabled } + ::= { systemServices 31 } + + systemServicesKtraceLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemServicesKtraceLevelEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "the table of Ktrace severity level settings" + ::= { systemServices 32} + + systemServicesKtraceLevelEntry OBJECT-TYPE + SYNTAX SystemServicesKtraceLevelEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A row in the system services ktrace level table. There + is one entry for each possible Application ID" + INDEX {systemServicesKtraceLevelAppId} + ::= {systemServicesKtraceLevelTable 1} + + SystemServicesKtraceLevelEntry ::= SEQUENCE { + systemServicesKtraceLevelAppId AppIdIndex, + systemServicesKtraceLevel SeverityLevel + } + + systemServicesKtraceLevelAppId OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "the index into the ktrace level table" + ::= {systemServicesKtraceLevelEntry 1 } + + systemServicesKtraceLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "the ktrace level for a specific Application ID" + DEFVAL { severityLevelDbg3 } + ::= {systemServicesKtraceLevelEntry 2 } + + systemServicesSystraceLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemServicesSystraceLevelEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "the table of Systrace severity level settings" + ::= { systemServices 33} + + systemServicesSystraceLevelEntry OBJECT-TYPE + SYNTAX SystemServicesSystraceLevelEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A row in the system services systrace level table. There + is one entry for each possible Application ID" + INDEX {systemServicesSystraceLevelAppId} + ::= {systemServicesSystraceLevelTable 1} + + SystemServicesSystraceLevelEntry ::= SEQUENCE { + systemServicesSystraceLevelAppId AppIdIndex, + systemServicesSystraceLevel SeverityLevel + } + + systemServicesSystraceLevelAppId OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "the Systrace level for a specific Application ID." + ::= {systemServicesSystraceLevelEntry 1 } + + systemServicesSystraceLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "the Systrace level for a specific Application ID." + DEFVAL { severityLevelDbg3 } + ::= {systemServicesSystraceLevelEntry 2 } + + + systemUpdateStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemUpdateStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides update status for firmware updates" + ::= {systemServices 34} + + systemUpdateStatusEntry OBJECT-TYPE + SYNTAX SystemUpdateStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the update status table." + INDEX { systemUpdateIndex} + ::= {systemUpdateStatusTable 1} + + SystemUpdateStatusEntry ::= SEQUENCE { + systemUpdateIndex Integer32, + systemUpdateStatus INTEGER, + systemUpdateErrorCode INTEGER + } + + systemUpdateIndex OBJECT-TYPE + SYNTAX Integer32(1..72) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the CMM for which status is required." + ::= {systemUpdateStatusEntry 1} + + systemUpdateStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + doneOk(2), + doneNok(3), + noOp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of a firmware update. In the case of doneNok, + further information can be obtained from systemUpdateErrorCode." + ::= {systemUpdateStatusEntry 2} + + systemUpdateErrorCode OBJECT-TYPE + SYNTAX INTEGER { + msgSendIpcErr(1), + fXferOPenErr(2), + fXferFtpErr(3), + fXferReadErr(4), + fXferWriteErr(5), + fXferReplyErr(6), + fXferQuitErr(7), + fXferFcloseErr(8), + fileNameErr(9), + rmFileErr(10), + noInstallComp(11), + notSysResource(12), + notSupported(13), + invalidValue(14), + waitMsgMaxTry(15), + installDrvErr(16), + fileNotFound(17), + notPrimary(18), + commandBlocked(19), + noError(20), + invalidNi(21), + niNotPresent(22), + dupSerialNum(23), + upToDate(24), + invalidModType(25), + maxFaiCount(26), + invalidKey(27), + niLocked(28) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error codes for done_nok." + ::= {systemUpdateStatusEntry 3} + + systemServicesActionPercentComplete OBJECT-TYPE + SYNTAX CommandPercentComplete + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the percent completion of the currently + executing systemServicesAction." + ::= { systemServices 35 } + + + systemServicesCurrentArchivePathName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the archive currently being read + via the systemServicesArchiveTable. This object is the complete + pathname to the archive and must be set prior to reading the + systemServicesArchiveTable." + ::= { systemServices 36 } + + + systemServicesArchiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemServicesArchiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the contents of a backup archive. + This table is used by the restore action command to + display (rather than backup) an archive. The restore + command will populate this table with archive + information read from the archive specified by the + systemServicesAction restore command. This is done as + follows. Set the systemServicesArg1 object to the + archive name to be read. Set the systemServicesArg2 + object to the string: display-only. Set the + systemServicesAction object to restore. Then + read this table." + ::= { systemServices 37} + + systemServicesArchiveEntry OBJECT-TYPE + SYNTAX SystemServicesArchiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system services archive table." + INDEX { systemServicesArchiveIndex } + ::= { systemServicesArchiveTable 1 } + + SystemServicesArchiveEntry ::= SEQUENCE { + systemServicesArchiveIndex Unsigned32, + systemServicesArchiveName SnmpAdminString, + systemServicesArchiveType SystemFileType, + systemServicesArchiveSize Unsigned32, + systemServicesArchiveAttr INTEGER + } + + + + systemServicesArchiveIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to a specific entry in the backup archive file." + ::= {systemServicesArchiveEntry 1} + + systemServicesArchiveName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a file in the backup archive file." + DEFVAL { "" } + ::= { systemServicesArchiveEntry 2 } + + systemServicesArchiveType OBJECT-TYPE + SYNTAX SystemFileType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of a file in the backup archive file." + DEFVAL { undefined } + ::= { systemServicesArchiveEntry 3 } + + systemServicesArchiveSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of a file in the backup archive file." + DEFVAL { 0 } + ::= { systemServicesArchiveEntry 4 } + + systemServicesArchiveAttr OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + readOnly(2), + readWrite(3), + writeOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attributes of a file in the backup archive file." + DEFVAL { undefined } + ::= { systemServicesArchiveEntry 5 } + + systemServicesUsbEnable OBJECT-TYPE + SYNTAX INTEGER { + enableasync(1), + disable(2), + enablesync(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the USB interface with mode as synchronous / asynchronous" + DEFVAL { disable } + ::= { systemServices 38} + + systemServicesUsbAutoCopyEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the USB auto-copy facility" + ::= { systemServices 39} + + systemServicesUsbMounted OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "determinse if usb is mounted" + ::= { systemServices 40} + +--systemFileSystem group. This group contains the parameters for +--the multiple File Systems on the platform. + + systemFileSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemFileSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "system file system table for this CMM." + ::= { systemFileSystem 1} + + systemFileSystemEntry OBJECT-TYPE + SYNTAX SystemFileSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system file system table" + INDEX {systemFileSystemIndex} + ::= {systemFileSystemTable 1} + + SystemFileSystemEntry ::= SEQUENCE { + systemFileSystemIndex FileSystemIndex, + systemFileSystemName SnmpAdminString, + systemFileSystemFreeSpace Unsigned32 + } + + systemFileSystemIndex OBJECT-TYPE + SYNTAX FileSystemIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to a specific file system." + ::= {systemFileSystemEntry 1} + + systemFileSystemName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the file system." + DEFVAL { "" } + ::= { systemFileSystemEntry 2 } + + systemFileSystemFreeSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the free space in octets of this file system" + DEFVAL { 0 } + ::= { systemFileSystemEntry 3 } + + systemFileSystemDirectoryName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of a file system directory. This object is used in conjunction + with an Action command. The Action command will set this directory + name to the name of a specific directory. Information for all of the + files in that directory will then be read from the file system and + the appropriate values written in the entries in the systemFileSystemFile + table. All this is being done to give snmp access to the file system + files." + DEFVAL { "" } + ::= { systemFileSystem 2 } + + systemFileSystemDirectoryDateTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the date and time (in system format) of the last access to this directory" + DEFVAL { "" } + ::= { systemFileSystem 3 } + + systemFileSystemFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemFileSystemFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "system file system File table for this CMM. This table is used by + an Action command which will populate it with file information read + from the files in the specified directory." + ::= { systemFileSystem 4} + + systemFileSystemFileEntry OBJECT-TYPE + SYNTAX SystemFileSystemFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system file system File table" + INDEX { systemFileSystemFileIndex} -- base table index + ::= {systemFileSystemFileTable 1} + + SystemFileSystemFileEntry ::= SEQUENCE { + systemFileSystemFileIndex Unsigned32, + systemFileSystemFileName SnmpAdminString, + systemFileSystemFileType SystemFileType, + systemFileSystemFileSize Unsigned32, + systemFileSystemFileAttr INTEGER, + systemFileSystemFileDateTime SnmpAdminString + } + + systemFileSystemFileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to a specific file system File." + ::= {systemFileSystemFileEntry 1} + + systemFileSystemFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a file system File" + DEFVAL { "" } + ::= { systemFileSystemFileEntry 2 } + + systemFileSystemFileType OBJECT-TYPE + SYNTAX SystemFileType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Type of a file system File" + DEFVAL { undefined } + ::= { systemFileSystemFileEntry 3 } + + systemFileSystemFileSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "size of this file" + DEFVAL { 0 } + ::= { systemFileSystemFileEntry 4 } + + systemFileSystemFileAttr OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + readOnly(2), + readWrite(3), + writeOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "attributes of this file" + DEFVAL { undefined } + ::= { systemFileSystemFileEntry 5 } + + systemFileSystemFileDateTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the modification date and time of a file" + DEFVAL { "" } + ::= { systemFileSystemFileEntry 6 } + + --systemSwitchLogging group. This group contains the Switch Logging + --configuration data. + + systemSwitchLoggingIndex OBJECT-TYPE + SYNTAX SwitchLoggingIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A small positive integer used to identify a switch logging + output" + DEFVAL { flash } + ::={ systemSwitchLogging 1 } + + systemSwitchLoggingEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging enable/disable" + DEFVAL { enabled } + ::={ systemSwitchLogging 2 } + + systemSwitchLoggingFlash OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable switch logging to flash" + DEFVAL { enabled } + ::={ systemSwitchLogging 3 } + + systemSwitchLoggingSocket OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable switch logging to a socket" + DEFVAL { disabled } + ::={ systemSwitchLogging 4 } + + systemSwitchLoggingSocketIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The IP Address of a remote host that can + be used to send switch logging records to as an option" + ::={ systemSwitchLogging 5 } + + systemSwitchLoggingConsole OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable switch logging to the console" + DEFVAL { disabled } + ::={ systemSwitchLogging 6 } + + systemSwitchLoggingApplicationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemSwitchLoggingLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of switch logging registered applications,one for + each Application ID" + ::={ systemSwitchLogging 7} + + systemSwitchLoggingLevelEntry OBJECT-TYPE + SYNTAX SystemSwitchLoggingLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system switch logging application table" + INDEX { systemSwitchLoggingApplicationAppId, + systemSwitchLoggingApplicationSubAppId, + systemSwitchLoggingApplicationSubAppVrfLevelIndex } + ::={ systemSwitchLoggingApplicationTable 1 } + + SystemSwitchLoggingLevelEntry ::= SEQUENCE { + systemSwitchLoggingApplicationAppId AppIdIndex, + systemSwitchLoggingApplicationSubAppId AppIdIndex, + systemSwitchLoggingApplicationSubAppVrfLevelIndex Integer32, + systemSwitchLoggingApplicationAppName SnmpAdminString, + systemSwitchLoggingApplicationSubAppName SnmpAdminString, + systemSwitchLoggingApplicationSubAppLevel SeverityLevel, + systemSwitchLoggingApplicationSubAppVrfLevelString SnmpAdminString + } + + systemSwitchLoggingApplicationAppId OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A specific application ID which has a registered application + associated with it. This application ID is used as an index + into the application table." + ::={ systemSwitchLoggingLevelEntry 1 } + + systemSwitchLoggingApplicationSubAppId OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A specific sub-application ID which belongs to a registered + application associated with it. This sub-application ID is used + as part of the index into the application table." + ::={ systemSwitchLoggingLevelEntry 2 } + + systemSwitchLoggingApplicationSubAppVrfLevelIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specific sub-application's VRF severity level. This + severity level is used as part of the index into the + application table." + ::={ systemSwitchLoggingLevelEntry 3 } + + systemSwitchLoggingApplicationAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application name in an entry in the table" + DEFVAL { "" } + ::={ systemSwitchLoggingLevelEntry 4 } + + systemSwitchLoggingApplicationSubAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the specific sub-application ID." + DEFVAL { "" } + ::={ systemSwitchLoggingLevelEntry 5 } + + systemSwitchLoggingApplicationSubAppLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity level of the specific sub-application ID." + DEFVAL { severityLevelOff } + ::={ systemSwitchLoggingLevelEntry 6 } + + systemSwitchLoggingApplicationSubAppVrfLevelString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string with comma-delimited VRF IDs or ranges of VRF IDs + that belong to this sub-application's VRF severity level." + DEFVAL { "" } + ::={ systemSwitchLoggingLevelEntry 7 } + + systemSwitchLoggingClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable clearing of switch logging entries" + ::={ systemSwitchLogging 8 } + + systemSwitchLoggingFileSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set size of swlog logging file" + ::={ systemSwitchLogging 9 } + + + systemSwitchLoggingHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemSwitchLoggingHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of switch logging remote hosts." + ::={ systemSwitchLogging 10} + + systemSwitchLoggingHostEntry OBJECT-TYPE + SYNTAX SystemSwitchLoggingHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A remote switch logging server entry." + INDEX { systemSwitchLoggingHostIpAddr } + ::={ systemSwitchLoggingHostTable 1 } + + SystemSwitchLoggingHostEntry ::= SEQUENCE { + systemSwitchLoggingHostIpAddr IpAddress, + systemSwitchLoggingHostPort Integer32, + systemSwitchLoggingHostStatus RowStatus, + systemSwitchLoggingHostUserCommandHost Enable, + systemSwitchLoggingHostVrfName SnmpAdminString + } + + systemSwitchLoggingHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of a remote host that can + be used to send switch logging records to." + ::={ systemSwitchLoggingHostEntry 1 } + + systemSwitchLoggingHostPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number of a remote host that can + be used to send switch logging records to." + DEFVAL { 514 } + ::={ systemSwitchLoggingHostEntry 2 } + + systemSwitchLoggingHostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Provides the ability to add or remove a remote host entry." + ::={ systemSwitchLoggingHostEntry 3 } + + systemSwitchLoggingHostUserCommandHost OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether this host may receive user + command data." + DEFVAL { disabled } + ::={ systemSwitchLoggingHostEntry 4 } + + systemSwitchLoggingHostVrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name or number of the VRF to be used to send + switch logging records to." + DEFVAL { "" } + ::={ systemSwitchLoggingHostEntry 5 } + + systemSwitchLoggingHostv6Table OBJECT-TYPE + SYNTAX SEQUENCE OF SystemSwitchLoggingHostv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of switch logging remote hosts." + ::={ systemSwitchLogging 11 } + + systemSwitchLoggingHostv6Entry OBJECT-TYPE + SYNTAX SystemSwitchLoggingHostv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A remote switch logging server entry." + INDEX { systemSwitchLoggingHostv6IpAddr } + ::={ systemSwitchLoggingHostv6Table 1 } + + SystemSwitchLoggingHostv6Entry ::= SEQUENCE { + systemSwitchLoggingHostv6IpAddr Ipv6Address, + systemSwitchLoggingHostv6Port Integer32, + systemSwitchLoggingHostv6Status RowStatus, + systemSwitchLoggingHostv6UserCommandHost Enable, + systemSwitchLoggingHostv6VrfName SnmpAdminString + } + + systemSwitchLoggingHostv6IpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of a remote host that can + be used to send switch logging records to." + ::={ systemSwitchLoggingHostv6Entry 1 } + + systemSwitchLoggingHostv6Port OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number of a remote host that can + be used to send switch logging records to." + DEFVAL { 514 } + ::={ systemSwitchLoggingHostv6Entry 2 } + + systemSwitchLoggingHostv6Status OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Provides the ability to add or remove a remote host entry." + ::={ systemSwitchLoggingHostv6Entry 3 } + + systemSwitchLoggingHostv6UserCommandHost OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether this host may receive user + command data." + DEFVAL { disabled } + ::={ systemSwitchLoggingHostv6Entry 4 } + + systemSwitchLoggingHostv6VrfName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name or number of the VRF to be used to send + switch logging records to." + DEFVAL { "" } + ::={ systemSwitchLoggingHostv6Entry 5 } + + systemSwitchLoggingHostCount OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remote hosts currently defined." + ::={ systemSwitchLogging 12} + + + systemSwitchLoggingConsoleLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Messages whose severity level is equal to or more + severe than this value will be displayed to the console." + DEFVAL { severityLevelWarn } + ::={ systemSwitchLogging 13} + + systemSwitchLoggingUserCommandStatus OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User commands will be logged to remote hosts when enabled." + DEFVAL { disabled } + ::={ systemSwitchLogging 14} + + systemSwitchLoggingSysLogFacilityId OBJECT-TYPE + SYNTAX SysLogFacilityId + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This textual convention enumerates the facilities + that originate syslog messages. + + The Facilities of syslog messages are numerically + coded with decimal values. + Some of the operating system daemons and processes + are traditionally designated by the Facility values + given below. Daemons and processes that do not have + an explicitly assigned Facility may use any of the + 'local use' Facilities or they may use the 'user-level' + Facility. + + For interoperability and backwards compatibility + reasons, mapping specified in this document between + a label which represents a Facility and + the value which represents the corresponding code, is + normative. So the mapping from a label configured by + operators in syslog.conf or equivalent will consistently + map to the same Facility code regardless of + implementation, but the label itself is often + semantically meaningless, because it is impractical to + attempt to enumerate all possible facilities, and the + enumeration (label and corresponding value) that is used + by an actual Facility is, and has historically been, + implementation-dependent. + + For example, the foobar application might log messages + as having come from local7, even though there is no + 'local' process on the device, and the operator can + configure syslog.conf to have local7.critical messages + be relayed, even though there might be multiple facilities + using Facility local7. This is typical current practice, + and originators, relays and collectors know how to handle + this situation. For improved accuracy, the foobar + application can also include an APPNAME Structured Data + Element." + DEFVAL { uucp } + ::={ systemSwitchLogging 15} + + systemSwitchLoggingLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The logging level for a specific application id." + ::={ systemSwitchLogging 16 } + + systemSwitchLoggingAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Application name used as an index into the table" + DEFVAL { "" } + ::={ systemSwitchLogging 17 } + + systemSwitchLoggingDuplicateDetect OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging enable/disable duplicate detection" + DEFVAL { enabled } + ::={ systemSwitchLogging 18 } + + systemSwitchLoggingPreamble OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging enable/disable printing preamble" + DEFVAL { enabled } + ::={ systemSwitchLogging 19 } + + systemSwitchLoggingDebug OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging enable/disable debug information" + DEFVAL { enabled } + ::={ systemSwitchLogging 20 } + + systemSwitchLoggingVrf OBJECT-TYPE + SYNTAX VrfId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging subapplicastion VRF ID" + DEFVAL { 1 } + ::={ systemSwitchLogging 21 } + + systemSwitchLoggingHashAgeLimit OBJECT-TYPE + SYNTAX AgeLimit + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global switch logging Hash Table Age Limit" + DEFVAL { 1 } + ::={ systemSwitchLogging 22 } + + systemSwitchLoggingTty OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable switch logging to tty" + DEFVAL { disabled } + ::={ systemSwitchLogging 23 } + + systemSwitchLoggingSubAppNbr OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subapplication number of a given application" + ::={ systemSwitchLogging 24 } + + systemSwitchLoggingLibraryName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Library name used as an index into the table of + registered libraries" + DEFVAL { "" } + ::={ systemSwitchLogging 25 } + + systemSwitchLoggingLoopback0 OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable switch logging using Loopback0 + interface as the source ip address when logging + to syslog server" + DEFVAL { disabled } + ::={ systemSwitchLogging 26 } + + + systemSwitchLoggingDgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemSwitchLoggingDgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of switch logging remote hosts for Dying Gasp." + ::={ systemSwitchLogging 27 } + + systemSwitchLoggingDgHostEntry OBJECT-TYPE + SYNTAX SystemSwitchLoggingDgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A remote switch logging server entry." + INDEX { systemSwitchLoggingDgHostIndex } + ::={ systemSwitchLoggingDgHostTable 1 } + + SystemSwitchLoggingDgHostEntry ::= SEQUENCE { + systemSwitchLoggingDgHostIndex Integer32, + systemSwitchLoggingDgHostIpType InetAddressType, + systemSwitchLoggingDgHostIpAddr InetAddress + } + + systemSwitchLoggingDgHostIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Dying Gasp swlod table." + DEFVAL { 1 } + ::={ systemSwitchLoggingDgHostEntry 1 } + + systemSwitchLoggingDgHostIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type ." + ::= { systemSwitchLoggingDgHostEntry 2 } + + + systemSwitchLoggingDgHostIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of a remote host that can + be used to send Dying Gasp switch logging records to." + ::={ systemSwitchLoggingDgHostEntry 3 } + + + + + --systemDNS group. This group contains the Domain Name Service + --configuration information. + + systemDNSEnableDnsResolver OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global Domain Name Service enable/disable" + DEFVAL { disabled } + ::={ systemDNS 1 } + + systemDNSDomainName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "current domain name used by the Domain Name Service" + DEFVAL { "" } + ::={ systemDNS 2 } + + systemDNSNsAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "1st part of address used by the Domain Name Service" + DEFVAL { '00000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 3 } + + systemDNSNsAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2nd part of address used by the Domain Name Service" + DEFVAL { '00000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 4 } + + systemDNSNsAddr3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "3rd part of address used by the Domain Name Service" + DEFVAL { '00000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 5 } + + systemDNSNsIPv6Addr1 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the Primary DNS server" + DEFVAL { '00000000000000000000000000000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 6 } + + systemDNSNsIPv6Addr2 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the Secondary DNS server" + DEFVAL { '00000000000000000000000000000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 7 } + + systemDNSNsIPv6Addr3 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the third DNS server" + DEFVAL { '00000000000000000000000000000000'H } -- 0.0.0.0 or :: + ::={ systemDNS 8 } + + -- systemBlueTooth group. This group contains the objects used by the + -- System BlueTooth Services. + systemServicesBluetoothEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Bluetooth." + DEFVAL { enabled } + ::= { systemBlueToothServices 1} + + systemServicesBluetoothTxPower OBJECT-TYPE + SYNTAX INTEGER { + low(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Bluetooth transmit power, low or high." + DEFVAL { low } + ::= { systemBlueToothServices 2} + + systemServicesBluetoothTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemServicesBluetoothEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Bluetooth devices." + ::={ systemBlueToothServices 3 } + + systemServicesBluetoothEntry OBJECT-TYPE + SYNTAX SystemServicesBluetoothEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Bluetooth device entry." + INDEX { systemServicesBluetoothChassisId } + ::={ systemServicesBluetoothTable 1 } + + SystemServicesBluetoothEntry ::= SEQUENCE { + systemServicesBluetoothChassisId VirtualOperChassisId, + systemServicesBluetoothStatus INTEGER + } + + systemServicesBluetoothChassisId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The chassis ID for this Bluetooth instance." + ::= { systemServicesBluetoothEntry 1 } + + systemServicesBluetoothStatus OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + connectionInactive(2), + connectionActive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Bluetooth status." + ::= { systemServicesBluetoothEntry 2 } + + --systemFips group. This group contains the FIPS 140-2 + --configuration information. + + systemFipsAdminState OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the FIPS mode on AOS switches. This value + becomes the systemFipsOperState after write-memory and reboot." + DEFVAL { disabled } + ::= { systemFips 1 } + + systemFipsOperState OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational State of the FIPS mode on AOS switches" + ::= { systemFips 2 } + + systemVcHardwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemVcHardwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the results of cable diagnostics." + ::= { systemVcHardware 1 } + + systemVcHardwareEntry OBJECT-TYPE + SYNTAX SystemVcHardwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to each port." + INDEX { virtualChassisOperChasId } + ::= { systemVcHardwareTable 1 } + + SystemVcHardwareEntry ::= SEQUENCE { + systemVcHardwareCpuVendor SnmpAdminString, + systemVcHardwareCpuModel SnmpAdminString, + systemVcHardwareFlashMfg INTEGER, + systemVcHardwareFlashSize Counter64, + systemVcHardwareMemoryMfg INTEGER, + systemVcHardwareMemorySize Counter64, + systemVcHardwareUbootVersion SnmpAdminString, + systemVcHardwareFpga1Version SnmpAdminString, + systemVcHardwareFpga2Version SnmpAdminString, + systemVcHardwarePowerSuppliesPresent BITS, + systemVcHardwareNisPresent BITS, + systemVcHardwareCFMsPresent BITS, + systemVcHardwareFanTraysPresent BITS + } + + systemVcHardwareCpuVendor OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the CPU Vendor for this chassis in the VC." + DEFVAL { "" } + ::={ systemVcHardwareEntry 1 } + + systemVcHardwareCpuModel OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the CPU Model for this chassis in the VC." + DEFVAL { "" } + ::={ systemVcHardwareEntry 2 } + + systemVcHardwareFlashMfg OBJECT-TYPE + SYNTAX INTEGER {other(1), amd(2), intel(3), atmel(4), micron(5), kingston(6), toshiba(7), sandisk(8), sst(9), spansion(10), wintec(13)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the manufacturer of the Flash memory + used on this chassis in the VC." + ::= { systemVcHardwareEntry 3} + + systemVcHardwareFlashSize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the size of the flash memory available + on this chassis in the VC." + ::= { systemVcHardwareEntry 4} + + systemVcHardwareMemoryMfg OBJECT-TYPE + SYNTAX INTEGER {other(1), amd(2), intel(3), atmel(4), micron(5), kingston(6), toshiba(7), agilent(8), dataram(10), interward(11), notreadable(12)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the manufacturer of the RAM memory + used on this chassis in the VC" + ::= { systemVcHardwareEntry 5} + + systemVcHardwareMemorySize OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the size of the RAM memory available on + this chassis in the VC" + ::= { systemVcHardwareEntry 6} + + systemVcHardwareUbootVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the Uboot version for this chassis in the VC." + DEFVAL { "" } + ::={ systemVcHardwareEntry 7 } + + systemVcHardwareFpga1Version OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the version of one of the FPGA #1 this CMM in the VC." + DEFVAL { "" } + ::= { systemVcHardwareEntry 8 } + + systemVcHardwareFpga2Version OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the version of one of the FPGA #2 this CMM in the VC. If this FPGA does not exist then this will be N/A" + DEFVAL { "" } + ::= { systemVcHardwareEntry 9 } + + systemVcHardwarePowerSuppliesPresent OBJECT-TYPE + SYNTAX BITS { + ps1(0), + ps2(1), + ps3(2), + ps4(3), + ps5(4), + ps6(5), + ps7(6), + ps8(7), + ps9(8), + ps10(9), + ps11(10), + ps12(11), + ps13(12), + ps14(13), + ps15(14), + ps16(15) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A List of the Power supplies that are Present" + DEFVAL { {} } + ::= { systemVcHardwareEntry 10 } + + systemVcHardwareNisPresent OBJECT-TYPE + SYNTAX BITS { + ni1(0), + ni2(1), + ni3(2), + ni4(3), + ni5(4), + ni6(5), + ni7(6), + ni8(7), + ni9(8), + ni10(9), + ni11(10), + ni12(11), + ni13(12), + ni14(13), + ni15(14), + ni16(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A List of the NI's/Expansion modules Present" + DEFVAL { {} } + ::= { systemVcHardwareEntry 11 } + + systemVcHardwareCFMsPresent OBJECT-TYPE + SYNTAX BITS { + cfm1(0), + cfm2(1), + cfm3(2), + cfm4(3), + cfm5(4), + cfm6(5), + cfm7(6), + cfm8(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A List of the CFM's that are Present" + DEFVAL { {} } + ::= { systemVcHardwareEntry 12 } + + systemVcHardwareFanTraysPresent OBJECT-TYPE + SYNTAX BITS { + fanTray1(0), + fanTray2(1), + fanTray3(2), + fanTray4(3), + fanTray5(4), + fanTray6(5), + fanTray7(6), + fanTray8(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A List of the Fan Trays Present" + DEFVAL { {} } + ::= { systemVcHardwareEntry 13 } + +-- +-- Trap Objects +-- + systemSwlogName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SWLOG file name that might get overwritten since swlog file reached (90%) it size" + DEFVAL { "" } + ::= { alcatelIND1SystemMIBTrapObjects 1 } + +-- +-- NOTIFICATIONS +-- + systemSwlogSizeTrap NOTIFICATION-TYPE + OBJECTS { + systemSwlogName + } + STATUS current + DESCRIPTION + "The file specified file may get lost if not backed up , since swlog file reached 90% + of its size , please back up swlog before getting overwritten." + ::= { alcatelIND1SystemMIBTraps 0 1 } + +-- +-- Compliance Statements +-- + + alcatelIND1SystemMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Alcatel BOP Proprietary System Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + systemMicrocodeGroup, + systemBootParamsGroup, + systemHardwareGroup, + systemServicesGroup, + systemFileSystemGroup, + systemSwitchLoggingGroup, + systemDNSGroup, + systemBlueToothServicesGroup, + systemFipsGroup, + systemVcHardwareGroup, + systemNotificationGroup + } + + ::= { alcatelIND1SystemMIBCompliances 1 } + +-- +-- Units Of Conformance +-- + systemMicrocodeGroup OBJECT-GROUP + OBJECTS { + systemMicrocodePackageVersion, + systemMicrocodePackageName, + systemMicrocodePackageDescription, + systemMicrocodePackageStatus, + systemMicrocodePackageSize, + systemMicrocodeLoadedDirectory, + systemMicrocodeLoadedVersion, + systemMicrocodeLoadedName, + systemMicrocodeLoadedDescription, + systemMicrocodeLoadedSize + } + STATUS current + DESCRIPTION + "Group all the system microcode objects together" + ::= { alcatelIND1SystemMIBGroups 1 } + + systemBootParamsGroup OBJECT-GROUP + OBJECTS { + systemBootNetwork, + systemBootNetworkGateway, + systemBootNetworkNetmask + } + STATUS current + DESCRIPTION + "Group all the system boot parameters together" + ::= { alcatelIND1SystemMIBGroups 2 } + + systemHardwareGroup OBJECT-GROUP + OBJECTS { + systemHardwareFlashMfg, + systemHardwareFlashSize, + systemHardwareMemoryMfg, + systemHardwareMemorySize, + systemHardwareNVRAMBatteryLow, + systemHardwareBootCpuType, + systemHardwareJumperInterruptBoot, + systemHardwareJumperForceUartDefaults, + systemHardwareJumperRunExtendedMemoryDiagnostics, + systemHardwareJumperSpare, + systemHardwareFpgaVersionIndex, + systemHardwareFpgaVersion, + systemHardwareBootRomVersion, + systemHardwareDefaultMiniBootVersion, + systemHardwareBackupMiniBootVersion, + systemHardwareCpldVersion, + systemHardwareMinorFpgaVersion , + systemHardwareProdRegId , + systemHardwareRevisionRegister, + systemHardwareUbootMinibootVersion, + systemHardwareUbootVersion, + systemHardwareXfpId + } + STATUS current + DESCRIPTION + "Group all the system Hardware Data together" + ::= { alcatelIND1SystemMIBGroups 3 } + + systemServicesGroup OBJECT-GROUP + OBJECTS { + systemServicesDate, + systemServicesTime, + systemServicesTimezone, + systemServicesTimezoneStartWeek, + systemServicesTimezoneStartDay, + systemServicesTimezoneStartMonth, + systemServicesTimezoneStartTime, + systemServicesTimezoneOffset, + systemServicesTimezoneEndWeek, + systemServicesTimezoneEndDay, + systemServicesTimezoneEndMonth, + systemServicesTimezoneEndTime, + systemServicesEnableDST, + systemServicesWorkingDirectory, + systemServicesArg1, + systemServicesArg2, + systemServicesArg3, + systemServicesArg4, + systemServicesArg5, + systemServicesArg6, + systemServicesArg7, + systemServicesArg8, + systemServicesArg9, + systemServicesAction, + systemServicesResultCode, + systemServicesResultString, + systemServicesKtraceEnable, + systemServicesSystraceEnable, + systemServicesTtyLines, + systemServicesTtyColumns, + systemServicesMemMonitorEnable, + systemServicesKtraceLevelAppId, + systemServicesKtraceLevel, + systemServicesSystraceLevelAppId, + systemServicesSystraceLevel, + systemUpdateStatus, + systemUpdateErrorCode, + systemServicesActionPercentComplete, + systemServicesArchiveName, + systemServicesArchiveType, + systemServicesArchiveSize, + systemServicesArchiveAttr, + systemServicesUsbEnable, + systemServicesUsbAutoCopyEnable, + systemServicesUsbMounted, + systemServicesArchiveIndex, + systemServicesCurrentArchivePathName + } + STATUS current + DESCRIPTION + "Group all the system services parameters together" + ::= { alcatelIND1SystemMIBGroups 4 } + + systemFileSystemGroup OBJECT-GROUP + OBJECTS { + systemFileSystemIndex, + systemFileSystemFreeSpace, + systemFileSystemName, + systemFileSystemDirectoryName, + systemFileSystemDirectoryDateTime, + systemFileSystemFileIndex, + systemFileSystemFileName, + systemFileSystemFileType, + systemFileSystemFileSize, + systemFileSystemFileAttr, + systemFileSystemFileDateTime + } + STATUS current + DESCRIPTION + "Group all the system flash file parameters together" + ::= { alcatelIND1SystemMIBGroups 5 } + + systemSwitchLoggingGroup OBJECT-GROUP + OBJECTS{ + systemSwitchLoggingIndex, + systemSwitchLoggingEnable, + systemSwitchLoggingFlash, + systemSwitchLoggingSocket, + systemSwitchLoggingSocketIpAddr, + systemSwitchLoggingConsole, + systemSwitchLoggingClear, + systemSwitchLoggingFileSize, + systemSwitchLoggingLevel, + systemSwitchLoggingApplicationAppId, + systemSwitchLoggingApplicationAppName, + systemSwitchLoggingApplicationSubAppId, + systemSwitchLoggingApplicationSubAppName, + systemSwitchLoggingApplicationSubAppLevel, + systemSwitchLoggingApplicationSubAppVrfLevelIndex, + systemSwitchLoggingApplicationSubAppVrfLevelString, + systemSwitchLoggingAppName, + systemSwitchLoggingDuplicateDetect, + systemSwitchLoggingPreamble, + systemSwitchLoggingDebug, + systemSwitchLoggingVrf, + systemSwitchLoggingHashAgeLimit, + systemSwitchLoggingTty, + systemSwitchLoggingSubAppNbr, + systemSwitchLoggingLibraryName, + systemSwitchLoggingLoopback0, + systemSwitchLoggingConsoleLevel, + systemSwitchLoggingHostCount, + systemSwitchLoggingUserCommandStatus, + systemSwitchLoggingSysLogFacilityId, + systemSwitchLoggingHostIpAddr, + systemSwitchLoggingHostPort, + systemSwitchLoggingHostStatus, + systemSwitchLoggingHostUserCommandHost, + systemSwitchLoggingHostVrfName, + systemSwitchLoggingHostv6IpAddr, + systemSwitchLoggingHostv6Port, + systemSwitchLoggingHostv6Status, + systemSwitchLoggingHostv6UserCommandHost, + systemSwitchLoggingHostv6VrfName, + systemSwitchLoggingDgHostIpType, + systemSwitchLoggingDgHostIpAddr + } + STATUS current + DESCRIPTION + "Group all the switch logging parameters together" + ::= { alcatelIND1SystemMIBGroups 6 } + + systemDNSGroup OBJECT-GROUP + OBJECTS{ + systemDNSEnableDnsResolver, + systemDNSDomainName, + systemDNSNsAddr1, + systemDNSNsAddr2, + systemDNSNsAddr3, + systemDNSNsIPv6Addr1, + systemDNSNsIPv6Addr2, + systemDNSNsIPv6Addr3 + } + STATUS current + DESCRIPTION + "Group all the systemDNS parameters together" + ::= { alcatelIND1SystemMIBGroups 7 } + + systemBlueToothServicesGroup OBJECT-GROUP + OBJECTS{ + systemServicesBluetoothEnable, + systemServicesBluetoothTxPower, + systemServicesBluetoothStatus + } + STATUS current + DESCRIPTION + "Group all the systemFips parameters together" + ::= { alcatelIND1SystemMIBGroups 8 } + + systemFipsGroup OBJECT-GROUP + OBJECTS{ + systemFipsAdminState, + systemFipsOperState + } + STATUS current + DESCRIPTION + "Group all the systemFips parameters together" + ::= { alcatelIND1SystemMIBGroups 9 } + + systemVcHardwareGroup OBJECT-GROUP + OBJECTS { + systemVcHardwareCpuVendor, + systemVcHardwareCpuModel, + systemVcHardwareFlashMfg, + systemVcHardwareFlashSize, + systemVcHardwareMemoryMfg, + systemVcHardwareMemorySize, + systemVcHardwareUbootVersion, + systemVcHardwareFpga1Version, + systemVcHardwareFpga2Version, + systemVcHardwarePowerSuppliesPresent, + systemVcHardwareNisPresent, + systemVcHardwareCFMsPresent, + systemVcHardwareFanTraysPresent + } + STATUS current + DESCRIPTION + "Group all the system VC Hardware Data together" + ::= { alcatelIND1SystemMIBGroups 10 } + + systemSwlogGroup OBJECT-GROUP + OBJECTS { + systemSwlogName + } + STATUS current + DESCRIPTION + "Group all the swlog trap objects together" + ::= { alcatelIND1SystemMIBGroups 11 } + + systemNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + systemSwlogSizeTrap + } + STATUS current + DESCRIPTION + "A collection of notifications for System Services events." + ::= { alcatelIND1SystemMIBGroups 12 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-CHASSIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-CHASSIS-MIB new file mode 100644 index 0000000..3334305 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-CHASSIS-MIB @@ -0,0 +1,6521 @@ +ALCATEL-IND1-TIMETRA-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Unsigned32, + Integer32, Gauge32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, DateAndTime, + RowStatus, TimeStamp, TimeInterval, + TruthValue, MacAddress, RowPointer, + DisplayString FROM SNMPv2-TC + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + TmnxActionType, TmnxPortID, + TItemDescription, TNamedItemOrEmpty, + TNamedItem, TmnxOperState, + TmnxAdminState FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + ; + +tmnxChassisMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the + hardware components of the Alcatel 7x50 device. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0603160000Z" + DESCRIPTION "Rev 4.0 16 Mar 2006 00:00 + 4.0 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-CHASSIS-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + Release 1.0 of the TIMETRA-HW-MIB." + + REVISION "0008140000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + Initial version of the TIMETRA-HW-MIB." + + ::= { timetraSRMIBModules 2 } + + +-- sub-tree for managed objects, and for each functional area +tmnxHwObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 2 } + tmnxChassisObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 1 } + tmnxSlotObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 2 } + tmnxCardObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 3 } +-- tmnxPortObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 4 } +-- tmnxPppObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 5 } + +tmnxChassisNotificationObjects OBJECT IDENTIFIER ::= { tmnxHwObjs 6 } +-- tmnxPortNotificationObjects OBJECT IDENTIFIER ::= { tmnxHwObjs 7 } +tmnxChassisAdminObjects OBJECT IDENTIFIER ::= { tmnxHwObjs 8 } +-- tmnxFRObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 9 } +-- tmnxQosAppObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 10 } +-- tmnxATMObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 11 } + +tmnxHwNotification OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 2 } + tmnxChassisNotifyPrefix OBJECT IDENTIFIER ::= { tmnxHwNotification 1} + tmnxChassisNotification OBJECT IDENTIFIER ::= { tmnxChassisNotifyPrefix 0 } + -- tmnxPortNotifyPrefix OBJECT IDENTIFIER ::= { tmnxHwNotification 2 } + -- tmnxPortNotification OBJECT IDENTIFIER ::= { tmnxPortNotifyPrefix 0 } + -- tmnxPppNotifyPrefix OBJECT IDENTIFIER ::= { tmnxHwNotification 3 } + -- tmnxPppNotification OBJECT IDENTIFIER ::= { tmnxPppNotifyPrefix 0 } + -- tAtmNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSrNotifyPrefix 27 } + -- tAtmNotifications OBJECT IDENTIFIER ::= { tAtmNotifyPrefix 0 } + + +tmnxHwConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 2 } + tmnxChassisConformance OBJECT IDENTIFIER ::= { tmnxHwConformance 1 } +-- tmnxPortConformance OBJECT IDENTIFIER ::= { tmnxHwConformance 2 } +-- tmnxPppConformance OBJECT IDENTIFIER ::= { tmnxHwConformance 3 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-CHASSIS-MIB textual conventions +-- + +-- +-- TmnxAlarmState +-- +TmnxAlarmState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxAlarmState is an enumerated integer whose value indicates + the current alarm state of a physical or logical component in the + Alcatel 7x50 SR series system." + SYNTAX INTEGER { + unknown (0), + alarmActive (1), + alarmCleared (2) + } + +-- +-- TmnxChassisIndex +-- +TmnxChassisIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxChassisIndex is a unique index that identifies a chassis + within an Alcatel 7x50 system. Note that initial releases will + support only one chassis in a system." + SYNTAX INTEGER (1..32) + +-- +-- TmnxHwIndex +-- +TmnxHwIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxHwIndex is a unique integer index that identifies an + Alcatel 7x50 SR series manufactured hardware component, such as + an IOM, CPM, Fabric or MDA card." + SYNTAX Integer32 (1..2147483647) + +TmnxHwIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxHwIndexOrZero is a unique integer index that identifies an + Alcatel 7x50 SR series manufactured hardware component, such as an + IOM, CPM, Fabric or MDA card. Also TmnxHwIndexOrZero can be zero." + SYNTAX Integer32 (0..2147483647) + +-- +-- TmnxHwClass +-- +TmnxHwClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxHwClass is an enumerated integer that identifies the general + hardware type of a component in the tmnxHwTable." + SYNTAX INTEGER { + other (1), + unknown (2), + chassis (3), + container (4), + powerSupply (5), + fan (6), + sensor (7), + ioModule (8), + cpmModule (9), + fabricModule (10), + mdaModule (11), + flashDiskModule (12), + port (13), + mcm (14), + ccm (15) + } + +-- +-- TmnxCardType +-- +TmnxCardType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxCardType data type is a bit-mask field that describes the + various Alcatel 7x50 SR series card types. A TmnxCardType bit + value specifies the index value for the entry in the + tmnxCardTypeTable used to identify a specific type of card + manufactured by Alcatel. + + When multiple bits are set, it can be used to identify a set or + list of card types used in the tmnxCardTable and tmnxCpmCardTable to + indicate supported or allowed cards within a specific chassis slot. + Some example card types might be: + + sfm-400g -- 400g CPM/SF module + sfm-200g -- 200g CPM/SF module + sfm-100g -- 100g CPM/SF module + iom-20g -- 2 x 10-Gig MDA IOM Card + " + SYNTAX Unsigned32 + +-- +-- TmnxChassisType +-- +TmnxChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxChassisType data type is an integer that specifies + the index value for the entry in the tmnxChassisTypeTable used to + identify a specific type of chassis backplane manufactured + by Alcatel." + SYNTAX Unsigned32 + +-- +-- TmnxDeviceState +-- +TmnxDeviceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDeviceState data type is an enumerated integer that + describes the values used to identify states of chassis + components such as fans and power supplies." + SYNTAX INTEGER { + deviceStateUnknown (1), + deviceNotEquipped (2), + deviceStateOk (3), + deviceStateFailed (4), + deviceStateOutOfService (5) + } + +-- +-- TmnxLEDState +-- +TmnxLEDState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxLEDState data type is an enumerated integer that + describes the values used to identify state LEDs on Alcatel + 7x50 SR series cards." + SYNTAX INTEGER { + ledOff (1), + ledRed (2), + ledAmber (3), + ledYellow (4), + ledGreen (5), + ledAmberBlink (6), + ledYellowBlink (7), + ledGreenBlink (8) + } + +-- +-- TmnxMdaType +-- +TmnxMdaType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxMdaType data type is an integer that used to identify the + kind of Media Dependent Adapter (MDA) installed on a card. + + The value of TmnxMdaType corresponds to the bit number indicated by + TmnxMDASuppType. + + A TmnxMdaType value specifies the index value for the entry in the + tmnxMdaTypeTable used to identify a specific type of MDA + manufactured by Alcatel." + SYNTAX Unsigned32 + +-- +-- TmnxMDASuppType +-- +TmnxMDASuppType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxMDASuppType data type is a SNMP BIT that is used to identify + the kind of Media Dependent Adapter (MDA) supported on a card. + + When multiple bits are set, it can be used to identify a set or list + of supported MDAs within a specific card slot. The MDA types are defined + in the tmnxMdaTypeTable." + SYNTAX BITS { + invalid-MDA-type (0), + unassigned (1), + supp-MDA-type-2 (2), + supp-MDA-type-3 (3), + supp-MDA-type-4 (4), + supp-MDA-type-5 (5), + supp-MDA-type-6 (6), + supp-MDA-type-7 (7), + supp-MDA-type-8 (8), + supp-MDA-type-9 (9), + supp-MDA-type-10 (10), + supp-MDA-type-11 (11), + supp-MDA-type-12 (12), + supp-MDA-type-13 (13), + supp-MDA-type-14 (14), + supp-MDA-type-15 (15), + supp-MDA-type-16 (16), + supp-MDA-type-17 (17), + supp-MDA-type-18 (18), + supp-MDA-type-19 (19), + supp-MDA-type-20 (20), + supp-MDA-type-21 (21), + supp-MDA-type-22 (22), + supp-MDA-type-23 (23), + supp-MDA-type-24 (24), + supp-MDA-type-25 (25), + supp-MDA-type-26 (26), + supp-MDA-type-27 (27), + supp-MDA-type-28 (28), + supp-MDA-type-29 (29), + supp-MDA-type-30 (30), + supp-MDA-type-31 (31), + supp-MDA-type-32 (32), + supp-MDA-type-33 (33), + supp-MDA-type-34 (34), + supp-MDA-type-35 (35), + supp-MDA-type-36 (36), + supp-MDA-type-37 (37), + supp-MDA-type-38 (38), + supp-MDA-type-39 (39), + supp-MDA-type-40 (40), + supp-MDA-type-41 (41), + supp-MDA-type-42 (42), + supp-MDA-type-43 (43), + supp-MDA-type-44 (44), + supp-MDA-type-45 (45), + supp-MDA-type-46 (46), + supp-MDA-type-47 (47) + } +-- +-- TmnxMDAChanType +-- +TmnxMDAChanType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxMDAChanType data type indicates the type of channel that + can be created on an MDA." + SYNTAX INTEGER { + unknown (0), + sonetSts768(1), + sonetSts192(2), + sonetSts48(3), + sonetSts12(4), + sonetSts3(5), + sonetSts1(6), + sdhTug3(7), + sonetVtg(8), + sonetVt15(9), + sonetVt2(10), + sonetVt3(11), + sonetVt6(12), + pdhTu3(13), + pdhDs3(14), + pdhE3(15), + pdhDs1(16), + pdhE1(17), + pdhDs0Grp(18) + } + +-- +-- TmnxCcmType +-- +TmnxCcmType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxCcmType data type is bit-mask field that describes + the values used to identify the kind of Chassis Control + module (CCM) installed on the chassis. A TmnxCcmType bit + value specifies the index value for the entry in the + tmnxCcmTypeTable used to identify a specific type of CCM + manufactured by Alcatel. When multiple bits are set, it can + be used to identify a set or list of CCM types used in the + tmnxCcmTable to indicate supported CCMs within a specific + chassis slot. Some example CCM types are: + + unknown -- unknown/uninstalled + ccm-v1 -- Chassis Control Module version 1 + + " + SYNTAX Unsigned32 + +-- +-- TmnxMcmType +-- +TmnxMcmType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxMcmType data type is bit-mask field that describes + the values used to identify the kind of MDA Carrier + module (MCM) installed on the chassis. A TmnxMcmType bit + value specifies the index value for the entry in the + tmnxMcmTypeTable used to identify a specific type of MCM + manufactured by Alcatel. When multiple bits are set, it can + be used to identify a set or list of MCM types used in the + tmnxMcmTable to indicate supported MCMs within a specific + card slot. Some example MCM types are: + + unknown -- unknown/uninstalled + mcm-v1 -- MDA Carrier Module version 1 + + " + SYNTAX Unsigned32 + +-- +-- TmnxSlotNum +-- +TmnxSlotNum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxSlotNum data type is an integer that specifies a slot in + an Alcatel 7x50 SR series chassis." + SYNTAX INTEGER (1..128) + +TmnxSlotNumOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxSlotNumOrZero data type is an integer that specifies a + slot in an Alcatel 7x50 SR series chassis or zero." + SYNTAX INTEGER (0..128) + +-- +-- TmnxPortAdminStatus +-- +TmnxPortAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The desired administrative status of this port." + SYNTAX INTEGER { + noop (1), + inService (2), + outOfService (3), + diagnose (4) + } + +-- +-- TmnxChassisMode +-- +TmnxChassisMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxChassisMode data type is an enumerated integer that + specifies the values used to identify which set of scaling numbers + and features are effective for an Alcatel 7x50 SR series chassis. + 'modeA' corresponds to the scaling and feature set on the existing + iom-20g. 'modeB' corresponds to the scaling and features that come + with iom-20g-b. 'modeC' corresponds to the scaling and features that + come with iom2-20g." + SYNTAX INTEGER { + modeA (1), + modeB (2), + modeC (3) + } + +-- +-- TmnxSETSRefSource +-- +TmnxSETSRefSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxSETSRefSource data type is an enumerated integer that + describes the values used to identify the Synchronous Equipment + Timing Subsystem (SETS) timing reference source." + SYNTAX INTEGER { + reference1 (1), + reference2 (2), + bits (3) + } + +-- +-- TmnxSETSRefQualified +-- +TmnxSETSRefQualified ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxSETSRefQualified data type is an enumerated integer that + describes the values used to identify whether the reference is + 'qualified' or 'not-qualified' for use by SETS." + SYNTAX INTEGER { + qualified (1), + not-qualified (2) + } + +-- +-- TmnxSETSRefAlarm +-- +TmnxSETSRefAlarm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxSETSRefAlarm data type is a bitmap that describes the values + used to identify the alarms on the SETS timing reference source if + the source is 'not-qualified'. + + 'los' - loss of signal + 'oof' - out of frequency range + 'oopir' - out of pull in range." + SYNTAX BITS { + los (0), + oof (1), + oopir (2) + } + +-- +-- TmnxBITSIfType +-- +TmnxBITSIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxBITSIfType data type is an enumerated integer that describes + the values used to identify the interface and framing types of a BITS + (Building Integrated Timing Supply) interface." + SYNTAX INTEGER { + none (0), + t1-esf (1), + t1-sf (2), + e1-pcm30crc (3), + e1-pcm31crc (4) + } + +-- +-- TmnxCcagId +-- +TmnxCcagId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxCcagId is an integer specifying the cross connect aggregation + group. The value '0' is used when a ccag is not defined and is not + a valid value when TmnxCcagId is used as an index." + SYNTAX Integer32 (0|1..8) + +-- +-- TmnxCcagRate +-- +TmnxCcagRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxCcagRate is an integer specifying the rate for a CCAG member in Kbps. + The range of TmnxCcagRate is from 0 Kbps to 100Gbps. The value '-1' is used + for maximum rate available." + SYNTAX Integer32 (-1|0..100000000) + +-- +-- TmnxCcagRateOption +-- +TmnxCcagRateOption ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxCcagRateOption specifies how the defined rate is + applied to active Cross Connect Adaptors (CCAs). + aggregate (1) - the defined rate is equally divided among the CCAs in + the CCAG member list based on the number of active + CCAs. + cca (2) - the defined rate is applied to all CCAs in the CCAG + member list." + SYNTAX INTEGER { + aggregate (1), + cca (2) + } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-CHASSIS-MIB at a glance +-- +-- timetra (enterprises 6527) +-- timetraProducts (3) +-- tmnxSRMIB (1) +-- tmnxSRConfs (1) +-- tmnxSRObjs (2) +-- tmnxHwObjs (tmnxSRObjs 2) +-- tmnxSRNotifyPrefix (3) +-- +-- +-- tmnxChassisObjs (tmnxHwObjs 1) +-- tmnxChassisTotalNumber (1) +-- tmnxChassisLastChange (2) +-- tmnxChassisTable (3) +-- tmnxChassisFanTable (4) +-- tmnxChassisPowerSupplyTable (5) +-- tmnxChassisTypeTable (6) +-- tmnxChassisHwLastChange (7) +-- tmnxHwTable (8) +-- tmnxHwContainsTable (9) +-- tmnxCcmTable (10) +-- tmnxCcmTypeTable (11) +-- +-- tmnxSlotObjs (2) - not used +-- +-- tmnxCardObjs (3) +-- tmnxCardLastChange (1) +-- tmnxCardTable (2) +-- tmnxCpmCardLastChange (3) +-- tmnxCpmCardTable (4) +-- tmnxFabricLastChange (5) +-- tmnxFabricTable (6) +-- tmnxCpmFlashTable (7) +-- tmnxMDATable (8) +-- tmnxCardTypeTable (9) +-- tmnxMdaTypeTable (10) +-- tmnxSyncIfTimingTable (11) +-- tmnxCcagTable (12) +-- tmnxCcagPathTable (13) +-- tmnxCcagPathCcTable (14) +-- tmnxMcmTable (15) +-- tmnxMcmTypeTable (16) +-- tmnxMdaClockDomainTable (17) +-- +-- tmnxPortObjs (4) +-- tmnxPppObjs (5) +-- tmnxChassisNotificationObjects (6) +-- tmnxPortNotificationObjects (7) +-- tmnxChassisAdminObjects (8) +-- tmnxFRObjs (9) +-- tmnxQosAppObjs (10) +-- + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- The Chassis Group +-- + + +tmnxChassisTotalNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis installed in this system. For the first + release of the Alcatel 7x50 series product, there is only + 1 chassis per system. A multi-chassis system model is supported + to allow for future product expansion." + ::= { tmnxChassisObjs 1 } + +tmnxChassisLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxChassisTable was last changed." + ::= { tmnxChassisObjs 2 } + +tmnxChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The chassis table has an entry for each chassis in the system." + ::= { tmnxChassisObjs 3 } + +tmnxChassisEntry OBJECT-TYPE + SYNTAX TmnxChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a chassis in the system. The agent + creates the row for the first chassis in the system, with + tmnxChassisIndex = 1, which is auto-discovered by the active CPM + card. Additional chassis entries can be created and deleted via + SNMP SET operations. Creation requires a SET request containing + at least tmnxChassisAdminMode and tmnxChassisRowStatus. Note + that the first Alcatel 7x50 series product release does not + support multiple chassis, therefore there will not be more + than one row entry in this table; attempts to create additional + rows in this table will be denied." + INDEX { tmnxChassisIndex } + ::= { tmnxChassisTable 1 } + +TmnxChassisEntry ::= + SEQUENCE { + tmnxChassisIndex TmnxChassisIndex, + tmnxChassisRowStatus RowStatus, + tmnxChassisName TNamedItemOrEmpty, + tmnxChassisType TmnxChassisType, + tmnxChassisLocation TItemDescription, + tmnxChassisCoordinates TItemDescription, + tmnxChassisNumSlots Unsigned32, + tmnxChassisNumPorts Unsigned32, + tmnxChassisNumPwrSupplies Unsigned32, + tmnxChassisNumFanTrays Unsigned32, + tmnxChassisNumFans Unsigned32, + tmnxChassisCriticalLEDState TmnxLEDState, + tmnxChassisMajorLEDState TmnxLEDState, + tmnxChassisMinorLEDState TmnxLEDState, + tmnxChassisBaseMacAddress MacAddress, + tmnxChassisCLLICode DisplayString, + tmnxChassisReboot TmnxActionType, + tmnxChassisUpgrade TmnxActionType, + tmnxChassisAdminMode TmnxChassisMode, + tmnxChassisOperMode TmnxChassisMode, + tmnxChassisModeForce TmnxActionType, + tmnxChassisUpdateWaitTime Unsigned32, + tmnxChassisUpdateTimeLeft Unsigned32, + tmnxChassisOverTempState INTEGER + } + +tmnxChassisIndex OBJECT-TYPE + SYNTAX TmnxChassisIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this chassis in the system. + The first release of the product only supports a single chassis + in the system." + ::= { tmnxChassisEntry 1 } + +tmnxChassisRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status. The creation or deletion of a chassis entry causes + creation or deletion of corresponding entries in the tmnxCardTable with + the same tmnxChassisIndex value. Note, the agent will disallow + chassis deletion if its entries in the card table have not first been + put into the proper state for removal. The row entry for + tmnxChassisIndex equal 1 cannot be deleted." + ::= { tmnxChassisEntry 2 } + +tmnxChassisName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative name assigned this chassis. Setting + tmnxChassisName to the empty string, ''H, resets tmnxChassisName + to the TiMOS default value." + DEFVAL { ''H } + ::= { tmnxChassisEntry 3 } + + +tmnxChassisType OBJECT-TYPE + SYNTAX TmnxChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of chassis used in this Alcatel 7x50 system. The value of + tmnxChassisType is the tmnxChassisTypeIndex for the entry in the + tmnxChassisTypeTable that represents the Alcatel 7x50 SR series + chassis model for this system. Chassis types are distinguished + by their backplane type." + ::= { tmnxChassisEntry 4 } + +tmnxChassisLocation OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A user supplied string that indicates the on site location of this + chassis. This could used for a Common Language Location Identifier, + CLLI, code string if desired. + + A CLLI code is an 11-character standardized geographic identifier that + uniquely identifies the geographic location of places and certain + functional categories of equipment unique to the telecommunications + industry. + + All valid CLLI codes are created, updated and maintained in the + Central Location Online Entry System (CLONES) database." + DEFVAL { ''H } + ::= { tmnxChassisEntry 5 } + +tmnxChassisCoordinates OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A user supplied string that indicates the Global Positioning + System (GPS) coordinates for the location of this chassis. + + N 45 58 23, W 34 56 12 + N37 37' 00 latitude, W122 22' 00 longitude + N36*39.246' W121*40.121' + + Two-dimensional GPS positioning offers latitude and longitude + information as a four dimensional vector: + + + + where Direction is one of the four basic values: N, S, W, E; hours + ranges from 0 to 180 (for latitude) and 0 to 90 for longitude, and, + finally, minutes and seconds range from 0 to 60. + + Thus is an example of longitude and + is an example of latitude. + + Four bytes of addressing space (one byte for each of the four + dimensions) are necessary to store latitude and four bytes are also + sufficient to store longitude. Thus eight bytes total are necessary + to address the whole surface of earth with precision down to 0.1 + mile! Notice that if we desired precision down to 0.001 mile (1.8 + meters) then we would need just five bytes for each component, or ten + bytes together for the full address (as military versions provide)." + DEFVAL { ''H } + ::= { tmnxChassisEntry 6 } + +tmnxChassisNumSlots OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of slots in this chassis that are available for plug-in + cards. This includes both fabric and IOM cards" + ::= { tmnxChassisEntry 7 } + +tmnxChassisNumPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports currently installed in this chassis. + This count does not include the Ethernet ports on the CPM cards + that are used for management access." + ::= { tmnxChassisEntry 8 } + +tmnxChassisNumPwrSupplies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of power supplies installed in this chassis." + ::= { tmnxChassisEntry 9 } + +tmnxChassisNumFanTrays OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fan trays installed in this chassis." + ::= { tmnxChassisEntry 10 } + +tmnxChassisNumFans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fans installed in this chassis." + ::= { tmnxChassisEntry 11 } + +tmnxChassisCriticalLEDState OBJECT-TYPE + SYNTAX TmnxLEDState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Critical LED in this chassis." + ::= { tmnxChassisEntry 12 } + +tmnxChassisMajorLEDState OBJECT-TYPE + SYNTAX TmnxLEDState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Major LED in this chassis." + ::= { tmnxChassisEntry 13 } + +tmnxChassisMinorLEDState OBJECT-TYPE + SYNTAX TmnxLEDState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Minor LED in this chassis." + ::= { tmnxChassisEntry 14 } + +tmnxChassisBaseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base chassis ethernet MAC address. Special purpose MAC + addresses used by the system software are constructed as + offsets from this base address." + ::= { tmnxChassisEntry 15 } + +tmnxChassisCLLICode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Common Language Location Identifier (CLLI) code is an 11-character + standardized geographic identifier that uniquely identifies the + geographic location of places and certain functional categories of + equipment unique to the telecommunications industry. + If the set on this object specifies a non-null string, the string will + automatically be truncated or padded(with spaces) to 11 characters." + ::= { tmnxChassisEntry 16 } + +tmnxChassisReboot OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this tmnxChassisReboot to 'doAction' causes a soft-reboot + of the entire chassis including all the CPM and IOM cards. + + Note that the reboot action is likely to occur before the SNMP + SET response can be transmitted." + DEFVAL { notApplicable } + ::= { tmnxChassisEntry 17 } + +tmnxChassisUpgrade OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this tmnxChassisUpgrade to 'doAction' causes an upgrade + of all firmware and a reboot of the entire chassis including all + the CPM and IOM cards. + + CAUTION: This upgrade and reboot may take several minutes to + complete. The chassis MUST NOT be reset or powered down, + nor cards inserted or removed, during this process. Any of + these prohibited actions may cause the cards to be rendered + inoperable. + + tmnxChassisUpgrade and tmnxChassisReboot must be set + together in the same SNMP SET request PDU or else the SET request + will fail with an inconsistentValue error. + + Note that the reboot action is likely to occur before the SNMP + SET response can be transmitted." + DEFVAL { notApplicable } + ::= { tmnxChassisEntry 18 } + +tmnxChassisAdminMode OBJECT-TYPE + SYNTAX TmnxChassisMode + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "The value of tmnxChassisAdminMode specifies the scaling and feature + set for the IOM cards in the chassis. Setting this variable to + 'modeA' causes all IOM cards in the chassis to use the scaling + and feature sets supported on the iom-20g card type. Setting + tmnxChassisAdminMode to 'modeB' corresponds to the scaling and feature + sets supported on the iom-20g-b card type. 'modeC' corresponds to the + scaling and feature sets supported on the iom2-20g card type. + + An attempt to change the value of tmnxChassisAdminMode from 'modeA' + to 'modeB' (upgrade) or 'modeC' (upgrade) without also setting + tmnxChassisModeForce to a value of 'doAction' in the same SNMP SET + request, will fail with an inconsistentValue error if there are any IOM + cards in the chassis with a value of 'iom-20g' for tmnxCardAssignedType. + + An attempt to change the value of tmnxChassisAdminMode from 'modeB' + to 'modeC' (upgrade) without also setting tmnxChassisModeForce to + a value of 'doAction' in the same SNMP SET request, will fail with an + inconsistentValue error if there are any IOM cards in the chassis with + a value of 'iom-20g-b' for tmnxCardAssignedType. + + 'modeB' scaling and feature sets cannot be supported on the iom-20g + card. 'modeC' scaling feature set cannot be supported on either on + the iom-20g or the iom-20g-b." + + DEFVAL { modeA } + ::= { tmnxChassisEntry 19 } + +tmnxChassisOperMode OBJECT-TYPE + SYNTAX TmnxChassisMode + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The value of tmnxChassisOperMode indicates the operational scaling + and feature set for the IOM cards in the chassis. Changing the value + of tmnxChassisAdminMode from 'modeB' to 'modeA' (downgrade) will + result in tmnxChassisAdminMode indicating 'modeA' while + tmnxChassisOperMode indicates 'modeB' untill the configuration is + saved and the system rebooted, at which point, the actual downgrade + will take effect. + + Changing the value of tmnxChassisAdminMode from 'modeC' to either + 'modeB' (downgrade) or 'modeA' (downgrade) will result in + tmnxChassisAdminMode indicating 'modeB' or 'modeA' respectively while + tmnxChassisOperMode indicates 'modeC' untill the configuration is + saved and the system rebooted, at which point, the actual downgrade + will take effect. + + 'modeB' scaling and feature sets cannot be supported on the iom-20g + card. 'modeC' scaling feature set cannot be supported on either on + the iom-20g or the iom-20g-b." + ::= { tmnxChassisEntry 20 } + +tmnxChassisModeForce OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting tmnxChassisModeForce to a value of 'doAction' in the + same SNMP SET request where tmnxChassisAdminMode is set to 'modeB' + allows the chassis to be upgraded to 'modeB' even if there are + IOM cards in the chassis with a value of 'iom-20g' for + tmnxCardAssignedType. + + Setting tmnxChassisModeForce to a value of 'doAction' in the + same SNMP SET request where tmnxChassisAdminMode is set to 'modeC' + allows the chassis to be upgraded to 'modeC' even if there are + IOM cards in the chassis with a value of 'iom2-20g' for + tmnxCardAssignedType. + + An attempt to set tmnxChassisModeForce to 'doAction' without + also setting tmnxChassisAdminMode, in the same SNMP SET request + will fail with an inconsistentValue error. + + ----------------------------------------------------------------------- + Mode change | Assigned card | Force | Result + ----------------------------------------------------------------------- + a to b (upgrade) | iom-20g | not-set | error + a to b (upgrade) | iom-20g | set | mode b with warnings + a to b (upgrade) | iom-20g-b | not-set | mode b + a to b (upgrade) | iom-20g-b | set | mode b + a to c (upgrade) | iom-20g | not-set | error + a to c (upgrade) | iom-20g | set | mode c with warnings + a to c (upgrade) | iom2-20g | not-set | mode c + a to c (upgrade) | iom2-20g | set | mode c + b to c (upgrade) | iom-20g-b | not-set | error + b to c (upgrade) | iom-20g-b | set | mode c with warnings + b to c (upgrade) | iom2-20g | not-set | mode c + b to c (upgrade) | iom2-20g | set | mode c + b to a (downgrade)| iom-20g | not-set | mode a on save and reboot + b to a (downgrade)| iom-20g | set | mode a on save and reboot + b to a (downgrade)| iom-20g-b | not-set | mode a on save and reboot + b to a (downgrade)| iom-20g-b | set | mode a on save and reboot + c to a (downgrade)| iom-20g | not-set | mode a on save and reboot + c to a (downgrade)| iom-20g | set | mode a on save and reboot + c to a (downgrade)| iom2-20g | not-set | mode a on save and reboot + c to a (downgrade)| iom2-20g | set | mode a on save and reboot + c to b (downgrade)| iom-20g-b | not-set | mode b on save and reboot + c to b (downgrade)| iom-20g-b | set | mode b on save and reboot + c to b (downgrade)| iom2-20g | not-set | mode b on save and reboot + c to b (downgrade)| iom2-20g | set | mode b on save and reboot + -----------------------------------------------------------------------" + DEFVAL { notApplicable } + ::= { tmnxChassisEntry 21 } + +tmnxChassisUpdateWaitTime OBJECT-TYPE + SYNTAX Unsigned32 (15..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of tmnxChassisUpdateWaitTime specifies the time to wait + before rebooting IOM cards running older software versions following + a software upgrade or downgrade activity switchover. This object + was obsoleted in release 5.0." + DEFVAL { 15 } + ::= { tmnxChassisEntry 22 } + +tmnxChassisUpdateTimeLeft OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Following a software upgrade or downgrade activity switchover, + the value of tmnxChassisUpdateTimeLeft indicates the time remaining + before IOM cards or MDAs running older software versions will be + rebooted." + ::= { tmnxChassisEntry 23 } + +tmnxChassisOverTempState OBJECT-TYPE + SYNTAX INTEGER { + stateOk (1), + stateOverTemp (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Over Temperature state of this chassis. + + stateOk Indicates chassis is below the temperature threshold. + stateOverTemp Indicates chassis is above the temperature threshold. + " + ::= { tmnxChassisEntry 24 } + +-- +-- Fan Table +-- + +tmnxChassisFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about fan trays." + ::= { tmnxChassisObjs 4 } + +tmnxChassisFanEntry OBJECT-TYPE + SYNTAX TmnxChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information regarding a fan tray." + INDEX { tmnxChassisIndex, tmnxChassisFanIndex } + ::= { tmnxChassisFanTable 1 } + +TmnxChassisFanEntry ::= + SEQUENCE { + tmnxChassisFanIndex Unsigned32, + tmnxChassisFanOperStatus TmnxDeviceState, + tmnxChassisFanSpeed INTEGER + } + +tmnxChassisFanIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies a specific fan tray in the + chassis." + ::= { tmnxChassisFanEntry 1 } + +tmnxChassisFanOperStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the Fan tray." + ::= { tmnxChassisFanEntry 2 } + +tmnxChassisFanSpeed OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + halfSpeed (2), + fullSpeed (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxChassisFanSpeed indicates if the fans in this + fan tray are running at 'halfSpeed' or 'fullSpeed'." + ::= { tmnxChassisFanEntry 3 } + +-- +-- Power Supply table +-- + +tmnxChassisPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxChassisPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about power supply trays." + ::= { tmnxChassisObjs 5 } + +tmnxChassisPowerSupplyEntry OBJECT-TYPE + SYNTAX TmnxChassisPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information regarding a power supply tray." + INDEX { tmnxChassisIndex, tmnxChassisPowerSupplyId } + ::= { tmnxChassisPowerSupplyTable 1 } + +TmnxChassisPowerSupplyEntry ::= + SEQUENCE { + tmnxChassisPowerSupplyId Unsigned32, + tmnxChassisPowerSupplyACStatus TmnxDeviceState, + tmnxChassisPowerSupplyDCStatus TmnxDeviceState, + tmnxChassisPowerSupplyTempStatus TmnxDeviceState, + tmnxChassisPowerSupplyTempThreshold Integer32, + tmnxChassisPowerSupply1Status TmnxDeviceState, + tmnxChassisPowerSupply2Status TmnxDeviceState, + tmnxChassisPowerSupplyAssignedType INTEGER, + tmnxChassisPowerSupplyInputStatus TmnxDeviceState, + tmnxChassisPowerSupplyOutputStatus TmnxDeviceState + } + +tmnxChassisPowerSupplyId OBJECT-TYPE + SYNTAX Unsigned32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier index for a power supply tray in the chassis." + ::= { tmnxChassisPowerSupplyEntry 1 } + +tmnxChassisPowerSupplyACStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxChassisPowerSupplyACStatus is 'deviceStateOk', + the input AC voltage is within range. If the value is + 'deviceStateFailed', an AC voltage out of range condition has been + detected. A value of 'deviceNotEquipped' indicates that the AC + power supply is not present." + ::= { tmnxChassisPowerSupplyEntry 2 } + +tmnxChassisPowerSupplyDCStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxChassisPowerSupplyDCStatus is 'deviceStateOk', + the input DC voltage is within range. If the value is + 'deviceStateFailed', an DC voltage out of range condition has been + detected. A value of 'deviceNotEquipped' indicates that the DC + power supply is not present." + ::= { tmnxChassisPowerSupplyEntry 3 } + +tmnxChassisPowerSupplyTempStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxChassisPowerSupplyTempStatus is 'deviceStateOk', + the current temperature is within acceptable range. If the value is + 'deviceStateFailed', a temperature too high condition has been + detected." + ::= { tmnxChassisPowerSupplyEntry 4 } + +tmnxChassisPowerSupplyTempThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature threshold for this power supply tray in degrees + celsius. When the temperature raises above + tmnxChassisPowerSupplyTempThreshold, a 'temperature too high' + event will be generated." + ::= { tmnxChassisPowerSupplyEntry 5 } + +tmnxChassisPowerSupply1Status OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall status of an equipped power supply. For AC multiple power + supplies, this represents the overall status of the first power supply + in the tray (or shelf). For any other type, this represents the overall + status of the power supply. If tmnxChassisPowerSupply1Status is + 'deviceStateOk', then all monitored statuses are 'deviceStateOk'. A + value of 'deviceStateFailed' represents a condition where at least one + monitored status is in a failed state." + ::= { tmnxChassisPowerSupplyEntry 6 } + +tmnxChassisPowerSupply2Status OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall status of an equipped power supply. For AC multiple power + supplies, this represents the overall status of the second power supply + in the tray (or shelf). For any other type, this field is unused and + set to 'deviceNotEquipped'. If tmnxChassisPowerSupply2Status is + 'deviceStateOk', then all monitored statuses are 'deviceStateOk'. A + value of 'deviceStateFailed' represents a condition where at least one + monitored status is in a failed state." + ::= { tmnxChassisPowerSupplyEntry 7 } + +tmnxChassisPowerSupplyAssignedType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + dc (1), + acSingle (2), + acMultiple (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxChassisPowerSupplyAssignedType configures the type of power supply + for a platform. Based on the value assigned to this object, various + power supply monitoring signals will be interpreted. For example, if + a platform is provisioned to use DC power supplies, then the signal + that indicates an AC power supply is missing can be ignored. + This is required for proper generation of traps and LED management." + ::= { tmnxChassisPowerSupplyEntry 8 } + +tmnxChassisPowerSupplyInputStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxChassisPowerSupplyInputStatus is 'deviceStateOk', + the input voltage of the power supply is within range. If the value + is 'deviceStateFailed', an input voltage out of range condition has + been detected. A value of 'deviceNotEquipped' indicates that the power + supply is not present." + ::= { tmnxChassisPowerSupplyEntry 9 } + +tmnxChassisPowerSupplyOutputStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxChassisPowerSupplyOutputStatus is 'deviceStateOk', + the output voltage of the power supply is within range. If the value + is 'deviceStateFailed', an output voltage out of range condition has + been detected. A value of 'deviceNotEquipped' indicates that the power + supply is not present." + ::= { tmnxChassisPowerSupplyEntry 10 } + +-- +-- Alcatel 7x50 SR series Chassis Type Defintion Table +-- +tmnxChassisTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxChassisTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The chassis type table has an entry for each Alcatel 7x50 SR series + chassis model." + ::= { tmnxChassisObjs 6 } + +tmnxChassisTypeEntry OBJECT-TYPE + SYNTAX TmnxChassisTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series Chassis model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxChassisTypeIndex } + ::= { tmnxChassisTypeTable 1 } + +TmnxChassisTypeEntry ::= + SEQUENCE { + tmnxChassisTypeIndex TmnxChassisType, + tmnxChassisTypeName TNamedItemOrEmpty, + tmnxChassisTypeDescription TItemDescription, + tmnxChassisTypeStatus TruthValue + } + +tmnxChassisTypeIndex OBJECT-TYPE + SYNTAX TmnxChassisType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7x50 SR series chassis model." + ::= { tmnxChassisTypeEntry 1 } + +tmnxChassisTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7x50 SR series chassis model. This name string may be used in + CLI commands to specify a particular chassis model type." + ::= { tmnxChassisTypeEntry 2 } + +tmnxChassisTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7x50 SR series chassis model." + ::= { tmnxChassisTypeEntry 3 } + +tmnxChassisTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxChassisTypeStatus has a value of 'true' it indicates that + this chassis model is supported in this revision of the management + software. When it has a value of 'false' there is no support." + ::= { tmnxChassisTypeEntry 4 } + + +-- +-- Alcatel 7x50 SR series Hardware Components Table +-- +tmnxHwLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxHwTable was last changed." + ::= { tmnxChassisObjs 7 } + +tmnxHwTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxHwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxHwTable has an entry for each managed hardware component + in the Alcatel 7x50 SR series system's chassis. Examples of + these hardware component types are IOM, Fabric, and CPM cards, + MCM and CCM, and MDA modules. Similar information for physical ports + is in the tmnxPortObjs." + ::= { tmnxChassisObjs 8 } + +tmnxHwEntry OBJECT-TYPE + SYNTAX TmnxHwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series manufactured + hardware component. Entries cannot be created and deleted via + SNMP SET operations. When an entry is created in one of the + card tables, IOM, CPM, Fabric or MDA, a tmnxHwEntry is created + for the common hardware management information for that card + in that chassis. When the card is removed from the chassis, + its corresponding tmnxHwEntry is deleted. + + The tmnxHwIndex is bitmapped: + + | 32 25 | 24 17 | 16 9 | 8 1 | + +-------------+-------------+-------------+-------------+ + | TmnxHwClass | 00000000 | Slot | number | + +-------------+-------------+-------------+-------------+ + + The Slot field is only used for components on cards in + slots. It is zero for all others. + + The number field starts from 1 and indicates which component. + E.g. Power supply 1 or 2." + + + INDEX { tmnxChassisIndex, tmnxHwIndex } + ::= { tmnxHwTable 1 } + +TmnxHwEntry ::= + SEQUENCE { + tmnxHwIndex TmnxHwIndex, + tmnxHwID RowPointer, + tmnxHwMfgString SnmpAdminString, + tmnxHwMfgBoardNumber OCTET STRING, + tmnxHwSerialNumber SnmpAdminString, + tmnxHwManufactureDate SnmpAdminString, + tmnxHwClass TmnxHwClass, + tmnxHwName TNamedItemOrEmpty, + tmnxHwAlias TNamedItemOrEmpty, + tmnxHwAssetID SnmpAdminString, + tmnxHwCLEI SnmpAdminString, + tmnxHwIsFRU TruthValue, + tmnxHwContainedIn Integer32, + tmnxHwParentRelPos Integer32, + tmnxHwAdminState INTEGER, + tmnxHwOperState INTEGER, + tmnxHwTempSensor TruthValue, + tmnxHwTemperature Integer32, + tmnxHwTempThreshold Integer32, + tmnxHwBootCodeVersion DisplayString, + tmnxHwSoftwareCodeVersion DisplayString, + tmnxHwSwLastBoot DateAndTime, + tmnxHwSwState INTEGER, + tmnxHwAlarmState TmnxAlarmState, + tmnxHwLastAlarmEvent RowPointer, + tmnxHwClearAlarms TmnxActionType, + tmnxHwSwImageSource INTEGER, + tmnxHwMfgDeviations SnmpAdminString, + tmnxHwBaseMacAddress MacAddress, + tmnxHwFailureReason DisplayString + } + +tmnxHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxHwIndex is a unique index that identifies + common management information for Alcatel 7x50 SR series + manufactured hardware components within the specified chassis." + ::= { tmnxHwEntry 1 } + +tmnxHwID OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwID is an object identifier that points to + the table and row entry with additional management information + specific to this hardware component's class." + ::= { tmnxHwEntry 2 } + +tmnxHwMfgString OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..253)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxHwMfgString contains unspecified Alcatel 7x50 SR series + manufacturing information and includes the Alcatel vendor information." + ::= { tmnxHwEntry 3 } + +tmnxHwMfgBoardNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxHwMfgBoardNumber contains the part number information." + ::= { tmnxHwEntry 4 } + +tmnxHwSerialNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Alcatel 7x50 SR series serial number of the hardware + component." + ::= { tmnxHwEntry 5 } + +tmnxHwManufactureDate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturing date of the hardware component in 'mmddyyyy' + ascii format." + ::= { tmnxHwEntry 6 } + +tmnxHwClass OBJECT-TYPE + SYNTAX TmnxHwClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwClass indicates the general hardware type of this + component. If no appropriate enumeration exists for this hardware + component then the value 'other (1)' is used. If the agent cannot + identify this hardware component then the value 'unknown (2)' is + used." + ::= { tmnxHwEntry 7 } + +tmnxHwName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwName is the name of the component as assigned + by the system software itself and is suitable for use in CLI commands. + This may be a text name such as 'console' or a port ID such as '2/2'. + + If there is no predefined name then a zero length string is returned. + + Note that the value of tmnxHwName for two component entries will + be the same if the CLI does not distinguish between them, e.g. the + chassis slot-1 and the card in slot-1." + ::= { tmnxHwEntry 8 } + +tmnxHwAlias OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxHwAlias is the administrative name assigned to this + hardware component by the CLI user or network manager. It is saved + across re-initializations and reboots of the system." + DEFVAL { ''H } + ::= { tmnxHwEntry 9 } + +tmnxHwAssetID OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxHwAssetID is an administratively assigned asset + tracking identifier for this hardware component. It is saved across + re-initializations and reboots of the system. If no asset tracking + information is associated with this hardware component, a zero-length + string is returned to an SNMP get request. + + Some hardware components do not have asset tracking identifiers. + Components for which tmnxHwIsFRU has a value of 'false' do not + need their own unique asset tracking identifier. In this case, the + agent denies write access to this object and returns a zero-length + string to an SNMP get request." + DEFVAL { ''H } + ::= { tmnxHwEntry 10 } + +tmnxHwCLEI OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Common Language Equipment Identifier, CLEI, code is a unique + 10-character identifier, that is fixed by the manufacturer. It + consists of ten alphanumeric characters. The first seven characters + present a concise summary of an equipment entity's circuit or + transport capabilities, e.g., functional, electrical, bandwidth, etc. + CLEI codes for plug-in or portable equipment with the same first + seven characters (CLEI-7) are considered bidirectionally + interchangeable and group under a G level record. Most licensees + plug-in inventories and records are controlled at the group level. + The eighth character denotes the reference source used for coding + the item, and the last two characters denote manufacturing vintage + or version, and other complemental information. + + A ten-character CLEI code that is developed for a specific piece of + equipment is unique within the CLEI code universe and is used in A + level records; the code is not assigned to any other equipment piece. + Equipment is coded to a first or major application. When the same + equipment is usable in another application or system, it is not + recorded nor are additional codes developed for that purpose." + REFERENCE + "Bellcore (Telcordia Technologies) GR-485." + ::= { tmnxHwEntry 11 } + +tmnxHwIsFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwIsFRU indicates whether or not this hardware + component is a Field Replaceable Unit (FRU) or not. Those components + that are permanently contained within a FRU have a value of 'false'." + ::= { tmnxHwEntry 12 } + +tmnxHwContainedIn OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwContainedIn is the tmnxHwIndex value for the + row entry of the hardware component that contains this component. + A value of zero indicates that this component is not contained in any + other component." + ::= { tmnxHwEntry 13 } + +tmnxHwParentRelPos OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwParentRelPos indicates the relative position of + this hardware component among all its 'sibling' components. A sibling + component shares the same instance values for tmnxHwContainedIn and + tmnxHwClass objects. + + If the associated value of tmnxHwContainedIn is zero, then the value -1 + is returned." + ::= { tmnxHwEntry 14 } + +tmnxHwAdminState OBJECT-TYPE + SYNTAX INTEGER { + noop (1), + inService (2), + outOfService (3), + diagnose (4), + operateSwitch (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative status of this hardware component. Write + access will be denied for those components that do not have + administrative status. An attempt to set tmnxHwAdminState to + 'operateSwitch (5)' will fail if the hardware component is not part + of a redundant pair. Some examples of redundant hardware are the + CPM cards and fabric cards." + DEFVAL { noop } + ::= { tmnxHwEntry 15 } + +tmnxHwOperState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + diagnosing (4), + failed (5), + booting (6), + empty (7), + provisioned (8), + unprovisioned (9), + upgrade (10), + downgrade (11), + inServiceUpgrade (12), + inServiceDowngrade (13), + resetPending (14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this hardware component. + + unknown (1) Status cannot be determined + + inService (2) Online - If tmnxHwClass has a value of + 'ioModule (8)' or 'cpmModule (9), the + card is present, booted, configured, + and running. + + outOfService (3) Ready - The hardware component is OK + but is down because tmnxHwAdminState has + a value of 'outOfService (3)'. + + diagnosing (4) Not implemented. + + failed (5) This hardware component has failed. The + value of tmnxHwFailureReason indicates + the type of failure. If tmnxHwClass has + a value of 'ioModule(8)' or 'cpmModule(9)', + there is a card in the slot but it has + failed. + + booting (6) A card is in the transitional startup state. + + empty (7) There is no card in the slot and it has + not been pre-configured. + + provisioned (8) There is no card in the slot but it has + been pre-configured. + + unprovisioned (9) There is a card in the slot but it is not + configured. + + upgrade (10) Card software version is compatible with + and newer than that running on the current + active CPM. + + downgrade (11) Card software version is compatible with + and older than that running on the current + active CPM. + + inServiceUpgrade (12) Card is inService and the card software + version is compatible with and newer than + that running on the current active CPM. + This state applies only to a standby CPM + card. This enumeration is no longer + supported as of release 5.0. + + inServiceDowngrade (13) Card is inService and the card software + is compatible with and older than that + running on the current active CPM. This + state applies only to a standby CPM card. + This enumeration is no longer supported + as of release 5.0. + + resetPending (14) Card is awaiting reset following an + upgrade or downgrade activity switch. + The card software version is upgrade + or downgrade compatible but will be reset + in order to update it to match the active + CPM software. The value of + tmnxChassisUpdateWaitTime indicates the + how long the system will wait following + an upgrade or downgrade activity switch + before it resets IOM cards. This state + applies only to IOM cards. This + enumeration is no longer supported as of + release 5.0. + " + ::= { tmnxHwEntry 16 } + +tmnxHwTempSensor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwTempSensor indicates whether or not this + hardware component contains a temperature sensor." + ::= { tmnxHwEntry 17 } + +tmnxHwTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature reading in degrees celsius from this hardware + component's temperature sensor. If this component does not contain + a temperature sensor, then the value -1 is returned." + ::= { tmnxHwEntry 18 } + +tmnxHwTempThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature threshold for this hardware component in degrees + celsius. When the value of tmnxHwTemperature raises above + tmnxHwTempThreshold, a 'temperature too high' event will + be generated." + ::= { tmnxHwEntry 19 } + +tmnxHwBootCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of boot eprom on the card in this slot. + + If no specific software program is associated with this hardware + component then this object will contain a zero length string." + ::= { tmnxHwEntry 20 } + +tmnxHwSoftwareCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software product release version number for the software image + currently running on this IOM or CPM card. + + If no specific software program is associated with this hardware + component then this object will contain a zero length string." + ::= { tmnxHwEntry 21 } + +tmnxHwSwLastBoot OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the software running on this IOM or CPM card was + last rebooted. + + If this row entry represents a standby CPM card, the date and time + indicated is when the standby completed its initial synchronization + process and became ready to take over in case the active card fails + or a manual switchover command is issued." + ::= { tmnxHwEntry 22 } + +tmnxHwSwState OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + hwFailure (1), + swFailure (2), + hwInitting (3), + swDownloading (4), + swInitting (5), + swInitted (6), + swRunning (7) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The state of the software running on this IOM or CPM card. + + The tmnxHwSwState object is obsolete. The Alcatel 7x50 platform + cannot distinguish software status separate from the hardware + status. Instead of using this object, additional operational + states have been added to tmnxHwOperState. + + If no specific software program is associated with this hardware + component then this object will contain a zero." + ::= { tmnxHwEntry 23 } + +tmnxHwAlarmState OBJECT-TYPE + SYNTAX TmnxAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwAlarmState indicates the current alarm + state for this hardware component." + ::= { tmnxHwEntry 24 } + +tmnxHwLastAlarmEvent OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwLastAlarmEvent is an object identifier whose + object name and instance values point to the row entry in the + ALARM-MIB that contains the most recent alarm event associated with + this hardware component. If the tmnxHwAlarmState has a value of + 'alarmCleared', the most recent alarm event will be in the + nlmAlarmClearedTable. If it has a value of 'alarmActive', the + entry pointed to is in the nlmAlarmActiveTable. If the value of + tmnxHwLastAlarmEvent is '0.0', then either there have not been any + alarm events associated with this chassis since the system was + last booted, or the last alarm event has aged out and its entry is + no longer available in the ALARM-MIB tables." + ::= { tmnxHwEntry 25 } + +tmnxHwClearAlarms OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this action variable causes all the active alarms associated + with this hardware component to be moved from the ALARM-MIB + nlmActiveAlarmTable to the nlmClearedAlarmTable. This action button + is primarily meant for use as a code development aid. This object may + be removed from the ALCATEL-IND1-TIMETRA-CHASSIS-MIB before product release." + DEFVAL { notApplicable } + ::= { tmnxHwEntry 26 } + +tmnxHwSwImageSource OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + primary (1), + secondary (2), + tertiary (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwSwImageSource indicates the location in the + Boot Options File (BOF) where the software image file was found + when the system last rebooted." + ::= { tmnxHwEntry 27 } + +tmnxHwMfgDeviations OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxHwMfgDeviations contains a record of changes done by the + manufacturing to the hardware or software and which is outside the + normal revision control process." + ::= { tmnxHwEntry 28 } + +tmnxHwBaseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxHwBaseMacAddress contains the base MAC address of the hardware + component. It is applicable only if tmnxHwClass is of type 'chassis', + 'ioModule', 'cpmModule' or 'mdaModule'." + ::= { tmnxHwEntry 29 } + +tmnxHwFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxHwFailureReason indicates the reason why a hardware component + 'failed' as indicated in tmnxHwOperState." + ::= { tmnxHwEntry 30 } + +-- +-- Alcatel 7x50 SR series Hardware Components Containment Table +-- +tmnxHwContainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxHwContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxHwContainsTable shows the container/containee relationship + between entries in the tmnxHwTable. The hardware component + containment tree can be constructed from information in the + tmnxHwTable, but this table provides the information in a more + convenient format for the manager system to use." + ::= { tmnxChassisObjs 9 } + +tmnxHwContainsEntry OBJECT-TYPE + SYNTAX TmnxHwContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a single container/containee relationship. + Entries cannot be created and deleted via SNMP SET operations." + INDEX { tmnxHwIndex, tmnxHwContainedIndex } + ::= { tmnxHwContainsTable 1 } + +TmnxHwContainsEntry ::= + SEQUENCE { + tmnxHwContainedIndex TmnxHwIndex + } + +tmnxHwContainedIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwIndex for the contained hardware component." + ::= { tmnxHwContainsEntry 1 } + +-- +-- Alcatel 7710 SR series Chassis Control Module (CCM) Table +-- + +tmnxCcmTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about CCM." + ::= { tmnxChassisObjs 10 } + +tmnxCcmEntry OBJECT-TYPE + SYNTAX TmnxCcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information regarding a CCM." + INDEX { tmnxChassisIndex, tmnxCcmIndex } + ::= { tmnxCcmTable 1 } + +TmnxCcmEntry ::= + SEQUENCE { + tmnxCcmIndex Unsigned32, + tmnxCcmOperStatus TmnxDeviceState, + tmnxCcmHwIndex TmnxHwIndex, + tmnxCcmEquippedType TmnxCcmType + } + +tmnxCcmIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies a specific CCM instance in the + chassis." + ::= { tmnxCcmEntry 1 } + +tmnxCcmOperStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the CCM." + ::= { tmnxCcmEntry 2 } + +tmnxCcmHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcmHwIndex is the index into the tmnxHwTable + for the row entry that represents the hardware component information + for this CCM." + ::= { tmnxCcmEntry 3 } + +tmnxCcmEquippedType OBJECT-TYPE + SYNTAX TmnxCcmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that identifies the CCM type that is physically + inserted into this chassis. There will not be more than one + bit set at a time in tmnxCcmEquippedType." + ::= { tmnxCcmEntry 4 } + +-- +-- Chassis Control Module Type (CCM) Definition Table +-- +tmnxCcmTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCcmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The card type table has an entry for each Alcatel 7710 series + Chassis Control Module (CCM) model." + ::= { tmnxChassisObjs 11 } + +tmnxCcmTypeEntry OBJECT-TYPE + SYNTAX TmnxCcmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7710 series CCM model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxCcmTypeIndex } + ::= { tmnxCcmTypeTable 1 } + +TmnxCcmTypeEntry ::= + SEQUENCE { + tmnxCcmTypeIndex TmnxCcmType, + tmnxCcmTypeName TNamedItemOrEmpty, + tmnxCcmTypeDescription TItemDescription, + tmnxCcmTypeStatus TruthValue + } + +tmnxCcmTypeIndex OBJECT-TYPE + SYNTAX TmnxCcmType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7710 series CCM model." + ::= { tmnxCcmTypeEntry 1 } + +tmnxCcmTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7710 series CCM model. This name string may be used in CLI + commands to specify a particular card model type." + ::= { tmnxCcmTypeEntry 2 } + +tmnxCcmTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7710 series CCM model." + ::= { tmnxCcmTypeEntry 3 } + +tmnxCcmTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxCcmTypeStatus has a value of 'true' it + indicates that this CCM is supported in this revision of the + management software. When it has a value of 'false' there is no + support." + ::= { tmnxCcmTypeEntry 4 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- Alcatel 7x50 SR series Card Objects +-- + +-- +-- IOM Card Table - The tmnxCardTable contains information +-- about the IOM cards in a chassis. +-- + +tmnxCardLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxCardTable was last changed." + ::= { tmnxCardObjs 1 } + +tmnxCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCardTable has an entry for each IOM card slot in each + chassis in the TMNX system." + ::= { tmnxCardObjs 2 } + +tmnxCardEntry OBJECT-TYPE + SYNTAX TmnxCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an IOM card slot in a chassis in the + system. Entries cannot be created and deleted via SNMP SET + operations. When a tmnxChassisEntry is created, a tmnxCardEntry + is created for each IOM card slot in that chassis. Before a + tmnxChassisEntry can be deleted, each tmnxCardEntry for that + chassis must be in the proper state for removal." + INDEX { tmnxChassisIndex, tmnxCardSlotNum } + ::= { tmnxCardTable 1 } + +TmnxCardEntry ::= + SEQUENCE { + tmnxCardSlotNum TmnxSlotNum, + tmnxCardSupportedTypes TmnxCardType, + tmnxCardAllowedTypes TmnxCardType, + tmnxCardAssignedType TmnxCardType, + tmnxCardEquippedType TmnxCardType, + tmnxCardHwIndex TmnxHwIndex, + tmnxCardClockSource TItemDescription, + tmnxCardNumMdaSlots Unsigned32, + tmnxCardNumMdas Unsigned32, + tmnxCardReboot TmnxActionType, + tmnxCardMemorySize Unsigned32, + tmnxCardNamedPoolAdminMode TmnxAdminState, + tmnxCardNamedPoolOperMode TmnxAdminState + } + +tmnxCardSlotNum OBJECT-TYPE + SYNTAX TmnxSlotNum + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this IOM slot within a chassis + in the system." + ::= { tmnxCardEntry 1 } + +tmnxCardSupportedTypes OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that specifies what card types can be physically + supported in this IOM slot in this chassis." + ::= { tmnxCardEntry 2 } + +tmnxCardAllowedTypes OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "A bit-mask that specifies what IOM card types the administrator + has designated be allowed to be inserted into this slot. + If the slot has not-been pre-provisioned and a card that + does not match one of the allowed types is inserted into + this slot, a mis-match alarm will be raised. If a specific + value has not yet been SET by the manager, tmnxCardAllowedTypes + will return the same value to a GET request as + tmnxCardSupportedTypes. + + The object was made obsolete in the 3.0 release." + ::= { tmnxCardEntry 3 } + +tmnxCardAssignedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit-mask that identifies the administratively assigned + (pre-provisioned) IOM card type that should occupy this slot + in this chassis. If tmnxCardAssignedType has a value of + 'unassigned', this slot has not yet been pre-provisioned. + There must not be more than one bit set at a time in + tmnxCardAssignedType." + DEFVAL { 1 } + ::= { tmnxCardEntry 4 } + +tmnxCardEquippedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that identifies the IOM card type that is physically + inserted into this slot in this chassis. If the slot has been + pre-provisioned, tmnxCardAssignedType is not equal 'unassigned', + and the value of tmnxCardEquippedType is not the same as + tmnxCardAssignedType, a mis-match alarm will be raised. If the + slot has not been pre-provisioned, and the value of + tmnxCardEquippedType is not one of the allowed types as specified + by tmnxCardAllowedTypes, a mis-match alarm will be raised. There + will not be more than one bit set at a time in tmnxCardEquippedType. + A value of 0 indicates the IOM card type is not recognized by the + software." + ::= { tmnxCardEntry 5 } + +tmnxCardHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCardHwIndex is the index into the tmnxHwTable + for the row entry that represents the hardware component information + for this IOM card." + ::= { tmnxCardEntry 6 } + +tmnxCardClockSource OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock source used by the IOM card in this slot." + ::= { tmnxCardEntry 10 } + +tmnxCardNumMdaSlots OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Media Dependent Adapter (MDA) slots available on + this IOM card." + ::= { tmnxCardEntry 11 } + +tmnxCardNumMdas OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Media Dependent Adapters installed on this IOM card." + ::= { tmnxCardEntry 12 } + +tmnxCardReboot OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to 'doAction' causes the IOM card to execute + a soft-reboot." + DEFVAL { notApplicable } + ::= { tmnxCardEntry 13 } + +tmnxCardMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mega-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCardMemorySize indicates the amount of + memory, in mega-bytes, populated on this IOM card." + ::= { tmnxCardEntry 14 } + +tmnxCardNamedPoolAdminMode OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxCardNamedPoolAdminMode specifies whether or + not an IOM is provisioned for the configuration of named pools. If + the value of tmnxCardNamedPoolAdminMode is 'inService(2)', the + system will change the way default pools are created and allow for + the creation of MDA and port level named buffer pools. If the value + of tmnxCardNamedPoolAdminMode is 'outOfService(3)', the system will + not create per port pools, instead a default network and access pool + is created for ingress and egress and is shared by queues on all + ports. This object is used in conjunction with + tmnxCardNamedPoolOperMode." + DEFVAL { outOfService } + ::= { tmnxCardEntry 15 } + +tmnxCardNamedPoolOperMode OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCardNamedPoolOperMode specifies whether or + not an IOM provisioned with tmnxCardNamedPoolAdminMode to a + value of 'inService(2)' will activly use named pools or not. + A value of 'outOfService(3) means that the named pool configurations + will not be downloaded to the IOM until after a reset of the IOM + is performed. A value of 'inService(2)' means that the named pool + configurations are programmed by the IOM. On systems using a + separate CPM and IOM combination the value of tmnxCardNamedPoolOperMode + and tmnxCardNamedPoolAdminMode will always be in sync due to a + mandatory reboot of the IOM. On systems using a combined image (CFM) + these values will be out-of-sync until the chassis is rebooted." + DEFVAL { outOfService } + ::= { tmnxCardEntry 16 } + + +-- +-- CPM Card Table - The Chassis Process Manager card table contains +-- the information about CPM cards or modules in a chassis. +-- + +tmnxCpmCardLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxCpmCardTable was last changed." + ::= { tmnxCardObjs 3 } + +tmnxCpmCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCpmCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCpmCardTable has an entry for each CPM card or module in + each chassis in the TMNX system." + ::= { tmnxCardObjs 4 } + +tmnxCpmCardEntry OBJECT-TYPE + SYNTAX TmnxCpmCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a CPM card or module in a chassis in the + system. Entries cannot be created and deleted via SNMP SET + operations. When a tmnxChassisEntry is created, a tmnxCpmCardEntry + is created for each CPM card or module in that chassis. Before a + tmnxChassisEntry can be deleted, each tmnxCpmCardEntry for that + chassis must be in the proper state for removal." + INDEX { tmnxChassisIndex, tmnxCpmCardSlotNum, tmnxCpmCardNum } + ::= { tmnxCpmCardTable 1 } + +TmnxCpmCardEntry ::= + SEQUENCE { + tmnxCpmCardSlotNum TmnxSlotNum, + tmnxCpmCardNum Unsigned32, + tmnxCpmCardSupportedTypes TmnxCardType, + tmnxCpmCardAllowedTypes TmnxCardType, + tmnxCpmCardAssignedType TmnxCardType, + tmnxCpmCardEquippedType TmnxCardType, + tmnxCpmCardHwIndex TmnxHwIndex, + tmnxCpmCardBootOptionVersion TItemDescription, + tmnxCpmCardBootOptionLastModified DateAndTime, + tmnxCpmCardConfigBootedVersion TItemDescription, + tmnxCpmCardIndexBootedVersion TItemDescription, + tmnxCpmCardConfigLastModified DateAndTime, + tmnxCpmCardConfigLastSaved DateAndTime, + tmnxCpmCardRedundant INTEGER, + tmnxCpmCardClockSource TItemDescription, + tmnxCpmCardNumCpus Unsigned32, + tmnxCpmCardCpuType INTEGER, + tmnxCpmCardMemorySize Unsigned32, + tmnxCpmCardSwitchToRedundantCard TmnxActionType, + tmnxCpmCardReboot TmnxActionType, + tmnxCpmCardRereadBootOptions TmnxActionType, + tmnxCpmCardConfigFileLastBooted DisplayString, + tmnxCpmCardConfigFileLastSaved DisplayString, + tmnxCpmCardConfigFileLastBootedHeader OCTET STRING, + tmnxCpmCardIndexFileLastBootedHeader OCTET STRING, + tmnxCpmCardBootOptionSource DisplayString, + tmnxCpmCardConfigSource INTEGER, + tmnxCpmCardBootOptionLastSaved DateAndTime, + tmnxCpmCardMasterSlaveRefState INTEGER + } + +tmnxCpmCardSlotNum OBJECT-TYPE + SYNTAX TmnxSlotNum + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this slot within a chassis in + the system. Depending upon the value of tmnxChassisType, this may + represent a fabric slot or a regular card slot. If this CPM module + resides on a fabric card, tmnxCpmCardSlotNum has the value the + corresponding tmnxFabricSlotNum. If this is a CPM module on a + fabric card, tmnxCpmCardSlotNum is the fabric slot number in the + chassis where this CPM module is located. Else if this is a + CPM card, tmnxCpmCardSlotNum is a regular card slot number." + ::= { tmnxCpmCardEntry 1 } + +tmnxCpmCardNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this CPM module within a + specific card slot within a chassis in the system." + ::= { tmnxCpmCardEntry 2 } + +tmnxCpmCardSupportedTypes OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that specifies what CPM card types can be physically + supported in this slot in this chassis." + ::= { tmnxCpmCardEntry 3 } + +tmnxCpmCardAllowedTypes OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "A bit-mask that specifies what CPM card types the administrator + has designated be allowed to be inserted into this slot. If the + slot has not-been pre-provisioned and a card that does not match + one of the allowed types is inserted into this slot, a mis-match + alarm will be raised. If a specific value has not yet been SET by + the manager, tmnxCpmCardAllowedTypes will return the same value to + a GET request as tmnxCpmCardSupportedTypes. + + The object was made obsolete in the 3.0 release." + ::= { tmnxCpmCardEntry 4 } + +tmnxCpmCardAssignedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit-mask that identifies the administratively assigned + (pre-provisioned) CPM card type that should occupy this slot + in this chassis. If tmnxCpmCardAssignedType has a value of + 'unassigned', this slot has not yet been pre-provisioned. + There must not be more than one bit set at a time in + tmnxCpmCardAssignedType." + DEFVAL { 1 } + ::= { tmnxCpmCardEntry 5 } + +tmnxCpmCardEquippedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that identifies the CPM card type that is physically + inserted into this slot in this chassis. If the slot has been + pre-provisioned, tmnxCpmCardAssignedType is not equal 'unassigned', + and the value of tmnxCpmCardEquippedType is not the same as + tmnxCpmCardAssignedType, a mis-match alarm will be raised. + + If the slot has not been pre-provisioned, and the value of + tmnxCpmCardEquippedType is not one of the allowed types as specified + by tmnxCpmCardAllowedTypes, a mis-match alarm will be raised. + There will not be more than one bit set at a time in + tmnxCpmCardEquippedType." + ::= { tmnxCpmCardEntry 6 } + +tmnxCpmCardHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmCardHwIndex is the index into the tmnxHwTable + for the row entry that represents the hardware component information + for this CPM card or module." + ::= { tmnxCpmCardEntry 7 } + +tmnxCpmCardBootOptionVersion OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of boot option file (BOF) read by the CPM card in + this slot." + ::= { tmnxCpmCardEntry 8 } + +tmnxCpmCardBootOptionLastModified OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the boot options file (BOF) for this card was last + modified. If tmnxCpmCardBootOptionLastModified is more recent than + tmnxHwSwLastBoot, the boot options file has been edited since + the software was booted and different software images or configuration + will likely be used when this card is next rebooted." + ::= { tmnxCpmCardEntry 9 } + +tmnxCpmCardConfigBootedVersion OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the configuration file read when this CPM card was + last rebooted." + ::= { tmnxCpmCardEntry 10 } + +tmnxCpmCardIndexBootedVersion OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the index file read when this CPM card was + last rebooted." + ::= { tmnxCpmCardEntry 11 } + +tmnxCpmCardConfigLastModified OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the running configuration was last modified. + If tmnxCpmCardConfigLastModified is more recent than + tmnxHwSwLastBoot, the current configuration may be different + than that in the configuration file read upon system initialization." + ::= { tmnxCpmCardEntry 12 } + +tmnxCpmCardConfigLastSaved OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the current configuration was last saved. + If tmnxCpmCardConfigLastSaved is more recent the value of + tmnxHwSwLastBoot, the initial configuration is likely to + be different the next time the system is rebooted." + ::= { tmnxCpmCardEntry 13 } + +tmnxCpmCardRedundant OBJECT-TYPE + SYNTAX INTEGER { + singleton (1), + redundantActive (2), + redundantStandby (3), + redundantSplit (4), + redundantDisabled (5), + redundantSynching (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the CPM card is standalone or part + of a pair of redundant cards. If 'redundantDisabled', + tmnxHwOperState indicates the specific reason why this + redundant CPM card is not available. + + Note that the 'redudantSplit' option is not implemented." + ::= { tmnxCpmCardEntry 14 } + +tmnxCpmCardClockSource OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock source used by the CPM card in this slot." + ::= { tmnxCpmCardEntry 15 } + +tmnxCpmCardNumCpus OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmCardNumCpus indicates the number of CPU chips + populated on this CPM module." + ::= { tmnxCpmCardEntry 16 } + +tmnxCpmCardCpuType OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + mips (2), + pentium-pc (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmCardCpuType indicates the type of CPU chips + populated on this CPM module." + ::= { tmnxCpmCardEntry 17 } + +tmnxCpmCardMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mega-bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmCardMemorySize indicates the amount of + memory, in mega-bytes, populated on this CPM module." + ::= { tmnxCpmCardEntry 18 } + +tmnxCpmCardSwitchToRedundantCard OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to doAction causes the switchover to the + redundant CPM card." + DEFVAL { notApplicable } + ::= { tmnxCpmCardEntry 19 } + +tmnxCpmCardReboot OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to 'doAction' causes the CPM card to execute + a soft-reboot." + DEFVAL { notApplicable } + ::= { tmnxCpmCardEntry 20 } + +tmnxCpmCardRereadBootOptions OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to 'doAction' causes the Boot Options File + (BOF) to be reread and applied." + DEFVAL { notApplicable } + ::= { tmnxCpmCardEntry 21 } + +tmnxCpmCardConfigFileLastBooted OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCpmCardConfigFileLastBooted indicates the location and name of + the configuration file from which the system last rebooted." + ::= { tmnxCpmCardEntry 22 } + +tmnxCpmCardConfigFileLastSaved OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCpmCardConfigFileLastSaved indicates the location and name of the + file to which the configuration was last saved." + ::= { tmnxCpmCardEntry 23 } + +tmnxCpmCardConfigFileLastBootedHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCpmCardConfigFileLastBootedHeader contains the header + of the configuration file from which the system last rebooted." + ::= { tmnxCpmCardEntry 24 } + +tmnxCpmCardIndexFileLastBootedHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCpmCardIndexFileLastBootedHeader contains the header + of the index file from which the system last rebooted." + ::= { tmnxCpmCardEntry 25 } + +tmnxCpmCardBootOptionSource OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCpmCardBootOptionSource indicates the compact flash slot where the + Boot Options File (BOF) file was found when the system last rebooted. + For example, if the BOF file was found on compact flash slot 1, the + value of this variable will be 'cf1:'" + ::= { tmnxCpmCardEntry 26 } + +tmnxCpmCardConfigSource OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + primary (1), + secondary (2), + tertiary (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmCardConfigSource indicates the location + in the Boot Options File(BOF) where the configuration file was + found when the system last rebooted." + ::= { tmnxCpmCardEntry 27 } + +tmnxCpmCardBootOptionLastSaved OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the boot options file (BOF) was last saved. + If tmnxCpmCardBootOptionLastSaved is more recent than the value + of tmnxHwSwLastBoot, the boot options file has been edited + since the software was booted and different software images or + configuration will likely be used when this card is next rebooted." + ::= { tmnxCpmCardEntry 28 } + +tmnxCpmCardMasterSlaveRefState OBJECT-TYPE + SYNTAX INTEGER { + primaryRef (1), + secondaryRef (2), + notInitialized (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Master/Slave clocking reference designation. + + primaryRef Indicates this card is designated as the primary + clocking reference in a redundant system. + secondaryRef Indicates this card is designated as the secondary + clocking reference in a redundant system. + notInitialized Indicates the clock is not initialized. + " + ::= { tmnxCpmCardEntry 30 } + +-- +-- Fabric Card Table - The fabric card table contains information about +-- the fabric cards in a chassis. +-- + +tmnxFabricLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxFabricTable was last changed." + ::= { tmnxCardObjs 5 } + +tmnxFabricTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxFabricTable has an entry for each fabric card slot in + each chassis in the TMNX system." + ::= { tmnxCardObjs 6 } + +tmnxFabricEntry OBJECT-TYPE + SYNTAX TmnxFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a fabric card slot in a chassis in + the system. Entries cannot be created and deleted via + SNMP SET operations. When a tmnxChassisEntry is created, + a tmnxFabricEntry is created for each fabric card slot in that + chassis. Before a tmnxChassisEntry can be deleted, each + tmnxFabricEntry for that chassis must be in the proper state + for removal." + INDEX { tmnxChassisIndex, tmnxFabricSlotNum } + ::= { tmnxFabricTable 1 } + +TmnxFabricEntry ::= + SEQUENCE { + tmnxFabricSlotNum Unsigned32, + tmnxFabricAssignedType TmnxCardType, + tmnxFabricEquippedType TmnxCardType, + tmnxFabricHwIndex TmnxHwIndex + } + +tmnxFabricSlotNum OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this fabric slot within a + chassis in the system. The CPM cards and IOM cards cannot be + physically inserted into the switch fabric card slots. In + some models, the CPM is not a separate card, but rather a + module on a Fabric card." + ::= { tmnxFabricEntry 1 } + +tmnxFabricAssignedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned switch fabric card type that + should occupy this fabric slot in this chassis." + DEFVAL { 2 } + ::= { tmnxFabricEntry 2 } + +tmnxFabricEquippedType OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch fabric card type that is physically inserted into + this slot in this chassis." + ::= { tmnxFabricEntry 3 } + +tmnxFabricHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwIndex is the index into the tmnxHwTable to + locate the row entry that represents the hardware component + information for this fabric card." + ::= { tmnxFabricEntry 4 } + + +-- +-- Flash Drive Table +-- + +tmnxCpmFlashTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCpmFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about Flash devices on a CPM card." + ::= { tmnxCardObjs 7 } + +tmnxCpmFlashEntry OBJECT-TYPE + SYNTAX TmnxCpmFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information regarding a CPM card's flash unit." + INDEX { tmnxChassisIndex, tmnxCardSlotNum, tmnxCpmFlashId } + ::= { tmnxCpmFlashTable 1 } + +TmnxCpmFlashEntry ::= + SEQUENCE { + tmnxCpmFlashId Unsigned32, + tmnxCpmFlashOperStatus TmnxDeviceState, + tmnxCpmFlashSerialNumber TItemDescription, + tmnxCpmFlashFirmwareRevision TItemDescription, + tmnxCpmFlashModelNumber TItemDescription, + tmnxCpmFlashCapacity Unsigned32, + tmnxCpmFlashUsed Unsigned32, + tmnxCpmFlashHwIndex TmnxHwIndex + } + +tmnxCpmFlashId OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier index for a flash device on a CPM card." + ::= { tmnxCpmFlashEntry 1 } + +tmnxCpmFlashOperStatus OBJECT-TYPE + SYNTAX TmnxDeviceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this flash unit on this CPM card." + ::= { tmnxCpmFlashEntry 2 } + +tmnxCpmFlashSerialNumber OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number for this flash unit on this CPM card." + ::= { tmnxCpmFlashEntry 3 } + +tmnxCpmFlashFirmwareRevision OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware revision number for this flash unit on this CPM card." + ::= { tmnxCpmFlashEntry 4 } + +tmnxCpmFlashModelNumber OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model number for this flash unit on this CPM card." + ::= { tmnxCpmFlashEntry 5 } + +tmnxCpmFlashCapacity OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "sectors" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmFlashCapacity indicates the maximum size + of this flash unit in 512-byte sectors." + ::= { tmnxCpmFlashEntry 6 } + +tmnxCpmFlashUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "sectors" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCpmFlashUsed indicates the amount used, in + 512-byte sectors, of this flash unit's total capacity." + ::= { tmnxCpmFlashEntry 7 } + +tmnxCpmFlashHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwIndex is the index into the tmnxHwTable for + the row entry that represents the hardware component information + for this flash unit." + ::= { tmnxCpmFlashEntry 8 } + + +-- +-- MDA table +-- +tmnxMDATable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxMDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxMDATable has an entry for each MDA slot in each IOM + card in this chassis in the TMNX system." + ::= { tmnxCardObjs 8 } + +tmnxMDAEntry OBJECT-TYPE + SYNTAX TmnxMDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a MDA slot in an IOM card in a + chassis in the system. Entries cannot be created and + deleted via SNMP SET operations. When a tmnxCardEntry + has tmnxCardAssignedType or tmnxCardEquippedType equal to + an IOM card type that supports MDA slots, a tmnxMDAEntry is + created by the agent for each MDA slot on that IOM card. + Before a tmnxCardEntry can be deleted, each tmnxMDAEntry for + that card must be in the proper state for removal." + INDEX { tmnxChassisIndex, tmnxCardSlotNum, tmnxMDASlotNum } + ::= { tmnxMDATable 1 } + +TmnxMDAEntry ::= + SEQUENCE { + tmnxMDASlotNum Unsigned32, + tmnxMDASupportedTypes TmnxMDASuppType, + tmnxMDAAllowedTypes TmnxMdaType, + tmnxMDAAssignedType TmnxMdaType, + tmnxMDAEquippedType TmnxMdaType, + tmnxMDAHwIndex TmnxHwIndex, + tmnxMDAMaxPorts INTEGER, + tmnxMDAEquippedPorts Unsigned32, + tmnxMDATxTimingSelected INTEGER, + tmnxMDASyncIfTimingStatus INTEGER, + tmnxMDANetworkIngQueues TNamedItem, + tmnxMDACapabilities BITS, + tmnxMDAMinChannelization TmnxMDAChanType, + tmnxMDAMaxChannelization TmnxMDAChanType, + tmnxMDAMaxChannels Unsigned32, + tmnxMDAChannelsInUse Unsigned32, + tmnxMDACcagId TmnxCcagId, + tmnxMDAReboot TmnxActionType, + tmnxMDAHiBwMcastSource TruthValue, + tmnxMDAHiBwMcastAlarm TruthValue, + tmnxMDAHiBwMcastTapCount Gauge32, + tmnxMDAHiBwMcastGroup Unsigned32, + tmnxMDAClockMode INTEGER, + tmnxMDADiffTimestampFreq Unsigned32, + tmnxMDAMcPathMgmtBwPlcyName TNamedItem, + tmnxMDAMcPathMgmtPriPathLimit Unsigned32, + tmnxMDAMcPathMgmtSecPathLimit Unsigned32, + tmnxMDAMcPathMgmtAncPathLimit Unsigned32, + tmnxMDAMcPathMgmtAdminState TmnxAdminState, + tmnxMDAIngNamedPoolPolicy TNamedItemOrEmpty, + tmnxMDAEgrNamedPoolPolicy TNamedItemOrEmpty, + tmnxMDAMcPathMgmtPriInUseBw Gauge32, + tmnxMDAMcPathMgmtSecInUseBw Gauge32, + tmnxMDAMcPathMgmtAncInUseBw Gauge32, + tmnxMDAMcPathMgmtBlkHoleInUseBw Gauge32 + } + +tmnxMDASlotNum OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this MDA slot within a + specific IOM card in the system. Rows with a tmnxMDASlotNum + value of zero (0) represent the special case of an IOM card + without MDA slots but that instead has its ports directly + on the IOM card itself. In that case, there should be only + that one row entry in the tmnxMDATable for that IOM card." + ::= { tmnxMDAEntry 1 } + +tmnxMDASupportedTypes OBJECT-TYPE + SYNTAX TmnxMDASuppType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that specifies what MDA card types can be physically + supported in this slot in this chassis." + ::= { tmnxMDAEntry 2 } + +tmnxMDAAllowedTypes OBJECT-TYPE + SYNTAX TmnxMdaType + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "An integer that specified what MDA card types the administrator + has designated be allowed to be inserted into this slot. + If the slot has not-been pre-provisioned and a MDA card that + does not match one of the allowed types is inserted into + this slot, a mis-match alarm will be raised. + + The object was made obsolete in the 3.0 release." + ::= { tmnxMDAEntry 3 } + +tmnxMDAAssignedType OBJECT-TYPE + SYNTAX TmnxMdaType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An integer that indicates the administratively assigned + (pre-provisioned) MDA card type that should occupy this slot in + this chassis. If tmnxMDAAssignedType has a value of + 'unassigned', this slot has not yet been pre-provisioned." + DEFVAL { 1 } + ::= { tmnxMDAEntry 4 } + +tmnxMDAEquippedType OBJECT-TYPE + SYNTAX TmnxMdaType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer that indicates the MDA card type that is physically + inserted into this slot in this chassis. If the slot has been + pre-provisioned, tmnxMDAAssignedType is not equal 'unassigned', + and the value of tmnxMDAEquippedType is not the same as + tmnxMDAAssignedType, a mis-match alarm will be raised. + A value of 0 indicates the equipped MDA is not supported by + this software release." + ::= { tmnxMDAEntry 5 } + +tmnxMDAHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxHwIndex is the index into the tmnxHwTable for + the row entry that represents the hardware component information + for this MDA card." + ::= { tmnxMDAEntry 6 } + +tmnxMDAMaxPorts OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ports that can be equipped on this MDA card." + ::= { tmnxMDAEntry 7 } + +tmnxMDAEquippedPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAEquippedPorts indicates the number of ports + equipped on this MDA card." + ::= { tmnxMDAEntry 8 } + +tmnxMDATxTimingSelected OBJECT-TYPE + SYNTAX INTEGER + { + cpm-card-A(1), + cpm-card-B(2), + local(3), + holdover(4), + not-applicable(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit timing method which is presently selected and being + used by this MDA. + tmnxMDATxTimingSelected will be set to 'not-applicable' if this MDA + does not use the transmit timing subsystem." + ::= { tmnxMDAEntry 10 } + +tmnxMDASyncIfTimingStatus OBJECT-TYPE + SYNTAX INTEGER + { + qualified(1), + not-qualified(2), + not-applicable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the synchronous equipment timing subsystem. + If the tmnxSyncIfTimingRef1Qualified and tmnxSyncIfTimingRef2Qualified + are both set to 'not-qualified, then tmnxMDASyncIfTimingStatus is set + to 'not-qualified'. If any of the timing references is in use, then + tmnxMDASyncIfTimingStatus is set to 'qualified'. + tmnxMDASyncIfTimingStatus will be set to 'not-applicable' if this MDA + does not use the transmit timing subsystem." + ::= { tmnxMDAEntry 11 } + +tmnxMDANetworkIngQueues OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the network queue policy being used for this object to + define the queueing structure for this object." + DEFVAL { "default" } + ::= { tmnxMDAEntry 12 } + +tmnxMDACapabilities OBJECT-TYPE + SYNTAX BITS { + isEthernet(0), + isSonet(1), + isTDM(2), + supportsPPP(3), + supportsFR(4), + supportsATM(5), + supportscHDLC(6), + isCMA(7), + supportsCEM(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxMDACapabilities indicates the capabilities of this MDA. + It identifies the type of MDA and the protocols that can run on it." + ::= { tmnxMDAEntry 13 } + +tmnxMDAMinChannelization OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxMDAMinChannelization indicates the minimum size of the channel that + can exist on this MDA." + ::= { tmnxMDAEntry 14 } + +tmnxMDAMaxChannelization OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxMDAMaxChannelization indicates the maximum size of the channel that + can exist on this MDA." + ::= { tmnxMDAEntry 15 } + +tmnxMDAMaxChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxMDAMaxChannels is applicable for SONET and TDM MDAs only. It + indicates the total number of leaf SONET paths, TDM channels + and bundles on the MDA that may be configured to pass traffic." + ::= { tmnxMDAEntry 16 } + +tmnxMDAChannelsInUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxMDAChannelsInUse is applicable for SONET and TDM MDAs only. It + indicates the total number of leaf SONET paths, TDM channels and + bundles on the MDA which are in use. A leaf SONET path or TDM + channel which is currently capable of passing traffic is considered + to be in use. Also, a SONET path or TDM channel which is + channelized and has no subchannels capable of passing traffic + is considered to be in use. A SONET path or TDM channel which is + channelized and has one or more subchannels capable of passing + traffic is not considered to be in use, although the subchannels + themselves are considered to be in use. A bundle is considered to + be a channel in use as are each of its members since they are TDM + channels capable of passing traffic." + ::= { tmnxMDAEntry 17 } + +tmnxMDACcagId OBJECT-TYPE + SYNTAX TmnxCcagId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When tmnxMDAAssignedType has a value of 'cca' , the value of + tmnxMDACcagId specifies the Cross Connect Aggregation Group (CCAG) + entry this MDA is provisioned on. If this entry does not represent + a 'cca' MDA or is not associated with a CCAG, tmnxMDACcagId + has a value of zero. " + DEFVAL { 0 } + ::= { tmnxMDAEntry 18 } + +tmnxMDAReboot OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to 'doAction' causes the MDA to execute + a soft-reboot." + DEFVAL { notApplicable } + ::= { tmnxMDAEntry 19 } + +tmnxMDAHiBwMcastSource OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAHiBwMcastSource specifies if this MDA should + attempt to allocate separate fabric planes to allocate high bandwidth + multicast traffic taps. + + tmnxMDAHiBwMcastGroup must be set in the same SNMP request PDU with + tmnxMDAHiBwMcastSource or an 'inconsistentValue' error will be + returned." + DEFVAL { false } + ::= { tmnxMDAEntry 20 } + +tmnxMDAHiBwMcastAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAHiBwMcastAlarm specifies if a + tmnxChassisHiBwMcastAlarm alarm is raised if there are more than + one high bandwidth multicast traffic taps sharing a plane." + DEFVAL { true } + ::= { tmnxMDAEntry 21 } + +tmnxMDAHiBwMcastTapCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAHiBwMcastTapCount indicates the number of high + bandwidth multicast traffic taps on this MDA." + ::= { tmnxMDAEntry 22 } + +tmnxMDAHiBwMcastGroup OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAHiBwMcastGroup specifies the group of high + bandwidth multicast traffic taps to which this tap belongs. + + A value of '0' specifies that this tap is not a member of any High + Bandwidth Multicast group. + + On an IOM of type 'iom-10g', the value of tmnxMDAHiBwMcastGroup + should be the same as the value of tmnxMDAHiBwMcastGroup set on the + other MDA residing on the IOM if the tmnxMDAHiBwMcastSource is set + to 'true'. Attempt to set to different values will result in an + 'inconsistentValue' error. + + tmnxMDAHiBwMcastGroup must be set in the same SNMP request PDU with + tmnxMDAHiBwMcastSource or an 'inconsistentValue' error will be + returned." + DEFVAL { 0 } + ::= { tmnxMDAEntry 23 } + +tmnxMDAClockMode OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + adaptive (1), + differential (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAClockMode specifies the clock mode + of the MDA. + + notApplicable - The MDA does not support any clock modes or domains. + adaptive - The MDA is in 'adaptive' clock mode. This allows + adaptive clock domains to be created. + differential - The MDA is in 'differential clock mode. This allows + differential clock domains to be created. + + The value of tmnxMDAClockMode can be changed when there are no ports + created on the MDA. If there are ports created, a shutdown of the + MDA is required in order to change the value." + DEFVAL { notApplicable } + ::= { tmnxMDAEntry 24 } + +tmnxMDADiffTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 (0|19440|77760|103680) + UNITS "kilohertz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDADiffTimestampFreq specifies the differential + timestamp frequency of the differential clock on the MDA. + + The value must be a multiple of 8 KHz. + + This value can only be changed if the value of tmnxMDAClockMode is + 'differential (2)' and there are no ports created on the MDA. If + there are ports created, a shutdown of the MDA is required in order + to change the value. + + If the value of tmnxMDAClockMode is 'differential (2) then the default + is 103,680 KHz. + If the value of tmnxMDAClockMode is not 'differential (2)' then + this value is 0 KHz and cannot be changed." + DEFVAL { 0 } + ::= { tmnxMDAEntry 25 } + +tmnxMDAMcPathMgmtBwPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtBwPlcyName specifies the multicast policy + name configured on the MDA." + DEFVAL { "default" } + ::= { tmnxMDAEntry 27 } + +tmnxMDAMcPathMgmtPriPathLimit OBJECT-TYPE + SYNTAX Unsigned32 (0|1..2000) + UNITS "mega-bits-per-second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtPriPathLimit specifies the primary path + limit for the MDA." + DEFVAL { 0 } + ::= { tmnxMDAEntry 28 } + +tmnxMDAMcPathMgmtSecPathLimit OBJECT-TYPE + SYNTAX Unsigned32 (0|1..2000) + UNITS "mega-bits-per-second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtSecPathLimit specifies the secondary path + limit for the MDA." + DEFVAL { 0 } + ::= { tmnxMDAEntry 29 } + +tmnxMDAMcPathMgmtAncPathLimit OBJECT-TYPE + SYNTAX Unsigned32 (0|1..5000) + UNITS "mega-bits-per-second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtAncPathLimit specifies the ancillary path + limit for the MDA." + DEFVAL { 0 } + ::= { tmnxMDAEntry 30 } + +tmnxMDAMcPathMgmtAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtAdminState specifies administrative state + of this multicast path on the MDA." + DEFVAL { outOfService } + ::= { tmnxMDAEntry 31 } + +tmnxMDAIngNamedPoolPolicy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAIngNamedPoolPolicy specifies a named pool + policy associated with an MDA ingress context. The policy + governs the way named pools are created at the MDA level." + DEFVAL { ''H } + ::= { tmnxMDAEntry 32 } + +tmnxMDAEgrNamedPoolPolicy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxMDAEgrNamedPoolPolicy specifies a named pool + policy associated with an MDA egress context. The policy + governs the way named pools are created at the MDA level." + DEFVAL { ''H } + ::= { tmnxMDAEntry 33 } + +tmnxMDAMcPathMgmtPriInUseBw OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtPriInUseBw indicates the in use + ingress multicast bandwidth for the primary forwarding path." + ::= { tmnxMDAEntry 36 } + +tmnxMDAMcPathMgmtSecInUseBw OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtSecInUseBw indicates the in use + ingress multicast bandwidth for the secondary forwarding path." + ::= { tmnxMDAEntry 37 } + +tmnxMDAMcPathMgmtAncInUseBw OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtAncInUseBw indicates the in use + ingress multicast bandwidth for the ancillary forwarding path." + ::= { tmnxMDAEntry 38 } + +tmnxMDAMcPathMgmtBlkHoleInUseBw OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMDAMcPathMgmtBlkHoleInUseBw indicates the bandwidth of + the ingress multicast traffic that is being black holed on the MDA." + ::= { tmnxMDAEntry 39 } + +-- +-- Card Type Definition Table +-- +tmnxCardTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCardTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The card type table has an entry for each Alcatel 7x50 SR series + card model." + ::= { tmnxCardObjs 9 } + +tmnxCardTypeEntry OBJECT-TYPE + SYNTAX TmnxCardTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series Card model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxCardTypeIndex } + ::= { tmnxCardTypeTable 1 } + +TmnxCardTypeEntry ::= + SEQUENCE { + tmnxCardTypeIndex TmnxCardType, + tmnxCardTypeName TNamedItemOrEmpty, + tmnxCardTypeDescription TItemDescription, + tmnxCardTypeStatus TruthValue + } + +tmnxCardTypeIndex OBJECT-TYPE + SYNTAX TmnxCardType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7x50 SR series card model." + ::= { tmnxCardTypeEntry 1 } + +tmnxCardTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7x50 SR series card model. This name string may be used in + CLI commands to specify a particular card model type." + ::= { tmnxCardTypeEntry 2 } + +tmnxCardTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7x50 SR series card model." + ::= { tmnxCardTypeEntry 3 } + +tmnxCardTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxCardTypeStatus has a value of 'true' it indicates that + this card model is supported in this revision of the management + software. When it has a value of 'false' there is no support." + ::= { tmnxCardTypeEntry 4 } + + +-- +-- MDA Type Defintion Table +-- +tmnxMdaTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxMdaTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MDA type table has an entry for each Alcatel 7x50 SR series + MDA card model." + ::= { tmnxCardObjs 10 } + +tmnxMdaTypeEntry OBJECT-TYPE + SYNTAX TmnxMdaTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series MDA card model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxMdaTypeIndex } + ::= { tmnxMdaTypeTable 1 } + +TmnxMdaTypeEntry ::= + SEQUENCE { + tmnxMdaTypeIndex TmnxMdaType, + tmnxMdaTypeName TNamedItemOrEmpty, + tmnxMdaTypeDescription TItemDescription, + tmnxMdaTypeStatus TruthValue + } + +tmnxMdaTypeIndex OBJECT-TYPE + SYNTAX TmnxMdaType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7x50 SR series MDA card model." + ::= { tmnxMdaTypeEntry 1 } + +tmnxMdaTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7x50 SR series MDA card model. This name string may be used + in CLI commands to specify a particular MDA card model type." + ::= { tmnxMdaTypeEntry 2 } + +tmnxMdaTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7x50 SR series MDA card + model." + ::= { tmnxMdaTypeEntry 3 } + +tmnxMdaTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxMdaTypeStatus has a value of 'true' it indicates that + this MDA card model is supported in this revision of the management + software. When it has a value of 'false' there is no support." + ::= { tmnxMdaTypeEntry 4 } + +-- +-- Synchronous interface timing information for the CPM card +-- + +tmnxSyncIfTimingTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxSyncIfTimingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The synchronous interface timing table has an entry for each cpm + card in the system." + ::= { tmnxCardObjs 11 } + +tmnxSyncIfTimingEntry OBJECT-TYPE + SYNTAX TmnxSyncIfTimingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row represents the configuration of synchronous equipment timing + subsystem (SETS) of the system. Entries cannot be created and deleted + via SNMP SET operations. When a tmnxCpmCardEntry is created, a + tmnxSyncIfTimingEntry is created. Note that the first Alcatel + 7x50 SR series product release does not support configuration of + synchronous equipment on the secondary CPM. All SNMP operations + with tmnxCpmCardSlotNum of the secondary CPM will be denied. + + If the value of the reference source port is a valid Port ID then the + reference is a port. If the value of the source hardware is a valid + non-zero HWIndex then the source is the hardware specified by the + HWIndex." + AUGMENTS { tmnxCpmCardEntry } + ::= { tmnxSyncIfTimingTable 1 } + +TmnxSyncIfTimingEntry ::= + SEQUENCE { + tmnxSyncIfTimingRevert TruthValue, + tmnxSyncIfTimingRefOrder1 TmnxSETSRefSource, + tmnxSyncIfTimingRefOrder2 TmnxSETSRefSource, + tmnxSyncIfTimingRef1SrcPort TmnxPortID, + tmnxSyncIfTimingRef1AdminStatus TmnxPortAdminStatus, + tmnxSyncIfTimingRef1InUse TruthValue, + tmnxSyncIfTimingRef1Qualified TmnxSETSRefQualified, + tmnxSyncIfTimingRef1Alarm TmnxSETSRefAlarm, + tmnxSyncIfTimingRef2SrcPort TmnxPortID, + tmnxSyncIfTimingRef2AdminStatus TmnxPortAdminStatus, + tmnxSyncIfTimingRef2InUse TruthValue, + tmnxSyncIfTimingRef2Qualified TmnxSETSRefQualified, + tmnxSyncIfTimingRef2Alarm TmnxSETSRefAlarm, + tmnxSyncIfTimingFreqOffset Integer32, + tmnxSyncIfTimingStatus INTEGER, + tmnxSyncIfTimingRefOrder3 TmnxSETSRefSource, + tmnxSyncIfTimingBITSIfType TmnxBITSIfType, + tmnxSyncIfTimingBITSAdminStatus TmnxPortAdminStatus, + tmnxSyncIfTimingBITSInUse TruthValue, + tmnxSyncIfTimingBITSQualified TmnxSETSRefQualified, + tmnxSyncIfTimingBITSAlarm TmnxSETSRefAlarm, + tmnxSyncIfTimingRef1SrcHw TmnxHwIndexOrZero, + tmnxSyncIfTimingRef1BITSIfType TmnxBITSIfType, + tmnxSyncIfTimingRef2SrcHw TmnxHwIndexOrZero, + tmnxSyncIfTimingRef2BITSIfType TmnxBITSIfType + } + +tmnxSyncIfTimingRevert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRevert indicates whether the reference + source will revert to a higher priority source that has been + re-validated or newly validated. + + The synchronous interface timing subsystem is by default non-revertive + ('false')." + ::= { tmnxSyncIfTimingEntry 1 } + +tmnxSyncIfTimingRefOrder1 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRefOrder1 indicates the most preferred + timing reference source. + + The synchronous equipment timing subsystem can lock to three + different timing reference inputs, reference1, reference2 and bits. + The subsystem chooses a reference based on priority." + ::= { tmnxSyncIfTimingEntry 2 } + +tmnxSyncIfTimingRefOrder2 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRefOrder2 indicates the second most + preferred timing reference for the synchronous equipment timing + subsystem." + ::= { tmnxSyncIfTimingEntry 3 } + +tmnxSyncIfTimingRef1SrcPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1SrcPort indicates the source port of + the first timing reference. + + A value of '1e000000'H indicates that there is no source port for this + reference." + ::= { tmnxSyncIfTimingEntry 4 } + +tmnxSyncIfTimingRef1AdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1AdminStatus indicates the + administrative status of the first timing reference." + ::= { tmnxSyncIfTimingEntry 5 } + +tmnxSyncIfTimingRef1InUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1InUse indicates whether the first + timing reference is presently being used by the synchronous timing + subsystem. If it is in use, tmnxSyncIfTimingFreqOffset indicates + the frequency offset for this reference." + ::= { tmnxSyncIfTimingEntry 6 } + +tmnxSyncIfTimingRef1Qualified OBJECT-TYPE + SYNTAX TmnxSETSRefQualified + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1Qualified indicates whether the first + timing reference is qualified for use by the synchronous timing + subsystem. If tmnxSyncIfTimingRef1Qualified is set to 'not-qualified', + then the object tmnxSyncIfTimingRef1Alarm gives the reason for + disqualification." + ::= { tmnxSyncIfTimingEntry 7 } + +tmnxSyncIfTimingRef1Alarm OBJECT-TYPE + SYNTAX TmnxSETSRefAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1Alarm indicates the alarms on the + first reference. If any of the bits is set to '1', then the first + reference is disqualified by the timing subsystem and the value of + tmnxSyncIfTimingRef1Qualified is set to 'not-qualified'. + los - loss of signal + oof - out of frequency range + oopir - out of pull in range + " + ::= { tmnxSyncIfTimingEntry 8 } + +tmnxSyncIfTimingRef2SrcPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2SrcPort indicates the source port of + the second timing reference. + + A value of '1e000000'H indicates that there is no source port for this + reference." + ::= { tmnxSyncIfTimingEntry 9 } + +tmnxSyncIfTimingRef2AdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2AdminStatus indicates the + administrative status of the second timing reference." + ::= { tmnxSyncIfTimingEntry 10 } + +tmnxSyncIfTimingRef2InUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2InUse indicates whether the second + timing reference is presently being used by the synchronous timing + subsystem." + ::= { tmnxSyncIfTimingEntry 11 } + +tmnxSyncIfTimingRef2Qualified OBJECT-TYPE + SYNTAX TmnxSETSRefQualified + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2Qualified indicates whether the + second timing reference is qualified for use by the synchronous + timing subsystem. If tmnxSyncIfTimingRef2Qualified is 'not-qualified' + then the object tmnxSyncIfTimingRef2Alarm gives the reason for + disqualification." + ::= { tmnxSyncIfTimingEntry 12 } + +tmnxSyncIfTimingRef2Alarm OBJECT-TYPE + SYNTAX TmnxSETSRefAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2Alarm indicates the alarms on the + second reference. If any of the bits is set to '1', then the second + reference is disqualified by the timing subsystem and the value of + tmnxSyncIfTimingRef2Qualified is set to 'not-qualified'. + los - loss of signal + oof - out of frequency range + oopir - out of pull in range + " + ::= { tmnxSyncIfTimingEntry 13 } + +tmnxSyncIfTimingFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "parts-per-million" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingFreqOffset indicates the frequency offset + of the current selected timing reference in parts per million (ppm)." + ::= { tmnxSyncIfTimingEntry 14 } + +tmnxSyncIfTimingStatus OBJECT-TYPE + SYNTAX INTEGER + { + not-present (1), + master-freerun (2), + master-holdover (3), + master-locked (4), + slave (5), + acquiring (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingStatus indicates the present status of + the synchronous timing equipment subsystem (SETS)." + ::= { tmnxSyncIfTimingEntry 15 } + +tmnxSyncIfTimingRefOrder3 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRefOrder3 is the third most preferred + timing reference for the synchronous equipment timing subsystem." + ::= { tmnxSyncIfTimingEntry 16 } + +tmnxSyncIfTimingBITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingBITSIfType indicates the interface type + of the BITS (Building Integrated Timing Supply) timing reference. It + also indicates the framing type of the interface." + ::= { tmnxSyncIfTimingEntry 17 } + +tmnxSyncIfTimingBITSAdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingBITSAdminStatus indicates administrative + status of the BITS (Building Integrated Timing Supply) timing + reference." + ::= { tmnxSyncIfTimingEntry 18 } + +tmnxSyncIfTimingBITSInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingBITSInUse indicates whether the BITS + timing reference is presently being used by the synchronous timing + subsystem. If it is in use, tmnxSyncIfTimingFreqOffset indicates + the frequency offset for this reference." + ::= { tmnxSyncIfTimingEntry 19 } + +tmnxSyncIfTimingBITSQualified OBJECT-TYPE + SYNTAX TmnxSETSRefQualified + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingBITSQualified indicates whether the BITS + timing reference is qualified for use by the synchronous timing + subsystem. If tmnxSyncIfTimingBITSQualified is 'not-qualified', then + the object tmnxSyncIfTimingBITSAlarm gives the reason for + disqualification." + ::= { tmnxSyncIfTimingEntry 20 } + +tmnxSyncIfTimingBITSAlarm OBJECT-TYPE + SYNTAX TmnxSETSRefAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingBITSAlarm indicates the alarms on the + BITS reference. If any of the bits is set to '1', then the BITS + reference is disqualified by the timing subsystem and the value of + tmnxSyncIfTimingBITSQualified is set to 'not-qualified'." + ::= { tmnxSyncIfTimingEntry 21 } + +tmnxSyncIfTimingRef1SrcHw OBJECT-TYPE + SYNTAX TmnxHwIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1SrcHw indicates the source HW + index of the first timing reference if source is not a port." + ::= { tmnxSyncIfTimingEntry 22 } + +tmnxSyncIfTimingRef1BITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef1BITSIfType indicates the interface + type of the first timing reference if the source is BITS. It also + indicates the framing type of the interface." + ::= { tmnxSyncIfTimingEntry 23 } + +tmnxSyncIfTimingRef2SrcHw OBJECT-TYPE + SYNTAX TmnxHwIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2SrcHw indicates the source HW + index of the second timing reference if source is not a port." + ::= { tmnxSyncIfTimingEntry 24 } + +tmnxSyncIfTimingRef2BITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxSyncIfTimingRef2BITSIfType indicates the interface + type of the second timing reference if the source is BITS. It also + indicates the framing type of the interface." + ::= { tmnxSyncIfTimingEntry 25 } + + +-- +-- Administrative value objects +-- +tmnxChassisAdminCtrlObjs OBJECT IDENTIFIER ::= { tmnxChassisAdminObjects 1 } +tmnxChassisAdminValueObjs OBJECT IDENTIFIER ::= { tmnxChassisAdminObjects 2 } + +-- +-- Admin Synchoronous Interface Timing table +-- + +tSyncIfTimingAdmTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSyncIfTimingAdmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Values for the synchronous interface timing for the chassis." + ::= { tmnxChassisAdminValueObjs 1 } + +tSyncIfTimingAdmEntry OBJECT-TYPE + SYNTAX TSyncIfTimingAdmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the synchronous interface timing. + Entries are created by user. + Entries are deleted by user. + Note that the first Alcatel 7x50 SR series product release does + not support configuration of synchronous timing equipment on the + secondary CPM. All SNMP operations with tmnxCpmCardSlotNum of the + secondary CPM will be denied. + + The 7x50 systems supports 3 timing references (reference1, reference2 + and bits). + + The 7710 system only supports 2 timing references (reference1 and + reference2). On 7710 system, references can be a source port + or a BITS input on a CES CMA. If the value of the reference source + port is a valid Port ID then the reference is a source port. If the + value of the source hardware is a valid HWIndex of a CES CMA then the + source is a BITS on the CES CMA." + INDEX { tmnxChassisIndex, tmnxCpmCardSlotNum, tmnxCpmCardNum } + ::= { tSyncIfTimingAdmTable 1 } + +TSyncIfTimingAdmEntry ::= + SEQUENCE { + tSyncIfTimingAdmRevert TruthValue, + tSyncIfTimingAdmRefOrder1 TmnxSETSRefSource, + tSyncIfTimingAdmRefOrder2 TmnxSETSRefSource, + tSyncIfTimingAdmRef1SrcPort TmnxPortID, + tSyncIfTimingAdmRef1AdminStatus TmnxPortAdminStatus, + tSyncIfTimingAdmRef2SrcPort TmnxPortID, + tSyncIfTimingAdmRef2AdminStatus TmnxPortAdminStatus, + tSyncIfTimingAdmChanged Unsigned32, + tSyncIfTimingAdmRefOrder3 TmnxSETSRefSource, + tSyncIfTimingAdmBITSIfType TmnxBITSIfType, + tSyncIfTimingAdmBITSAdminStatus TmnxPortAdminStatus, + tSyncIfTimingAdmRef1SrcHw TmnxHwIndexOrZero, + tSyncIfTimingAdmRef1BITSIfType TmnxBITSIfType, + tSyncIfTimingAdmRef2SrcHw TmnxHwIndexOrZero, + tSyncIfTimingAdmRef2BITSIfType TmnxBITSIfType + } + +tSyncIfTimingAdmRevert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRevert specifies whether the reference + source will revert to a higher priority source that has been + re-validated or newly validated. + + The synchronous interface timing subsystem is by default non-revertive + ('false')." + DEFVAL { false } + ::= { tSyncIfTimingAdmEntry 1 } + +tSyncIfTimingAdmRefOrder1 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRefOrder1 specifies the most preferred + timing reference source. + + The synchronous equipment timing subsystem can lock to three + different timing reference inputs, reference1, reference2 and bits. + The subsystem chooses a reference based on priority. + tSyncIfTimingAdmRefOrder1 is used to configure the most preferred + timing reference." + DEFVAL { bits } + ::= { tSyncIfTimingAdmEntry 2 } + +tSyncIfTimingAdmRefOrder2 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRefOrder2 specifies the second most + preferred timing reference for the synchronous equipment timing + subsystem." + DEFVAL { reference1 } + ::= { tSyncIfTimingAdmEntry 3 } + +tSyncIfTimingAdmRef1SrcPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef1SrcPort specifies the source port + of the first timing reference. + + This can only be set to a valid TmnxPortID if the value of + tSyncIfTimingAdmRef1SrcHw is 0." + DEFVAL { '1e000000'H } + ::= { tSyncIfTimingAdmEntry 4 } + +tSyncIfTimingAdmRef1AdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef1AdminStatus specifies the desired + administrative status of the first timing reference." + DEFVAL { outOfService } + ::= { tSyncIfTimingAdmEntry 5 } + +tSyncIfTimingAdmRef2SrcPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef2SrcPort specifies the source port + of the second timing reference. + + This can only be set to a valid TmnxPortID if the value of + tSyncIfTimingAdmRef2SrcHw is 0." + DEFVAL { '1e000000'H } + ::= { tSyncIfTimingAdmEntry 6 } + +tSyncIfTimingAdmRef2AdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef2AdminStatus specifies the desired + administrative status of the second timing reference." + DEFVAL { outOfService } + ::= { tSyncIfTimingAdmEntry 7 } + +tSyncIfTimingAdmChanged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmChanged is a bitmask that indicates which + objects have been set, but not committed. bit values used here are: + + 0x0001: tSyncIfTimingAdmRevert + 0x0002: tSyncIfTimingAdmRefOrder1 + 0x0004: tSyncIfTimingAdmRefOrder2 + 0x0008: tSyncIfTimingAdmRef1SrcPort + 0x0010: tSyncIfTimingAdmRef1AdminStatus + 0x0020: tSyncIfTimingAdmRef2SrcPort + 0x0040: tSyncIfTimingAdmRef2AdminStatus + 0x0080: tSyncIfTimingAdmRefOrder3 + 0x0100: tSyncIfTimingAdmBITSIfType + 0x0200: tSyncIfTimingAdmBITSAdminStatus + 0x0400: tSyncIfTimingAdmRef1SrcHw + 0x0800: tSyncIfTimingAdmRef1BITSIfType + 0x1000: tSyncIfTimingAdmRef2SrcHw + 0x2000: tSyncIfTimingAdmRef2BITSIfType + + The agent sets these bits when an object in the row + is set. This object is cleared to zero by setting + tmnxChassisAdminControlApply to initialize(2) or commit(3). + " + ::= { tSyncIfTimingAdmEntry 8 } + +tSyncIfTimingAdmRefOrder3 OBJECT-TYPE + SYNTAX TmnxSETSRefSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRefOrder3 indicates the third most + preferred timing reference for the synchronous equipment timing + subsystem." + DEFVAL { reference2 } + ::= { tSyncIfTimingAdmEntry 9 } + +tSyncIfTimingAdmBITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmBITSIfType specifies the interface type + of the BITS (Building Integrated Timing Supply) timing reference." + DEFVAL { t1-esf } + ::= { tSyncIfTimingAdmEntry 10 } + +tSyncIfTimingAdmBITSAdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmBITSAdminStatus specifies the desired + administrative status of the BITS (Building Integrated Timing Supply) + timing reference." + DEFVAL { outOfService } + ::= { tSyncIfTimingAdmEntry 11 } + +tSyncIfTimingAdmRef1SrcHw OBJECT-TYPE + SYNTAX TmnxHwIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef1SrcHw specifies the source HW + Index of the first timing reference if the source is not a port. + + This can only be set to a valid HW Index if the value of + tSyncIfTimingAdmRef1SrcPort is '1e000000'H." + DEFVAL { 0 } + ::= { tSyncIfTimingAdmEntry 12 } + +tSyncIfTimingAdmRef1BITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef1BITSIfType specifies the interface + type of the first timing reference if the source is BITS." + DEFVAL { t1-esf } + ::= { tSyncIfTimingAdmEntry 13 } + +tSyncIfTimingAdmRef2SrcHw OBJECT-TYPE + SYNTAX TmnxHwIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef2SrcHw specifies the source HW + Index of the second timing reference if the source is not a port. + + This can only be set to a valid HW Index if the value of + tSyncIfTimingAdmRef2SrcPort is '1e000000'H." + DEFVAL { 0 } + ::= { tSyncIfTimingAdmEntry 14 } + +tSyncIfTimingAdmRef2BITSIfType OBJECT-TYPE + SYNTAX TmnxBITSIfType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSyncIfTimingAdmRef2BITSIfType specifies the interface + type of the second timing reference if the source is BITS." + DEFVAL { t1-esf } + ::= { tSyncIfTimingAdmEntry 15 } + + +-- +-- Administrative value control objects +-- + +tmnxChassisAdminOwner OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Who has last initialized the chassis administrative table, + who is making all the changes, and who is expected to + either commit or re-initialize (ABORT-TRANSACTION). + + tmnxChassisAdminOwner is advisory only. Before beginning a transaction, + read tmnxChassisAdminOwner. if it is empty then proceed with the + configuration. + + Set tmnxChassisAdminOwner after setting tmnxChassisAdminControlApply so + that other users will be advised to not make changes to the Admin + tables. + + Agent sets tmnxChassisAdminOwner to empty string after + tmnxChassisAdminControlApply is set - either by user initializing or + committing, or by agent timing out the uncommitted transactions + (tmnxChassisAdminLastSetTimer). + " + ::= { tmnxChassisAdminCtrlObjs 1 } + +tmnxChassisAdminControlApply OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + initialize(2), + commit(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the use of tmnxChassisAdminTable. + + when set to initialize(2), the objects in tmnxChassisAdminTable + are set to the current Operational values, from the tmnxChassisTable. + Any uncommitted changes are lost, so setting this value corresponds + to both BEGIN-TRANSACTION and ABORT-TRANSACTION. + + when set to commit(3) (END-TRANSACTION), all of the objects from + tmnxChassisAdminTable are copied to the corresponding tmnxChassisTable + table objects. + " + ::= { tmnxChassisAdminCtrlObjs 2 } + +tmnxChassisAdminLastSetTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "centiseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the agent re-initializes the + administrative tables. + + If tmnxChassisAdminControlApply is not set to commit(3) within + tmnxChassisAdminLastSetTimeout centiseconds, the agent will set it + to initialize(2) and all uncommitted changes will be lost. + + This way, uncommitted changes from failed (uncompleted) change sets + will eventually be removed, and another transaction can safely begin. + + this object is reset to tmnxChassisAdminLastSetTimeout after SNMP SET + operation to any of the tmnxChassisAdminValue tables. + " + ::= { tmnxChassisAdminCtrlObjs 3 } + +tmnxChassisAdminLastSetTimeout OBJECT-TYPE + SYNTAX TimeInterval + UNITS "centiseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout for tmnxChassisAdminLastSetTimer. + The value zero is not allowed. + " + DEFVAL { 180000 } + ::= { tmnxChassisAdminCtrlObjs 4 } + + +-- +-- Cross Connect Aggregation Group Table +-- + +tmnxCcagTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCcagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCcagTable has an entry for each Cross Connect Aggregation + Group,CCAG, configured on this system." + ::= { tmnxCardObjs 12 } + +tmnxCcagEntry OBJECT-TYPE + SYNTAX TmnxCcagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a particular CCAG. + Entries are created/deleted by the user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tmnxCcagId } + ::= { tmnxCcagTable 1} + +TmnxCcagEntry ::= SEQUENCE +{ + tmnxCcagId TmnxCcagId, + tmnxCcagRowStatus RowStatus, + tmnxCcagLastChanged TimeStamp, + tmnxCcagDescription DisplayString, + tmnxCcagAdminStatus TmnxAdminState, + tmnxCcagOperStatus TmnxOperState, + tmnxCcagCcaRate TmnxCcagRate, + tmnxCcagAccessAdaptQos INTEGER +} + +tmnxCcagId OBJECT-TYPE + SYNTAX TmnxCcagId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxCcagId is used to index into the + tmnxCcagTable. It uniquely identifies a CCAG entry + as configured on this system." + ::= { tmnxCcagEntry 1 } + +tmnxCcagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagRowStatus specifies the row status. It + allows entries to be created and deleted in the tmnxCcagTable. + tmnxCcagRowStatus does not support createAndWait. The status + can only be active or notInService." + ::= { tmnxCcagEntry 2 } + +tmnxCcagLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagLastChanged indicates the time this row + was last changed." + ::= { tmnxCcagEntry 3 } + +tmnxCcagDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagDescription specifies a user provided + description string of this CCAG entry." + DEFVAL { ''H } + ::= { tmnxCcagEntry 4 } + +tmnxCcagAdminStatus OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagAdminStatus specifies the desired state of this + CCAG." + DEFVAL { inService } + ::= { tmnxCcagEntry 5 } + +tmnxCcagOperStatus OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagOperStatus indicates the operational state of this + CCAG." + ::= { tmnxCcagEntry 6 } + +tmnxCcagCcaRate OBJECT-TYPE + SYNTAX TmnxCcagRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagCcaRate specifies the maximum forwarding rate + for each CCA member within the CCAG." + DEFVAL { -1 } + ::= { tmnxCcagEntry 7 } + +tmnxCcagAccessAdaptQos OBJECT-TYPE + SYNTAX INTEGER + { + link (1), + distribute (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagAccessAdaptQos specifies how the CCAG SAP queue + and virtual scheduler buffering and rate parameters are adapted over + multiple active CCAs. + link (1) - The CCAG will create the SAP queues and virtual + schedulers on each CCA with the actual parameters + specified in the tmnxCcagPathCcTable. + distribute (2) - Each CCA will receive a portion of the parameters + specified in the tmnxCcagPathCcTable." + DEFVAL { distribute } + ::= { tmnxCcagEntry 8 } + +-- +-- Cross Connect Aggregation Group Path Table +-- + +tmnxCcagPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCcagPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCcagPathTable has an entry for each Cross Connect + Aggregation Group, CCAG, path configured on this system." + ::= { tmnxCardObjs 13 } + +tmnxCcagPathEntry OBJECT-TYPE + SYNTAX TmnxCcagPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a particular CCAG Path. + Entries are created/deleted by the user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tmnxCcagId, tmnxCcagPathId } + ::= { tmnxCcagPathTable 1} + +TmnxCcagPathEntry ::= SEQUENCE +{ + tmnxCcagPathId INTEGER, + tmnxCcagPathLastChanged TimeStamp, + tmnxCcagPathRate TmnxCcagRate, + tmnxCcagPathRateOption TmnxCcagRateOption, + tmnxCcagPathWeight Unsigned32 +} + +tmnxCcagPathId OBJECT-TYPE + SYNTAX INTEGER { + alpha (1), + beta (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxCcagPathId is used as the secondary index into + the tmnxCcagPathTable. Along with tmnxCcagId, it uniquely identifies + a specific path, alpha or beta, on a CCAG." + ::= { tmnxCcagPathEntry 1 } + +tmnxCcagPathLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagPathLastChanged indicates the time this row + was last changed." + ::= { tmnxCcagPathEntry 2 } + +tmnxCcagPathRate OBJECT-TYPE + SYNTAX TmnxCcagRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathRate specifies the bandwidth rate + limitation for this path on each member cross connect + adaptor, CCA, in the CCAG." + DEFVAL { -1 } + ::= { tmnxCcagPathEntry 3 } + +tmnxCcagPathRateOption OBJECT-TYPE + SYNTAX TmnxCcagRateOption + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathRateOption specifies whether the + rate in tmnxCcagPathRate is defined as an aggregate path + rate for all CCAs in the CCAG or as a per CCA path + rate." + DEFVAL { aggregate } + ::= { tmnxCcagPathEntry 4 } + +tmnxCcagPathWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathWeight specifies the scheduling + percentage for this path. It is applied to all CCAs in + the CCAG membership list for this path." + DEFVAL { 50 } + ::= { tmnxCcagPathEntry 5 } + +-- +-- CCAG Path Cross-Connect Table +-- + +tmnxCcagPathCcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCcagPathCcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCcagPathCcTable has an entry for each type of Cross + Connection on a Cross Connect Aggregation Group Path + configured on this system." + ::= { tmnxCardObjs 14 } + +tmnxCcagPathCcEntry OBJECT-TYPE + SYNTAX TmnxCcagPathCcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a particular CCAG Path Cross Connect. + Entries are created/deleted by the user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tmnxCcagId, tmnxCcagPathId, tmnxCcagPathCcType } + ::= { tmnxCcagPathCcTable 1} + +TmnxCcagPathCcEntry ::= SEQUENCE +{ + tmnxCcagPathCcType INTEGER, + tmnxCcagPathCcLastChanged TimeStamp, + tmnxCcagPathCcEgrPoolResvCbs INTEGER, + tmnxCcagPathCcEgrPoolSlpPlcy TNamedItem, + tmnxCcagPathCcIngPoolResvCbs INTEGER, + tmnxCcagPathCcIngPoolSlpPlcy TNamedItem, + tmnxCcagPathCcAcctPolicyId Unsigned32, + tmnxCcagPathCcCollectStats TruthValue, + tmnxCcagPathCcQueuePlcy TNamedItem, + tmnxCcagPathCcMac MacAddress, + tmnxCcagPathCcMtu Unsigned32, + tmnxCcagPathCcUserAssignedMac TruthValue, + tmnxCcagPathCcHwMac MacAddress +} + +tmnxCcagPathCcType OBJECT-TYPE + SYNTAX INTEGER { + sapsap (1), + sapnet (2), + netsap (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcType is used as a third index into + the tmnxCcagPathCcTable. Along with tmnxCcagId and tmnxCcagPathId, + it uniquely identifies a cross connection type on a specific path + in a particular CCAG. The types are: + sapsap (1): the cross connection is between two saps, where both + services are access. + sapnet (2): the cross connection is between a sap and a network + service. + netsap (3): the cross connection is between a network and a sap + service." + ::= { tmnxCcagPathCcEntry 1 } + +tmnxCcagPathCcLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcLastChanged indicates the time this row + was last changed." + ::= { tmnxCcagPathCcEntry 2 } + +tmnxCcagPathCcEgrPoolResvCbs OBJECT-TYPE + SYNTAX INTEGER (-1|0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcEgrPoolResvCbs specifies the percentage + of pool size reserved for the committed burst size, CBS. The value '-1' + implies that the reserved CBS should be computed as the sum of + the CBS requested by the entities using this pool if the application + point is 'network'. For 'access' application points the value '-1' + means a default of 30%." + DEFVAL { -1 } + ::= { tmnxCcagPathCcEntry 3 } + +tmnxCcagPathCcEgrPoolSlpPlcy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcEgrPoolSlpPlcy specifies the slope + policy being used for the egress pool. The Slope policies define the + nature of the RED Slopes for the high and the low priority traffic." + DEFVAL { "default" } + ::= { tmnxCcagPathCcEntry 4 } + +tmnxCcagPathCcIngPoolResvCbs OBJECT-TYPE + SYNTAX INTEGER (-1|0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcIngPoolResvCbs specifies the percentage + of pool size reserved for the committed burst size, CBS. The value '-1' + implies that the reserved CBS should be computed as the sum of + the CBS requested by the entities using this pool if the application + point is 'network'. For 'access' application points the value '-1' + means a default of 30%. tmnxCcagPathCcIngPoolResvCbs does not apply + to tmnxCcagPathCcType 'netsap'." + DEFVAL { -1 } + ::= { tmnxCcagPathCcEntry 5 } + +tmnxCcagPathCcIngPoolSlpPlcy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcIngPoolSlpPlcy specifies the slope policy + being used for the ingress pool. The Slope policies define the nature + of the RED Slopes for the high and the low priority traffic. + tmnxCcagPathCcIngPoolSlpPlcy does not apply to tmnxCcagPathCcType + 'netsap'." + DEFVAL { "default" } + ::= { tmnxCcagPathCcEntry 6 } + +tmnxCcagPathCcAcctPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcAcctPolicyId specifies the accounting + policy which must be defined prior to associating it with the port. + A non-zero value indicates the tmnxLogApPolicyId index identifying the + policy entry in the tmnxLogApTable from the TIMETRA-LOG-MIB which is + associated with this port. A zero value indicates that there is no + accounting policy associated with this port. It is only meaningful + when the tmnxCcagPathCcType is 'netsap'." + DEFVAL { 0 } + ::= { tmnxCcagPathCcEntry 7 } + +tmnxCcagPathCcCollectStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcCollectStats specifies whether the collection + of accounting and statistical data for the network port is + enabled/disabled, 'true'/'false'. When applying accounting policies the + data by default will be collected in the appropriate records and + written to the designated billing file. + When the value is set to false, the statistics are still accumulated + by the IOM cards, however, the CPU will not obtain the results and + write them to the billing file. If the value of tmnxCcagPathCcType is + not 'netsap', the value of this object is meaningless and an attempt + to set it will result in an inconsistentValue error." + DEFVAL { false } + ::= { tmnxCcagPathCcEntry 8 } + +tmnxCcagPathCcQueuePlcy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcQueuePlcy specifies the network egress + queue policy. If the value of tmnxCcagPathCcType is + not 'netsap', the value of this object is meaningless and an attempt + to set it will result in an inconsistentValue error." + DEFVAL { "default" } + ::= { tmnxCcagPathCcEntry 9 } + +tmnxCcagPathCcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcMac specifies the MAC address of + the virtual LAG that maps to tmnxCcagPathId and tmnxCcagPathCcType. + The default value of this object is derived from the chassis MAC + address pool." + DEFVAL {'000000000000'h } + ::= { tmnxCcagPathCcEntry 10 } + +tmnxCcagPathCcMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcMtu specifies the MTU of the path + indexed by tmnxCcagId, tmnxCcagPathId, and tmnxCcagPathCcType. + When the value is '0', the real MTU is calculated internally." + DEFVAL { 0 } + ::= { tmnxCcagPathCcEntry 11 } + +tmnxCcagPathCcUserAssignedMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcUserAssignedMac indicates whether + the value of tmnxCcagPathCcMac has been explicitly assigned + or inherited from tmnxCcagPathCcHwMac, 'true' and 'false', + respectively." + DEFVAL { false } + ::= { tmnxCcagPathCcEntry 12 } + +tmnxCcagPathCcHwMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCcagPathCcHwMac is the system assigned MAC + address of the virtual LAG that maps to tmnxCcagPathId and + tmnxCcagPathCcType. When tmnxCcagPathCcUserAssignedMac is + 'false', tmnxCcagPathCcMac inherits its value from this object." + ::= { tmnxCcagPathCcEntry 13 } + + +-- +-- Alcatel 7710 SR series Mda Carrier Module (MCM) Table +-- + +tmnxMcmTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxMcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxMcmTable has an entry for each Mda Carrier module + (MCM) on the 7710 system." + ::= { tmnxCardObjs 15 } + +tmnxMcmEntry OBJECT-TYPE + SYNTAX TmnxMcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a MCM in a chassis in the 7710 system. + Entries in the table cannot be created and deleted via SNMP SET + operations. When a tmnxChassisEntry is created, a + tmnxMcmEntry is created in the chassis. Before a + tmnxChassisEntry can be deleted, each tmnxMcmEntry + for the chassis must be in the proper state for removal." + INDEX { tmnxChassisIndex, tmnxCardSlotNum, tmnxMcmSlotNum } + ::= { tmnxMcmTable 1 } + +TmnxMcmEntry ::= + SEQUENCE { + tmnxMcmSlotNum Unsigned32, + tmnxMcmSupportedTypes TmnxMcmType, + tmnxMcmAssignedType TmnxMcmType, + tmnxMcmEquippedType TmnxMcmType, + tmnxMcmHwIndex TmnxHwIndex + } + +tmnxMcmSlotNum OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this MDA slot within a specific + IOM card in the system. Since the MCM occupies two MDA slots in + the chassis this value can only be an odd number." + ::= { tmnxMcmEntry 1 } + +tmnxMcmSupportedTypes OBJECT-TYPE + SYNTAX TmnxMcmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that specifies what MCM types can be physically supported + in this chassis." + ::= { tmnxMcmEntry 2 } + +tmnxMcmAssignedType OBJECT-TYPE + SYNTAX TmnxMcmType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit-mask that identifies the administratively assigned + (pre-provisioned) MCM type that should occupy this chassis. + If tmnxMcmAssignedType has a value of 'unassigned', + this slot has not yet been pre-provisioned. There must not be more + than one bit set at a time in tmnxMcmAssignedType." + DEFVAL { 1 } + ::= { tmnxMcmEntry 3 } + +tmnxMcmEquippedType OBJECT-TYPE + SYNTAX TmnxMcmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit-mask that identifies the MCM type that is physically + inserted into this chassis. If the chassis has been pre-provisioned, + tmnxMcmAssignedType is not equal 'unassigned', and the + value of tmnxMcmEquippedType is not the same as + tmnxMcmAssignedType, a mis-match alarm will be raised. + If the chassis has not been pre-provisioned, and the value of + tmnxMcmEquippedType is not one of the supported types as + specified by tmnxMcmSupportedTypes, a mis-match alarm will + be raised. There will not be more than one bit set at a time in + tmnxMcmEquippedType." + ::= { tmnxMcmEntry 4 } + +tmnxMcmHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcmHwIndex is the index into the + tmnxHwTable for the row entry that represents the hardware component + information for this MCM." + ::= { tmnxMcmEntry 5 } + +-- +-- Mda Carrier Module Type (MCM) Definition Table +-- +tmnxMcmTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxMcmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The card type table has an entry for each Alcatel 7710 series + Mda Carrier Module (MCM) model." + ::= { tmnxCardObjs 16 } + +tmnxMcmTypeEntry OBJECT-TYPE + SYNTAX TmnxMcmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7710 series MCM model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxMcmTypeIndex } + ::= { tmnxMcmTypeTable 1 } + +TmnxMcmTypeEntry ::= + SEQUENCE { + tmnxMcmTypeIndex TmnxMcmType, + tmnxMcmTypeName TNamedItemOrEmpty, + tmnxMcmTypeDescription TItemDescription, + tmnxMcmTypeStatus TruthValue + } + +tmnxMcmTypeIndex OBJECT-TYPE + SYNTAX TmnxMcmType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7710 series MCM model." + ::= { tmnxMcmTypeEntry 1 } + +tmnxMcmTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7710 series MCM model. This name string may be used in CLI + commands to specify a particular card model type." + ::= { tmnxMcmTypeEntry 2 } + +tmnxMcmTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7710 series MCM model." + ::= { tmnxMcmTypeEntry 3 } + +tmnxMcmTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxMcmTypeStatus has a value of 'true' it + indicates that this MCM is supported in this revision of the + management software. When it has a value of 'false' there is no + support." + ::= { tmnxMcmTypeEntry 4 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + -- + -- Notification Definition section + -- + -- Notification Objects + -- + + tmnxEqNotificationRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "used by tmnx chassis Notifications, the OID + indicates the table and entry." + ::= { tmnxChassisNotificationObjects 1 } + + tmnxEqTypeNotificationRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "used by tmnx chassis notifications, the OID indicates the + table and entry with the equipment model type information." + ::= { tmnxChassisNotificationObjects 2 } + + tmnxChassisNotifyChassisId OBJECT-TYPE + SYNTAX TmnxChassisIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx chassis and port Notifications, indicates the chassis + associated with the alarm." + ::= { tmnxChassisNotificationObjects 3 } + + tmnxChassisNotifyHwIndex OBJECT-TYPE + SYNTAX TmnxHwIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx chassis and port Notifications, indicates the entry + in the tmnxHwTable for the hardware component associated with an + alarm." + ::= { tmnxChassisNotificationObjects 4 } + +tmnxRedSecondaryCPMStatus OBJECT-TYPE + SYNTAX INTEGER { + online (1), + offline (2), + fail (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by the tmnxRedSecondaryCPMStatusChange Notification, indicates + the status of the secondary CPM." + ::= { tmnxChassisNotificationObjects 5 } + +tmnxChassisNotifyOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by the tmnxChassisNotificationClear trap, the OID + identifies the trap which is getting cleared." + ::= { tmnxChassisNotificationObjects 6 } + +tmnxSyncIfTimingNotifyAlarm OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + los (1), + oof (2), + oopir (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx Synchronous interface timing notifications, the value of + tmnxSyncIfTimingNotifyAlarm indicates the reason a timing reference + alarm has been raised." + ::= { tmnxChassisNotificationObjects 7 } + +tmnxChassisNotifyMismatchedVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnxPeSoftwareVersionMismatch, the value of + tmnxChassisNotifyMismatchedVer indicates the software version of the + mismatched CPM/IOM card." + ::= { tmnxChassisNotificationObjects 8 } + +tmnxChassisNotifySoftwareLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnxPeSoftwareLoadFailed, the value of + tmnxChassisNotifySoftwareLocation contains the location of the + software." + ::= { tmnxChassisNotificationObjects 9 } + +tmnxChassisNotifyCardFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnxEqCardFailure, the value of + tmnxChassisNotifyCardFailureReason contains the + reason for card failure." + ::= { tmnxChassisNotificationObjects 10 } + +tmnxChassisNotifyCardName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnxEqCardInserted and tmnxEqCardRemoved, the value + of tmnxChassisNotifyCardName specifies the name of the affected + card." + ::= { tmnxChassisNotificationObjects 11 } + +-- +-- ALCATEL-IND1-TIMETRA-CHASSIS-MIB Notifications +-- + +-- +-- Hardware Configuration Change Alarm +-- + tmnxHwConfigChange NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "A tmnxHwConfigChange notification is generated when the value of + tmnxHwLastChange is updated. It can be used by the NMS to trigger + maintenance polls of the hardware configuration information. + + Only one tmnxHwConfigChange notification event will be generated + in a 5 second throttling time period. A notification event is + the transmission of a single trap to a list of notification + destinations configured in the SNMP-TARGET-MIB. + + If additional hardware configuration change occurs within the + throttling period, the notification events for these changes are + suppressed until the throttling period expires. At the end of + the throttling period, one notification event is generated if + any addition configuration changes occurred within the just + completed throttling period and another throttling period is + started. + + The NMS should periodically check the value of tmnxHwConfigChange + to detect any missed tmnxHwConfigChange traps. + + This notification was made obsolete in the 2.1 release. + + The tmnxHwConfigChange notification has been replaced + with the generic change notifications from the + TIMETRA-SYSTEM-MIB: tmnxConfigModify, tmnxConfigCreate, + tmnxConfigDelete, tmnxStateChange." + ::= { tmnxChassisNotification 1 } + + +-- +-- Environmental Alarms +-- + tmnxEnvTempTooHigh NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxHwTemperature, + tmnxHwTempThreshold + } + STATUS current + DESCRIPTION + "Generated when the temperature sensor reading on an equipment + object is greater than its configured threshold." + ::= { tmnxChassisNotification 2 } + +-- +-- Equipment Alarms +-- + + tmnxEqPowerSupplyFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisPowerSupplyACStatus, + tmnxChassisPowerSupplyDCStatus, + tmnxChassisPowerSupplyTempStatus, + tmnxChassisPowerSupplyTempThreshold, + tmnxChassisPowerSupply1Status, + tmnxChassisPowerSupply2Status, + tmnxChassisPowerSupplyInputStatus, + tmnxChassisPowerSupplyOutputStatus + } + STATUS current + DESCRIPTION + "Generated when one of the chassis's power supplies fails." + ::= { tmnxChassisNotification 3 } + + tmnxEqPowerSupplyInserted NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when one of the chassis's power supplies is inserted." + ::= { tmnxChassisNotification 4 } + + tmnxEqPowerSupplyRemoved NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when one of the chassis's power supplies is removed." + ::= { tmnxChassisNotification 5 } + + tmnxEqFanFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisFanOperStatus, + tmnxChassisFanSpeed + } + STATUS current + DESCRIPTION + "Generated when one of the fans in a fan tray has failed." + ::= { tmnxChassisNotification 6 } + + tmnxEqCardFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxHwOperState, + tmnxChassisNotifyCardFailureReason + } + STATUS current + DESCRIPTION + "Generated when one of the cards in a chassis has failed. The card + type may be IOM, Fabric, MDA, MCM, CCM, CPM module, compact flash + module, etc. tmnxChassisNotifyCardFailureReason contains the reason + for card failure." + ::= { tmnxChassisNotification 7 } + + tmnxEqCardInserted NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyCardName + } + STATUS current + DESCRIPTION + "Generated when a card is inserted into the chassis. The card type + may be IOM, Fabric, MDA, MCM, CCM CPM module, compact flash module, + etc." + ::= { tmnxChassisNotification 8 } + + tmnxEqCardRemoved NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyCardName + } + STATUS current + DESCRIPTION + "Generated when a card is removed from the chassis. The card type + may be IOM, Fabric, MDA, MCM, CCM, CPM module, compact flash module, + etc." + ::= { tmnxChassisNotification 9 } + + tmnxEqWrongCard NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when the wrong type of card is inserted into a slot of + the chassis. Even though a card may be physically supported by + the slot, it may have been administratively configured to allow + only certain card types in a particular slot location. The card + type may be IOM, Fabric, MDA, MCM, CPM module, etc." + ::= { tmnxChassisNotification 10 } + + tmnxEqCpuFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when a failure is detected for a CPU on an IOM card or + CPM module. + + This notification was made obsolete in the 2.1 release. + + A cpu failure on a CPM card is detected by the hardware + bootup and is indicated by the boot diagnostic display. + If there is no working redundant CPM card, the system + does not come up. + + A failure of an IOM card or standby redundant CPM card + causes the tmnxEqCardFailure notification to be sent." + ::= { tmnxChassisNotification 11 } + + tmnxEqMemoryFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when a memory module failure is detected for an IOM card or + CPM module. + + This notification was made obsolete in the 2.1 release. + + A failure of the memory device is detected by the + hardware bootup and is indicated by the boot diagnostic + display. If there is no working redundant CPM card, + the system does not come up. + + A failure of the memory device during run-time causes + the system to fail and the 'admin tech-support' + information to be saved. + + A failure of an IOM card or standby redundant CPM card + causes the tmnxEqCardFailure notification to be sent." + ::= { tmnxChassisNotification 12 } + + tmnxEqBackdoorBusFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyChassisId + } + STATUS obsolete + DESCRIPTION + "Generated when the backdoor bus has failed. + + This notification was made obsolete in the 2.1 release." + ::= { tmnxChassisNotification 13 } + +-- +-- Processing Error Alarms +-- + + tmnxPeSoftwareError NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when a software error has been detected. + + This notification was made obsolete in the 2.1 release. + + Many of the other notifications more specifically + indicate detection of some type of software error. + + The 'admin tech-support' information helps developers + diagnose a failure of the software in the field." + ::= { tmnxChassisNotification 14 } + + tmnxPeSoftwareAbnormalHalt NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when the software has abnormally terminated. + + This notification was made obsolete in the 2.1 release. + + Many of the other notifications more specifically + indicate detection of some type of software error. + + The 'admin tech-support' information helps developers + diagnose a failure of the software in the field." + ::= { tmnxChassisNotification 15 } + + tmnxPeSoftwareVersionMismatch NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyMismatchedVer, + tmnxHwSoftwareCodeVersion + } + STATUS current + DESCRIPTION + "Generated when there is a mismatch between software versions of the + active CPM and standby CPM or the CPM and IOM. + tmnxChassisNotifyHwIndex identifies the mismatched CPM/IOM card and + tmnxChassisNotifyMismatchedVer will contain the version of the + mismatched card. The tmnxHwSoftwareCodeVersion object will contain + the expected version." + ::= { tmnxChassisNotification 16 } + + tmnxPeOutOfMemory NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when there is an out of memory error detected. + + This notification was made obsolete in the 2.1 release. + + The tmnxPeOutOfMemory notification has been replaced + with the module specific notification from the + TIMETRA-SYSTEM-MIB: tmnxModuleMallocFailed." + ::= { tmnxChassisNotification 17 } + + tmnxPeConfigurationError NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when a configuration error has been detected. + + This notification was made obsolete in the 2.1 release. + + Many other notifications more specifically indicate + detection of a configuration error. In most cases the + SNMP SET request that tries to make an invalid + configuration results in an error response. + + In some cases the configuration parameters are valid + and the SNMP SET request succeeds but the system cannot + successfully apply the new parameters. The affected + object may then put into an operational 'down' state. + A state change notification such as tmnxStateChange or + a more specific notification is sent to alert about the + problem. + + For example, an attempt to create an event log with a + file-type destination when the specified cflash media is + full or not present results in TIMETRA-LOG-MIB + notifications tmnxLogSpaceContention, tmnxLogAdminLocFailed, + or tmnxLogBackupLocFailed." + ::= { tmnxChassisNotification 18 } + + tmnxPeStorageProblem NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when there is a storage capacity problem. + + This notification was made obsolete in the 2.1 release. + + The only 'storage' devices on the SR7750 are the cflash + drives. Cflash write errors cause a tmnxEqFlashDataLoss + notification to be sent. The tmnxEqFlashDiskFull + notification is sent when the driver detects that the + cflash device is full." + ::= { tmnxChassisNotification 19 } + + tmnxPeCpuCyclesExceeded NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when the CPU cycle usage limit has been exceeded. + + This notification was made obsolete in the 2.1 release. + + It does not apply. The SR7750 software architecture does + not restrict CPU cycles used by a specific code module." + ::= { tmnxChassisNotification 20 } + +-- +-- Redundancy notifications +-- + +tmnxRedPrimaryCPMFail NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when the primary CPM fails." + ::= { tmnxChassisNotification 21 } + +tmnxRedSecondaryCPMStatusChange NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxRedSecondaryCPMStatus + } + STATUS obsolete + DESCRIPTION + "Generated when there is a change in the secondary CPM status. + + This notification was made obsolete in the 2.1 release. + + There is no way to administratively enable or disable + CPM cards so there is no need for a status change event + for administrative state changes. + + Operational changes detected about the standby CPM + card are indicated by more specific notifications such + as tmnxEqCardFailure, tmnxEqCardRemoved, tmnxEqCardInserted + TIMETRA-SYSTEM-MIB::ssiRedStandbyReady, + TIMETRA-SYSTEM-MIB::ssiRedStandbySyncLost, and + TIMETRA-SYSTEM-MIB::ssiRedStandbySyncLost." + ::= { tmnxChassisNotification 22 } + +tmnxRedRestoreSuccess NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when the secondary CPM successfully restores + the config and state. + + This notification was made obsolete in the 2.1 release. + + It does not apply. This event was originally created + for an early redundancy mechanism that was never + released." + ::= { tmnxChassisNotification 23 } + +tmnxRedRestoreFail NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS obsolete + DESCRIPTION + "Generated when the secondary CPM fails to + restore the config and state. + + This notification was made obsolete in the 2.1 release. + + It does not apply. This event was originally created + for an early redundancy mechanism that was never + released." + ::= { tmnxChassisNotification 24 } + +-- +-- Chassis Clear Alarm +-- + +tmnxChassisNotificationClear NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyOID + } + STATUS current + DESCRIPTION + "A trap indicating the clear of a chassis notification + identified by tmnxChassisNotifyOID." + ::= { tmnxChassisNotification 25 } + +-- +-- Synchronous timing alarms +-- + +tmnxEqSyncIfTimingHoldover NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when the synchronous equipment timing subsystem + transitions into a holdover state. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 26 } + +tmnxEqSyncIfTimingHoldoverClear NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when the synchronous equipment timing subsystem + transitions out of the holdover state. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 27 } + +tmnxEqSyncIfTimingRef1Alarm NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the first timing + reference is detected. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 28 } + +tmnxEqSyncIfTimingRef1AlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the first timing + reference is cleared. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 29 } + +tmnxEqSyncIfTimingRef2Alarm NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the second timing + reference is detected. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 30 } + +tmnxEqSyncIfTimingRef2AlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the second timing + reference is cleared. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 31 } + +tmnxEqFlashDataLoss NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxHwOperState + } + STATUS current + DESCRIPTION + "tmnxEqFlashDataLoss is generated when there was an error + while data was getting written on to the compact flash. This + notification indicates a probable data loss." + ::= { tmnxChassisNotification 32 } + +tmnxEqFlashDiskFull NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxHwOperState + } + STATUS current + DESCRIPTION + "tmnxEqFlashDiskFull is generated when there is no space + left on the compact flash. No more data can be written to it." + ::= { tmnxChassisNotification 33 } + +tmnxPeSoftwareLoadFailed NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifySoftwareLocation + } + STATUS current + DESCRIPTION + "Generated when the CPM fails to load the software from a specified + location. + tmnxChassisNotifyHwIndex identifies the card for which the software + load failed and tmnxChassisNotifySoftwareLocation contains the + location from where the software load was attempted." + ::= { tmnxChassisNotification 34 } + + tmnxPeBootloaderVersionMismatch NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyMismatchedVer, + tmnxHwSoftwareCodeVersion + } + STATUS current + DESCRIPTION + "Generated when there is a mismatch between the CPM and boot loader + versions. tmnxChassisNotifyHwIndex identifies the CPM card. + tmnxChassisNotifyMismatchedVer contains the mismatched version of + bootloader and tmnxHwSoftwareCodeVersion contains the + expected version of the bootloader." + ::= { tmnxChassisNotification 35 } + + tmnxPeBootromVersionMismatch NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyMismatchedVer, + tmnxHwSoftwareCodeVersion + } + STATUS current + DESCRIPTION + "Generated when there is a mismatch between the boot rom versions. + tmnxChassisNotifyHwIndex identifies the IOM card. + tmnxChassisNotifyMismatchedVer contains the mismatched version of + bootrom and tmnxHwSoftwareCodeVersion contains the expected version + of the bootrom." + ::= { tmnxChassisNotification 36 } + + tmnxPeFPGAVersionMismatch NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxChassisNotifyMismatchedVer, + tmnxHwSoftwareCodeVersion + } + STATUS current + DESCRIPTION + "Generated when there is a mismatch between the FPGA versions. + tmnxChassisNotifyHwIndex identifies the IOM card. + tmnxChassisNotifyMismatchedVer contains the mismatched version of + FPGA and tmnxHwSoftwareCodeVersion contains the expected version + of the FPGA." + ::= { tmnxChassisNotification 37 } + +tmnxEqSyncIfTimingBITSAlarm NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the BITS timing + reference is detected. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 38 } + +tmnxEqSyncIfTimingBITSAlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass, + tmnxSyncIfTimingNotifyAlarm + } + STATUS current + DESCRIPTION + "Generated when an alarm condition on the BITS timing + reference is cleared. + This notification will have the same indices as those of + the tmnxCpmCardTable." + ::= { tmnxChassisNotification 39 } + +tmnxEqCardFirmwareUpgraded NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when a card is hot-inserted into the chassis and its + firmware is automatically upgraded. The card type may be IOM or + CPM module." + ::= { tmnxChassisNotification 40 } + +tmnxChassisUpgradeInProgress NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "The tmnxChassisUpgradeInProgress notification is generated only + after a CPM switchover occurs and the new active CPM is running new + software, while the IOMs are still running old software. This is the + start of the upgrade process. The tmnxChassisUpgradeInProgress + notification will continue to be generated every 30 minutes while at + least one IOM is still running older software." + ::= { tmnxChassisNotification 41 } + +tmnxChassisUpgradeComplete NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "The tmnxChassisUpgradeComplete notification is generated to + indicate that all the IOMs are running matching software version in + reference to the active CPM software version changed as part of the + upgrade process." + ::= { tmnxChassisNotification 42 } + +tmnxChassisHiBwMcastAlarm NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "The tmnxChassisHiBwMcastAlarm notification is generated when a plane + is shared by more than one high bandwidth multicast tap." + ::= { tmnxChassisNotification 43 } + + tmnxEqMdaCfgNotCompatible NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyHwIndex, + tmnxHwID, + tmnxHwClass + } + STATUS current + DESCRIPTION + "Generated when a supported MDA is inserted into a slot of an + IOM, the MDA is compatible with the currently provisioned + MDA, but the current configuration on the MDA's ports is not + compatible with the inserted MDA." + ::= { tmnxChassisNotification 44 } + +-- +-- +-- + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- TMNX-HW-MIB Object Groups +-- + + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- The compliance specifications. +-- + +tmnxChassisCompliances OBJECT IDENTIFIER ::= { tmnxChassisConformance 1 } +tmnxChassisGroups OBJECT IDENTIFIER ::= { tmnxChassisConformance 2 } + +-- compliance statements + +-- tmnxChassisCompliance MODULE-COMPLIANCE +-- ::= { tmnxChassisCompliances 1 } + +-- tmnxChassisR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxChassisCompliances 2 } + +-- tmnxChassisV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxChassisCompliances 3 } + +tmnxChassisV4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of chassis features + in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV3v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxChassisNotificationV4v0Group + } + ::= { tmnxChassisCompliances 4 } + +tmnxChassisV5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of chassis features + in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV5v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxChassisNotificationV4v0Group + } + ::= { tmnxChassisCompliances 6 } + +tmnxChassis7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of chassis features + on the 7750 in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV5v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxChassisNotificationV6v0Group, + tmnx77x0CESMDAV6v0Group, + tmnxCardV6v0NamedPoolPlcyGroup, + -- tmnx7710HwV3v0Group + -- tmnx7710SETSRefSrcHwV6v0Group + tmnxMDAMcPathMgmtV6v0Group + } + ::= { tmnxChassisCompliances 7 } + +tmnxChassis7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of chassis features + on the 7450 in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV5v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxCardV6v0NamedPoolPlcyGroup, + tmnxChassisNotificationV6v0Group, + -- tmnx77x0CESMDAV6v0Group + -- tmnx7710HwV3v0Group + -- tmnx7710SETSRefSrcHwV6v0Group + tmnxMDAMcPathMgmtV6v0Group + } + ::= { tmnxChassisCompliances 8 } + +tmnxChassisComp7710 OBJECT IDENTIFIER ::= { tmnxChassisCompliances 5 } + +tmnxChassisComp7710V3v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of chassis features + for the 7710 in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV3v0Group, + tmnxCardV3v0Group, + tmnxMDAV3v0Group, + tmnxChassisNotificationV3v0Group, + tmnx7710HwV3v0Group + } + ::= { tmnxChassisComp7710 1 } + +tmnxChassisComp7710V5v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of chassis features + for the 7710 in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV5v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxChassisNotificationV4v0Group, + tmnx7710HwV3v0Group + } + ::= { tmnxChassisComp7710 2 } + +tmnxChassisComp7710V6v0 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of chassis features + for the 7710 in the ALCATEL-IND1-TIMETRA-CHASSIS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxChassisV5v0Group, + tmnxCardV3v0Group, + tmnxMDAV4v0Group, + tmnxChassisNotificationV6v0Group, + tmnx7710HwV3v0Group, + tmnx77x0CESMDAV6v0Group, + tmnx7710SETSRefSrcHwV6v0Group, + tmnxCardV6v0NamedPoolPlcyGroup, + tmnxMDAMcPathMgmtV6v0Group + } + ::= { tmnxChassisComp7710 3 } + +-- units of conformance + +-- tmnxChassisGroup OBJECT-GROUP +-- ::= { tmnxChassisGroups 1 } + +-- tmnxCardGroup OBJECT-GROUP +-- ::= { tmnxChassisGroups 2 } + +-- tmnxMDAGroup OBJECT-GROUP +-- ::= { tmnxChassisGroups 3 } + +tmnxChassisNotifyObjsGroup OBJECT-GROUP + OBJECTS { tmnxEqNotificationRow, + tmnxEqTypeNotificationRow, + tmnxChassisNotifyChassisId, + tmnxChassisNotifyHwIndex, + tmnxRedSecondaryCPMStatus, + tmnxChassisNotifyOID, + tmnxSyncIfTimingNotifyAlarm, + tmnxChassisNotifyMismatchedVer, + tmnxChassisNotifySoftwareLocation, + tmnxChassisNotifyCardFailureReason + } + STATUS current + DESCRIPTION + "The group of objects supporting chassis hardware notifications + on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 4 } + +-- tmnxChassisNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxChassisGroups 5 } + +-- tmnxChassisNotificationR2r1Group NOTIFICATION-GROUP +-- ::= { tmnxChassisGroups 6 } + +tmnxChassisNotifyObsoleteGroup NOTIFICATION-GROUP + NOTIFICATIONS { tmnxHwConfigChange, + tmnxEqCpuFailure, + tmnxEqMemoryFailure, + tmnxEqBackdoorBusFailure, + tmnxPeSoftwareError, + tmnxPeSoftwareAbnormalHalt, + tmnxPeOutOfMemory, + tmnxPeConfigurationError, + tmnxPeStorageProblem, + tmnxPeCpuCyclesExceeded, + tmnxRedSecondaryCPMStatusChange, + tmnxRedRestoreSuccess, + tmnxRedRestoreFail + } + STATUS current + DESCRIPTION + "The group of notifications supporting the management of chassis + hardware made obsolete for revision 2.1 on Alcatel 7x50 SR series + systems." + ::= { tmnxChassisGroups 7 } + +-- tmnxChassisR2r1Group OBJECT-GROUP +-- ::= { tmnxChassisGroups 8 } + +tmnxChassisV3v0Group OBJECT-GROUP + OBJECTS { tmnxChassisTotalNumber, + tmnxChassisLastChange, + tmnxChassisRowStatus, + tmnxChassisName, + tmnxChassisType, + tmnxChassisLocation, + tmnxChassisCoordinates, + tmnxChassisNumSlots, + tmnxChassisNumPorts, + tmnxChassisNumPwrSupplies, + tmnxChassisNumFanTrays, + tmnxChassisNumFans, + tmnxChassisCriticalLEDState, + tmnxChassisMajorLEDState, + tmnxChassisMinorLEDState, + tmnxChassisBaseMacAddress, + tmnxChassisCLLICode, + tmnxChassisReboot, + tmnxChassisUpgrade, + tmnxChassisAdminMode, + tmnxChassisOperMode, + tmnxChassisModeForce, + tmnxChassisUpdateWaitTime, + tmnxChassisUpdateTimeLeft, + tmnxChassisFanOperStatus, + tmnxChassisFanSpeed, + tmnxChassisPowerSupplyACStatus, + tmnxChassisPowerSupplyDCStatus, + tmnxChassisPowerSupplyTempStatus, + tmnxChassisPowerSupplyTempThreshold, + tmnxChassisPowerSupply1Status, + tmnxChassisPowerSupply2Status, + tmnxChassisPowerSupplyAssignedType, + tmnxChassisTypeName, + tmnxChassisTypeDescription, + tmnxChassisTypeStatus, + tmnxHwLastChange, + tmnxHwID, + tmnxHwMfgString, + tmnxHwMfgBoardNumber, + tmnxHwSerialNumber, + tmnxHwManufactureDate, + tmnxHwClass, + tmnxHwName, + tmnxHwAlias, + tmnxHwAssetID, + tmnxHwCLEI, + tmnxHwIsFRU, + tmnxHwContainedIn, + tmnxHwParentRelPos, + tmnxHwAdminState, + tmnxHwOperState, + tmnxHwTempSensor, + tmnxHwTemperature, + tmnxHwTempThreshold, + tmnxHwBootCodeVersion, + tmnxHwSoftwareCodeVersion, + tmnxHwSwLastBoot, + tmnxHwAlarmState, + tmnxHwLastAlarmEvent, + tmnxHwClearAlarms, + tmnxHwSwImageSource, + tmnxHwMfgDeviations, + tmnxHwBaseMacAddress, + tmnxHwFailureReason, + tmnxHwContainedIndex + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of chassis hardware + capabilities on release 3.0 of Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 9 } + +tmnxMDAV3v0Group OBJECT-GROUP + OBJECTS { tmnxMDASupportedTypes, + tmnxMDAAssignedType, + tmnxMDAEquippedType, + tmnxMDAHwIndex, + tmnxMDAMaxPorts, + tmnxMDAEquippedPorts, + tmnxMDATxTimingSelected, + tmnxMDASyncIfTimingStatus, + tmnxMDANetworkIngQueues, + tmnxMDACapabilities, + tmnxMDAMinChannelization, + tmnxMDAMaxChannelization, + tmnxMDAMaxChannels, + tmnxMDAChannelsInUse, + tmnxMDACcagId, + tmnxMdaTypeName, + tmnxMdaTypeDescription, + tmnxMdaTypeStatus, + tmnxCcagRowStatus, + tmnxCcagDescription, + tmnxCcagAdminStatus, + tmnxCcagOperStatus, + tmnxCcagCcaRate, + tmnxCcagLastChanged, + tmnxCcagAccessAdaptQos, + tmnxCcagPathLastChanged, + tmnxCcagPathRate, + tmnxCcagPathRateOption, + tmnxCcagPathWeight, + tmnxCcagPathCcLastChanged, + tmnxCcagPathCcEgrPoolResvCbs, + tmnxCcagPathCcEgrPoolSlpPlcy, + tmnxCcagPathCcIngPoolResvCbs, + tmnxCcagPathCcIngPoolSlpPlcy, + tmnxCcagPathCcAcctPolicyId, + tmnxCcagPathCcCollectStats, + tmnxCcagPathCcQueuePlcy, + tmnxCcagPathCcMac, + tmnxCcagPathCcMtu, + tmnxCcagPathCcHwMac, + tmnxCcagPathCcUserAssignedMac + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of MDAs on + Alcatel 7x50 SR series systems." + + ::= { tmnxChassisGroups 10 } + +tmnxChassisObsoleteGroup OBJECT-GROUP + OBJECTS { tmnxHwSwState, + tmnxCardAllowedTypes, + tmnxCpmCardAllowedTypes, + tmnxMDAAllowedTypes + } + STATUS current + DESCRIPTION + "The group of objects supporting the allowed types of CPM cards, IOM + cards and MDA made obsolete for revision 3.0 on Alcatel 7x50 SR series + systems." + ::= { tmnxChassisGroups 11 } + +tmnxCardV3v0Group OBJECT-GROUP + OBJECTS { tmnxCardLastChange, + tmnxCardTypeName, + tmnxCardTypeDescription, + tmnxCardTypeStatus, + tmnxCardSupportedTypes, + tmnxCardAssignedType, + tmnxCardEquippedType, + tmnxCardHwIndex, + tmnxCardClockSource, + tmnxCardNumMdaSlots, + tmnxCardNumMdas, + tmnxCardReboot, + tmnxCardMemorySize, + tmnxCpmCardLastChange, + tmnxCpmCardSupportedTypes, + tmnxCpmCardAssignedType, + tmnxCpmCardEquippedType, + tmnxCpmCardHwIndex, + tmnxCpmCardBootOptionVersion, + tmnxCpmCardBootOptionLastModified, + tmnxCpmCardConfigBootedVersion, + tmnxCpmCardIndexBootedVersion, + tmnxCpmCardConfigLastModified, + tmnxCpmCardConfigLastSaved, + tmnxCpmCardRedundant, + tmnxCpmCardClockSource, + tmnxCpmCardNumCpus, + tmnxCpmCardCpuType, + tmnxCpmCardMemorySize, + tmnxCpmCardSwitchToRedundantCard, + tmnxCpmCardReboot, + tmnxCpmCardRereadBootOptions, + tmnxCpmCardConfigFileLastBooted, + tmnxCpmCardConfigFileLastSaved, + tmnxCpmCardConfigFileLastBootedHeader, + tmnxCpmCardIndexFileLastBootedHeader, + tmnxCpmCardBootOptionSource, + tmnxCpmCardConfigSource, + tmnxCpmCardBootOptionLastSaved, + tmnxFabricLastChange, + tmnxFabricAssignedType, + tmnxFabricEquippedType, + tmnxFabricHwIndex, + tmnxCpmFlashOperStatus, + tmnxCpmFlashSerialNumber, + tmnxCpmFlashFirmwareRevision, + tmnxCpmFlashModelNumber, + tmnxCpmFlashCapacity, + tmnxCpmFlashUsed, + tmnxCpmFlashHwIndex, + tmnxSyncIfTimingRevert, + tmnxSyncIfTimingRefOrder1, + tmnxSyncIfTimingRefOrder2, + tmnxSyncIfTimingRef1SrcPort, + tmnxSyncIfTimingRef1AdminStatus, + tmnxSyncIfTimingRef1InUse, + tmnxSyncIfTimingRef1Qualified, + tmnxSyncIfTimingRef1Alarm, + tmnxSyncIfTimingRef2SrcPort, + tmnxSyncIfTimingRef2AdminStatus, + tmnxSyncIfTimingRef2InUse, + tmnxSyncIfTimingRef2Qualified, + tmnxSyncIfTimingRef2Alarm, + tmnxSyncIfTimingFreqOffset, + tmnxSyncIfTimingStatus, + tmnxSyncIfTimingRefOrder3, + tmnxSyncIfTimingBITSIfType, + tmnxSyncIfTimingBITSAdminStatus, + tmnxSyncIfTimingBITSInUse, + tmnxSyncIfTimingBITSQualified, + tmnxSyncIfTimingBITSAlarm, + tSyncIfTimingAdmRevert, + tSyncIfTimingAdmRefOrder1, + tSyncIfTimingAdmRefOrder2, + tSyncIfTimingAdmRef1SrcPort, + tSyncIfTimingAdmRef1AdminStatus, + tSyncIfTimingAdmRef2SrcPort, + tSyncIfTimingAdmRef2AdminStatus, + tSyncIfTimingAdmChanged, + tSyncIfTimingAdmRefOrder3, + tSyncIfTimingAdmBITSIfType, + tSyncIfTimingAdmBITSAdminStatus, + tmnxChassisAdminOwner, + tmnxChassisAdminControlApply, + tmnxChassisAdminLastSetTimer, + tmnxChassisAdminLastSetTimeout + } + STATUS current + DESCRIPTION + "The group of objects supporting management of hardware cards + on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 12 } + +tmnxMDAV4v0Group OBJECT-GROUP + OBJECTS { tmnxMDASupportedTypes, + tmnxMDAAssignedType, + tmnxMDAEquippedType, + tmnxMDAHwIndex, + tmnxMDAMaxPorts, + tmnxMDAEquippedPorts, + tmnxMDATxTimingSelected, + tmnxMDASyncIfTimingStatus, + tmnxMDANetworkIngQueues, + tmnxMDACapabilities, + tmnxMDAMinChannelization, + tmnxMDAMaxChannelization, + tmnxMDAMaxChannels, + tmnxMDAChannelsInUse, + tmnxMDACcagId, + tmnxMdaTypeName, + tmnxMdaTypeDescription, + tmnxMdaTypeStatus, + tmnxMDAReboot, + tmnxCcagRowStatus, + tmnxCcagDescription, + tmnxCcagAdminStatus, + tmnxCcagOperStatus, + tmnxCcagCcaRate, + tmnxCcagLastChanged, + tmnxCcagAccessAdaptQos, + tmnxCcagPathLastChanged, + tmnxCcagPathRate, + tmnxCcagPathRateOption, + tmnxCcagPathWeight, + tmnxCcagPathCcLastChanged, + tmnxCcagPathCcEgrPoolResvCbs, + tmnxCcagPathCcEgrPoolSlpPlcy, + tmnxCcagPathCcIngPoolResvCbs, + tmnxCcagPathCcIngPoolSlpPlcy, + tmnxCcagPathCcAcctPolicyId, + tmnxCcagPathCcCollectStats, + tmnxCcagPathCcQueuePlcy, + tmnxCcagPathCcMac, + tmnxCcagPathCcMtu, + tmnxCcagPathCcHwMac, + tmnxCcagPathCcUserAssignedMac, + tmnxMDAHiBwMcastSource, + tmnxMDAHiBwMcastAlarm, + tmnxMDAHiBwMcastTapCount, + tmnxMDAHiBwMcastGroup + } + STATUS current + DESCRIPTION + "The group of objects supporting management of MDAs for release 4.0 on + Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 13 } + +tmnxChassisNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEnvTempTooHigh, + tmnxEqPowerSupplyFailure, + tmnxEqPowerSupplyInserted, + tmnxEqPowerSupplyRemoved, + tmnxEqFanFailure, + tmnxEqCardFailure, + tmnxEqCardInserted, + tmnxEqCardRemoved, + tmnxEqWrongCard, + tmnxPeSoftwareVersionMismatch, + tmnxRedPrimaryCPMFail, + tmnxChassisNotificationClear, + tmnxEqSyncIfTimingHoldover, + tmnxEqSyncIfTimingHoldoverClear, + tmnxEqSyncIfTimingRef1Alarm, + tmnxEqSyncIfTimingRef1AlarmClear, + tmnxEqSyncIfTimingRef2Alarm, + tmnxEqSyncIfTimingRef2AlarmClear, + tmnxEqFlashDataLoss, + tmnxEqFlashDiskFull, + tmnxPeSoftwareLoadFailed, + tmnxPeBootloaderVersionMismatch, + tmnxPeBootromVersionMismatch, + tmnxPeFPGAVersionMismatch, + tmnxEqSyncIfTimingBITSAlarm, + tmnxEqSyncIfTimingBITSAlarmClear, + tmnxEqCardFirmwareUpgraded, + tmnxChassisUpgradeInProgress, + tmnxChassisUpgradeComplete, + tmnxChassisHiBwMcastAlarm, + tmnxEqMdaCfgNotCompatible + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the management of chassis + hardware for release 4.0 on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 14 } + +tmnx7710HwV3v0Group OBJECT-GROUP + OBJECTS { tmnxChassisOverTempState, + tmnxCpmCardMasterSlaveRefState, + tmnxCcmOperStatus, + tmnxCcmHwIndex, + tmnxCcmEquippedType, + tmnxCcmTypeName, + tmnxCcmTypeDescription, + tmnxCcmTypeStatus, + tmnxMcmSupportedTypes, + tmnxMcmAssignedType, + tmnxMcmEquippedType, + tmnxMcmHwIndex, + tmnxMcmTypeName, + tmnxMcmTypeDescription, + tmnxMcmTypeStatus, + tmnxChassisPowerSupplyInputStatus, + tmnxChassisPowerSupplyOutputStatus, + tmnxMDAReboot + } + STATUS current + DESCRIPTION + "The group of objects supporting management of hardware specific to + the Alcatel 7710 SR series systems." + ::= { tmnxChassisGroups 15 } + +tmnxChassisV5v0Group OBJECT-GROUP + OBJECTS { tmnxChassisTotalNumber, + tmnxChassisLastChange, + tmnxChassisRowStatus, + tmnxChassisName, + tmnxChassisType, + tmnxChassisLocation, + tmnxChassisCoordinates, + tmnxChassisNumSlots, + tmnxChassisNumPorts, + tmnxChassisNumPwrSupplies, + tmnxChassisNumFanTrays, + tmnxChassisNumFans, + tmnxChassisCriticalLEDState, + tmnxChassisMajorLEDState, + tmnxChassisMinorLEDState, + tmnxChassisBaseMacAddress, + tmnxChassisCLLICode, + tmnxChassisReboot, + tmnxChassisUpgrade, + tmnxChassisAdminMode, + tmnxChassisOperMode, + tmnxChassisModeForce, + tmnxChassisUpdateTimeLeft, + tmnxChassisFanOperStatus, + tmnxChassisFanSpeed, + tmnxChassisPowerSupplyACStatus, + tmnxChassisPowerSupplyDCStatus, + tmnxChassisPowerSupplyTempStatus, + tmnxChassisPowerSupplyTempThreshold, + tmnxChassisPowerSupply1Status, + tmnxChassisPowerSupply2Status, + tmnxChassisPowerSupplyAssignedType, + tmnxChassisTypeName, + tmnxChassisTypeDescription, + tmnxChassisTypeStatus, + tmnxHwLastChange, + tmnxHwID, + tmnxHwMfgString, + tmnxHwMfgBoardNumber, + tmnxHwSerialNumber, + tmnxHwManufactureDate, + tmnxHwClass, + tmnxHwName, + tmnxHwAlias, + tmnxHwAssetID, + tmnxHwCLEI, + tmnxHwIsFRU, + tmnxHwContainedIn, + tmnxHwParentRelPos, + tmnxHwAdminState, + tmnxHwOperState, + tmnxHwTempSensor, + tmnxHwTemperature, + tmnxHwTempThreshold, + tmnxHwBootCodeVersion, + tmnxHwSoftwareCodeVersion, + tmnxHwSwLastBoot, + tmnxHwAlarmState, + tmnxHwLastAlarmEvent, + tmnxHwClearAlarms, + tmnxHwSwImageSource, + tmnxHwMfgDeviations, + tmnxHwBaseMacAddress, + tmnxHwFailureReason, + tmnxHwContainedIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of chassis hardware + capabilities on release 5.0 of Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 16 } + +tmnxChassisV5v0ObsoleteGroup OBJECT-GROUP + OBJECTS { tmnxChassisUpdateWaitTime + } + STATUS current + DESCRIPTION + "The group of onbsolete objects for managing the chassis hardware + capabilities on release 5.0 of Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 17 } + +tmnx77x0CESMDAV6v0Group OBJECT-GROUP + OBJECTS { tmnxMDAClockMode, + tmnxMDADiffTimestampFreq, + tmnxMDAIngNamedPoolPolicy, + tmnxMDAEgrNamedPoolPolicy + } + STATUS current + DESCRIPTION + "The group of objects supporting management of CES MDAs for release 6.0 + on Alcatel 77x0 SR series systems." + ::= { tmnxChassisGroups 18 } + +tmnxChassisNotificationV3v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEnvTempTooHigh, + tmnxEqPowerSupplyFailure, + tmnxEqPowerSupplyInserted, + tmnxEqPowerSupplyRemoved, + tmnxEqFanFailure, + tmnxEqCardFailure, + tmnxEqCardInserted, + tmnxEqCardRemoved, + tmnxEqWrongCard, + tmnxPeSoftwareVersionMismatch, + tmnxRedPrimaryCPMFail, + tmnxChassisNotificationClear, + tmnxEqSyncIfTimingHoldover, + tmnxEqSyncIfTimingHoldoverClear, + tmnxEqSyncIfTimingRef1Alarm, + tmnxEqSyncIfTimingRef1AlarmClear, + tmnxEqSyncIfTimingRef2Alarm, + tmnxEqSyncIfTimingRef2AlarmClear, + tmnxEqFlashDataLoss, + tmnxEqFlashDiskFull, + tmnxPeSoftwareLoadFailed, + tmnxPeBootloaderVersionMismatch, + tmnxPeBootromVersionMismatch, + tmnxPeFPGAVersionMismatch, + tmnxEqSyncIfTimingBITSAlarm, + tmnxEqSyncIfTimingBITSAlarmClear, + tmnxEqCardFirmwareUpgraded, + tmnxEqMdaCfgNotCompatible + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the management of chassis + hardware for release 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 20 } + +tmnxChassisNotificationV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEnvTempTooHigh, + tmnxEqPowerSupplyFailure, + tmnxEqPowerSupplyInserted, + tmnxEqPowerSupplyRemoved, + tmnxEqFanFailure, + tmnxEqCardFailure, + tmnxEqCardInserted, + tmnxEqCardRemoved, + tmnxEqWrongCard, + tmnxPeSoftwareVersionMismatch, + tmnxRedPrimaryCPMFail, + tmnxChassisNotificationClear, + tmnxEqSyncIfTimingHoldover, + tmnxEqSyncIfTimingHoldoverClear, + tmnxEqSyncIfTimingRef1Alarm, + tmnxEqSyncIfTimingRef1AlarmClear, + tmnxEqSyncIfTimingRef2Alarm, + tmnxEqSyncIfTimingRef2AlarmClear, + tmnxEqFlashDataLoss, + tmnxEqFlashDiskFull, + tmnxPeSoftwareLoadFailed, + tmnxPeBootloaderVersionMismatch, + tmnxPeBootromVersionMismatch, + tmnxPeFPGAVersionMismatch, + tmnxEqSyncIfTimingBITSAlarm, + tmnxEqSyncIfTimingBITSAlarmClear, + tmnxEqCardFirmwareUpgraded, + tmnxChassisUpgradeInProgress, + tmnxChassisUpgradeComplete, + tmnxChassisHiBwMcastAlarm, + tmnxEqMdaCfgNotCompatible + } + STATUS current + DESCRIPTION + "The group of notifications supporting the management of chassis + hardware for release 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 21 } + +tmnx7710SETSRefSrcHwV6v0Group OBJECT-GROUP + OBJECTS { + tmnxSyncIfTimingRef1SrcHw, + tmnxSyncIfTimingRef1BITSIfType, + tmnxSyncIfTimingRef2SrcHw, + tmnxSyncIfTimingRef2BITSIfType, + tSyncIfTimingAdmRef1SrcHw, + tSyncIfTimingAdmRef1BITSIfType, + tSyncIfTimingAdmRef2SrcHw, + tSyncIfTimingAdmRef2BITSIfType + } + STATUS current + DESCRIPTION + "The group of objects supporting management of 'Synchronous Equipment + Timing' (SETS) when the references are of type 'Building Integrated + Timing Supply' (BITS) for release 6.0 on Alcatel 7710 SR series + systems." + ::= { tmnxChassisGroups 22 } + +tmnxMDAMcPathMgmtV6v0Group OBJECT-GROUP + OBJECTS { + tmnxMDAMcPathMgmtBwPlcyName, + tmnxMDAMcPathMgmtPriPathLimit, + tmnxMDAMcPathMgmtSecPathLimit, + tmnxMDAMcPathMgmtAncPathLimit, + tmnxMDAMcPathMgmtAdminState, + tmnxMDAMcPathMgmtPriInUseBw, + tmnxMDAMcPathMgmtSecInUseBw, + tmnxMDAMcPathMgmtAncInUseBw, + tmnxMDAMcPathMgmtBlkHoleInUseBw + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Multicast Path + Management feature for release 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 24 } + +tmnxCardV6v0NamedPoolPlcyGroup OBJECT-GROUP + OBJECTS { + tmnxCardNamedPoolAdminMode, + tmnxCardNamedPoolOperMode + } + STATUS current + DESCRIPTION + "The group of objects supporting named buffer pools for release + 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 25 } + +tmnxChassisNotifyObjsV6v0Group OBJECT-GROUP + OBJECTS { tmnxChassisNotifyCardName + } + STATUS current + DESCRIPTION + "The group of objects added in 6.0 release to support chassis + hardware notifications on Alcatel 7x50 SR series systems." + ::= { tmnxChassisGroups 26 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-FILTER-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-FILTER-MIB new file mode 100644 index 0000000..1a0cb9c --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-FILTER-MIB @@ -0,0 +1,4353 @@ +ALCATEL-IND1-TIMETRA-FILTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Unsigned32, Integer32, IpAddress, Counter32, Counter64, + Gauge32, TimeTicks, Opaque + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, RowStatus, MacAddress, + TruthValue, DisplayString, TimeStamp, + RowPointer + + FROM SNMPv2-TC + + timetraSRMIBModules, tmnxSRObjs, tmnxSRNotifyPrefix, + tmnxSRConfs + FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + TmnxAdminState, TmnxOperState, TNamedItem, + TNamedItemOrEmpty, Dot1PPriority, IpAddressPrefixLength, + ServiceAccessPoint, TItemDescription, TDSCPNameOrEmpty, + TDSCPFilterActionValue, TIpProtocol, TIpOption, + TTcpUdpPort, TTcpUdpPortOperator, TFrameType, + TmnxServId, TmnxPortID, TmnxEncapVal, + SdpBindId + FROM ALCATEL-IND1-TIMETRA-TC-MIB + + InetAddressIPv6,InetAddressPrefixLength + FROM INET-ADDRESS-MIB + + ; + +timetraFilterMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + Filter features on Alcatel 7x50 systems. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-FILTER-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-FILTER-MIB." + + REVISION "0602280000Z" + DESCRIPTION "Rev 4.0 28 Feb 2006 00:00 + 4.0 release of the TIMETRA-FILTER-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-FILTER-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-FILTER-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-FILTER-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-FILTER-MIB." + + REVISION "200301290000Z" + DESCRIPTION "Rev 0.1 29 Jan 2003 00:00 + Initial version of the TIMETRA-FILTER-MIB." + + ::= { timetraSRMIBModules 21 } + +tFilterObjects OBJECT IDENTIFIER ::= { tmnxSRObjs 21 } +tFilterNotificationsPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 21 } + tFilterNotifications OBJECT IDENTIFIER ::= { tFilterNotificationsPrefix 0 } +tFilterMIBConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 21 } + +tFilterNotificationObjects OBJECT IDENTIFIER ::= { tFilterObjects 8 } +tFilterTimeStampObjects OBJECT IDENTIFIER ::= { tFilterObjects 9 } + +-- +-- TEXTUAL-CONVENTIONs for Alcatel 7x50 SR series Filter Elements +-- + +TFilterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the identification number of a filter. 0 indicates an invalid + filter-id." + SYNTAX Unsigned32 (0..65535) + +TIPFilterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the identification number of an IP filter." + SYNTAX Unsigned32 (0..65535) + +TMACFilterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the identification number of a MAC filter." + SYNTAX Unsigned32 (0..65535) + +TItemScope ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual-convention determines some aspects of an item's + behavior regarding creation and use, unused entry garbage collection, + and automated promulgation by Element Management System to + other systems in the service domain. + + TItemScope applies to SAP-ingress, SAP-egress, and Network policies, + and to IP filters and MAC filters. + + exclusive: + + When the scope of an item is defined as exclusive, the item can + only be applied once, for example to a single SAP. Attempting + to assign the policy to a second SAP is not allowed and will + result in an error. If the item is removed from the exclusive + SAP, it will become available for assignment to another + exclusive SAP. + + A non-applied exclusive scope policy is a candidate to be removed + from the system by a TBD garbage collection command. + + The system default policies cannot be put into the exclusive scope. + An error will be generated if scope exclusive is executed in + any policies with a policy-id equal to 1. + + template: + + When the scope of an item is defined as template, the item can be + applied any number of times. Policies with template scope + will not be considered for deletion by a TBD garbage collection + command; all items of scope 'template' must be deleted explicitly. + + The system default policies will always be scope template. + An error will occur if a policy-id 1 is attempted to be + set to scope exclusive." + SYNTAX INTEGER { exclusive(1), template(2) } + +TItemMatch ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "when set to off, the item is not matched. + when set to false, packets without the item match the filter. + when set to true, packets with the item match the filter." + SYNTAX INTEGER { off(1), false(2), true(3) } + +TEntryIndicator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Uniquely identifies an entry in a policy or filter table. The + value 0 is not a valid entry-id. When used as insertion point + the value 0 indicates that entries must be inserted at the very + beginning, i.e.before the first entry defined." + SYNTAX Unsigned32 (0..65535) + +TEntryId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "uniquely identifies an entry in a policy or filter table. + to facilitate insertion of entries in the tables, we recommend + assigning entry IDs by 10s: 10, 20, 30, etc. + " + SYNTAX Unsigned32 (0..65535) + +TEntryIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "uniquely identifies an entry in a policy or filter table. + to facilitate insertion of entries in the tables, we recommend + assigning entry IDs by 10s: 10, 20, 30, etc. + The value 0, means that the object does not refer to a filter + entry at this time. + " + SYNTAX Unsigned32 (0..65535) + +TFilterAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "action to take on the traffic when no filter entry matches. + + when set to drop(1), packets matching the filter entry are dropped. + + when set to forward(2), packets matching the filter entry are forwarded. + " + SYNTAX INTEGER { drop(1), forward(2), httpRedirect(4) } + +TFilterActionOrDefault ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "action to take on the traffic when the filter entry matches. + + when set to drop(1), packets matching the filter entry are dropped. + + when set to forward(2), packets matching the filter entry are forwarded. + + when set to default(3), packets matching the filter entry are dropped. + " + SYNTAX INTEGER { drop(1), forward(2), default(3), httpRedirect(4) } + +TFilterLogId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "uniquely identifies an entry in the filter log table. 0 indicates an + invalid log-id." + SYNTAX Unsigned32 (0 | 101..199) + +TFilterLogDestination ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "determines the location where filtered packets are logged." + SYNTAX INTEGER { memory(1), syslog(2), file(3) } + +TTimeRangeState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The textual convention TTimeRangeState is used to indicate the state + of an object that is controlled by a time range. + - timeRangeNotApplic: + no time range is applicable for this entry. + - timeRangeNotActive: + A time range is defined but is not active at this moment. + - timeRangeActive. + A time range is defined, and is activated successfully. + - timeRangeActiveDownloadFailed: + A time range is defined and is activated, but the corresponding + object could not be installed due to resource problems." + SYNTAX INTEGER { timeRangeNotApplic(0), + timeRangeNotActive(1), + timeRangeActive(2), + timeRangeActiveDownloadFailed(3) } + +TFilterLogSummaryCriterium ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the field on which log summarisation will be done. + - when set to srcAddr, received log packets are summarized + based on the src ip/mac-addr + - when set to dstAddr, received log packets are summarized + based on the dst ip/mac-addr" + + SYNTAX INTEGER { srcAddr (0), + dstAddr (1) } + +TFilterType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of filter." + SYNTAX INTEGER { fltrtypeselNone (0), + fltrtypeselIp (1), + fltrtypeselMac (2), + fltrtypeselCpm (3), + fltrtypeselIpv6 (4), + fltrtypeselCpm6 (5) } + +-- +-- mib objects +-- + +-- +-- IP Filter Table +-- + +tIPFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF TIPFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all ip filters configured on this system." + ::= { tFilterObjects 1 } + +tIPFilterEntry OBJECT-TYPE + SYNTAX TIPFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular IP Filter entry. Entries are + created/deleted by user. Entries have a presumed StorageType of + nonVolatile." + INDEX { tIPFilterId } + ::= { tIPFilterTable 1 } + +TIPFilterEntry ::= SEQUENCE + { + tIPFilterId TIPFilterID, + tIPFilterRowStatus RowStatus, + tIPFilterScope TItemScope, + tIPFilterDescription TItemDescription, + tIPFilterDefaultAction TFilterAction + } + +tIPFilterId OBJECT-TYPE + SYNTAX TIPFilterID (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an ip filter as configures on this system." + ::= { tIPFilterEntry 1 } + +tIPFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tIPFilterTable." + ::= { tIPFilterEntry 2 } + +tIPFilterScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the scope of this filter definition. If defined + as exclusive(1), this filter can be instantiated only once as compared + to the multiple instances that the filter can have if defined as + template(2)." + DEFVAL { template } + ::= { tIPFilterEntry 3 } + +tIPFilterDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter." + DEFVAL { ''H } + ::= { tIPFilterEntry 4 } + +tIPFilterDefaultAction OBJECT-TYPE + SYNTAX TFilterAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take for packets that do not match any filter entries." + DEFVAL { drop } + ::= { tIPFilterEntry 5 } + +-- +-- IP Filter Entry parameters +-- + +tIPFilterParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TIPFilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of all IP filter match entries for all IP filters." + ::= { tFilterObjects 2 } + +tIPFilterParamsEntry OBJECT-TYPE + SYNTAX TIPFilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular IP Filter entry. + Every IP Filter can have zero or more IP Filter match entries. + + a filter entry with no match criteria set will match every + packet, and the entry action will be taken. + + Entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tIPFilterId, tIPFilterParamsIndex } + ::= { tIPFilterParamsTable 1 } + +TIPFilterParamsEntry ::= SEQUENCE + { + tIPFilterParamsIndex TEntryId, + tIPFilterParamsRowStatus RowStatus, + tIPFilterParamsLogId TFilterLogId, + tIPFilterParamsDescription TItemDescription, + tIPFilterParamsAction TFilterActionOrDefault, + tIPFilterParamsForwardNH IpAddress, + tIPFilterParamsForwardNHIndirect TruthValue, + tIPFilterParamsRemarkDSCP TDSCPFilterActionValue, + tIPFilterParamsRemarkDSCPMask TDSCPFilterActionValue, + tIPFilterParamsRemarkDot1p Dot1PPriority, + tIPFilterParamsSourceIpAddr IpAddress, + tIPFilterParamsSourceIpMask IpAddressPrefixLength, + tIPFilterParamsDestinationIpAddr IpAddress, + tIPFilterParamsDestinationIpMask IpAddressPrefixLength, + tIPFilterParamsProtocol TIpProtocol, + tIPFilterParamsSourcePortValue1 TTcpUdpPort, + tIPFilterParamsSourcePortValue2 TTcpUdpPort, + tIPFilterParamsSourcePortOperator TTcpUdpPortOperator, + tIPFilterParamsDestPortValue1 TTcpUdpPort, + tIPFilterParamsDestPortValue2 TTcpUdpPort, + tIPFilterParamsDestPortOperator TTcpUdpPortOperator, + tIPFilterParamsDSCP TDSCPNameOrEmpty, + tIPFilterParamsFragment TItemMatch, + tIPFilterParamsOptionPresent TItemMatch, + tIPFilterParamsIpOptionValue TIpOption, + tIPFilterParamsIpOptionMask TIpOption, + tIPFilterParamsMultipleOption TItemMatch, + tIPFilterParamsTcpSyn TItemMatch, + tIPFilterParamsTcpAck TItemMatch, + tIPFilterParamsIcmpCode INTEGER, + tIPFilterParamsIcmpType INTEGER, + tIPFilterParamsCflowdSample TruthValue, + tIPFilterParamsCflowdIfSample TruthValue, + tIPFilterParamsForwardNHInterface DisplayString, + tIPFilterParamsIngressHitCount Counter64, + tIPFilterParamsEgressHitCount Counter64, + tIPFilterParamsLogInstantiated TruthValue, + tIPFilterParamsForwardRedPlcy TNamedItemOrEmpty, + tIPFilterParamsActiveDest IpAddress, + tIPFilterParamsFwdSvcId TmnxServId, + tIPFilterParamsFwdSapPortId TmnxPortID, + tIPFilterParamsFwdSapEncapVal TmnxEncapVal, + tIPFilterParamsFwdSdpBind SdpBindId, + tIPFilterParamsTimeRangeName TNamedItemOrEmpty, + tIPFilterParamsTimeRangeState TTimeRangeState, + tIPFilterParamsRedirectURL DisplayString, + tIPFilterParamsSrcIpFullMask IpAddress, + tIPFilterParamsDestIpFullMask IpAddress, + tIPFilterParamsIngrHitByteCount Counter64, + tIPFilterParamsEgrHitByteCount Counter64 + } + +tIPFilterParamsIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the secondary index for the entry. Every ip filter can have + multiple entries, therefore every ip filter entry is identified by + the tIPFilterId and tIPFilterParamsIndex." + ::= { tIPFilterParamsEntry 1 } + +tIPFilterParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tIPFilterParamsTable." + ::= { tIPFilterParamsEntry 2 } + +tIPFilterParamsLogId OBJECT-TYPE + SYNTAX TFilterLogId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the log to use for packets that match + this entry. The value zero indicates that logging is disabled." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 3 } + +tIPFilterParamsDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter entry." + DEFVAL { ''H } + ::= { tIPFilterParamsEntry 4 } + +tIPFilterParamsAction OBJECT-TYPE + SYNTAX TFilterActionOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take for packets that match this filter entry. The value + default(3) specifies this entry to inherit the behavior defined as the + default for the filter." + DEFVAL { drop } + ::= { tIPFilterParamsEntry 5 } + +tIPFilterParamsForwardNH OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ip-address of the nexthop to which the packet should be forwarded + if it hits this filter entry. The action of this entry should be + 'forward' in such a case." + DEFVAL { '00000000'H } + ::= { tIPFilterParamsEntry 6 } + +tIPFilterParamsForwardNHIndirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsForwardNHIndirect specifies if the nexthop is directly/ + indirectly reachable." + DEFVAL { false } + ::= { tIPFilterParamsEntry 7 } + +tIPFilterParamsRemarkDSCP OBJECT-TYPE + SYNTAX TDSCPFilterActionValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP value that should be remarked in case a packet hits this + filter entry." + DEFVAL { -1 } + ::= { tIPFilterParamsEntry 8 } + +tIPFilterParamsRemarkDSCPMask OBJECT-TYPE + SYNTAX TDSCPFilterActionValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsRemarkDSCPMask specifies the care bits while remarking + with the DSCP value." + DEFVAL { 255 } + ::= { tIPFilterParamsEntry 9 } + +tIPFilterParamsRemarkDot1p OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsRemarkDot1p specifies the Dot1p value that needs to be + remarked on the packet if it hits this filter entry." + DEFVAL { -1 } + ::= { tIPFilterParamsEntry 10 } + +tIPFilterParamsSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address to match the source-ip of the packet." + DEFVAL { '00000000'H } + ::= { tIPFilterParamsEntry 11 } + +tIPFilterParamsSourceIpMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If different from 0, the object tIPFilterParamsSourceIpMask + specifies the IP Mask value for this policy IP Filter entry. + The mask is ANDed with the received source IP address to match + the tIPFilterParamsSourceIpAddr. + + If the value of tIPFilterParamsSourceIpMask is 0, and the + value of tIPFilterParamsSrcIpFullMask is non zero then the + value of tIPFilterParamsSrcIpFullMask is used as mask. + + If the value of tIPFilterParamsSourceIpMask is non zero, + it will be equal to the mask expressed the object + tIPFilterParamsSrcIpFullMask. + + If both tIPFilterParamsSourceIpMask and + tIPFilterParamsSrcIpFullMask are set to 0, not matching is done + on the source Ip address. + + If a value is specified for this object, then the value of the + object tIPFilterParamsSrcIpFullMask will be set to reflect + this same mask." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 12 } + +tIPFilterParamsDestinationIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address to match the destination-ip of the packet." + DEFVAL { '00000000'H } + ::= { tIPFilterParamsEntry 13 } + +tIPFilterParamsDestinationIpMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If different from 0, the object tIPFilterParamsDestinationIpMask + specifies the IP Mask value for this policy IP Filter entry. + The mask is ANDed with the received Destination IP address to match + the tIPFilterParamsDestinationIpAddr. + + If the value of tIPFilterParamsDestinationIpMask is 0, and the + value of tIPFilterParamsDestIpFullMask is non zero then the + value of tIPFilterParamsDestIpFullMask is used as mask. + + If the value of tIPFilterParamsDestinationIpMask is non zero, + it will be equal to the mask expressed the object + tIPFilterParamsDestIpFullMask. + + If both tIPFilterParamsDestinationIpMask and + tIPFilterParamsDestIpFullMask are set to 0, not matching is done + on the Destination Ip address. + + If a value is specified for this object, then the value of the + object tIPFilterParamsDestIpFullMask will be set to reflect + this same mask." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 14 } + +tIPFilterParamsProtocol OBJECT-TYPE + SYNTAX TIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP protocol to match. set to -1 to disable matching IP protocol. If + the protocol is changed the protocol specific parameters are reset. + For instance if protocol is changed from TCP to UDP, then the objects + tIPFilterParamsTcpSyn and tIPFilterParamsTcpAck will be turned off." + DEFVAL { -1 } + ::= { tIPFilterParamsEntry 15 } + +tIPFilterParamsSourcePortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used as per the + description for tIPFilterParamsSourcePortOperator." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 16 } + +tIPFilterParamsSourcePortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used as per the + description for tIPFilterParamsSourcePortOperator." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 17 } + +tIPFilterParamsSourcePortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which + tIPFilterParamsSourcePortValue1 and tIPFilterParamsSourcePortValue2 + are to be used. The value of these latter 2 objects and + tIPFilterParamsSourcePortOperator is used as described in + TTcpUdpPortOperator." + DEFVAL { none } + ::= { tIPFilterParamsEntry 18 } + +tIPFilterParamsDestPortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used as per the + description for tIPFilterParamsDestPortOperator." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 19 } + +tIPFilterParamsDestPortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used as per the + description for tIPFilterParamsDestPortOperator." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 20 } + +tIPFilterParamsDestPortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which + tIPFilterParamsDestPortValue1 and tIPFilterParamsDestPortValue2 + are to be used. The value of these latter 2 objects and + tIPFilterParamsDestPortOperator is used as described in + TTcpUdpPortOperator." + DEFVAL { none } + ::= { tIPFilterParamsEntry 21 } + +tIPFilterParamsDSCP OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP to be matched on the packet." + DEFVAL { ''H } + ::= { tIPFilterParamsEntry 22 } + +tIPFilterParamsFragment OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, this object matches fragmented/unfragmented packets as per + the value of the object." + DEFVAL { off } + ::= { tIPFilterParamsEntry 24 } + +tIPFilterParamsOptionPresent OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, this object matches packets if they have options present + or not as per the value of the object." + DEFVAL { off } + ::= { tIPFilterParamsEntry 25 } + +tIPFilterParamsIpOptionValue OBJECT-TYPE + SYNTAX TIpOption + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the specific ip-option to match." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 26 } + +tIPFilterParamsIpOptionMask OBJECT-TYPE + SYNTAX TIpOption + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mask is ANDed with the ip-option before being compared to + tIPFilterParamsIpOptionValue." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 27 } + +tIPFilterParamsMultipleOption OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled, matches multiple options as per the value of the object." + DEFVAL { off } + ::= { tIPFilterParamsEntry 28 } + +tIPFilterParamsTcpSyn OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If Enabled, matches a TCP Syn as per value of the object." + DEFVAL { off } + ::= { tIPFilterParamsEntry 29 } + +tIPFilterParamsTcpAck OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If Enabled, matches a TCP Ack as per value of the object." + DEFVAL { off } + ::= { tIPFilterParamsEntry 30 } + +tIPFilterParamsIcmpCode OBJECT-TYPE + SYNTAX INTEGER (-1|0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Icmp code to be matched. tIPFilterParamsIcmpCode complements the + object tIPFilterParamsIcmpType. Both of them need to be set to actually + enable ICMP matching. The value -1 means Icmp code matching is not + enabled." + DEFVAL { -1 } + ::= { tIPFilterParamsEntry 31 } + +tIPFilterParamsIcmpType OBJECT-TYPE + SYNTAX INTEGER (-1|0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Icmp type to be matched. tIPFilterParamsIcmpType complements the + object tIPFilterParamsIcmpCode. Both of them need to be set to actually + enable ICMP matching. The value -1 means Icmp type matching is not + enabled." + DEFVAL { -1 } + ::= { tIPFilterParamsEntry 32 } + +tIPFilterParamsCflowdSample OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tIPFilterParamsCflowdSample has a value of 'true', Cflowd + sampling and analysis is performed on those packet streams where this + filter has been applied. Only packets matching this IP filter entry + are subjected to Cflowd sampling and analysis. A Cflowd profile + controls the sampling and analysis of data flows through the router." + DEFVAL { false } + ::= { tIPFilterParamsEntry 33 } + +tIPFilterParamsCflowdIfSample OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tIPFilterParamsCflowdIfSample has a value of 'true', Cflowd + sampling and analysis is performed on those packet streams where this + filter has been applied. Only packets matching this IP filter entry + are subjected to Cflowd sampling and analysis. A Cflowd profile + controls the sampling and analysis of data flows through the router." + DEFVAL { true } + ::= { tIPFilterParamsEntry 34 } + +tIPFilterParamsForwardNHInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface name for the nexthop to which the packet should be + forwarded if it hits this filter entry. The action of this entry + should be 'forward' in such a case." + DEFVAL { ''H } + ::= { tIPFilterParamsEntry 35 } + +tIPFilterParamsIngressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an ingress packet + matched this entry." + ::= { tIPFilterParamsEntry 36 } + +tIPFilterParamsEgressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an egress packet + matched this entry." + ::= { tIPFilterParamsEntry 37 } + +tIPFilterParamsLogInstantiated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPFilterParamsLogInstantiated indicates if the filter log for + this filter entry has been instantiated or not." + ::= { tIPFilterParamsEntry 38 } + +tIPFilterParamsForwardRedPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsForwardRedPlcy specifies the redirect policy to be + used to determine the nexthop." + DEFVAL { ''H } + ::= { tIPFilterParamsEntry 39 } + +tIPFilterParamsActiveDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPFilterParamsActiveDest indicates the IP address of the active + destination for this IP filter. A value of 0 indicates that there + is currently no active destination." + ::= { tIPFilterParamsEntry 40 } + +tIPFilterParamsFwdSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPFilterParamsFwdSvcId indicates the service id of the + destination for this IP filter entry. A value of 0 indicates that + there is currently no active SAP or SDP destination." + ::= { tIPFilterParamsEntry 41 } + +tIPFilterParamsFwdSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsFwdSapPortId specifies the sap port identity of the + destination for this IP filter entry. + + A value of 0 indicates that there is currently no SAP destination + defined. A value different from 0 can only be specified if the value + of the tIPFilterParamsAction object of this entry is 'forward'. + In addition a non-zero value can only be given if the object + tIPFilterParamsFwdSdpBind has a zero value." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 42 } + +tIPFilterParamsFwdSapEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsFwdSapEncapVal specifies the sap port encap value + of the destination SAP for this IP filter entry. + + A value different from 0 can only be specified if the value of the + tIPFilterParamsAction object of this entry is 'forward'. In addition + a non-zero value can only be given if the object + tIPFilterParamsFwdSdpBind has a zero value. A value of 0 indicates + that either + 1) the sap encapsulation value is not specified when + tIPFilterParamsFwdSapPortId and tIPFilterParamsFwdSvcId + have valid values; or + 2) that there is no SAP destination." + DEFVAL { 0 } + ::= { tIPFilterParamsEntry 43 } + +tIPFilterParamsFwdSdpBind OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsFwdSdpBind specifies the sdp bibd identity of the + destination for this IP filter entry. + + A value of 0 indicates that there is currently no SDP binding defined. + A value different from 0 can only be specified if the value of the + tIPFilterParamsAction object of this entry is 'forward'. In addition + a non-zero value can only be given if the objects + tIPFilterParamsFwdSapPortId and tIPFilterParamsFwdSapEncapVal have a + zero value." + DEFVAL { '0000000000000000'h } + ::= { tIPFilterParamsEntry 44 } + +tIPFilterParamsTimeRangeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPFilterParamsTimeRangeName specifies the tmnxTimeRangeEntry to be + associated with this filter entry. + + A value for this object can only be specified during row creation, and + cannot be altered lateron. + Also, a value is accepted only if the tmnxTimeRangeEntry is defined + in the TIMETRA-SCHEDULER-MIB::tmnxTimeRangeTable.tTimeRangeName." + DEFVAL { ''H } + ::= { tIPFilterParamsEntry 45 } + +tIPFilterParamsTimeRangeState OBJECT-TYPE + SYNTAX TTimeRangeState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPFilterParamsTimeRangeState indicates whether or not the entry + is currently in effect. + - timeRangeNotApplic: + no time range is applicable for this entry. + - timeRangeNotActive: + A time range is defined in tIPFilterParamsTimeRangeName, but is not + active at this moment. Consequently the filter entry is not + installed. + - timeRangeActive. + A time range is defined in tIPFilterParamsTimeRangeName, and is + activated successfully. + - timeRangeActiveDownloadFailed: + A time range is defined in tIPFilterParamsTimeRangeName, and is + activated, but the corresponding filter entry could not be + installed due to resource problems." + ::= { tIPFilterParamsEntry 46 } + +tIPFilterParamsRedirectURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tIPFilterParamsRedirectURL specifies the URL + to redirect to, when the value of tIPFilterParamsAction is + 'httpRedirect'." + ::= { tIPFilterParamsEntry 47 } + +tIPFilterParamsSrcIpFullMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If different from 0, the object tIPFilterParamsSrcIpFullMask + specifies the IP Mask value for this policy IP Filter entry. + The mask is ANDed with the received Source IP address to match + the tIPFilterParamsSourceIpAddr. + + If the value of tIPFilterParamsSourceIpMask is non zero, + it will be equal to the mask expressed the object + tIPFilterParamsSrcIpFullMask. + + If both tIPFilterParamsSourceIpMask and + tIPFilterParamsSrcIpFullMask are set to 0, no matching is done + on the Source Ip address. + + This object should contain consecutive ones and zeros. Both + a regular and an inverse mask is allowed (i.e. the sequence of + consecutive ones can appear at the front or at the end of the + mask). + + If a regular mask is specified for tIPFilterParamsSrcIpFullMask + then the value of tIPFilterParamsSourceIpMask will be changed + to reflect this value. If an inverse is specified, the value of + tIPFilterParamsSourceIpMask will be set to 0." + DEFVAL { '00000000'h } + ::= { tIPFilterParamsEntry 48 } + +tIPFilterParamsDestIpFullMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If different from 0, the object tIPFilterParamsDestIpFullMask + specifies the IP Mask value for this policy IP Filter entry. + The mask is ANDed with the received Destination IP address to match + the tIPFilterParamsDestinationIpAddr. + + If the value of tIPFilterParamsDestinationIpMask is non zero, + it will be equal to the mask expressed the object + tIPFilterParamsDestIpFullMask. + + If both tIPFilterParamsDestinationIpMask and + tIPFilterParamsDestIpFullMask are set to 0, no matching is done + on the Destination Ip address. + + This object should contain consecutive ones and zeros. Both + a regular and an inverse mask is allowed (i.e. the sequence of + consecutive ones can appear at the front or at the end of the + mask). + + If a regular mask is specified for tIPFilterParamsDestIpFullMask + then the value of tIPFilterParamsDestinationIpMask will be changed + to reflect this value. If an inverse is specified, the value of + tIPFilterParamsDestinationIpMask will be set to 0." + DEFVAL { '00000000'h } + ::= { tIPFilterParamsEntry 49 } + +tIPFilterParamsIngrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tIPFilterParamsIngrHitByteCount indicates the number + of bytes of all ingress packets that matched this entry." + ::= { tIPFilterParamsEntry 50 } + +tIPFilterParamsEgrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tIPFilterParamsEgrHitByteCount indicates the number + of bytes of all egress packets that matched this entry." + ::= { tIPFilterParamsEntry 51 } + +-- +-- MAC filter table +-- + +tMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF TMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all mac filters configured on this system." + ::= { tFilterObjects 3 } + +tMacFilterEntry OBJECT-TYPE + SYNTAX TMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular MAC Filter. Entries are created/deleted + by user. Entries have a presumed StorageType of nonVolatile." + INDEX { tMacFilterId } + ::= { tMacFilterTable 1 } + +TMacFilterEntry ::= SEQUENCE + { + tMacFilterId TMACFilterID, + tMacFilterRowStatus RowStatus, + tMacFilterScope TItemScope, + tMacFilterDescription TItemDescription, + tMacFilterDefaultAction TFilterAction + } + +tMacFilterId OBJECT-TYPE + SYNTAX TMACFilterID (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a mac filter as configures on this system." + ::= { tMacFilterEntry 1 } + +tMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tMacFilterTable." + ::= { tMacFilterEntry 2 } + +tMacFilterScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the scope of this filter definition. If defined + as exclusive(1), this filter can be instantiated only once as compared + to the multiple instances that the filter can have if defined as + template(2)." + DEFVAL { template } + ::= { tMacFilterEntry 3 } + +tMacFilterDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter." + DEFVAL { ''H } + ::= { tMacFilterEntry 4 } + +tMacFilterDefaultAction OBJECT-TYPE + SYNTAX TFilterAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take for packets that do not match any filter entries." + DEFVAL { drop } + ::= { tMacFilterEntry 5 } + +-- +-- MAC Filter Entry parameters +-- + +tMacFilterParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TMacFilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of all MAC filter match entries for all MAC filters." + ::= { tFilterObjects 4 } + +tMacFilterParamsEntry OBJECT-TYPE + SYNTAX TMacFilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular MAC Filter entry. + Every MAC Filter can have zero or more MAC Filter match entries. + + a filter entry with no match criteria set will match every + packet, and the entry action will be taken. + + Entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tMacFilterId, tMacFilterParamsIndex } + ::= { tMacFilterParamsTable 1 } + +TMacFilterParamsEntry ::= SEQUENCE + { + tMacFilterParamsIndex TEntryId, + tMacFilterParamsRowStatus RowStatus, + tMacFilterParamsLogId TFilterLogId, + tMacFilterParamsDescription TItemDescription, + tMacFilterParamsAction TFilterActionOrDefault, + tMacFilterParamsFrameType TFrameType, + tMacFilterParamsSrcMAC MacAddress, + tMacFilterParamsSrcMACMask MacAddress, + tMacFilterParamsDstMAC MacAddress, + tMacFilterParamsDstMACMask MacAddress, + tMacFilterParamsDot1pValue Dot1PPriority, + tMacFilterParamsDot1pMask Dot1PPriority, + tMacFilterParamsEtherType INTEGER, + tMacFilterParamsDsap ServiceAccessPoint, + tMacFilterParamsDsapMask ServiceAccessPoint, + tMacFilterParamsSsap ServiceAccessPoint, + tMacFilterParamsSsapMask ServiceAccessPoint, + tMacFilterParamsSnapPid INTEGER, + tMacFilterParamsSnapOui INTEGER, + tMacFilterParamsIngressHitCount Counter64, + tMacFilterParamsEgressHitCount Counter64, + tMacFilterParamsLogInstantiated TruthValue, + tMacFilterParamsFwdSvcId TmnxServId, + tMacFilterParamsFwdSapPortId TmnxPortID, + tMacFilterParamsFwdSapEncapVal TmnxEncapVal, + tMacFilterParamsFwdSdpBind SdpBindId, + tMacFilterParamsTimeRangeName TNamedItemOrEmpty, + tMacFilterParamsTimeRangeState TTimeRangeState, + tMacFilterParamsRedirectURL DisplayString, + tMacFilterParamsIngrHitByteCount Counter64, + tMacFilterParamsEgrHitByteCount Counter64 + + } +tMacFilterParamsIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the secondary index for the entry. Every mac filter can have + multiple entries, therefore every mac filter entry is identified by + the tMacFilterId and tMacFilterParamsIndex." + ::= { tMacFilterParamsEntry 1 } + +tMacFilterParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tMacFilterParamsTable." + ::= { tMacFilterParamsEntry 2 } + +tMacFilterParamsLogId OBJECT-TYPE + SYNTAX TFilterLogId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the log to use for packets that match + this entry. The value zero indicates that logging is disabled." + DEFVAL { 0 } + ::= { tMacFilterParamsEntry 3 } + +tMacFilterParamsDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter entry." + DEFVAL { ''H } + ::= { tMacFilterParamsEntry 4 } + +tMacFilterParamsAction OBJECT-TYPE + SYNTAX TFilterActionOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take for packets that match this filter entry. The value + default(3) specifies this entry to inherit the behavior defined as the + default for the filter." + DEFVAL { drop } + ::= { tMacFilterParamsEntry 5 } + +tMacFilterParamsFrameType OBJECT-TYPE + SYNTAX TFrameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mac frame for which we are defining this match criteria." + DEFVAL { e802dot3 } + ::= { tMacFilterParamsEntry 6 } + +tMacFilterParamsSrcMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC to match for this policy MAC filter entry." + DEFVAL { '000000000000'H } + ::= { tMacFilterParamsEntry 8 } + +tMacFilterParamsSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source MAC mask value for this policy MAC filter entry. + The mask is ANDed with the MAC to match tMacFilterParamsSrcMAC. + A zero bit means ignore this bit, do not match. a one bit means + match this bit with tMacFilterParamsSrcMAC. + Use the value 00-00-00-00-00-00 to disable this filter criteria." + DEFVAL { '000000000000'H } + ::= { tMacFilterParamsEntry 9 } + +tMacFilterParamsDstMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC mask value for this policy MAC filter entry." + DEFVAL { '000000000000'H } + ::= { tMacFilterParamsEntry 10 } + +tMacFilterParamsDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC mask value for this policy MAC filter entry. + The mask is ANDed with the MAC to match tMacFilterParamsDstMAC. + A zero bit means ignore this bit, do not match. a one bit means + match this bit with tMacFilterParamsDstMAC. + Use the value 00-00-00-00-00-00 to disable this filter criteria." + DEFVAL { '000000000000'H } + ::= { tMacFilterParamsEntry 11 } + +tMacFilterParamsDot1pValue OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IEEE 802.1p priority value for this policy MAC filter entry. + Use -1 to disable matching this filter criteria." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 12 } + +tMacFilterParamsDot1pMask OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IEEE 802.1p priority mask value for this policy MAC filter entry. + Use zero to disable matching, use 7 to match everything." + DEFVAL { 0 } + ::= { tMacFilterParamsEntry 13 } + +tMacFilterParamsEtherType OBJECT-TYPE + SYNTAX INTEGER (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethertype for this policy MAC filter entry. Use -1 to disable matching + by this criteria. This object has no significance if the object + tMacFilterParamsFrameType is not set to Ethernet_II." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 14 } + +tMacFilterParamsDsap OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC DSAP to match for this policy MAC filter entry. This object has no + significance if the object tMacFilterParamsFrameType is not set to + 802dot2LLC." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 15 } + +tMacFilterParamsDsapMask OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC DSAP mask for this policy MAC filter entry. use 0 to disable + matching by this criteria. This object has no significance if the + object tMacFilterParamsFrameType is not set to 802dot2LLC." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 16 } + +tMacFilterParamsSsap OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC SSAP to match for this policy MAC filter entry. This object has no + significance if the object tMacFilterParamsFrameType is not set to + 802dot2LLC." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 17 } + +tMacFilterParamsSsapMask OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC SSAP mask for this policy MAC filter entry. use 0 to disable + matching by this criteria. This object has no significance if the + object tMacFilterParamsFrameType is not set to 802dot2LLC." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 18 } + +tMacFilterParamsSnapPid OBJECT-TYPE + SYNTAX INTEGER (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC SNAP PID to match for this policy MAC filter entry. use -1 to + disable matching by this criteria. This object has no significance if + object tMacFilterParamsFrameType is not set to 802dot2SNAP." + DEFVAL { -1 } + ::= { tMacFilterParamsEntry 19 } + +tMacFilterParamsSnapOui OBJECT-TYPE + SYNTAX INTEGER { off(1), zero(2), nonZero(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC SNAP OUI to match. The values zero(2) and nonZero(3) specify what + to match. Matching can be disabled by the use of the value off(1). + This object has no significance if the object + tMacFilterParamsFrameType is not set to 802dot2SNAP." + DEFVAL { off } + ::= { tMacFilterParamsEntry 20 } + +tMacFilterParamsIngressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an ingress packet + matched this entry." + ::= { tMacFilterParamsEntry 21 } + +tMacFilterParamsEgressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an egress packet + matched this entry." + ::= { tMacFilterParamsEntry 22 } + +tMacFilterParamsLogInstantiated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tMacFilterParamsLogInstantiated indicates if the filter log for + this filter entry has been instantiated or not." + ::= { tMacFilterParamsEntry 23 } + +tMacFilterParamsFwdSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tMacFilterParamsFwdSvcId indicates the service id of the + destination for this Mac filter entry. A value of 0 indicates that + there is currently no active SAP or SDP destination." + ::= { tMacFilterParamsEntry 24 } + +tMacFilterParamsFwdSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tMacFilterParamsFwdSapPortId specifies the sap port identity of the + destination for this Mac filter entry. A value of 0 indicates that + there is currently no SAP destination defined. + A value different from 0 can only be specified if the + tMacFilterParamsFwdSvcId object also has a non-zero value, + and if the the value of the tMacFilterParamsAction object of this + entry is 'forward'. In addition a non-zero value can only be given if + the object tMacFilterParamsFwdSdpBind has a zero value." + DEFVAL { 0 } + ::= { tMacFilterParamsEntry 25 } + +tMacFilterParamsFwdSapEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tMacFilterParamsFwdSapEncapVal specifies the sap port encap value + of the destination SAP for this Mac filter entry. + A value different from 0 can only be specified if the + tMacFilterParamsFwdSvcId object also has a non-zero value, + the tMacFilterParamsFwdSapPortId object has a non zero value, + and if the the value of the tMacFilterParamsAction object of this entry + is 'forward'. + In addition a non-zero value can only be given if the object + tMacFilterParamsFwdSdpBind has a zero value. + A value of 0 indicates that either + 1) the sap encapsulation value is not specified when + tMacFilterParamsFwdSapPortId and tMacFilterParamsFwdSvcId + have valid values; or + 2) that there is no SAP destination." + DEFVAL { 0 } + ::= { tMacFilterParamsEntry 26 } + +tMacFilterParamsFwdSdpBind OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tMacFilterParamsFwdSdpBind specifies the sdp bibd identity of the + destination for this Mac filter entry. A value of 0 indicates that + there is currently no SDP binding defined. + A value different from 0 can only be specified if the + tMacFilterParamsFwdSvcId object also has a non-zero value, + and if the the value of the tMacFilterParamsAction object of this + entry is 'forward'. In addition a non-zero value can only be given if + the objects tMacFilterParamsFwdSapPortId and + tMacFilterParamsFwdSapEncapVal have a zero value." + DEFVAL { '0000000000000000'h } + ::= { tMacFilterParamsEntry 27 } + +tMacFilterParamsTimeRangeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tMacFilterParamsTimeRangeName specifies the tmnxTimeRangeEntry to be + associated with this filter entry. + + A value for this object can only be specified during row creation, and + cannot be altered lateron. + Also, a value is accepted only if the tmnxTimeRangeEntry is defined in + the TIMETRA-SCHEDULER-MIB::tmnxTimeRangeTable.tTimeRangeName." + DEFVAL { ''H } + ::= { tMacFilterParamsEntry 28 } + +tMacFilterParamsTimeRangeState OBJECT-TYPE + SYNTAX TTimeRangeState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tMacFilterParamsTimeRangeState indicates whether or not the entry + is currently in effect. + - timeRangeNotApplic: + no time range is applicable for this entry. + - timeRangeNotActive: + A time range is defined in tMacFilterParamsTimeRangeName, but is not + active at this moment. Consequently the filter entry is not + installed. + - timeRangeActive. + A time range is defined in tMacFilterParamsTimeRangeName, and is + activated successfully. + - timeRangeActiveDownloadFailed: + A time range is defined in tMacFilterParamsTimeRangeName, and is + activated, but the corresponding filter entry could not be + installed due to resource problems." + ::= { tMacFilterParamsEntry 29 } + +tMacFilterParamsRedirectURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tMacFilterParamsRedirectURL specifies the URL + to redirect to, when the value of tMacFilterParamsAction is + 'httpRedirect'." + ::= { tMacFilterParamsEntry 30 } + +tMacFilterParamsIngrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tMacFilterParamsIngrHitByteCount indicates the number + of bytes of all ingress packets that matched this entry." + ::= { tMacFilterParamsEntry 31 } + +tMacFilterParamsEgrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tMacFilterParamsEgrHitByteCount indicates the number + of bytes of all egress packets that matched this entry." + ::= { tMacFilterParamsEntry 32 } + +-- +-- Filter Log table +-- + +tFilterLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of all filter logs." + ::= { tFilterObjects 5 } + +tFilterLogEntry OBJECT-TYPE + SYNTAX TFilterLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Filter Log entry." + INDEX { tFilterLogId } + ::= { tFilterLogTable 1 } + +TFilterLogEntry ::= SEQUENCE + { + tFilterLogId TFilterLogId, + tFilterLogRowStatus RowStatus, + tFilterLogDestination TFilterLogDestination, + tFilterLogDescription TItemDescription, + tFilterLogMaxNumEntries Unsigned32, + tFilterLogSysLogId Unsigned32, + tFilterLogFileId Unsigned32, + tFilterLogStopOnFull TruthValue, + tFilterLogEnabled TruthValue, + tFilterLogSummaryEnabled TruthValue, + tFilterLogSummaryCrit1 TFilterLogSummaryCriterium + } + +tFilterLogId OBJECT-TYPE + SYNTAX TFilterLogId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the index for the entry. An entry cannot be created with an + id of 0." + ::= { tFilterLogEntry 1 } + +tFilterLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tFilterLogTable." + ::= { tFilterLogEntry 2 } + +tFilterLogDestination OBJECT-TYPE + SYNTAX TFilterLogDestination + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the destination of the log." + DEFVAL { memory } + ::= { tFilterLogEntry 3 } + +tFilterLogDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter log entry." + DEFVAL { ''H } + ::= { tFilterLogEntry 4 } + +tFilterLogMaxNumEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..50000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the maximum number of entries + that the log (memory or file) can store. + + If tFilterLogDestination is not 'memory' then + tFilterLogMaxNumEntries maintains a value of '0'" + DEFVAL { 1000 } + ::= { tFilterLogEntry 5 } + +tFilterLogSysLogId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { tFilterLogEntry 6 } + +tFilterLogFileId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { tFilterLogEntry 7 } + +tFilterLogStopOnFull OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + DEFVAL { false } + ::= { tFilterLogEntry 8 } + +tFilterLogEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + DEFVAL { true } + ::= { tFilterLogEntry 9 } + +tFilterLogSummaryEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterLogSummaryEnabled specifies whether + or not summarization of filter log entries is performed. + Summarization is only allowed in case tFilterLogDestination is set + to syslog." + DEFVAL { false } + ::= { tFilterLogEntry 10 } + +tFilterLogSummaryCrit1 OBJECT-TYPE + SYNTAX TFilterLogSummaryCriterium + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterLogSummaryCrit1 specifies how + filter log entries will be summarized. + + This field is only meaningful if the object + tFilterLogSummaryEnabled is set to true." + DEFVAL { srcAddr } + ::= { tFilterLogEntry 11 } + +-- +-- Filter Log Scalars +-- +tFilterLogScalars OBJECT IDENTIFIER ::= { tFilterObjects 6 } + +tFilterLogMaxInstances OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterLogMaxInstances maintains the maximum allowed instances + of filter logs allowed on the system" + ::= { tFilterLogScalars 1 } + +tFilterLogInstances OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterLogInstances maintains the instances of filter logs + presently existing on the system" + ::= { tFilterLogScalars 2 } + +tFilterLogBindings OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterLogBindings maintains the count of the configured + filter log bindings presently existing on the system. The + bindings get instantiated when the filter is instantiated" + ::= { tFilterLogScalars 3 } + + +-- +-- Filter Redirect Policies +-- + +tFilterRedirectPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all redirect policies configured on this system." + ::= { tFilterObjects 10 } + +tFilterRedirectPolicyEntry OBJECT-TYPE + SYNTAX TFilterRedirectPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular redirect policy. Entries are + created/deleted by user." + INDEX { tFilterRedirectPolicy } + ::= { tFilterRedirectPolicyTable 1 } + +TFilterRedirectPolicyEntry ::= SEQUENCE + { + tFilterRedirectPolicy TNamedItem, + tFilterRPRowStatus RowStatus, + tFilterRPDescription TItemDescription, + tFilterRPAdminState TmnxAdminState, + tFilterRPActiveDest IpAddress + } + +tFilterRedirectPolicy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectPolicy uniquely identifies each redirect policy + configured on this system." + ::= { tFilterRedirectPolicyEntry 1 } + +tFilterRPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRPRowStatus allows entries to be created and deleted in the + tFilterRedirectPolicyTable." + ::= { tFilterRedirectPolicyEntry 2 } + +tFilterRPDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this redirect policy is maintained in + the object tFilterRPDescription." + DEFVAL { ''H } + ::= { tFilterRedirectPolicyEntry 3 } + +tFilterRPAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRPAdminState holds the admin state of the policy. If the + admin state is 'outOfService', the tests will not be conducted." + DEFVAL { inService } + ::= { tFilterRedirectPolicyEntry 4 } + +tFilterRPActiveDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRPActiveDest indicates the IP address of the active + destination. A value of 0 indicates that there is currently + no active destination." + ::= { tFilterRedirectPolicyEntry 5 } + +-- +-- Filter Redirect Destinations +-- + +tFilterRedirectDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all redirect destinations configured on this + system." + ::= { tFilterObjects 11 } + +tFilterRedirectDestEntry OBJECT-TYPE + SYNTAX TFilterRedirectDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Redirect destination. Entries are + created/deleted by user." + INDEX { tFilterRedirectPolicy, tFilterRedirectDest } + ::= { tFilterRedirectDestTable 1 } + +TFilterRedirectDestEntry ::= SEQUENCE + { + tFilterRedirectDest IpAddress, + tFilterRDRowStatus RowStatus, + tFilterRDDescription TItemDescription, + tFilterRDAdminPriority Unsigned32, + tFilterRDOperPriority Unsigned32, + tFilterRDAdminState TmnxAdminState, + tFilterRDOperState TmnxOperState + } + +tFilterRedirectDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectDest holds the IP address of the destination + entry." + ::= { tFilterRedirectDestEntry 1 } + +tFilterRDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRDRowStatus allows entries to be created and deleted + in the tFilterRedirectDestTable." + ::= { tFilterRedirectDestEntry 2 } + +tFilterRDDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this destination is maintained in + the object tFilterRDDescription." + DEFVAL { ''H } + ::= { tFilterRedirectDestEntry 3 } + +tFilterRDAdminPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRDAdminPriority holds the configured base priority for + the destination." + DEFVAL { 100 } + ::= { tFilterRedirectDestEntry 4 } + +tFilterRDOperPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRDAdminPriority maintains the operational value of the + priority for this destination. The highest operational priority + across multiple destinations is used as the preferred destination. + + A value of '0' is maintained if the destination if tFilterRDOperState + is 'outOfService'." + ::= { tFilterRedirectDestEntry 5 } + +tFilterRDAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRDAdminState maintains the configured state of the destination. + If the admin state is 'outOfService', the tests for this destination + will not be conducted." + DEFVAL { inService } + ::= { tFilterRedirectDestEntry 6 } + +tFilterRDOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tFilterRDOperState indicates the operational state of + the destination." + ::= { tFilterRedirectDestEntry 7 } + +-- +-- Filter Redirect SNMP Test Table +-- + +tFilterRedirectSNMPTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectSNMPTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all redirect SNMP tests configured on this + system." + ::= { tFilterObjects 12 } + +tFilterRedirectSNMPTestEntry OBJECT-TYPE + SYNTAX TFilterRedirectSNMPTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific SNMP test configured for a destination. + Entries are created/deleted by user." + INDEX { + tFilterRedirectPolicy, + tFilterRedirectDest, + tFilterRedirectSNMPTest + } + ::= { tFilterRedirectSNMPTestTable 1 } + +TFilterRedirectSNMPTestEntry ::= SEQUENCE + { + tFilterRedirectSNMPTest TNamedItem, + tFilterRSTRowStatus RowStatus, + tFilterRSTOID OBJECT IDENTIFIER, + tFilterRSTCommunity DisplayString, + tFilterRSTSNMPVersion INTEGER, + tFilterRSTInterval Unsigned32, + tFilterRSTTimeout Unsigned32, + tFilterRSTDropCount Unsigned32, + tFilterRSTHoldDown Unsigned32, + tFilterRSTHoldDownRemain Unsigned32, + tFilterRSTLastActionTime TimeStamp, + tFilterRSTLastOID OBJECT IDENTIFIER, + tFilterRSTLastType INTEGER, + tFilterRSTLastCounter32Val Counter32, + tFilterRSTLastUnsigned32Val Unsigned32, + tFilterRSTLastTimeTicksVal TimeTicks, + tFilterRSTLastInt32Val Integer32, + tFilterRSTLastOctetStringVal OCTET STRING, + tFilterRSTLastIpAddressVal IpAddress, + tFilterRSTLastOidVal OBJECT IDENTIFIER, + tFilterRSTLastCounter64Val Counter64, + tFilterRSTLastOpaqueVal Opaque, + tFilterRSTLastAction INTEGER, + tFilterRSTLastPrioChange Integer32, + tFilterRSTNextRespIndex Integer32 + } + +tFilterRedirectSNMPTest OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectSNMPTest specifies the name of the SNMP test." + ::= { tFilterRedirectSNMPTestEntry 1 } + +tFilterRSTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTRowStatus allows tests to be created and deleted in the + tFilterRedirectSNMPTestTable." + ::= { tFilterRedirectSNMPTestEntry 2 } + +tFilterRSTOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTOID stores the OID of the object to be fetched from the + destination." + ::= { tFilterRedirectSNMPTestEntry 3 } + +tFilterRSTCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRSTCommunity is the SNMPv1 or SNMPv2c Community + String or the SNMPv3 Context Name used to conduct this SNMP test as + described in RFC2571 and RFC2737. + + When the value of tFilterRSTSNMPVersion is 'snmpv1' or 'snmpv2c' + this object represents a community string. When the value of + tFilterRSTSNMPVersion is 'snmpv3' this object represents a SNMPv3 + context name." + DEFVAL { ''H } + ::= { tFilterRedirectSNMPTestEntry 4 } + +tFilterRSTSNMPVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1 (1), + snmpv2c (2), + snmpv3 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTSNMPVersion specifies the SNMP PDU format to be used + while conducting the test." + DEFVAL { snmpv2c } + ::= { tFilterRedirectSNMPTestEntry 5 } + +tFilterRSTInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRSTInterval specifies the amount of time + in seconds between consecutive requests sent to the far end + host." + DEFVAL { 1 } + ::= { tFilterRedirectSNMPTestEntry 6 } + +tFilterRSTTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRSTTimeout specifies the amount of time + in seconds that is allowed for receiving a response from the + far end host. If a reply is not received within this time the + far end host is considered unresponsive." + DEFVAL { 1 } + ::= { tFilterRedirectSNMPTestEntry 7 } + +tFilterRSTDropCount OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRSTDropCount specifies the number of + consecutive requests that must fail for the destination to + declared unreachable." + DEFVAL { 3 } + ::= { tFilterRedirectSNMPTestEntry 8 } + +tFilterRSTHoldDown OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRSTHoldDown specifies the amount of time + in seconds that the system should be held down if any of the test + has marked it unreachable." + DEFVAL { 0 } + ::= { tFilterRedirectSNMPTestEntry 9 } + +tFilterRSTHoldDownRemain OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tFilterRSTHoldDownRemain indicates the amount of time + in seconds that the system will remain in held down state before + being used again." + ::= { tFilterRedirectSNMPTestEntry 10 } + +tFilterRSTLastActionTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRSTLastActionTime maintains the time stamp when this test + received a response for a probe sent out." + ::= { tFilterRedirectSNMPTestEntry 11 } + +tFilterRSTLastOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tFilterRSTLastOID holds the OID received in the + response." + ::= { tFilterRedirectSNMPTestEntry 12 } + +tFilterRSTLastType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + counter32(1), + unsigned32(2), + timeTicks(3), + integer32(4), + ipAddress(5), + octetString(6), + objectId(7), + counter64(8), + opaque(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRSTLastType maintains the type of the value received. + A value of none(0) indicated that no value has been received" + ::= { tFilterRedirectSNMPTestEntry 13 } + +tFilterRSTLastCounter32Val OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'counter32'." + ::= { tFilterRedirectSNMPTestEntry 14 } + +tFilterRSTLastUnsigned32Val OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'unsigned32'." + ::= { tFilterRedirectSNMPTestEntry 15 } + +tFilterRSTLastTimeTicksVal OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'timeTicks'." + ::= { tFilterRedirectSNMPTestEntry 16 } + +tFilterRSTLastInt32Val OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'integer32'." + ::= { tFilterRedirectSNMPTestEntry 17 } + +tFilterRSTLastOctetStringVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'octetString'." + ::= { tFilterRedirectSNMPTestEntry 18 } + +tFilterRSTLastIpAddressVal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'ipAddress'. Although + this seems to be unfriendly for IPv6, we have to + recognize that there are a number of older MIBs that do + contain an IPv4 format address, known as IpAddress. + + IPv6 addresses are represented using TAddress or InetAddress, + and so the underlying datatype is OCTET STRING, and their + value would be stored in the tFilterRSTLastOctetStringVal + column." + ::= { tFilterRedirectSNMPTestEntry 19 } + +tFilterRSTLastOidVal OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'objectId'." + ::= { tFilterRedirectSNMPTestEntry 20 } + +tFilterRSTLastCounter64Val OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'counter64'." + ::= { tFilterRedirectSNMPTestEntry 21 } + +tFilterRSTLastOpaqueVal OBJECT-TYPE + SYNTAX Opaque + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTLastType is 'opaque'." + ::= { tFilterRedirectSNMPTestEntry 22 } + +tFilterRSTLastAction OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRSTLastAction maintains impact that the last test probe + made on the operational status of the destination as maintained + in tFilterRDOperState. + + If the last action was 'disable', the destination may not be + used for tFilterRSTHoldDown seconds." + ::= { tFilterRedirectSNMPTestEntry 23 } + +tFilterRSTLastPrioChange OBJECT-TYPE + SYNTAX Integer32 (-255..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the last action on the operational state of the destination + i.e. tFilterRSTLastAction is 'enable', tFilterRSTLastPrioChange + maintains the impact that the last test probe made on the + operational priority of the destination. + + In other cases, this object has no significance and hence should + be holding the value '0'." + ::= { tFilterRedirectSNMPTestEntry 24 } + +tFilterRSTNextRespIndex OBJECT-TYPE + SYNTAX Integer32 (-1|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tFilterRSTNextRespIndex indicates the next response index + to be used while creating a row in the tFilterRedirectSNMPRespTable. + + The value of '-1' means that the maximum number of return values + for this OID are already configured." + ::= { tFilterRedirectSNMPTestEntry 25 } + + +-- +-- Filter Redirect SNMP Response Table +-- + +tFilterRedirectSNMPRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectSNMPRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table holds the effect of the test on the + destination for a specific return value." + ::= { tFilterObjects 13 } + +tFilterRedirectSNMPRespEntry OBJECT-TYPE + SYNTAX TFilterRedirectSNMPRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about action to be taken for a specific destination + when a specific response is received." + INDEX { + tFilterRedirectPolicy, + tFilterRedirectDest, + tFilterRedirectSNMPTest, + tFilterRSTRespId + } + ::= { tFilterRedirectSNMPRespTable 1 } + +TFilterRedirectSNMPRespEntry ::= SEQUENCE + { + tFilterRSTRespId Integer32, + tFilterRSTRespRowStatus RowStatus, + tFilterRSTRespAction INTEGER, + tFilterRSTRespPrioChange Unsigned32, + tFilterRSTRespOID OBJECT IDENTIFIER, + tFilterRSTRespType INTEGER, + tFilterRSTCounter32Val Counter32, + tFilterRSTUnsigned32Val Unsigned32, + tFilterRSTTimeTicksVal TimeTicks, + tFilterRSTInt32Val Integer32, + tFilterRSTOctetStringVal OCTET STRING, + tFilterRSTIpAddressVal IpAddress, + tFilterRSTOidVal OBJECT IDENTIFIER, + tFilterRSTCounter64Val Counter64, + tFilterRSTOpaqueVal Opaque + } + +tFilterRSTRespId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRSTRespId holds the response value received from + the destination." + ::= { tFilterRedirectSNMPRespEntry 1 } + +tFilterRSTRespRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows response strings to be specified for a specific + test and the change it will cause to the priority of the destination." + ::= { tFilterRedirectSNMPRespEntry 2 } + +tFilterRSTRespAction OBJECT-TYPE + SYNTAX INTEGER { + increase (1), + decrease (2), + disable (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTRespAction specifies the type of change that should + be made to the destination priority tFilterRDOperPriority, if + the return value is same as tFilterRSTRespId." + DEFVAL { disable } + ::= { tFilterRedirectSNMPRespEntry 3 } + +tFilterRSTRespPrioChange OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTRespPrioChange specifies the amount of change to + be made to the priority of the destination if the + tFilterRSTRespAction is either 'increase' or 'decrease'." + DEFVAL { 0 } + ::= { tFilterRedirectSNMPRespEntry 4 } + +tFilterRSTRespOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tFilterRSTRespOID holds the OID to be received in the + response." + ::= { tFilterRedirectSNMPRespEntry 5 } + +tFilterRSTRespType OBJECT-TYPE + SYNTAX INTEGER { + counter32(1), + unsigned32(2), + timeTicks(3), + integer32(4), + ipAddress(5), + octetString(6), + objectId(7), + counter64(8), + opaque(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRSTRespType maintains the type of the value to be received." + ::= { tFilterRedirectSNMPRespEntry 6 } + +tFilterRSTCounter32Val OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'counter32'." + ::= { tFilterRedirectSNMPRespEntry 7 } + +tFilterRSTUnsigned32Val OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'unsigned32'." + ::= { tFilterRedirectSNMPRespEntry 8 } + +tFilterRSTTimeTicksVal OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'timeTicks'." + ::= { tFilterRedirectSNMPRespEntry 9 } + +tFilterRSTInt32Val OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'integer32'." + ::= { tFilterRedirectSNMPRespEntry 10 } + +tFilterRSTOctetStringVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'octetString'." + ::= { tFilterRedirectSNMPRespEntry 11 } + +tFilterRSTIpAddressVal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'ipAddress'. Although + this seems to be unfriendly for IPv6, we have to + recognize that there are a number of older MIBs that do + contain an IPv4 format address, known as IpAddress. + + IPv6 addresses are represented using TAddress or InetAddress, + and so the underlying datatype is OCTET STRING, and their + value would be stored in the tFilterRSTOctetStringVal + column." + ::= { tFilterRedirectSNMPRespEntry 12 } + +tFilterRSTOidVal OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'objectId'." + ::= { tFilterRedirectSNMPRespEntry 13 } + +tFilterRSTCounter64Val OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'counter64'." + ::= { tFilterRedirectSNMPRespEntry 14 } + +tFilterRSTOpaqueVal OBJECT-TYPE + SYNTAX Opaque + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value tFilterRSTRespType is 'opaque'." + ::= { tFilterRedirectSNMPRespEntry 15 } + + +-- +-- Filter Redirect URL Test Table +-- + +tFilterRedirectURLTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectURLTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all redirect snmp tests configured on this + system." + ::= { tFilterObjects 14 } + +tFilterRedirectURLTestEntry OBJECT-TYPE + SYNTAX TFilterRedirectURLTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific URL test configured for a destination. + Entries are created/deleted by user. Entries have a presumed + StorageType of nonVolatile." + INDEX { + tFilterRedirectPolicy, + tFilterRedirectDest, + tFilterRedirectURLTest + } + ::= { tFilterRedirectURLTestTable 1 } + +TFilterRedirectURLTestEntry ::= SEQUENCE + { + tFilterRedirectURLTest TNamedItem, + tFilterRUTRowStatus RowStatus, + tFilterRUTURL DisplayString, + tFilterRUTHTTPVersion DisplayString, + tFilterRUTInterval Unsigned32, + tFilterRUTTimeout Unsigned32, + tFilterRUTDropCount Unsigned32, + tFilterRUTHoldDown Unsigned32, + tFilterRUTHoldDownRemain Unsigned32, + tFilterRUTLastActionTime TimeStamp, + tFilterRUTLastRetCode Unsigned32, + tFilterRUTLastAction INTEGER, + tFilterRUTLastPrioChange Integer32 + } + +tFilterRedirectURLTest OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectURLTest holds the name of the URL test." + ::= { tFilterRedirectURLTestEntry 1 } + +tFilterRUTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRUTRowStatus allows tests to be created and deleted in the + tFilterRedirectURLTestTable." + ::= { tFilterRedirectURLTestEntry 2 } + +tFilterRUTURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object holds the URL to be probed." + DEFVAL { ''H } + ::= { tFilterRedirectURLTestEntry 3 } + +tFilterRUTHTTPVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP Version to be used while performing the URL test. + The system by default uses HTTP Version 1.1 until explicitly + specified." + DEFVAL { ''H } + ::= { tFilterRedirectURLTestEntry 4 } + +tFilterRUTInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRUTInterval specifies the amount of time + in seconds between consecutive requests sent to the far end + host." + DEFVAL { 1 } + ::= { tFilterRedirectURLTestEntry 5 } + +tFilterRUTTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRUTTimeout specifies the amount of time + in seconds that is allowed for receiving a response from the + far end host. If a reply is not received within this time the + far end host is considered unresponsive." + DEFVAL { 1 } + ::= { tFilterRedirectURLTestEntry 6 } + +tFilterRUTDropCount OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRUTDropCount specifies the number of + consecutive requests that must fail for the destination to + declared unreachable." + DEFVAL { 3 } + ::= { tFilterRedirectURLTestEntry 7 } + +tFilterRUTHoldDown OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRUTHoldDown specifies the amount of time + in seconds that the system should be held down if any of the test + has marked it unreachable." + DEFVAL { 0 } + ::= { tFilterRedirectURLTestEntry 8 } + +tFilterRUTHoldDownRemain OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tFilterRUTHoldDownRemain indicates the amount of time + in seconds that the system will remain in held down state before + being used again." + ::= { tFilterRedirectURLTestEntry 9 } + +tFilterRUTLastActionTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRUTLastActionTime maintains the time stamp when this test + received a response for a probe sent out." + ::= { tFilterRedirectURLTestEntry 10 } + +tFilterRUTLastRetCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRUTLastRetCode holds the return code received in the last + response." + ::= { tFilterRedirectURLTestEntry 11 } + +tFilterRUTLastAction OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRUTLastAction maintains impact that the last test probe + made on the operational status of the destination as maintained + in tFilterRDOperState. + + If the last action was 'disable', the destination may not be + used for tFilterRUTHoldDown seconds." + ::= { tFilterRedirectURLTestEntry 12 } + +tFilterRUTLastPrioChange OBJECT-TYPE + SYNTAX Integer32 (-255..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the last action on the operational state of the destination + i.e. tFilterRUTLastAction is 'enable', tFilterRUTLastPrioChange + maintains the impact that the last test probe made on the + operational priority of the destination. + + In other cases, this object has no significance and hence should + be holding the value '0'." + ::= { tFilterRedirectURLTestEntry 13 } + + +-- +-- Filter Redirect URL Response Table +-- + +tFilterRedirectURLRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectURLRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table holds the effect of the test on + the destination for a range of return values." + ::= { tFilterObjects 15 } + +tFilterRedirectURLRespEntry OBJECT-TYPE + SYNTAX TFilterRedirectURLRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about action to be taken for a specific destination + when a return value within the range specified between + tFilterRedirectURLLowRespCode and tFilterRedirectURLHighRespCode + is received." + INDEX { + tFilterRedirectPolicy, + tFilterRedirectDest, + tFilterRedirectURLTest, + tFilterRedirectURLLowRespCode, + tFilterRedirectURLHighRespCode + } + ::= { tFilterRedirectURLRespTable 1 } + +TFilterRedirectURLRespEntry ::= SEQUENCE + { + tFilterRedirectURLLowRespCode Unsigned32, + tFilterRedirectURLHighRespCode Unsigned32, + tFilterRUTRespRowStatus RowStatus, + tFilterRUTRespAction INTEGER, + tFilterRUTRespPrioChange Unsigned32 + } + +tFilterRedirectURLLowRespCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectURLLowRespCode specifies the lower return + code of the range specified by this entry." + ::= { tFilterRedirectURLRespEntry 1 } + +tFilterRedirectURLHighRespCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tFilterRedirectURLHighRespCode specifies the higher return + code of the range specified by this entry." + ::= { tFilterRedirectURLRespEntry 2 } + +tFilterRUTRespRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRUTRespRowStatus allows the mapping of a range of + return codes returned from a specific test to the change it + will cause to the priority of the destination." + ::= { tFilterRedirectURLRespEntry 3 } + +tFilterRUTRespAction OBJECT-TYPE + SYNTAX INTEGER { + increase (1), + decrease (2), + disable (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tFilterRUTRespAction is either 'increase' or 'decrease', + tFilterRUTRespPrioChange specifies the offset to applied to the + destination base priority tFilterRDAdminPriority to compute the + tFilterRDOperPriority as a result of this test. + + If the tFilterRUTRespAction is set to 'disable', on the reception + of the specified response, the destination will be deemed + unusable and the tFilterRDOperPriority will be reset to '0'." + DEFVAL { disable } + ::= { tFilterRedirectURLRespEntry 4 } + +tFilterRUTRespPrioChange OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tFilterRUTRespPrioChange specifies the amount of change + to be made to the priority of the destination if the + tFilterRUTRespAction is either 'increase' or 'decrease'." + DEFVAL { 0 } + ::= { tFilterRedirectURLRespEntry 5 } + +-- +-- Filter Redirect Ping Test Table +-- + +tFilterRedirectPingTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFilterRedirectPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all redirect Ping tests configured on this + system." + ::= { tFilterObjects 16 } + +tFilterRedirectPingTestEntry OBJECT-TYPE + SYNTAX TFilterRedirectPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Ping test configured for a destination. + Entries are created/deleted by user. Entries have a presumed + StorageType of nonVolatile." + INDEX { + tFilterRedirectPolicy, + tFilterRedirectDest + } + ::= { tFilterRedirectPingTestTable 1 } + +TFilterRedirectPingTestEntry ::= SEQUENCE + { + tFilterRPTRowStatus RowStatus, + tFilterRPTInterval Unsigned32, + tFilterRPTTimeout Unsigned32, + tFilterRPTDropCount Unsigned32, + tFilterRPTHoldDown Unsigned32, + tFilterRPTHoldDownRemain Unsigned32, + tFilterRPTLastActionTime TimeStamp, + tFilterRPTLastAction INTEGER + } + +tFilterRPTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows tests to be created and deleted in the + tFilterRedirectPingTestTable." + ::= { tFilterRedirectPingTestEntry 1 } + +tFilterRPTInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRPTInterval specifies the amount of time + in seconds between consecutive requests sent to the far end + host." + DEFVAL { 1 } + ::= { tFilterRedirectPingTestEntry 2 } + +tFilterRPTTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRPTTimeout specifies the amount of time + in seconds that is allowed for receiving a response from the + far end host. If a reply is not received within this time the + far end host is considered unresponsive." + DEFVAL { 1 } + ::= { tFilterRedirectPingTestEntry 3 } + +tFilterRPTDropCount OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRPTDropCount specifies the number of + consecutive requests that must fail for the destination to + declared unreachable." + DEFVAL { 3 } + ::= { tFilterRedirectPingTestEntry 4 } + +tFilterRPTHoldDown OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tFilterRPTHoldDown specifies the amount of time + in seconds that the system should be held down if any of the test + has marked it unreachable." + DEFVAL { 0 } + ::= { tFilterRedirectPingTestEntry 5 } + +tFilterRPTHoldDownRemain OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tFilterRPTHoldDownRemain indicates the amount of time + in seconds that the system will remain in held down state before + being used again." + ::= { tFilterRedirectPingTestEntry 6 } + +tFilterRPTLastActionTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRPTLastActionTime maintains the time stamp when this test + received a response for a probe sent out." + ::= { tFilterRedirectPingTestEntry 7 } + +tFilterRPTLastAction OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tFilterRPTLastAction maintains impact that the last test probe + made on the operational status of the destination as maintained + in tFilterRDOperState. + + If the last action was 'disable', the destination may not be + used for tFilterRPTHoldDown seconds." + ::= { tFilterRedirectPingTestEntry 8 } + + +-- +-- Auto IP Filter Entries +-- + +tAutoIPFilterEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TAutoIPFilterEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Defines the Alcatel 7x50 SR series automatic IP filters + for providing, via SNMP, the capability of gathering + information regarding the same. + + tAutoIPFilterEntryTable holds a list of all automatic + filter entries being used for filtering. + + This table is obsoleted in release 3.0." + ::= { tFilterObjects 17 } + +tAutoIPFilterEntry OBJECT-TYPE + SYNTAX TAutoIPFilterEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Defines an entry in the tAutoIPFilterEntryTable. + + Entries are created and deleted in this table by the + system. + + Each entry provides information about a single active + automatic filter entry. + + This entry is obsoleted in release 3.0." + INDEX { tAutoIPFilterId, tAutoIPFilterEntrySourceIpAddr } + ::= { tAutoIPFilterEntryTable 1 } + +TAutoIPFilterEntry ::= SEQUENCE + { + tAutoIPFilterId TFilterID, + tAutoIPFilterEntrySourceIpAddr IpAddress, + tAutoIPFilterEntrySourceIpMask IpAddressPrefixLength + } + +tAutoIPFilterId OBJECT-TYPE + SYNTAX TFilterID (1..65535) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "tAutoIPFilterId serves as a primary index and uniquely + identifies an application point such as a routed + interface or a SAP. + + This object is obsoleted in release 3.0." + ::= { tAutoIPFilterEntry 1 } + +tAutoIPFilterEntrySourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "tAutoIPFilterEntrySourceIpAddr specifies the source + ip-address and also serves as the secondary index to + this table. + + This object is obsoleted in release 3.0." + ::= { tAutoIPFilterEntry 2 } + +tAutoIPFilterEntrySourceIpMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tAutoIPFilterEntrySourceIpMask indicates the number + of bits to be matched in the source ip-address. + + This object is obsoleted in release 3.0." + ::= { tAutoIPFilterEntry 3 } + +-- +-- Filter Domain Time Stamp +-- + +tFilterDomainLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to tFilterObjects." + ::= { tFilterTimeStampObjects 1 } + +-- +-- IPv6 Filter Table +-- + +tIPv6FilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF TIPv6FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a List of all IPv6 filters configured on this system." + ::= { tFilterObjects 18 } + +tIPv6FilterEntry OBJECT-TYPE + SYNTAX TIPv6FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular IPv6 Filter entry. Entries are + created/deleted by user. Entries have a presumed StorageType of + nonVolatile." + INDEX { tIPv6FilterId } + ::= { tIPv6FilterTable 1 } + +TIPv6FilterEntry ::= SEQUENCE + { + tIPv6FilterId TIPFilterID, + tIPv6FilterRowStatus RowStatus, + tIPv6FilterScope TItemScope, + tIPv6FilterDescription TItemDescription, + tIPv6FilterDefaultAction TFilterAction + } + +tIPv6FilterId OBJECT-TYPE + SYNTAX TIPFilterID (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tIPv6FilterId uniquely identifies a + IPv6 filter on this system." + ::= { tIPv6FilterEntry 1 } + +tIPv6FilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tIPv6FilterRowStatus specifies + the status of the IPv6 filter. The object allows + entries to be created and deleted in the tIPv6FilterTable." + ::= { tIPv6FilterEntry 2 } + +tIPv6FilterScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tIPv6FilterScope specifies the + scope of this filter definition. If defined as exclusive(1), + this filter can be instantiated only once as compared + to the multiple instances that the filter can have if defined as + template(2)." + DEFVAL { template } + ::= { tIPv6FilterEntry 3 } + +tIPv6FilterDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tIPv6FilterDescription specifies + a user-provided description for this filter." + DEFVAL { ''H } + ::= { tIPv6FilterEntry 4 } + +tIPv6FilterDefaultAction OBJECT-TYPE + SYNTAX TFilterAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tIPv6FilterDefaultAction specifies + the action to be taken for packets that do not match any + of the filter entries." + DEFVAL { drop } + ::= { tIPv6FilterEntry 5 } + +-- +-- IPv6 Filter Entry parameters +-- + +tIPv6FilterParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TIPv6FilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of all IPv6 filter match entries for all IPv6 filters." + ::= { tFilterObjects 19 } + +tIPv6FilterParamsEntry OBJECT-TYPE + SYNTAX TIPv6FilterParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular IPv6 Filter entry. + Every IPv6 Filter can have zero or more IPv6 Filter match entries. + + a filter entry with no match criteria set will match every + packet, and the entry action will be taken. + + Entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tIPv6FilterId, tIPv6FilterParamsIndex } + ::= { tIPv6FilterParamsTable 1 } + +TIPv6FilterParamsEntry ::= SEQUENCE + { + tIPv6FilterParamsIndex TEntryId, + tIPv6FilterParamsRowStatus RowStatus, + tIPv6FilterParamsLogId TFilterLogId, + tIPv6FilterParamsDescription TItemDescription, + tIPv6FilterParamsAction TFilterActionOrDefault, + tIPv6FilterParamsForwardNH InetAddressIPv6, + tIPv6FilterParamsForwardNHIndirect TruthValue, + tIPv6FilterParamsRemarkDSCP TDSCPFilterActionValue, + tIPv6FilterParamsRemarkDSCPMask TDSCPFilterActionValue, + tIPv6FilterParamsRemarkDot1p Dot1PPriority, + tIPv6FilterParamsSourceIpAddr InetAddressIPv6, + tIPv6FilterParamsSourceIpMask InetAddressPrefixLength, + tIPv6FilterParamsDestinationIpAddr InetAddressIPv6, + tIPv6FilterParamsDestinationIpMask InetAddressPrefixLength, + tIPv6FilterParamsNextHeader TIpProtocol, + tIPv6FilterParamsSourcePortValue1 TTcpUdpPort, + tIPv6FilterParamsSourcePortValue2 TTcpUdpPort, + tIPv6FilterParamsSourcePortOperator TTcpUdpPortOperator, + tIPv6FilterParamsDestPortValue1 TTcpUdpPort, + tIPv6FilterParamsDestPortValue2 TTcpUdpPort, + tIPv6FilterParamsDestPortOperator TTcpUdpPortOperator, + tIPv6FilterParamsDSCP TDSCPNameOrEmpty, + tIPv6FilterParamsTcpSyn TItemMatch, + tIPv6FilterParamsTcpAck TItemMatch, + tIPv6FilterParamsIcmpCode INTEGER, + tIPv6FilterParamsIcmpType INTEGER, + tIPv6FilterParamsCflowdSample TruthValue, + tIPv6FilterParamsCflowdIfSample TruthValue, + tIPv6FilterParamsForwardNHInterface DisplayString, + tIPv6FilterParamsIngressHitCount Counter64, + tIPv6FilterParamsEgressHitCount Counter64, + tIPv6FilterParamsLogInstantiated TruthValue, + tIPv6FilterParamsForwardRedPlcy TNamedItemOrEmpty, + tIPv6FilterParamsActiveDest InetAddressIPv6, + tIPv6FilterParamsTimeRangeName TNamedItemOrEmpty, + tIPv6FilterParamsTimeRangeState TTimeRangeState, + tIPv6FilterParamsIngrHitByteCount Counter64, + tIPv6FilterParamsEgrHitByteCount Counter64 + } + +tIPv6FilterParamsIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the secondary index for the entry. Every IPv6 filter can have + multiple entries, therefore every IPv6 filter entry is identified by + the tIPv6FilterId and tIPv6FilterParamsIndex." + ::= { tIPv6FilterParamsEntry 1 } + +tIPv6FilterParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted in the + tIPv6FilterParamsTable." + ::= { tIPv6FilterParamsEntry 2 } + +tIPv6FilterParamsLogId OBJECT-TYPE + SYNTAX TFilterLogId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the log to use for packets that match + this entry. The value zero indicates that logging is disabled." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 3 } + +tIPv6FilterParamsDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description for this filter entry." + DEFVAL { ''H } + ::= { tIPv6FilterParamsEntry 4 } + +tIPv6FilterParamsAction OBJECT-TYPE + SYNTAX TFilterActionOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to take for packets that match this filter entry. The value + default(3) specifies this entry to inherit the behavior defined as the + default for the filter." + DEFVAL { drop } + ::= { tIPv6FilterParamsEntry 5 } + +tIPv6FilterParamsForwardNH OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipv6-address of the nexthop to which the packet should be forwarded + if it hits this filter entry. The action of this entry should be + 'forward' in such a case." + DEFVAL { '00000000000000000000000000000000'H } + ::= { tIPv6FilterParamsEntry 6 } + +tIPv6FilterParamsForwardNHIndirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPv6FilterParamsForwardNHIndirect specifies if the nexthop is directly or + indirectly reachable." + DEFVAL { false } + ::= { tIPv6FilterParamsEntry 7 } + +tIPv6FilterParamsRemarkDSCP OBJECT-TYPE + SYNTAX TDSCPFilterActionValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP value that should be remarked in case a packet hits this + filter entry." + DEFVAL { -1 } + ::= { tIPv6FilterParamsEntry 8 } + +tIPv6FilterParamsRemarkDSCPMask OBJECT-TYPE + SYNTAX TDSCPFilterActionValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPv6FilterParamsRemarkDSCPMask specifies the care bits while remarking + with the DSCP value." + DEFVAL { 255 } + ::= { tIPv6FilterParamsEntry 9 } + +tIPv6FilterParamsRemarkDot1p OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPv6FilterParamsRemarkDot1p specifies the Dot1p value that needs to be + remarked on the packet if it hits this filter entry." + DEFVAL { -1 } + ::= { tIPv6FilterParamsEntry 10 } + +tIPv6FilterParamsSourceIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address to match the source-ip of the packet." + DEFVAL { '00000000000000000000000000000000'H } + ::= { tIPv6FilterParamsEntry 11 } + +tIPv6FilterParamsSourceIpMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 Mask value for this policy IPv6 Filter entry. The mask is + ANDed with the IPv6 to match the tIPv6FilterParamsSourceIpAddr." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 12 } + +tIPv6FilterParamsDestinationIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address to match the destination-ip of the packet." + DEFVAL { '00000000000000000000000000000000'H } + ::= { tIPv6FilterParamsEntry 13 } + +tIPv6FilterParamsDestinationIpMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 Mask value for this policy IPv6 Filter entry. The mask is + ANDed with the IPv6 to match the tIPv6FilterParamsDestinationIpAddr." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 14 } + +tIPv6FilterParamsNextHeader OBJECT-TYPE + SYNTAX TIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 next header to match. set to -1 to disable matching IPv6 next + header. If the next header is changed the next header specific parameters + are reset. For instance if next header is changed from TCP to UDP, then the + objects tIPv6FilterParamsTcpSyn and tIPv6FilterParamsTcpAck will be turned off. + Because the match criteria only pertains to the last next-header, the + following values are not accepted: 0, 43, 44, 50, 51, and 60." + DEFVAL { -1 } + ::= { tIPv6FilterParamsEntry 15 } + +tIPv6FilterParamsSourcePortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used as per the + description for tIPv6FilterParamsSourcePortOperator." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 16 } + +tIPv6FilterParamsSourcePortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used as per the + description for tIPv6FilterParamsSourcePortOperator." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 17 } + +tIPv6FilterParamsSourcePortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which + tIPFilterParamsSourcePortValue1 and tIPFilterParamsSourcePortValue2 + are to be used." + DEFVAL { none } + ::= { tIPv6FilterParamsEntry 18 } + +tIPv6FilterParamsDestPortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used as per the + description for tIPv6FilterParamsDestPortOperator." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 19 } + +tIPv6FilterParamsDestPortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used as per the + description for tIPv6FilterParamsDestPortOperator." + DEFVAL { 0 } + ::= { tIPv6FilterParamsEntry 20 } + +tIPv6FilterParamsDestPortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which tIPFilterParamsDestPortValue1 + and tIPFilterParamsDestPortValue2 are to be used." + DEFVAL { none } + ::= { tIPv6FilterParamsEntry 21 } + +tIPv6FilterParamsDSCP OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP to be matched on the packet." + DEFVAL { ''H } + ::= { tIPv6FilterParamsEntry 22 } + +tIPv6FilterParamsTcpSyn OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If Enabled, matches a TCP Syn as per value of the object." + DEFVAL { off } + ::= { tIPv6FilterParamsEntry 23 } + +tIPv6FilterParamsTcpAck OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If Enabled, matches a TCP Ack as per value of the object." + DEFVAL { off } + ::= { tIPv6FilterParamsEntry 24 } + +tIPv6FilterParamsIcmpCode OBJECT-TYPE + SYNTAX INTEGER (-1|0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Icmp code to be matched. tIPv6FilterParamsIcmpCode complements the + object tIPv6FilterParamsIcmpType. Both of them need to be set to actually + enable ICMP matching. The value -1 means Icmp code matching is not + enabled." + DEFVAL { -1 } + ::= { tIPv6FilterParamsEntry 25 } + +tIPv6FilterParamsIcmpType OBJECT-TYPE + SYNTAX INTEGER (-1|0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Icmp type to be matched. tIPv6FilterParamsIcmpType complements the + object tIPv6FilterParamsIcmpCode. Both of them need to be set to actually + enable ICMP matching. The value -1 means Icmp type matching is not + enabled." + DEFVAL { -1 } + ::= { tIPv6FilterParamsEntry 26 } + +tIPv6FilterParamsCflowdSample OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tIPFilterParamsCflowdSample has a value of 'true', Cflowd sampling + and analysis is performed on those packet streams where this filter + has been applied. Only packets matching this IPv6 filter entry are + subjected to Cflowd sampling and analysis. A Cflowd profile controls + the sampling and analysis of data flows through the router." + DEFVAL { false } + ::= { tIPv6FilterParamsEntry 27 } + +tIPv6FilterParamsCflowdIfSample OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tIPv6FilterParamsCflowdIfSample has a value of 'true', Cflowd + sampling and analysis is performed on those packet streams where this + filter has been applied. Only packets matching this IPv6 filter entry + are subjected to Cflowd sampling and analysis. A Cflowd profile + controls the sampling and analysis of data flows through the router." + DEFVAL { true } + ::= { tIPv6FilterParamsEntry 28 } + +tIPv6FilterParamsForwardNHInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface name for the nexthop to which the packet should be + forwarded if it hits this filter entry. The action of this entry + should be 'forward' in such a case." + DEFVAL { ''H } + ::= { tIPv6FilterParamsEntry 29 } + +tIPv6FilterParamsIngressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an ingress packet + matched this entry." + ::= { tIPv6FilterParamsEntry 30 } + +tIPv6FilterParamsEgressHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of times an egress packet + matched this entry." + ::= { tIPv6FilterParamsEntry 31 } + +tIPv6FilterParamsLogInstantiated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPv6FilterParamsLogInstantiated indicates if the filter log for + this filter entry has been instantiated or not." + ::= { tIPv6FilterParamsEntry 32 } + +tIPv6FilterParamsForwardRedPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPv6FilterParamsForwardRedPlcy specifies the redirect policy to be + used to determine the nexthop." + DEFVAL { ''H } + ::= { tIPv6FilterParamsEntry 33 } + +tIPv6FilterParamsActiveDest OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPv6FilterParamsActiveDest indicates the IPv6 address of the active + destination for this IPv6 filter. A value of 0 indicates that there + is currently no active destination." + ::= { tIPv6FilterParamsEntry 34 } + +tIPv6FilterParamsTimeRangeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tIPv6FilterParamsTimeRangeName specifies the tmnxTimeRangeEntry to be + associated with this filter entry. + + A value for this object can only be specified during row creation, and + cannot be altered lateron. + Also, a value is accepted only if the tmnxTimeRangeEntry is defined in + the TIMETRA-SCHEDULER-MIB::tmnxTimeRangeTable.tTimeRangeName." + DEFVAL { ''H } + ::= { tIPv6FilterParamsEntry 35 } + +tIPv6FilterParamsTimeRangeState OBJECT-TYPE + SYNTAX TTimeRangeState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tIPv6FilterParamsTimeRangeState indicates whether or not the entry + is currently in effect. + - timeRangeNotApplic: + no time range is applicable for this entry. + - timeRangeNotActive: + A time range is defined in tIPv6FilterParamsTimeRangeName, but is not + active at this moment. Consequently the filter entry is not + installed. + - timeRangeActive. + A time range is defined in tIPv6FilterParamsTimeRangeName, and is + activated successfully. + - timeRangeActiveDownloadFailed: + A time range is defined in tIPv6FilterParamsTimeRangeName, and is + activated, but the corresponding filter entry could not be + installed due to resource problems." + ::= { tIPv6FilterParamsEntry 36 } + +tIPv6FilterParamsIngrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tIPv6FilterParamsIngrHitByteCount indicates the number + of bytes of all ingress packets that matched this entry." + ::= { tIPv6FilterParamsEntry 37 } + +tIPv6FilterParamsEgrHitByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This tIPv6FilterParamsEgrHitByteCount indicates the number + of bytes of all egress packets that matched this entry." + ::= { tIPv6FilterParamsEntry 38 } + +-- +-- Notification Information +-- + +-- +-- Filter Notification Objects +-- +tFilterPBRDropReason OBJECT-TYPE + SYNTAX INTEGER { + invalidInterface (0), + interfaceDown (1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tIPFilterPBRPacketsDrop to report the failure reason code." + ::= { tFilterNotificationObjects 1 } + +tFilterParmRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tFilterParmRow indicates the OID of the row + status of the applicable filter parameter table. This can be a row from + either one of the following tables: + - tIPFilterParamsTable; + - tMacFilterParamsTable; or + - tIPv6FilterParamsTable" + ::= { tFilterNotificationObjects 2 } + +tFilterAlarmDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tFilterAlarmDescription is a printable + character string which contains information about the cause of the + problem." + ::= { tFilterNotificationObjects 3 } + + +tIPFilterPBRPacketsDrop NOTIFICATION-TYPE + OBJECTS { + tIPFilterParamsForwardNHInterface, + tFilterPBRDropReason + } + STATUS current + DESCRIPTION + "The tIPFilterPBRPacketsDrop event is generated either + when the configuration of a forwarding action refers to an + invalid/unconfigured next-hop or if the active interface goes down + operationally in the process of active filtering." + ::= { tFilterNotifications 1 } + +tFilterEntryActivationFailed NOTIFICATION-TYPE + OBJECTS { + tFilterParmRow, + tFilterAlarmDescription + } + STATUS current + DESCRIPTION + "The tFilterEntryActivationFailed event can only be + generated for entries that are controlled by a tmnxTimeRangeEntry. + If the tmnxTimeRangeEntry becomes active the indicated entry must be + installed. + The event is generated when this installation failed because + of resource problems." + ::= { tFilterNotifications 2 } + +tFilterEntryActivationRestored NOTIFICATION-TYPE + OBJECTS { + tFilterParmRow, + tFilterAlarmDescription + } + STATUS current + DESCRIPTION + "The tFilterEntryActivationRestored event can only be + generated for entries that are controlled by a tmnxTimeRangeEntry. + If the tmnxTimeRangeEntry becomes active the indicated entry must be + installed. + The event tFilterEntryActivationFailed is generated when + this installation originally failed because of resources + problems, + The notification tFilterEntryActivationRestored is sent + when either the time range associated with the filter is no + longer active, or when the filter entry + was installed due to the availability of new resources." + ::= { tFilterNotifications 3 } + +-- +-- Conformance Information +-- + +tFilterMIBCompliances OBJECT IDENTIFIER ::= { tFilterMIBConformance 1 } +tFilterMIBGroups OBJECT IDENTIFIER ::= { tFilterMIBConformance 2 } + +-- +-- Compliance Statements +-- + +-- tFilterMIBCompliance MODULE-COMPLIANCE +-- ::= { tFilterMIBCompliances 1 } + +-- tFilterR2r1MIBCompliance MODULE-COMPLIANCE +-- ::= { tFilterMIBCompliances 2 } + +-- tFilterV3v0MIBCompliance MODULE-COMPLIANCE +-- ::= { tFilterMIBCompliances 3 } + +tFilter7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 7450 ESS series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV4v0Group, + tMacFilterV4v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup + -- tIPv6FilterV4v0Group + -- tTodPoliciesV4v0Group + } + ::= { tFilterMIBCompliances 4 } + +tFilter7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 7750 SR series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV4v0Group, + tMacFilterV4v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup, + tIPv6FilterV4v0Group + -- tTodPoliciesV4v0Group + } + ::= { tFilterMIBCompliances 5 } + +tFilter7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 7450 ESS series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV5v0Group, + tMacFilterV4v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup, + -- tIPv6FilterV4v0Group + tTodPolicies77450V5v0Group, + tToDPoliciesV5v0NotifyGroup, + tFilterLogV5v0Group + } + ::= { tFilterMIBCompliances 6 } + +tFilter77x0V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 77x0 SPR/SR series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV5v0Group, + tMacFilterV4v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup, + tIPv6FilterV4v0Group, + tTodPolicies77x0V5v0Group, + tToDPoliciesV5v0NotifyGroup, + tFilterLogV5v0Group + } + ::= { tFilterMIBCompliances 7 } + +tFilter7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 7450 ESS series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV6v0Group, + tMacFilterV6v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup, + -- tIPv6FilterV6v0Group + tTodPolicies77450V5v0Group, + tToDPoliciesV5v0NotifyGroup, + tFilterLogV5v0Group + } + ::= { tFilterMIBCompliances 8 } + +tFilter77x0V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of Filter features + on Alcatel 77x0 SPR/SR series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tFilterScalarGroup, + tIPFilterV6v0Group, + tMacFilterV6v0Group, + tFilterLogGroup, + tFilterRedirectPolicyGroup, + tFilterNotificationsGroup, + tIPv6FilterV6v0Group, + tTodPolicies77x0V5v0Group, + tToDPoliciesV5v0NotifyGroup, + tFilterLogV5v0Group + } + ::= { tFilterMIBCompliances 9 } +-- +-- Units of conformance +-- + +-- tIPFilterGroup OBJECT-GROUP +-- ::= { tFilterMIBGroups 1 } + +-- tMacFilterGroup OBJECT-GROUP +-- ::= { tFilterMIBGroups 2 } + +tFilterLogGroup OBJECT-GROUP + OBJECTS { + tFilterLogRowStatus, + tFilterLogDestination, + tFilterLogDescription, + tFilterLogMaxNumEntries, + tFilterLogSysLogId, + tFilterLogFileId, + tFilterLogStopOnFull, + tFilterLogEnabled, + tFilterLogMaxInstances, + tFilterLogInstances, + tFilterLogBindings + } + STATUS current + DESCRIPTION + "The group of objects supporting management of filter log objects + on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 3 } + +tFilterRedirectPolicyGroup OBJECT-GROUP + OBJECTS { + tFilterRPRowStatus, + tFilterRPDescription, + tFilterRPAdminState, + tFilterRPActiveDest, + + tFilterRDRowStatus, + tFilterRDDescription, + tFilterRDAdminPriority, + tFilterRDOperPriority, + tFilterRDAdminState, + tFilterRDOperState, + + tFilterRSTRowStatus, + tFilterRSTOID, + tFilterRSTCommunity, + tFilterRSTSNMPVersion, + tFilterRSTInterval, + tFilterRSTTimeout, + tFilterRSTDropCount, + tFilterRSTHoldDown, + tFilterRSTHoldDownRemain, + tFilterRSTLastActionTime, + tFilterRSTLastOID, + tFilterRSTLastType, + tFilterRSTLastCounter32Val, + tFilterRSTLastUnsigned32Val, + tFilterRSTLastTimeTicksVal, + tFilterRSTLastInt32Val, + tFilterRSTLastOctetStringVal, + tFilterRSTLastIpAddressVal, + tFilterRSTLastOidVal, + tFilterRSTLastCounter64Val, + tFilterRSTLastOpaqueVal, + tFilterRSTLastAction, + tFilterRSTLastPrioChange, + tFilterRSTNextRespIndex, + + tFilterRSTRespRowStatus, + tFilterRSTRespAction, + tFilterRSTRespPrioChange, + tFilterRSTRespOID, + tFilterRSTRespType, + tFilterRSTCounter32Val, + tFilterRSTUnsigned32Val, + tFilterRSTTimeTicksVal, + tFilterRSTInt32Val, + tFilterRSTOctetStringVal, + tFilterRSTIpAddressVal, + tFilterRSTOidVal, + tFilterRSTCounter64Val, + tFilterRSTOpaqueVal, + + tFilterRUTRowStatus, + tFilterRUTURL, + tFilterRUTHTTPVersion, + tFilterRUTInterval, + tFilterRUTTimeout, + tFilterRUTDropCount, + tFilterRUTHoldDown, + tFilterRUTHoldDownRemain, + tFilterRUTLastActionTime, + tFilterRUTLastRetCode, + tFilterRUTLastAction, + tFilterRUTLastPrioChange, + + tFilterRUTRespRowStatus, + tFilterRUTRespAction, + tFilterRUTRespPrioChange, + + tFilterRPTRowStatus, + tFilterRPTInterval, + tFilterRPTTimeout, + tFilterRPTDropCount, + tFilterRPTHoldDown, + tFilterRPTHoldDownRemain, + tFilterRPTLastActionTime, + tFilterRPTLastAction + } + STATUS current + DESCRIPTION + "The group of objects supporting management of filter redirect policy + objects on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 4 } + +tFilterScalarGroup OBJECT-GROUP + OBJECTS { + tFilterDomainLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of filter scalar + objects on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 7 } + +tFilterNotificationObjGroup OBJECT-GROUP + OBJECTS { + tFilterPBRDropReason + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of filter + notification objects on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 8 } + +tFilterNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + tIPFilterPBRPacketsDrop + } + STATUS current + DESCRIPTION + "The group of notifications supporting management of + filter notifications on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 9 } + +-- tAutoIPFilterR2r1Group OBJECT-GROUP +-- ::= { tFilterMIBGroups 10 } + +tIPv6FilterV4v0Group OBJECT-GROUP + OBJECTS { + tIPv6FilterRowStatus, + tIPv6FilterScope, + tIPv6FilterDescription, + tIPv6FilterDefaultAction, + tIPv6FilterParamsRowStatus, + tIPv6FilterParamsLogId, + tIPv6FilterParamsDescription, + tIPv6FilterParamsAction, + tIPv6FilterParamsForwardNH, + tIPv6FilterParamsForwardNHIndirect, + tIPv6FilterParamsRemarkDSCP, + tIPv6FilterParamsRemarkDSCPMask, + tIPv6FilterParamsRemarkDot1p, + tIPv6FilterParamsSourceIpAddr, + tIPv6FilterParamsSourceIpMask, + tIPv6FilterParamsDestinationIpAddr, + tIPv6FilterParamsDestinationIpMask, + tIPv6FilterParamsNextHeader, + tIPv6FilterParamsSourcePortValue1, + tIPv6FilterParamsSourcePortValue2, + tIPv6FilterParamsSourcePortOperator, + tIPv6FilterParamsDestPortValue1, + tIPv6FilterParamsDestPortValue2, + tIPv6FilterParamsDestPortOperator, + tIPv6FilterParamsDSCP, + tIPv6FilterParamsTcpSyn, + tIPv6FilterParamsTcpAck, + tIPv6FilterParamsIcmpCode, + tIPv6FilterParamsIcmpType, + tIPv6FilterParamsCflowdSample, + tIPv6FilterParamsCflowdIfSample, + tIPv6FilterParamsForwardNHInterface, + tIPv6FilterParamsIngressHitCount, + tIPv6FilterParamsEgressHitCount, + tIPv6FilterParamsLogInstantiated, + tIPv6FilterParamsForwardRedPlcy, + tIPv6FilterParamsActiveDest + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of IPv6 filter objects + on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 11 } + +tIPFilterV4v0Group OBJECT-GROUP + OBJECTS { + tIPFilterRowStatus, + tIPFilterScope, + tIPFilterDescription, + tIPFilterDefaultAction, + tIPFilterParamsRowStatus, + tIPFilterParamsLogId, + tIPFilterParamsDescription, + tIPFilterParamsAction, + tIPFilterParamsForwardNH, + tIPFilterParamsForwardNHIndirect, + tIPFilterParamsRemarkDSCP, + tIPFilterParamsRemarkDSCPMask, + tIPFilterParamsRemarkDot1p, + tIPFilterParamsSourceIpAddr, + tIPFilterParamsSourceIpMask, + tIPFilterParamsDestinationIpAddr, + tIPFilterParamsDestinationIpMask, + tIPFilterParamsProtocol, + tIPFilterParamsSourcePortValue1, + tIPFilterParamsSourcePortValue2, + tIPFilterParamsSourcePortOperator, + tIPFilterParamsDestPortValue1, + tIPFilterParamsDestPortValue2, + tIPFilterParamsDestPortOperator, + tIPFilterParamsDSCP, + tIPFilterParamsFragment, + tIPFilterParamsOptionPresent, + tIPFilterParamsIpOptionValue, + tIPFilterParamsIpOptionMask, + tIPFilterParamsMultipleOption, + tIPFilterParamsTcpSyn, + tIPFilterParamsTcpAck, + tIPFilterParamsIcmpCode, + tIPFilterParamsIcmpType, + tIPFilterParamsCflowdSample, + tIPFilterParamsCflowdIfSample, + tIPFilterParamsForwardNHInterface, + tIPFilterParamsIngressHitCount, + tIPFilterParamsEgressHitCount, + tIPFilterParamsLogInstantiated, + tIPFilterParamsForwardRedPlcy, + tIPFilterParamsActiveDest, + tIPFilterParamsFwdSvcId, + tIPFilterParamsFwdSapPortId, + tIPFilterParamsFwdSapEncapVal, + tIPFilterParamsFwdSdpBind, + tIPFilterParamsRedirectURL + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting IP Filters + on Alcatel 7x50 ESS/SR series systems 4.0 release." + ::= { tFilterMIBGroups 12 } + +tMacFilterV4v0Group OBJECT-GROUP + OBJECTS { + tMacFilterRowStatus, + tMacFilterScope, + tMacFilterDescription, + tMacFilterDefaultAction, + tMacFilterParamsRowStatus, + tMacFilterParamsLogId, + tMacFilterParamsDescription, + tMacFilterParamsAction, + tMacFilterParamsFrameType, + tMacFilterParamsSrcMAC, + tMacFilterParamsSrcMACMask, + tMacFilterParamsDstMAC, + tMacFilterParamsDstMACMask, + tMacFilterParamsDot1pValue, + tMacFilterParamsDot1pMask, + tMacFilterParamsEtherType, + tMacFilterParamsDsap, + tMacFilterParamsDsapMask, + tMacFilterParamsSsap, + tMacFilterParamsSsapMask, + tMacFilterParamsSnapPid, + tMacFilterParamsSnapOui, + tMacFilterParamsIngressHitCount, + tMacFilterParamsEgressHitCount, + tMacFilterParamsLogInstantiated, + tMacFilterParamsFwdSvcId, + tMacFilterParamsFwdSapPortId, + tMacFilterParamsFwdSapEncapVal, + tMacFilterParamsFwdSdpBind, + tMacFilterParamsRedirectURL + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of mac filter objects + on Alcatel 7x50 SR series systems 4.0 release." + ::= { tFilterMIBGroups 13 } + +tTodPoliciesV4v0Group OBJECT-GROUP + OBJECTS { + tIPFilterParamsTimeRangeName, + tIPFilterParamsTimeRangeState, + tMacFilterParamsTimeRangeName, + tMacFilterParamsTimeRangeState, + tIPv6FilterParamsTimeRangeName, + tIPv6FilterParamsTimeRangeState + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of time of day policy + related objects on Alcatel 7x50 SR series systems 4.0 release." + ::= { tFilterMIBGroups 14 } + +tmnxFilterObsoleteGroup OBJECT-GROUP + OBJECTS { + tAutoIPFilterEntrySourceIpMask + } + STATUS current + DESCRIPTION + "The group of objects in ALCATEL-IND1-TIMETRA-FILTER-MIB which are obsoleted." + ::= { tFilterMIBGroups 15 } + +tToDPoliciesV5v0NotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + tFilterEntryActivationFailed, + tFilterEntryActivationRestored + } + STATUS current + DESCRIPTION + "The group of notifications generated by the time of time of day + policy feature on Alcatel 7x50 SR series systems 5.0 release." + ::= { tFilterMIBGroups 16 } + +tIPFilterV5v0Group OBJECT-GROUP + OBJECTS { + tIPFilterRowStatus, + tIPFilterScope, + tIPFilterDescription, + tIPFilterDefaultAction, + tIPFilterParamsRowStatus, + tIPFilterParamsLogId, + tIPFilterParamsDescription, + tIPFilterParamsAction, + tIPFilterParamsForwardNH, + tIPFilterParamsForwardNHIndirect, + tIPFilterParamsRemarkDSCP, + tIPFilterParamsRemarkDSCPMask, + tIPFilterParamsRemarkDot1p, + tIPFilterParamsSourceIpAddr, + tIPFilterParamsSourceIpMask, + tIPFilterParamsDestinationIpAddr, + tIPFilterParamsDestinationIpMask, + tIPFilterParamsProtocol, + tIPFilterParamsSourcePortValue1, + tIPFilterParamsSourcePortValue2, + tIPFilterParamsSourcePortOperator, + tIPFilterParamsDestPortValue1, + tIPFilterParamsDestPortValue2, + tIPFilterParamsDestPortOperator, + tIPFilterParamsDSCP, + tIPFilterParamsFragment, + tIPFilterParamsOptionPresent, + tIPFilterParamsIpOptionValue, + tIPFilterParamsIpOptionMask, + tIPFilterParamsMultipleOption, + tIPFilterParamsTcpSyn, + tIPFilterParamsTcpAck, + tIPFilterParamsIcmpCode, + tIPFilterParamsIcmpType, + tIPFilterParamsCflowdSample, + tIPFilterParamsCflowdIfSample, + tIPFilterParamsForwardNHInterface, + tIPFilterParamsIngressHitCount, + tIPFilterParamsEgressHitCount, + tIPFilterParamsLogInstantiated, + tIPFilterParamsForwardRedPlcy, + tIPFilterParamsActiveDest, + tIPFilterParamsFwdSvcId, + tIPFilterParamsFwdSapPortId, + tIPFilterParamsFwdSapEncapVal, + tIPFilterParamsFwdSdpBind, + tIPFilterParamsRedirectURL, + tIPFilterParamsSrcIpFullMask, + tIPFilterParamsDestIpFullMask + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting IP Filters + on Alcatel 7x50 ESS/SR series systems 5.0 release." + ::= { tFilterMIBGroups 17 } + +tFilterLogV5v0Group OBJECT-GROUP + OBJECTS { + tFilterLogSummaryEnabled, + tFilterLogSummaryCrit1 + } + STATUS current + DESCRIPTION + "The group of objects supporting Filter Log Summarization + on Alcatel 7x50 ESS/SR series systems 5.0 release." + ::= { tFilterMIBGroups 18 } + +tTodPolicies77450V5v0Group OBJECT-GROUP + OBJECTS { + tIPFilterParamsTimeRangeName, + tIPFilterParamsTimeRangeState, + tMacFilterParamsTimeRangeName, + tMacFilterParamsTimeRangeState + } + STATUS current + DESCRIPTION + "The group of objects supporting management of time of day policy + related objects on Alcatel 7450 ESS series systems 5.0 release." + ::= { tFilterMIBGroups 19 } + +tTodPolicies77x0V5v0Group OBJECT-GROUP + OBJECTS { + tIPFilterParamsTimeRangeName, + tIPFilterParamsTimeRangeState, + tMacFilterParamsTimeRangeName, + tMacFilterParamsTimeRangeState, + tIPv6FilterParamsTimeRangeName, + tIPv6FilterParamsTimeRangeState + } + STATUS current + DESCRIPTION + "The group of objects supporting management of time of day policy + related objects on Alcatel 77x0 series systems 5.0 release." + ::= { tFilterMIBGroups 20 } + +tFilterNotificationObjV5v0Group OBJECT-GROUP + OBJECTS { + tFilterPBRDropReason, + tFilterParmRow, + tFilterAlarmDescription + } + STATUS current + DESCRIPTION + "The group of objects supporting management of filter + notification objects on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 21 } + +tIPFilterV6v0Group OBJECT-GROUP + OBJECTS { + tIPFilterRowStatus, + tIPFilterScope, + tIPFilterDescription, + tIPFilterDefaultAction, + tIPFilterParamsRowStatus, + tIPFilterParamsLogId, + tIPFilterParamsDescription, + tIPFilterParamsAction, + tIPFilterParamsForwardNH, + tIPFilterParamsForwardNHIndirect, + tIPFilterParamsRemarkDSCP, + tIPFilterParamsRemarkDSCPMask, + tIPFilterParamsRemarkDot1p, + tIPFilterParamsSourceIpAddr, + tIPFilterParamsSourceIpMask, + tIPFilterParamsDestinationIpAddr, + tIPFilterParamsDestinationIpMask, + tIPFilterParamsProtocol, + tIPFilterParamsSourcePortValue1, + tIPFilterParamsSourcePortValue2, + tIPFilterParamsSourcePortOperator, + tIPFilterParamsDestPortValue1, + tIPFilterParamsDestPortValue2, + tIPFilterParamsDestPortOperator, + tIPFilterParamsDSCP, + tIPFilterParamsFragment, + tIPFilterParamsOptionPresent, + tIPFilterParamsIpOptionValue, + tIPFilterParamsIpOptionMask, + tIPFilterParamsMultipleOption, + tIPFilterParamsTcpSyn, + tIPFilterParamsTcpAck, + tIPFilterParamsIcmpCode, + tIPFilterParamsIcmpType, + tIPFilterParamsCflowdSample, + tIPFilterParamsCflowdIfSample, + tIPFilterParamsForwardNHInterface, + tIPFilterParamsIngressHitCount, + tIPFilterParamsEgressHitCount, + tIPFilterParamsLogInstantiated, + tIPFilterParamsForwardRedPlcy, + tIPFilterParamsActiveDest, + tIPFilterParamsFwdSvcId, + tIPFilterParamsFwdSapPortId, + tIPFilterParamsFwdSapEncapVal, + tIPFilterParamsFwdSdpBind, + tIPFilterParamsRedirectURL, + tIPFilterParamsSrcIpFullMask, + tIPFilterParamsDestIpFullMask, + tIPFilterParamsIngrHitByteCount, + tIPFilterParamsEgrHitByteCount + } + STATUS current + DESCRIPTION + "The group of objects supporting IP Filters + on Alcatel 7x50 ESS/SR series systems 6.0 release." + ::= { tFilterMIBGroups 22 } + +tMacFilterV6v0Group OBJECT-GROUP + OBJECTS { + tMacFilterRowStatus, + tMacFilterScope, + tMacFilterDescription, + tMacFilterDefaultAction, + tMacFilterParamsRowStatus, + tMacFilterParamsLogId, + tMacFilterParamsDescription, + tMacFilterParamsAction, + tMacFilterParamsFrameType, + tMacFilterParamsSrcMAC, + tMacFilterParamsSrcMACMask, + tMacFilterParamsDstMAC, + tMacFilterParamsDstMACMask, + tMacFilterParamsDot1pValue, + tMacFilterParamsDot1pMask, + tMacFilterParamsEtherType, + tMacFilterParamsDsap, + tMacFilterParamsDsapMask, + tMacFilterParamsSsap, + tMacFilterParamsSsapMask, + tMacFilterParamsSnapPid, + tMacFilterParamsSnapOui, + tMacFilterParamsIngressHitCount, + tMacFilterParamsEgressHitCount, + tMacFilterParamsLogInstantiated, + tMacFilterParamsFwdSvcId, + tMacFilterParamsFwdSapPortId, + tMacFilterParamsFwdSapEncapVal, + tMacFilterParamsFwdSdpBind, + tMacFilterParamsRedirectURL, + tMacFilterParamsIngrHitByteCount, + tMacFilterParamsEgrHitByteCount + } + STATUS current + DESCRIPTION + "The group of objects supporting management of mac filter objects + on Alcatel 7x50 SR series systems 6.0 release." + ::= { tFilterMIBGroups 23 } + +tIPv6FilterV6v0Group OBJECT-GROUP + OBJECTS { + tIPv6FilterRowStatus, + tIPv6FilterScope, + tIPv6FilterDescription, + tIPv6FilterDefaultAction, + tIPv6FilterParamsRowStatus, + tIPv6FilterParamsLogId, + tIPv6FilterParamsDescription, + tIPv6FilterParamsAction, + tIPv6FilterParamsForwardNH, + tIPv6FilterParamsForwardNHIndirect, + tIPv6FilterParamsRemarkDSCP, + tIPv6FilterParamsRemarkDSCPMask, + tIPv6FilterParamsRemarkDot1p, + tIPv6FilterParamsSourceIpAddr, + tIPv6FilterParamsSourceIpMask, + tIPv6FilterParamsDestinationIpAddr, + tIPv6FilterParamsDestinationIpMask, + tIPv6FilterParamsNextHeader, + tIPv6FilterParamsSourcePortValue1, + tIPv6FilterParamsSourcePortValue2, + tIPv6FilterParamsSourcePortOperator, + tIPv6FilterParamsDestPortValue1, + tIPv6FilterParamsDestPortValue2, + tIPv6FilterParamsDestPortOperator, + tIPv6FilterParamsDSCP, + tIPv6FilterParamsTcpSyn, + tIPv6FilterParamsTcpAck, + tIPv6FilterParamsIcmpCode, + tIPv6FilterParamsIcmpType, + tIPv6FilterParamsCflowdSample, + tIPv6FilterParamsCflowdIfSample, + tIPv6FilterParamsForwardNHInterface, + tIPv6FilterParamsIngressHitCount, + tIPv6FilterParamsEgressHitCount, + tIPv6FilterParamsLogInstantiated, + tIPv6FilterParamsForwardRedPlcy, + tIPv6FilterParamsActiveDest, + tIPv6FilterParamsIngrHitByteCount, + tIPv6FilterParamsEgrHitByteCount + } + STATUS current + DESCRIPTION + "The group of objects supporting management of IPv6 filter objects + on Alcatel 7x50 SR series systems." + ::= { tFilterMIBGroups 24 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-GLOBAL-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-GLOBAL-MIB new file mode 100644 index 0000000..aba98c8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-GLOBAL-MIB @@ -0,0 +1,380 @@ +ALCATEL-IND1-TIMETRA-GLOBAL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises FROM SNMPv2-SMI; + +timetraGlobalMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module for central registration + of object identifiers defined under the Alcatel 'timetra' branch + for the Alcatel 7x50 SR series SNMP MIBs. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition + that the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains all title and + ownership in the Specification, including any revisions. + + Alcatel grants all interested parties a non-exclusive license to + use and distribute an unmodified copy of this Specification in + connection with management of Alcatel products, and without fee, + provided this copyright notice and license appear on all copies. + + This Specification is supplied `as is', and Alcatel makes no + warranty, either express or implied, as to the use, operation, + condition, or performance of the Specification." +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + This is the 1.0 release of the TIMETRA-GLOBAL-MIB." + + REVISION "0008140000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + This is the initial version of the TIMETRA-GLOBAL-MIB." + ::= { timetraModules 1 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra +-- ---------------------------------------------------------------------------- +-- The Private Enterprise Number 6527 was assigned to TiMetra Inc., +-- previously known as Panthera Networks, by the IANA on July 14, 2000. +-- +-- TiMetra, Inc. was acquired by Alcatel on July 18, 2003 and has +-- had the timetra enterprise number, 6527, registered to Alcatel. +-- +timetra OBJECT IDENTIFIER ::= { enterprises 6527 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra 1 : timetra registry +-- ---------------------------------------------------------------------------- +-- Sub-tree for registrations +timetraReg OBJECT IDENTIFIER ::= { timetra 1 } + +-- +-- ---------------------------------------------- +-- timetra-reg 1 : Modules +-- ---------------------------------------------- +-- Note: +-- The timetraESSMIBModules and alcatelCommonMIBModules have become +-- deprecated. Henceforward, all new MIB modules will be placed +-- under timetraModules. +-- + timetraModules OBJECT IDENTIFIER ::= { timetraReg 1 } +-- timetraGlobalMIBModule OBJECT IDENTIFIER ::= { timetraModules 1 } +-- timetraTCMIBModule OBJECT IDENTIFIER ::= { timetraModules 2 } + timetraSRMIBModules OBJECT IDENTIFIER ::= { timetraModules 3 } +-- timetraSysMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 1 } +-- tmnxChassisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 2 } +-- timetraVRtrMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 3 } +-- timetraServicesMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 4 } +-- timetraOspfMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 5 } +-- timetraMplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 6 } +-- timetraRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 7 } +-- timetraLdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 8 } +-- timetraRipMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 9 } +-- timetraIsisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 10 } +-- timetraOamTestMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 11 } +-- timetraLogMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 12 } +-- timetraClearMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 13 } +-- timetraBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 14 } +-- timetraLagMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 15 } +-- timetraQosMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 16 } +-- timetraRoutePolicyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 17 } +-- timetraMirrorMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 18 } +-- timetraCflowdMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 19 } +-- timetraVrrpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 20 } +-- timetraFilterMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 21 } +-- timetraSecurityMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 22 } +-- timetraIgmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 23 ) +-- timetraPimMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 24 } +-- tmnxPortMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 25 } +-- tmnxPppMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 26 } +-- timetraATMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 27 } +-- timetraAgentCapabilityModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 28 } +-- timetraAPSMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 29 } +-- timetraGmplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 30 } +-- timetraGmplsRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 31 } +-- timetraGmplsLmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 32 } +-- tmnxSubMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 33 } +-- timetraNgBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 34 } +-- not used. (formerly used by timetraOspfv3MIBModule) +-- timetraOspfNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 36 } +-- tmnxSchedulerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 37 } +-- timetraNtpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 38 } +-- tmnxGsmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 39 } +-- timetraMcRedundancyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 40 } +-- timetraMcastCacMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 41 } +-- timetraDOT3OAMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 42 } +-- timetraMsdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 43 } +-- tmnxBsxMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 44 } +-- timetraMldSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 45 } +-- timetraMldMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 46 } +-- timetraDhcpServerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 47 } +-- timetraIPsecMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 48 } +-- timetraPppoeMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 49 } +-- timetraPimNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 50 } +-- timetraLocalUserDbMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 51 } +-- timetraIEEE8021CfmMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 52 } +-- timetraPimSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 53 } +-- timetraMcastPathMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 54 } + timetraCapabilityModule OBJECT IDENTIFIER ::= { timetraModules 4 } + timetra7750CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 1 } +-- timetra7750V3v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 1 } +-- timetra7750V4v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 2 } +-- timetra7750V5v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 3 } +-- timetra7750V6v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 4 } + timetra7450CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 2 } +-- timetra7450V3v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 1 } +-- timetra7450V4v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 2 } +-- timetra7450V5v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 3 } +-- timetra7450V6v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 4 } + timetra7710CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 3 } +-- timetra7710V3v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 1 } +-- timetra7710V4v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 2 } +-- timetra7710V6v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 3 } + alcatelCommonMIBModules OBJECT IDENTIFIER ::= { timetraModules 5 } +-- alcatelGlobalMIBModule OBJECT IDENTIFIER ::= { alcatelCommonMIBModules 1 } + +-- +-- ---------------------------------------------- +-- timetra-reg 3 : 7750 SR hardware products +-- ---------------------------------------------- +-- Sub-trees for registration of Alcatel 7750 SR series hardware products +-- + timetraServiceRouters OBJECT IDENTIFIER ::= { timetraReg 3 } + tmnxModelSR1Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7750 SR-1 device." + ::= { timetraServiceRouters 1 } + + tmnxModelSR4Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7750 SR-4 device." + ::= { timetraServiceRouters 2 } + + tmnxModelSR12Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7750 SR-12 device." + ::= { timetraServiceRouters 3 } + + tmnxModelSR7Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7750 SR-7 device." + ::= { timetraServiceRouters 4 } + + tmnxModelSR6Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7750 SR-6 device." + ::= { timetraServiceRouters 5 } + +-- +-- ---------------------------------------------- +-- timetra-reg 6 : 7450 ESS hardware products +-- ---------------------------------------------- +-- Sub-tree for registration of Alcatel 7450 ESS series hardware products +-- +timetraServiceSwitches OBJECT IDENTIFIER ::= { timetraReg 6 } + tmnxModelESS1Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-1 device." + ::= { timetraServiceSwitches 1 } + + tmnxModelESS4Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-4 device." + ::= { timetraServiceSwitches 2 } + + tmnxModelESS7Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-7 device." + ::= { timetraServiceSwitches 3 } + + tmnxModelESS12Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-12 device." + ::= { timetraServiceSwitches 4 } + + tmnxModelESS6Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-6 device." + ::= { timetraServiceSwitches 5 } + + tmnxModelESS6vReg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7450 ESS-6V device." + ::= { timetraServiceSwitches 6 } + +-- +-- ---------------------------------------------- +-- timetra-reg 9 : 7710 SR hardware products +-- ---------------------------------------------- +-- Sub-trees for registration of Alcatel 7710 SR series hardware products +-- + alcatel7710ServiceRouters OBJECT IDENTIFIER ::= { timetraReg 9 } + tmnxModel7710SRc12Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7710 SR-c12 (12 Compact MDA slots) + device." + ::= { alcatel7710ServiceRouters 1 } + + tmnxModel7710SRc4Reg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This objectID is to be used as the mib-2 sysObjectID to + identify the Alcatel 7710 SR-c4 (4 Compact MDA slots) + device." + ::= { alcatel7710ServiceRouters 2 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra 2 : tree for company-wide common objects +-- ---------------------------------------------------------------------------- +-- Sub-tree for company-wide objects and events +-- +timetraGeneric OBJECT IDENTIFIER ::= { timetra 2 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra 3 : product specific objects +-- ---------------------------------------------------------------------------- +-- Sub-tree for product-specific objects and events. +-- Note: +-- 3 products were originally defined: +-- - SR : objects for the 7750 +-- - ESS : objects for the 7450 +-- - Common : objects common to both products +-- Both the ESS and Common branch are now deprecated. +-- All MIB modules are placed under tmnxSRMIB node. +-- +timetraProducts OBJECT IDENTIFIER ::= { timetra 3 } + +-- +-- ---------------------------------------------- +-- timetra-products 1 : 7750 objects +-- ---------------------------------------------- +-- Sub-tree for Service Router MIBs + tmnxSRMIB OBJECT IDENTIFIER ::= { timetraProducts 1 } +-- Sub-tree for Service Router conformace + tmnxSRConfs OBJECT IDENTIFIER ::= { tmnxSRMIB 1 } +-- Sub-tree for Service Router Objects + tmnxSRObjs OBJECT IDENTIFIER ::= { tmnxSRMIB 2 } +-- Sub-tree for Service Router Notifications (events) + tmnxSRNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRMIB 3 } + +-- +-- ---------------------------------------------- +-- timetra-products 2 : 7450 objects +-- ---------------------------------------------- +-- Sub-tree for Service switch Router MIBs + tmnxESSMIB OBJECT IDENTIFIER ::= { timetraProducts 2 } +-- Sub-tree for Service Switch conformace + tmnxESSConfs OBJECT IDENTIFIER ::= { tmnxESSMIB 1 } +-- Sub-tree for Service Switch Objects + tmnxESSObjs OBJECT IDENTIFIER ::= { tmnxESSMIB 2 } +-- Sub-tree for Service Switch Notifications (events) + tmnxESSNotifyPrefix OBJECT IDENTIFIER ::= { tmnxESSMIB 3 } + +-- +-- ---------------------------------------------- +-- timetra-products 3 : Alcatel objects +-- ---------------------------------------------- +-- Sub-tree for Common MIBs + alcatelCommonMIB OBJECT IDENTIFIER ::= { timetraProducts 3 } +-- Sub-tree for Service Switch conformace + alcatelConformance OBJECT IDENTIFIER ::= { alcatelCommonMIB 1 } +-- Sub-tree for Service Switch Objects + alcatelObjects OBJECT IDENTIFIER ::= { alcatelCommonMIB 2 } +-- Sub-tree for Service Switch Notifications (events) + alcatelNotifyPrefix OBJECT IDENTIFIER ::= { alcatelCommonMIB 3 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra 4 : Agent Capabilities +-- This capability branch is now obsolete and replaced with the { timetra 5 } +-- product capabilities branch. +-- ---------------------------------------------------------------------------- +-- +tmnxAgentCapability OBJECT IDENTIFIER ::= { timetra 4 } + tmnx7750AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 1 } + tmnx7450AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 2 } + tmnx7710AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 3 } + +-- +-- ---------------------------------------------------------------------------- +-- timetra 5 : Product Capabilities +-- ---------------------------------------------------------------------------- +-- +tmnxProductCapability OBJECT IDENTIFIER ::= { timetra 5 } + tmnx7750Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 1 } + tmnx7750V3v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 1 } + tmnx7750V4v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 2 } + tmnx7750V5v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 3 } + tmnx7750V6v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 4 } + tmnx7450Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 2 } + tmnx7450V3v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 1 } + tmnx7450V4v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 2 } + tmnx7450V5v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 3 } + tmnx7450V6v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 4 } + tmnx7710Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 3 } + tmnx7710V3v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 1 } + tmnx7710V4v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 2 } + tmnx7710V5v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 3 } + tmnx7710V6v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 4 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-LDP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-LDP-MIB new file mode 100644 index 0000000..22fb672 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-LDP-MIB @@ -0,0 +1,6548 @@ +ALCATEL-IND1-TIMETRA-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Unsigned32, Counter32, Gauge32, + IpAddress + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + RowStatus, TruthValue, TestAndIncr, + TimeStamp, TimeInterval, TEXTUAL-CONVENTION + FROM SNMPv2-TC + + InterfaceIndexOrZero + FROM IF-MIB + + timetraSRMIBModules, tmnxSRObjs, tmnxSRNotifyPrefix, + tmnxSRConfs + FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + vRtrID, vRtrLdpStatus + FROM ALCATEL-IND1-TIMETRA-VRTR-MIB + + TmnxAdminState, TmnxOperState, TPolicyStatementNameOrEmpty, + TmnxServId, TmnxVcType, TmnxVcId, + TNamedItemOrEmpty, TmnxVRtrMplsLspID + FROM ALCATEL-IND1-TIMETRA-TC-MIB + + MplsLdpIdentifier, MplsLsrIdentifier + FROM MPLS-LDP-MIB + + ServType, SdpId, TdmOptionsSigPkts, TdmOptionsCasTrunkFraming + FROM ALCATEL-IND1-TIMETRA-SERV-MIB + + TFilterLogId, TFilterID + FROM ALCATEL-IND1-TIMETRA-FILTER-MIB + ; + +timetraLdpMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "The MIB module to manage and provision the Alcatel 7x50 LDP + protocol features. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-LDP-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-LDP-MIB." + + REVISION "0603160000Z" + DESCRIPTION "Rev 4.0 16 Mar 2006 00:00 + 4.0 release of the TIMETRA-LDP-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-LDP-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-LDP-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-LDP-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-LDP-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-LDP-MIB." + + REVISION "0108010000Z" + DESCRIPTION "Rev 0.1 01 Aug 2001 00:00 + Initial version of the TIMETRA-LDP-MIB." + + ::= { timetraSRMIBModules 8 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- LDP extensions +-- + +tmnxLdpObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 8 } +tmnxLdpConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 8 } +tmnxLdpNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 8 } + tmnxLdpNotifications OBJECT IDENTIFIER ::= { tmnxLdpNotifyPrefix 0 } + + +-- +-- ALCATEL-IND1-TIMETRA-LDP-MIB Textual Conventions +-- +TmnxLdpKeepAliveFactor ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpKeepAliveFactor specifies the value by which the + keepalive timeout should be divided to give the keepalive + time i.e. the time interval, in seconds, between LDP + Keepalive messages. LDP Keepalive messages are sent to + keep the LDP session from timing out when no other LDP + traffic is being sent between the neighbors." + SYNTAX Unsigned32 (1..255) + +TmnxLdpKeepAliveTimeout ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpKeepAliveTimeout specifies the the time interval, + in seconds, that LDP waits before tearing down a session. + If no LDP messages are exchanged during this time interval, + the LDP session is torn down. Generally the keepalive + timeout interval should be configured to be 3 times the + keepalive time (the time interval between successive LDP + Keepalive messages)." + SYNTAX Unsigned32 (1..65535) + +TmnxLdpHelloFactor ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpHelloFactor specifies the value by which the hello + timeout should be divided to give the hello time i.e. the + time interval, in seconds, between LDP Hello messages. LDP + uses Hello messages to discover neighbors and to detect + loss of connectivity with its neighbors." + SYNTAX Unsigned32 (1..255) + +TmnxLdpHelloTimeout ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpHelloTimeout specifies the the time interval, in + seconds, that LDP waits before declaring a neighbor to + be down. Hello timeout is local to the system and is sent + in the Hello messages to a neighbor. Hello timeout cannot + be set to a value that is less than 3 times the hello time." + SYNTAX Unsigned32 (1..65535) + +TmnxLdpBackoffTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpBackoffTime specifies the backoff interval (initial + and maximum). + The backoff interval is the time, in seconds, that LDP waits + after an LDP session setup has failed before it attempts to + setup the session again. After the LDP session startup fails + the first time, the backoff interval is set to an initial + value. Thereafter, if session startup fails again the backoff + interval increases exponentially until it reaches a maximum + value specified by the maximum backoff interval. + If the maximum backoff interval is set to zero (0), then the + backoff interval does not increase exponentially after the + first session startup attempt fails. Instead it remains + constant and LDP will keep retrying to establish a session + until it succeeds." + SYNTAX Unsigned32 (0..2592000) + +TmnxLdpFECPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpFECPolicy determines whether the LSR should generate + FECs and which FECs it should generate. + + system(1) - LDP will distribute label bindings only for the + router's system IP address + + interface(2) - LDP will distribute label bindings for all + LDP interfaces + + all(3) - LDP will distribute label bindings for all prefixes + in the routing table + + none(4) - LDP will not distribute any label bindings." + SYNTAX INTEGER { + system(1), + interface(2), + all(3), + none(4) + } + +TmnxLdpLabelDistMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpLabelDistMethod describes the label distribution method used. + + When the value is 'downstreamOnDemand', label bindings are + distributed to the upstream LSR only when a label request message + is received. + + When the value is 'downstreamUnsolicited', label bindings are + distributed to the upstream LSR, for each FEC, without requiring + a request message for the FEC from the upstream LSR." + SYNTAX INTEGER { + downstreamOnDemand (1), + downstreamUnsolicited (2) + } + +TmnxLdpAdjacencyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpAdjacencyType describes the type of adjacency, either + targeted or link, for a row in the vRtrLdpHelloAdjTable. It + also describes the type of adjacencies in an LDP Session row + in the vRtrLdpSessionTable." + SYNTAX INTEGER { + link(1), + targeted(2), + both(3) + } + +TmnxVpnId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxVpnId specifies the value of a VPN (Virtual Private Network) + identifier. This is a 10 byte value - the VPN 'type' is stored + in the first two bytes the TmnxVpnId. The next four bytes store + an 'AS (Autonomous System) number'. A 'local identifier' for the + VPN is stored as the last four bytes." + SYNTAX OCTET STRING (SIZE (10)) + +TmnxLabelStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLabelStatus bit flags specifies the status of an ingress or + egress label. + + Flags marked dummy* are not used and MUST be 0. + + 'statusSignalingSupported' - indicates whether status signaling is + enabled or not. + 'inUsePush' - indicates that the label contains valid information + that is currently being used as a 'push' label. + 'inUseSwap' - indicates that the label contains valid information + that is currently being used as a 'swap' label. + 'inUsePop' - indicates that the label contains valid information + that is currently being used as a 'pop' label. + 'released' - indicates that the label is in the process of being + freed. With this flag set, no other flags will be set. + 'notInUse' - indicates that the label contains valid information + but is currently not being used possibly because the + service is temporarily down. + 'withdrawn' - indicates that the label has not been sent (possibly + due to a mismatch in control word or status signaling) + 'controlWord' - indicates that the control word will be signaled" + SYNTAX BITS { + dummyB0 (0), + dummyB1 (1), + statusSignalingSupported (2), + inUsePush (3), + inUseSwap (4), + inUsePop (5), + released (6), + notInUse (7), + withdrawn (8), + controlWord (9) + } + +TmnxLabelSigStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLabelSigStatus specifies the status of the pseudowire and attached + circuit. The values are defined in + draft-ietf-pwe3-iana-allocation-07.txt." + REFERENCE + "IETF draft-ietf-pwe3-iana-allocation-07.txt, sections 2,3 and 4" + SYNTAX Unsigned32 + +TmnxLdpFECType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpFECType determines the kind of FEC that the label + mapping, withdraw, release and request messages are + referring to." + SYNTAX INTEGER { + addrWildcard(1), + addrPrefix(2), + addrHost(3), + vll(128), + vpws(129), + vpls(130) + } + +TmnxLdpFECFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpFECFlags bit flags define the characteristics of FEC. + Flags marked dummy* are not used and MUST be 0. + + Flag 'egress': this node is an egress for this FEC. + Flag 'ingress': this node is a potential ingress for this FEC. + Flag 'installedSwap': the label for this FEC has been programmed + as a 'swap' label. + Flag 'installedPush': the label for this FEC has been programmed + as a 'push' label. + Flag 'installedPop': the label for this FEC has been programmed + as a 'pop' label. + Flag 'local': this FEC is local to this node. + Flag 'nextHop': the nextHop for this FEC is known. + Flag 'vcSwitching': vcSwitching is enabled for the FEC. + Flag 'importTargPolicyRejected': targeted LDP import policy has + rejected this FEC. + Flag 'exportTargPolicyRejected': targeted LDP export policy has + rejected this FEC." + + SYNTAX BITS { + dummyB0 (0), + egress (1), + ingress (2), + installedSwap (3), + installedPush (4), + installedPop (5), + local (6), + nextHop (7), + importPolicyRejected (8), + exportPolicyAccepted (9), + installedStaticFec (10), + vcSwitching (11), + importTargPolicyRejected (12), + exportTargPolicyRejected (13) + } + +TmnxLdpGenOperDownReasonCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpGenOperDownReasonCode is an enumerated integer that specifies + the reason that the LDP instance is operationally down." + SYNTAX INTEGER { + operUp (0), -- Operationally up + adminDown (1), -- Administratively down + noListenSocket (2), -- No listen socket + noDiscoverySocket (3), -- No discovery socket + noRtm (4), -- No Route Table Manager (RTM) + noTtm (5), -- No Tunnel Table Manager (TTM) + iomFailure (6), -- IOM failure + recvFailure (7), -- Failure while receiving packets + clearDown (8), -- Clear command in progress + noResources (9), -- No resources available + systemIpDown (10) -- System IP interface is + -- operationally down + } + +TmnxLdpIntTargOperDownReasonCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpIntTargOperDownReasonCode is an enumerated integer + that specifies the reason that the LDP interface and targeted peer + is operationally down." + SYNTAX INTEGER { + operUp (0), -- Operationally up + adminDown (1), -- Administratively down + noListenSocket (2), -- No listen socket + noDiscoverySocket (3), -- No discovery socket + noResources (4), -- No resources available + addrFecDeprogram (5), -- interface suspended while deprogramming FECs + svcFecDeprogram (6), -- targeted session suspended while deprogramming FECs + clearDown (7), -- clear command in progress + instanceDown (8), -- LDP instance down + interfaceDown (9), -- LDP interface down + targetIpInvalid (10), -- Target Peer IP Invalid + interfaceInvalid (11) -- LDP interface Invalid + } + +TmnxLdpFec129Tlv ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxLdpFec129Tlv is a Type-Length-Value (Tlv) that specifies + the value encoded as one-byte Type followed by one byte Length + followed by the 'Length' size Value used for FEC-129 attribute." + SYNTAX OCTET STRING (SIZE (2..32)) + +-- +-- The Virtual Router Label Distribution Protocol (LDP) General Table +-- + +vRtrLdpGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpGeneralTable has an entry for each virtual router + in the system capable of supporting an instance of the + Label Distribution Protocol (LDP)." + ::= { tmnxLdpObjs 1 } + +vRtrLdpGeneralEntry OBJECT-TYPE + SYNTAX VRtrLdpGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of the Label Distribution + Protocol (LDP) for a virtual router in the system. + + An entry in this table is created by the agent when vRtrLdpStatus + in the vRtrConfTable is set to 'create'. + The entry is destroyed when vRtrLdpStatus is set to 'delete' but + only if vRtrLdpGenAdminState has a value of 'outOfService'." + INDEX { vRtrID } + ::= { vRtrLdpGeneralTable 1 } + +VRtrLdpGeneralEntry ::= SEQUENCE { + vRtrLdpGenLastChange TimeStamp, + vRtrLdpGenAdminState TmnxAdminState, + vRtrLdpGenOperState TmnxOperState, + vRtrLdpGenLdpLsrId MplsLsrIdentifier, + vRtrLdpGenProtocolVersion Unsigned32, + vRtrLdpGenDeaggregateFec TruthValue, + vRtrLdpGenKeepAliveFactor TmnxLdpKeepAliveFactor, + vRtrLdpGenKeepAliveTimeout TmnxLdpKeepAliveTimeout, + vRtrLdpGenHelloFactor TmnxLdpHelloFactor, + vRtrLdpGenHelloTimeout TmnxLdpHelloTimeout, + vRtrLdpGenRoutePreference Unsigned32, + vRtrLdpGenControlMode INTEGER, + vRtrLdpGenDistMethod TmnxLdpLabelDistMethod, + vRtrLdpGenRetentionMode INTEGER, + vRtrLdpGenTransportAddrType INTEGER, + vRtrLdpGenPropagatePolicy TmnxLdpFECPolicy, + vRtrLdpGenLoopDetectCapable INTEGER, + vRtrLdpGenHopLimit Unsigned32, + vRtrLdpGenPathVectorLimit Unsigned32, + vRtrLdpGenBackoffTime TmnxLdpBackoffTime, + vRtrLdpGenMaxBackoffTime TmnxLdpBackoffTime, + vRtrLdpGenTargKeepAliveFactor TmnxLdpKeepAliveFactor, + vRtrLdpGenTargKeepAliveTimeout TmnxLdpKeepAliveTimeout, + vRtrLdpGenTargHelloFactor TmnxLdpHelloFactor, + vRtrLdpGenTargHelloTimeout TmnxLdpHelloTimeout, + vRtrLdpGenTargPassiveMode TruthValue, + vRtrLdpGenTargetedSessions TruthValue, + vRtrLdpGenCreateTime TimeStamp, + vRtrLdpGenUpTime TimeInterval, + vRtrLdpGenImportPolicy1 TPolicyStatementNameOrEmpty, + vRtrLdpGenImportPolicy2 TPolicyStatementNameOrEmpty, + vRtrLdpGenImportPolicy3 TPolicyStatementNameOrEmpty, + vRtrLdpGenImportPolicy4 TPolicyStatementNameOrEmpty, + vRtrLdpGenImportPolicy5 TPolicyStatementNameOrEmpty, + vRtrLdpGenExportPolicy1 TPolicyStatementNameOrEmpty, + vRtrLdpGenExportPolicy2 TPolicyStatementNameOrEmpty, + vRtrLdpGenExportPolicy3 TPolicyStatementNameOrEmpty, + vRtrLdpGenExportPolicy4 TPolicyStatementNameOrEmpty, + vRtrLdpGenExportPolicy5 TPolicyStatementNameOrEmpty, + vRtrLdpGenTunnelDownDampTime Unsigned32, + vRtrLdpGenOperDownReason TmnxLdpGenOperDownReasonCode, + vRtrLdpGenTrustList TFilterID, + vRtrLdpGenGracefulRestart TruthValue, + vRtrLdpGenGRNbrLiveTime Unsigned32, + vRtrLdpGenGRMaxRecoveryTime Unsigned32 +} + +vRtrLdpGenLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenLastChange specifies the sysUpTime + when this row was last modified." + ::= { vRtrLdpGeneralEntry 1 } + +vRtrLdpGenAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenAdminState specifies the desired + administrative state for this LDP instance." + DEFVAL { inService } + ::= { vRtrLdpGeneralEntry 2 } + +vRtrLdpGenOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenOperState specifies the current + operational state of this LDP instance." + ::= { vRtrLdpGeneralEntry 3 } + +vRtrLdpGenLdpLsrId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenLdpLsrId is the Label Switch Router + (LSR) identifier which is used as the first 4 bytes or the + Router Id component of the Label Distribution Protocol (LDP) + identifier." + ::= { vRtrLdpGeneralEntry 4 } + +vRtrLdpGenProtocolVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenProtocolVersion specifies the + version of the LDP protocol instance. A value of zero (0) + indicates that the version of the protocol is unknown." + ::= { vRtrLdpGeneralEntry 5 } + +vRtrLdpGenDeaggregateFec OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrLdpGenDeaggregateFec has a value of 'false', LDP + aggregates multiple prefixes into a single Forwarding Equivalence + Class (FEC) and advertises a single label for the FEC. When the + value is 'true', LDP deaggregates prefixes into multiple + FECs. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { false } + ::= { vRtrLdpGeneralEntry 6 } + +vRtrLdpGenKeepAliveFactor OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveFactor + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenKeepAliveFactor specifies the value + by which the keepalive timeout (vRtrLdpGenKeepAliveTimeout) + should be divided to give the keepalive time i.e. the time + interval, in seconds, between LDP keepalive messages. LDP + keepalive messages are sent to keep the LDP session from timing + out when no other LDP traffic is being sent between the neighbors. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { 3 } + ::= { vRtrLdpGeneralEntry 7 } + +vRtrLdpGenKeepAliveTimeout OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenKeepAliveTimeout specifies the time + interval, in seconds, that LDP waits before tearing down a + session. If no LDP messages are exchanged during this time + interval, the LDP session is torn down. Generally the value of + vRtrLdpGenKeepAliveTimeout is configured to be 3 times the + keepalive time (the time interval between successive LDP + keepalive messages). + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { 30 } + ::= { vRtrLdpGeneralEntry 8 } + +vRtrLdpGenHelloFactor OBJECT-TYPE + SYNTAX TmnxLdpHelloFactor + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenHelloFactor specifies the value by + which the hello timeout (vRtrLdpGenHelloTimeout) should be + divided to give the hello time i.e. the time interval, in seconds, + between LDP Hello messages. LDP uses hello messages to discover + neighbors and to detect loss of connectivity with its neighbors. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { 3 } + ::= { vRtrLdpGeneralEntry 9 } + +vRtrLdpGenHelloTimeout OBJECT-TYPE + SYNTAX TmnxLdpHelloTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenHelloTimeout specifies the hello time + also known as hold time. It is the time interval, in seconds, that + LDP waits before declaring a neighbor to be down. Hello timeout + is local to the system and is sent in the hello messages to a + neighbor. Hello timeout cannot be set to a value that is less + than 3 times the hello time. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { 15 } + ::= { vRtrLdpGeneralEntry 10 } + +vRtrLdpGenRoutePreference OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenRoutePreference specifies the route + preference assigned to LDP routes. When multiple routes are + available to a destination, the route with the lowest preference + will be used. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { 9 } + ::= { vRtrLdpGeneralEntry 11 } + +vRtrLdpGenControlMode OBJECT-TYPE + SYNTAX INTEGER { + ordered (1), + independent (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenControlMode specifies the mode used + for distributing labels in response to label binding requests. + + When vRtrLdpGenControlMode has a value of 'ordered', label + bindings are not distributed in response to a label request until + a label binding has been received from the next hop for the + destination. + + When vRtrLdpGenControlMode has a value of 'independent', label + bindings are distributed immediately in response to a label + request even if a label binding has not yet been received from + the next hop for the destination." + ::= { vRtrLdpGeneralEntry 12 } + +vRtrLdpGenDistMethod OBJECT-TYPE + SYNTAX TmnxLdpLabelDistMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenDistMethod specifies the label + distribution method used. + + When vRtrLdpGenDistMethod has a value of 'downstreamOnDemand', + label bindings are distributed to the upstream LSR, for each FEC, + without requiring a request message for the FEC from the upstream + LSR. + + When vRtrLdpGenDistMethod has a value of 'downstreamUnsolicited', + label bindings are distributed to the upstream LSR only when a + label request message is received." + ::= { vRtrLdpGeneralEntry 13 } + +vRtrLdpGenRetentionMode OBJECT-TYPE + SYNTAX INTEGER { + conservative (1), + liberal (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenRetentionMode specifies the label + retention mode used. + + If the value of this object is 'conservative', then advertized + label mappings are retained only if they will be used to forward + packets, i.e. if the label came from a valid next hop. Label + bindings received from non-nexthops for each FEC are discarded. + + If the value of this object is 'liberal', then all advertized + label mappings are retained whether they are from a valid next + hop or not. When vRtrLdpGenDistMethod has a value of + 'downstreamUnsolicited', a LSR may receive label bindings for + the same destination for all its neighbors. Labels for the + non-nexthops for the FECs are retained in the software but not + used. When a network topology change occurs where a non-nexthop + becomes a true next hop, the label received earlier is then used." + ::= { vRtrLdpGeneralEntry 14 } + +vRtrLdpGenTransportAddrType OBJECT-TYPE + SYNTAX INTEGER { + interface (1), + system (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTransportAddrType specifies the source + of the transport address to be used when setting up the LDP TCP + sessions. The transport address can be configured globally + (applied to all interfaces) or per interface. + + When the value of this object is 'interface', the interface's + IP address is used to setup the LDP session between neighbors. + If multiple interfaces exist between two neighbors, the + 'interface' mode cannot be used since only one LDP session is + actually set up between the two neighbors. + + When the value of this object is 'system', the system's IP address + is used to set up the LDP session between neighbors. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { system } + ::= { vRtrLdpGeneralEntry 15 } + +vRtrLdpGenPropagatePolicy OBJECT-TYPE + SYNTAX TmnxLdpFECPolicy + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenPropagatePolicy determines whether the + LSR should generate FECs and which FECs it should generate. + + When the value of this object is 'system', LDP will distribute + label bindings only for the router's system IP address + + When the value of this object is 'interface', LDP will distribute + label bindings for all LDP interfaces + + When the value of this object is 'all', LDP will distribute label + bindings for all prefixes in the routing table + + When the value of this object is 'none', LDP will not distribute + any label bindings. + + This value is only applicable to LDP interfaces and not for + targeted sessions." + DEFVAL { system } + ::= { vRtrLdpGeneralEntry 16 } + +vRtrLdpGenLoopDetectCapable OBJECT-TYPE + SYNTAX INTEGER { + none (1), + other (2), + hopCount (3), + pathVector (4), + hopCountAndPathVector (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenLoopDetectCapable indicate whether + this LSR supports loop detection and if so, what type of loop + detection is supported. + + When the value is 'none' loop detection is not supported on this + LSR. + + When the value is 'other' Loop Detection is supported but by a + method other than those listed below. + + When the value is 'hopCount' Loop Detection is supported by Hop + Count only. + + When the value is 'pathVector' Loop Detection is supported by + Path Vector only. + + When the value is 'hopCountAndPathVector' Loop Detection is + supported by both Hop Count and Path Vector. + + Since Loop Detection is determined during Session Initialization, + an individual session may not be running with loop detection. + This object simply gives an indication of whether or not the + LSR has the ability to support Loop Detection and which types." + DEFVAL { none } + ::= { vRtrLdpGeneralEntry 17 } + +vRtrLdpGenHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenHopLimit specifies the maximum + allowable value for the hop count. The value of this object + is valid and used only if vRtrLdpGenLoopDetectCapable has + a value of either 'hopCount' or 'hopCountAndPathVector'." + DEFVAL { 255 } + ::= { vRtrLdpGeneralEntry 18 } + +vRtrLdpGenPathVectorLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenPathVectorLimit specifies the maximum + allowable value for the path vector count. The value of this + object is valid and used only if vRtrLdpGenLoopDetectCapable + has a value of either 'pathVector' or 'hopCountAndPathVector'." + DEFVAL { 255 } + ::= { vRtrLdpGeneralEntry 19 } + +vRtrLdpGenBackoffTime OBJECT-TYPE + SYNTAX TmnxLdpBackoffTime (1..2592000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenBackoffTime specifies the initial + value for the backoff interval. + + The backoff interval is the time, in seconds, that LDP waits + after an LDP session setup has failed before it attempts to + setup the session again. After the LDP session startup fails + the first time, the backoff interval is set to the value of + vRtrLdpGenBackoffTime. Thereafter, if session startup + fails again the backoff interval increases exponentially." + DEFVAL { 15 } + ::= { vRtrLdpGeneralEntry 20 } + +vRtrLdpGenMaxBackoffTime OBJECT-TYPE + SYNTAX TmnxLdpBackoffTime + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenMaxBackoffTime specifies the maximum + value for the backoff interval. + + For each successive failure of the LDP session startup, the + backoff interval (the time for which the router waits before + retrying) increases exponentially. If the backoff interval + exceeds vRtrLdpGenMaxBackoffTime, the router will give + up trying to establish the LDP session. + + If vRtrLdpGenMaxBackoffTime is set to zero (0), then the + backoff interval does not increase exponentially after the + first session startup attempt fails. Instead it remains + constant and LDP will keep retrying to establish a session + until it succeeds." + DEFVAL { 120 } + ::= { vRtrLdpGeneralEntry 21 } + +vRtrLdpGenTargKeepAliveFactor OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveFactor + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargKeepAliveFactor specifies the value + by which the keepalive timeout (vRtrLdpGenTargKeepAliveTimeout) + should be divided to give the keepalive time i.e. the time + interval, in seconds, between LDP keepalive messages. LDP + keepalive messages are sent to keep the LDP session from timing + out when no other LDP traffic is being sent between the neighbors. + + This value is only applicable to targeted sessions and not to LDP + interfaces." + DEFVAL { 4 } + ::= { vRtrLdpGeneralEntry 22 } + +vRtrLdpGenTargKeepAliveTimeout OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargKeepAliveTimeout specifies the time + interval, in seconds, that LDP waits before tearing down a session. + If no LDP messages are exchanged during this time interval, the LDP + session is torn down. Genly the value of + vRtrLdpGenTargKeepAliveTimeout is configured to be 3 times the + keepalive time (the time interval between successive LDP keepalive + messages). + + This value is only applicable to targeted sessions and not to LDP + interfaces." + DEFVAL { 40 } + ::= { vRtrLdpGeneralEntry 23 } + +vRtrLdpGenTargHelloFactor OBJECT-TYPE + SYNTAX TmnxLdpHelloFactor + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargHelloFactor specifies the value by + which the hello timeout (vRtrLdpGenTargHelloTimeout) should be + divided to give the hello time i.e. the time interval, in seconds, + between LDP Hello messages. LDP uses hello messages to discover + neighbors and to detect loss of connectivity with its neighbors. + + This value is only applicable to targeted sessions and not to LDP + interfaces." + DEFVAL { 3 } + ::= { vRtrLdpGeneralEntry 24 } + +vRtrLdpGenTargHelloTimeout OBJECT-TYPE + SYNTAX TmnxLdpHelloTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargHelloTimeout specifies the hello time + also known as hold time. It is the time interval, in seconds, that + LDP waits before declaring a neighbor to be down. Hello timeout + is local to the system and is sent in the hello messages to a + neighbor. Hello timeout cannot be set to a value that is less + than 3 times the hello time. + + This value is only applicable to targeted sessions and not to LDP + interfaces." + DEFVAL { 45 } + ::= { vRtrLdpGeneralEntry 25 } + +vRtrLdpGenTargPassiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargPassiveMode specifies the mode used + for setting up LDP sessions. When it has a value of 'true', LDP + responds only when it gets a connect request from a peer and will + not attempt to actively connect to its neighbors. When it has a + value of 'false', LDP actively tries to connect to its peers. + + This value is only applicable to targeted sessions and not to LDP + interfaces." + DEFVAL { false } + ::= { vRtrLdpGeneralEntry 26 } + +vRtrLdpGenTargetedSessions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTargetedSessions specifies whether or + not targeted sessions are allowed. Targeted sessions are LDP + sessions between indirectly connected peers. The discovery + messages for an indirect LDP session are addressed to the + specified peer instead of to the multicast address. When this + object has a value of 'true', targeted sessions are enabled. + When its value is 'false', targeted sessions are disabled." + DEFVAL { true } + ::= { vRtrLdpGeneralEntry 27 } + +vRtrLdpGenCreateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenCreateTime specifies the sysUpTime + when this LDP instance was created." + ::= { vRtrLdpGeneralEntry 28 } + +vRtrLdpGenUpTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenUpTime specifies the time, in + hundreds of seconds, that the LDP instance has been + operationally up." + ::= { vRtrLdpGeneralEntry 29 } + +vRtrLdpGenImportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenImportPolicy1 specifies the first + import policy used to filter LDP label bindings received + from LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 30 } + +vRtrLdpGenImportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenImportPolicy2 specifies the second + import policy used to filter LDP label bindings received + from LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 31 } + +vRtrLdpGenImportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenImportPolicy3 specifies the third + import policy used to filter LDP label bindings received + from LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 32 } + +vRtrLdpGenImportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenImportPolicy4 specifies the fourth + import policy used to filter LDP label bindings received + from LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 33 } + +vRtrLdpGenImportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenImportPolicy5 specifies the fifth + import policy used to filter LDP label bindings received + from LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 34 } + +vRtrLdpGenExportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenExportPolicy1 specifies the first + export policy used to filter LDP label bindings advertised + to LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 35 } + +vRtrLdpGenExportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenExportPolicy2 specifies the second + export policy used to filter LDP label bindings advertised + to LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 36 } + +vRtrLdpGenExportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenExportPolicy3 specifies the third + export policy used to filter LDP label bindings advertised + to LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 37 } + +vRtrLdpGenExportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenExportPolicy4 specifies the fourth + export policy used to filter LDP label bindings advertised + to LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 38 } + +vRtrLdpGenExportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenExportPolicy5 specifies the fifth + export policy used to filter LDP label bindings advertised + to LDP peers." + DEFVAL { ''H } + ::= { vRtrLdpGeneralEntry 39 } + +vRtrLdpGenTunnelDownDampTime OBJECT-TYPE + SYNTAX Unsigned32 (0..20) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenTunnelDownDampTime specifies the time + interval, in seconds, that LDP waits before posting a + tunnel down event to the Route Table Manager. If a tunnel + up event is generated before the damping interval has + elapsed, a tunnel modify event will be posted to the Route + Table Manager (RTM). If this value is set to 0, then tunnel + down events are not damped." + DEFVAL { 3 } + ::= { vRtrLdpGeneralEntry 40 } + +vRtrLdpGenOperDownReason OBJECT-TYPE + SYNTAX TmnxLdpGenOperDownReasonCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpGenOperDownReason specifies the reason + that the LDP instance is operationally down." + ::= { vRtrLdpGeneralEntry 41 } + +vRtrLdpGenTrustList OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpGenTrustList specifies the IP filter ID used to + verify trusted T-LDP peers. The IP filter specified by this object + should contain a list of src-ip matches. The value '0' is not a valid + IP filter ID, but it is used to indicate that there is no trust list. + + This object was obsoleted in release 5.0." + DEFVAL { 0 } + ::= { vRtrLdpGeneralEntry 42 } + +vRtrLdpGenGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenGracefulRestart specifies whether graceful + restart helper is allowed. When this object has a value of 'true', + graceful restart helper is enabled. When its value is 'false', graceful + restart helper is disabled." + DEFVAL { false } + ::= { vRtrLdpGeneralEntry 43 } + +vRtrLdpGenGRNbrLiveTime OBJECT-TYPE + SYNTAX Unsigned32 (5..300) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenGRNbrLiveTime specifies the value for neighbor + liveness timer. The amount of time the Label Switching Router (LSR) + keeps its stale label-FEC bindings is set to the lesser of the FT Reconnect + Timeout, as was advertised by the neighbor, and this local timer, called the + Neighbor Liveness Timer. + + The LSR waits for the specified time till a LDP session re-establishes + itself. If within that time the LSR still does not establish an LDP session with + the neighbor, all the stale bindings are deleted. This object has meaning + only when vRtrLdpGenGracefulRestart is 'true'." + DEFVAL { 120 } + ::= { vRtrLdpGeneralEntry 44 } + +vRtrLdpGenGRMaxRecoveryTime OBJECT-TYPE + SYNTAX Unsigned32 (15..1800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpGenGRMaxRecoveryTime specifies the local maximum + recovery time. + + If the Label Switching Router (LSR) determines that the neighbor was able + to preserve its MPLS forwarding state (as was indicated by the non-zero + Recovery Time advertised by the neighbor), the LSR should further keep + the stale label-FEC bindings, received from the neighbor, for as long + as the lesser of the Recovery Time advertised by the neighbor, and a + local configurable value, called Maximum Recovery Time, allows. This object + has meaning only when vRtrLdpGenGracefulRestart is 'true'." + DEFVAL { 120 } + ::= { vRtrLdpGeneralEntry 45 } + +-- +-- LDP Statistics table +-- + +vRtrLdpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpStatsTable is a read-only table. The purpose of this table + is to keep statistical information about an LDP Instance. + + Use of AUGMENTS clause implies a one-to-one dependent + relationship between the base table, vRtrLdpGeneralTable, + and the augmenting table, vRtrLdpStatsTable. This in + effect extends the vRtrLdpGeneralTable with additional + columns. Creation or deletion of a row in the + vRtrLdpGeneralTable results in the same fate for the row + in the vRtrLdpStatsTable." + ::= { tmnxLdpObjs 2 } + +vRtrLdpStatsEntry OBJECT-TYPE + SYNTAX VRtrLdpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents statistical information about + an LDP instance." + AUGMENTS { vRtrLdpGeneralEntry } + ::= { vRtrLdpStatsTable 1 } + +VRtrLdpStatsEntry ::= SEQUENCE { + vRtrLdpStatsOperDownEvents Counter32, + vRtrLdpStatsActiveSessions Gauge32, + vRtrLdpStatsActiveAdjacencies Gauge32, + vRtrLdpStatsActiveInterfaces Gauge32, + vRtrLdpStatsInactiveInterfaces Gauge32, + vRtrLdpStatsActiveTargSessions Gauge32, + vRtrLdpStatsInactiveTargSessions Gauge32, + vRtrLdpStatsAddrFECRecv Gauge32, + vRtrLdpStatsAddrFECSent Gauge32, + vRtrLdpStatsSvcFECRecv Gauge32, + vRtrLdpStatsSvcFECSent Gauge32, + vRtrLdpStatsAttemptedSessions Counter32, + vRtrLdpStatsSessRejNoHelloErrors Counter32, + vRtrLdpStatsSessRejAdvErrors Counter32, + vRtrLdpStatsSessRejMaxPduErrors Counter32, + vRtrLdpStatsSessRejLabelRangeErrors Counter32, + vRtrLdpStatsBadLdpIdentifierErrors Counter32, + vRtrLdpStatsBadPduLengthErrors Counter32, + vRtrLdpStatsBadMessageLengthErrors Counter32, + vRtrLdpStatsBadTlvLengthErrors Counter32, + vRtrLdpStatsMalformedTlvValueErrors Counter32, + vRtrLdpStatsKeepAliveExpiredErrors Counter32, + vRtrLdpStatsShutdownNotifRecv Counter32, + vRtrLdpStatsShutdownNotifSent Counter32 +} + +vRtrLdpStatsOperDownEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsOperDownEvents specifies the number + of times the LDP instance has gone operationally down since + the instance was created." + ::= { vRtrLdpStatsEntry 1 } + +vRtrLdpStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsActiveSessions specifies the number + of active sessions (i.e. session in some form of creation) + associated with the LDP instance." + ::= { vRtrLdpStatsEntry 2 } + +vRtrLdpStatsActiveAdjacencies OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsActiveAdjacencies specifies the + number of active adjacencies (i.e. established sessions) + associated with the LDP instance." + ::= { vRtrLdpStatsEntry 3 } + +vRtrLdpStatsActiveInterfaces OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsActiveInterfaces specifies the + number of active (i.e. operationally up) interfaces + associated with the LDP instance." + ::= { vRtrLdpStatsEntry 4 } + +vRtrLdpStatsInactiveInterfaces OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsInactiveInterfaces specifies the + number of inactive (i.e. operationally down) interfaces + associated with the LDP instance." + ::= { vRtrLdpStatsEntry 5 } + +vRtrLdpStatsActiveTargSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsActiveTargSessions specifies the + number of active (i.e. operationally up) targeted sessions + associated with the LDP instance." + ::= { vRtrLdpStatsEntry 6 } + +vRtrLdpStatsInactiveTargSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsInactiveTargSessions specifies the + number of inactive (i.e. operationally down) targeted + sessions associated with the LDP instance." + ::= { vRtrLdpStatsEntry 7 } + +vRtrLdpStatsAddrFECRecv OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsAddrFECRecv specifies the number of + Address FECs received by the LDP instance from its neighbors." + ::= { vRtrLdpStatsEntry 8 } + +vRtrLdpStatsAddrFECSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsAddrFECSent specifies the number of + Address FECs sent by the LDP instance to its neighbors." + ::= { vRtrLdpStatsEntry 9 } + +vRtrLdpStatsSvcFECRecv OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSvcFECRecv specifies the number of + Service FECs received by the LDP instance from its neighbors." + ::= { vRtrLdpStatsEntry 10 } + +vRtrLdpStatsSvcFECSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSvcFECSent specifies the number of + Service FECs sent by the LDP instance to its neighbors." + ::= { vRtrLdpStatsEntry 11 } + +vRtrLdpStatsAttemptedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsAttemptedSessions specifies the total number + of attempted sessions for this LDP instance." + ::= { vRtrLdpStatsEntry 12 } + +vRtrLdpStatsSessRejNoHelloErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSessRejNoHelloErrors gives the total + number of Session Rejected/No Hello Error Notification Messages + sent or received by this LDP instance." + ::= { vRtrLdpStatsEntry 13 } + +vRtrLdpStatsSessRejAdvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSessRejAdvErrors gives the total + number of Session Rejected/Parameters Advertisement Mode Error + Notification Messages sent or received by this LDP instance." + ::= { vRtrLdpStatsEntry 14 } + +vRtrLdpStatsSessRejMaxPduErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSessRejMaxPduErrors gives the total + number of Session Rejected/Parameters Max Pdu Length Error + Notification Messages sent or received by this LDP instance." + ::= { vRtrLdpStatsEntry 15 } + +vRtrLdpStatsSessRejLabelRangeErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsSessRejLabelRangeErrors gives the total + number of Session Rejected/Parameters Label Range Error + Notification Messages sent or received by this LDP instance." + ::= { vRtrLdpStatsEntry 16 } + +vRtrLdpStatsBadLdpIdentifierErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsBadLdpIdentifierErrors gives the number of + Bad LDP Identifier Fatal Errors detected for sessions associated + with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 17 } + +vRtrLdpStatsBadPduLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsBadPduLengthErrors gives the number of + Bad Pdu Length Fatal Errors detected for sessions associated + with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 18 } + +vRtrLdpStatsBadMessageLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsBadMessageLengthErrors gives the number of + Bad Message Length Fatal Errors detected for sessions associated + with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 19 } + +vRtrLdpStatsBadTlvLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsBadTlvLengthErrors gives the number of + Bad TLV Length Fatal Errors detected for sessions associated + with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 20 } + +vRtrLdpStatsMalformedTlvValueErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsMalformedTlvValueErrors gives the number of + Malformed TLV Value Fatal Errors detected for sessions associated + with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 21 } + +vRtrLdpStatsKeepAliveExpiredErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsKeepAliveExpiredErrors gives the number of + Session Keep Alive Timer Expired Errors detected for sessions + associated with this LDP instance." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { vRtrLdpStatsEntry 22 } + +vRtrLdpStatsShutdownNotifRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsShutdownNotifRecv gives the number of + Shutdown Notifications received related to sessions associated + with this LDP instance." + ::= { vRtrLdpStatsEntry 23 } + +vRtrLdpStatsShutdownNotifSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStatsShutdownNotifSent gives the number of + Shutdown Notifications sent related to sessions associated with + this LDP instance." + ::= { vRtrLdpStatsEntry 24 } + +-- +-- LDP Policy Table +-- + +vRtrLdpPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpPolicyEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "vRtrLdpPolicyTable has an entry for each policy used by + the LDP protocol instance running on the virtual router. + + This table is obsoleted in release 2.1." + ::= { tmnxLdpObjs 3 } + +vRtrLdpPolicyEntry OBJECT-TYPE + SYNTAX VRtrLdpPolicyEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each row entry represents a policy used by the LDP protocol + instance. + + Entries can be created and deleted via SNMP SET operations + to vRtrLdpPolicyRowStatus. + + This entry is obsoleted in release 2.1." + INDEX { vRtrID, + vRtrLdpPolicyType, + vRtrLdpPolicyIndex } + ::= { vRtrLdpPolicyTable 1 } + +VRtrLdpPolicyEntry ::= SEQUENCE { + vRtrLdpPolicyType INTEGER, + vRtrLdpPolicyIndex Unsigned32, + vRtrLdpPolicyRowStatus RowStatus, + vRtrLdpPolicyName TPolicyStatementNameOrEmpty +} + +vRtrLdpPolicyType OBJECT-TYPE + SYNTAX INTEGER { + import (1), + export (2), + ingress (3), + egress (4) + } + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpPolicyType indicates the type of policy + specified in this row entry. + + When vRtrLdpPolicyType has a value of 'import' this row + entry represents the policy filter to be applied to the label + binding received from a neighbor. + + When the value is 'export', this row entry represents the + policy filter to determine the labels to be advertised to the + neighbors. + + When the value is 'ingress', this row entry represents the + policy filter to control the route prefixes that are advertised + by LDP to the route table. LDP will advertise label bindings + of prefixes that are advertised into it. + + When the value is 'egress', this row entry represents the + policy filter to control the route prefixes that are advertised + into LDP from the route table. LDP will advertise label bindings + of prefixes that are advertised into it. + + This object is obsoleted in release 2.1." + ::= { vRtrLdpPolicyEntry 1 } + +vRtrLdpPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "vRtrLdpPolicyIndex is used to control the order that the LDP + policies are applied. If multiple entries exist in this table + with the same vRtrID and vRtrLdpPolicyType indexes, they are + evaluated in ascending numeric order of vRtrLdpPolicyIndex + (gaps are allowed). The first policy that matches is applied. + + This object is obsoleted in release 2.1." + ::= { vRtrLdpPolicyEntry 2 } + +vRtrLdpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "vRtrLdpPolicyRowStatus controls the creation and deletion of + rows in the vRtrLdpPolicyTable. + + This object is obsoleted in release 2.1." + ::= { vRtrLdpPolicyEntry 3 } + +vRtrLdpPolicyName OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpPolicyName is the name of the policy filter + to be used. If this object has the value of the empty string, + ''H, there is no policy specified at this level. + + This object is obsoleted in release 2.1." + DEFVAL { ''H } + ::= { vRtrLdpPolicyEntry 4 } + +-- +-- LDP Interface/Targeted Peer Table +-- + +vRtrLdpIfTableSpinlock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Voluntary serialization control for vRtrLdpIfTable. + Primarily used by SNMP manager to coordinate changes to + vRtrLdpIfInheritance." + DEFVAL { 0 } + ::= { tmnxLdpObjs 4 } + +vRtrLdpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpIfTable provides an entry for each virtual router + interface or targeted peer configured to be used with the Label + Distribution Protocol (LDP)." + ::= { tmnxLdpObjs 5 } + +vRtrLdpIfEntry OBJECT-TYPE + SYNTAX VRtrLdpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an interface on this virtual router + that participates in the LDP protocol. + + Row entries can be created or deleted via SNMP SET requests. + A row with default attribute values is created by setting + vRtrLdpIfRowStatus to 'createAndGo'. A row entry can be + destroyed by setting vRtrLdpIfRowStatus to 'destroy'. An + attempt to destroy a row will fail if vRtrLdpIfAdminState + is not set to 'outOfService'." + INDEX { vRtrID, + vRtrLdpIfIndex, + vRtrLdpPeerAddress } + ::= { vRtrLdpIfTable 1 } + +VRtrLdpIfEntry ::= SEQUENCE { + vRtrLdpIfIndex InterfaceIndexOrZero, + vRtrLdpPeerAddress IpAddress, + vRtrLdpIfRowStatus RowStatus, + vRtrLdpIfLastChange TimeStamp, + vRtrLdpIfAdminState TmnxAdminState, + vRtrLdpIfOperState TmnxOperState, + vRtrLdpIfInheritance Unsigned32, + vRtrLdpIfKeepAliveFactor TmnxLdpKeepAliveFactor, + vRtrLdpIfKeepAliveTimeout TmnxLdpKeepAliveTimeout, + vRtrLdpIfHelloFactor TmnxLdpHelloFactor, + vRtrLdpIfHelloTimeout TmnxLdpHelloTimeout, + vRtrLdpIfBackoffTime TmnxLdpBackoffTime, + vRtrLdpIfMaxBackoffTime TmnxLdpBackoffTime, + vRtrLdpIfTransportAddrType INTEGER, + vRtrLdpIfPassiveMode TruthValue, + vRtrLdpIfAutoCreate TruthValue, + vRtrLdpIfOperDownReason TmnxLdpIntTargOperDownReasonCode, + vRtrLdpIfTunneling TruthValue +} + +vRtrLdpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpIfIndex is an index for the row entry and is used + mutually exclusively with the vRtrLdpPeerAddress field. If + the vRtrLdpPeerAddress field is 0.0.0.0, then vRtrLdpIfIndex + is the index for the interface on the virtual router and + must be non-zero. Otherwise, vRtrLdpPeerAddress refers to + a targeted peer and its vRtrLdpIfIndex is 0." + ::= { vRtrLdpIfEntry 1 } + +vRtrLdpPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpPeerAddress is an index for the row entry and is used + mutually exclusively with the vRtrLdpIfIndex field. If the + vRtrLdpIfIndex field is 0, then the vRtrLdpPeerAddress is the + IP address of the targeted peer and must be non-zero. + Otherwise, vRtrLdpIfIndex refers to the LDP interface index + and its vRtrLdpPeerAddress is 0.0.0.0" + ::= { vRtrLdpIfEntry 2 } + +vRtrLdpIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrLdpIfRowStatus is used to control the creation and deletion + of rows in the vRtrLdpIfTable. + + A row can be created by setting vRtrLdpIfRowStatus to 'createAndGo'. + The agent should assign the default attribute values and change + the row status to 'active'. + + A row entry can be destroyed by setting vRtrLdpIfRowStatus to + 'destroy'. An attempt to destroy a row will fail if + vRtrLdpIfAdminState is not set to 'outOfService'." + ::= { vRtrLdpIfEntry 3 } + +vRtrLdpIfLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpIfLastChange specifies the sysUpTime when this + row was last modified." + ::= { vRtrLdpIfEntry 4 } + +vRtrLdpIfAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfAdminState indicates the desired administrative + state for LDP on this interface or targeted peer." + DEFVAL { inService } + ::= { vRtrLdpIfEntry 5 } + +vRtrLdpIfOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpIfOperState specifies the current operational + state of LDP on this interface or targeted peer." + ::= { vRtrLdpIfEntry 6 } + +vRtrLdpIfInheritance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Some writable object in this row that can be configured to + inherit its value from its corresponding object in the + vRtrLdpGeneralTable for LDP interfaces or from the corresponding + object in the vRtrLdpIfTable for targeted peers. + vRtrLdpIfInheritance controls whether to inherit the operational + value of that object, or use the administratively set value. + + This object is a bit-mask, with the following positions: + vRtrLdpIfKeepAliveFactor 0x1 + vRtrLdpIfKeepAliveTimeout 0x2 + vRtrLdpIfHelloFactor 0x4 + vRtrLdpIfHelloTimeout 0x8 + vRtrLdpIfBackoffTime 0x10 + vRtrLdpIfMaxBackoffTime 0x20 + vRtrLdpIfTransportAddrType 0x40 + vRtrLdpIfPassiveMode 0x80 + + When the bit for an object is set to one, then the object's + administrative and operational value are whatever the DEFVAL + or most recently SET value is. + + When the bit for an object is set to zero, then the object's + administrative and operational value are inherited from the + corresponding object in vRtrLdpGeneralTable for LDP interfaces + or the vRtrLdpIfTable for targeted peers." + DEFVAL { 0 } -- by default inherit everything + ::= { vRtrLdpIfEntry 7 } + +vRtrLdpIfKeepAliveFactor OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveFactor + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfKeepAliveFactor specifies the value by which + the keepalive timeout (vRtrLdpIfKeepAliveTimeout) should be divided + to give the keepalive time i.e. the time interval, in seconds, + between LDP keepalive messages. LDP keepalive messages are sent to + keep the LDP session from timing out when no other LDP traffic is + being sent between the neighbors." + DEFVAL { 3 } + ::= { vRtrLdpIfEntry 8 } + +vRtrLdpIfKeepAliveTimeout OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfKeepAliveTimeout specifies the time interval, + in seconds, that LDP waits before tearing down a session. If no LDP + messages are exchanged during this time interval, the LDP session + is torn down. Generally the value of vRtrLdpIfKeepAliveTimeout is + configured to be 3 times the keepalive time (the time interval + between successive LDP keepalive messages)." + DEFVAL { 30 } + ::= { vRtrLdpIfEntry 9 } + +vRtrLdpIfHelloFactor OBJECT-TYPE + SYNTAX TmnxLdpHelloFactor + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfHelloFactor specifies the value by which + the hello timeout (vRtrLdpIfHelloTimeout) should be divided to + give the hello time i.e. the time interval, in seconds, between + LDP Hello messages. LDP uses hello messages to discover neighbors + and to detect loss of connectivity with its neighbors." + DEFVAL { 3 } + ::= { vRtrLdpIfEntry 10 } + +vRtrLdpIfHelloTimeout OBJECT-TYPE + SYNTAX TmnxLdpHelloTimeout + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfHelloTimeout specifies the hello time also + known as hold time. It is the time interval, in seconds, that + LDP waits before declaring a neighbor to be down. Hello timeout + is local to the system and is sent in the hello messages to a + neighbor. Hello timeout cannot be set to a value that is less + than 3 times the hello time." + DEFVAL { 15 } + ::= { vRtrLdpIfEntry 11 } + +vRtrLdpIfBackoffTime OBJECT-TYPE + SYNTAX TmnxLdpBackoffTime (1..2592000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfBackoffTime specifies the initial value + for the backoff interval. + + The backoff interval is the time, in seconds, that LDP waits + after an LDP session setup has failed before it attempts to + setup the session again. After the LDP session startup fails + the first time, the backoff interval is set to the value of + vRtrLdpIfBackoffTime. Thereafter, if session startup fails + again the backoff interval increases exponentially." + DEFVAL { 15 } + ::= { vRtrLdpIfEntry 12 } + +vRtrLdpIfMaxBackoffTime OBJECT-TYPE + SYNTAX TmnxLdpBackoffTime + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfMaxBackoffTime specifies the maximum + value for the backoff interval. + + For each successive failure of the LDP session startup, the + backoff interval (the time for which the router waits before + retrying) increases exponentially. If the backoff interval + exceeds vRtrLdpIfMaxBackoffTime, the router will give + up trying to establish the LDP session. + + If vRtrLdpIfMaxBackoffTime is set to zero (0), then the + backoff interval does not increase exponentially after the + first session startup attempt fails. Instead it remains + constant and LDP will keep retrying to establish a session + until it succeeds." + DEFVAL { 120 } + ::= { vRtrLdpIfEntry 13 } + +vRtrLdpIfTransportAddrType OBJECT-TYPE + SYNTAX INTEGER { + interface (1), + system (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfTransportAddrType specifies the source + of the transport address to be used when setting up the LDP TCP + sessions. This value is meaningful only in case of LDP + interfaces and not for targeted peers. + + When the value of this object is 'interface', the interface's + IP address is used to setup the LDP session between neighbors. + If multiple interfaces exist between two neighbors, the + 'interface' mode cannot be used since only one LDP session is + actually set up between the two neighbors. + + When the value of this object is 'system', the system's IP address + is used to set up the LDP session between neighbors." + DEFVAL { system } + ::= { vRtrLdpIfEntry 14 } + +vRtrLdpIfPassiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfPassiveMode specifies the mode used for + setting up LDP sessions. This object is meaningful only in case + of LDP targeted peers and not for interfaces. When it has a + value of 'true', LDP responds only when it gets a connect request + from a peer and will not attempt to actively connect to its + neighbors. When it has a value of 'false', LDP actively tries to + connect to its peers." + DEFVAL { false } + ::= { vRtrLdpIfEntry 15 } + +vRtrLdpIfAutoCreate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpIfAutoCreate specifies whether or not the + row entry represents a targeted peer that was automatically + created through Service Manager. For an LDP interface, this + value is always false." + ::= { vRtrLdpIfEntry 16 } + +vRtrLdpIfOperDownReason OBJECT-TYPE + SYNTAX TmnxLdpIntTargOperDownReasonCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpIfOperDownReason specifies the reason + that the LDP interface or targeted peer is operationally + down." + ::= { vRtrLdpIfEntry 17 } + +vRtrLdpIfTunneling OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpIfTunneling specifies whether tunneling + of LDP over tunnels is enabled. When this object has a value of + 'true', tunneling is enabled. When its value is 'false', + tunneling is disabled." + DEFVAL { false } + ::= { vRtrLdpIfEntry 18 } + +-- +-- LDP Interface/Targeted Peer Statistics Table +-- + +vRtrLdpIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpIfStatsTable is a read-only table. The purpose of this + table is to keep statistical information about the LDP Interfaces + and Targeted peers on the LSR. + + Use of AUGMENTS clause implies a one-to-one dependent relationship + between the base table, vRtrLdpIfTable, and the augmenting table, + vRtrLdpIfStatsTable. This in effect extends the vRtrLdpIfTable + with additional columns. Creation or deletion of a row in the + vRtrLdpIfTable results in the same fate for the row in the + vRtrLdpIfStatsTable." + ::= { tmnxLdpObjs 6 } + +vRtrLdpIfStatsEntry OBJECT-TYPE + SYNTAX VRtrLdpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains statistical information about an LDP + Interface or Targeted peer. + + Some counters contained in a row are for fatal errors received + during a former LDP Session associated with this entry. For example, + an LDP Pdu received on a TCP connection during an LDP Session + contains a fatal error. That error is counted here, because the + session is terminated. + + If the error is NOT fatal (i.e. and the Session remains), then the + error is counted in the vRtrLdpSessionStatsEntry." + AUGMENTS { vRtrLdpIfEntry } + ::= { vRtrLdpIfStatsTable 1 } + +VRtrLdpIfStatsEntry ::= SEQUENCE { + vRtrLdpIfExistingAdjacencies Gauge32 +} + +vRtrLdpIfExistingAdjacencies OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpIfExistingAdjacencies gives a count of the total + active adjacencies on this LDP interface or with this targeted peer." + ::= { vRtrLdpIfStatsEntry 1 } + + +-- +-- LDP Hello Adjacency Table +-- + +vRtrLdpHelloAdjTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpHelloAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpHelloAdjTable is a read-only table. The purpose of this + table is to keep information about Hello Adjacencies for Sessions. + A hello adjacency can be associated with an LDP interface or with + a targeted peer. The index includes both the interface index and + the peer IP address thus referring to the LDP interface or + targeted peer." + ::= { tmnxLdpObjs 7 } + +vRtrLdpHelloAdjEntry OBJECT-TYPE + SYNTAX VRtrLdpHelloAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single LDP Hello Adjacency. An LDP Session + can have one or more Hello adjacencies." + INDEX { vRtrID, + vRtrLdpPeerLdpId, + vRtrLdpIfIndex, + vRtrLdpPeerAddress } + ::= { vRtrLdpHelloAdjTable 1 } + +VRtrLdpHelloAdjEntry ::= SEQUENCE { + vRtrLdpPeerLdpId MplsLdpIdentifier, + vRtrLdpHelloAdjLocalLdpId MplsLdpIdentifier, + vRtrLdpHelloAdjEntityIndex Unsigned32, + vRtrLdpHelloAdjIndex Unsigned32, + vRtrLdpHelloAdjHoldTimeRemaining Unsigned32, + vRtrLdpHelloAdjType TmnxLdpAdjacencyType, + vRtrLdpHelloAdjRemoteConfSeqNum Unsigned32, + vRtrLdpHelloAdjRemoteIpAddress IpAddress, + vRtrLdpHelloAdjUpTime TimeInterval, + vRtrLdpHelloAdjLocalConfSeqNum Unsigned32, + vRtrLdpHelloAdjLocalIpAddress IpAddress, + vRtrLdpHelloAdjInHelloMsgCount Counter32, + vRtrLdpHelloAdjOutHelloMsgCount Counter32, + vRtrLdpHelloAdjLocalHelloTimeout TmnxLdpHelloTimeout, + vRtrLdpHelloAdjRemoteHelloTimeout TmnxLdpHelloTimeout +} + +vRtrLdpPeerLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpPeerLdpId is an index for the row entry. It specifies the + LDP identifier of the peer." + ::= { vRtrLdpHelloAdjEntry 1 } + +vRtrLdpHelloAdjLocalLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjLocalLdpId specifies the local LDP + identifier for this specific adjacency." + ::= { vRtrLdpHelloAdjEntry 2 } + +vRtrLdpHelloAdjEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjEntityIndex specifies the Entity index + which is an index for the mplsLdpHelloAdjacencyEntry defined + in MPLS-LDP-MIB." + ::= { vRtrLdpHelloAdjEntry 3 } + +vRtrLdpHelloAdjIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjIndex gives the Hello adjacency index + which is an index for the mplsLdpHelloAdjacencyEntry defined + in MPLS-LDP-MIB." + ::= { vRtrLdpHelloAdjEntry 4 } + +vRtrLdpHelloAdjHoldTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjHoldTimeRemaining specifies the hold + time remaining for this Hello Adjacency. This interval will change + when the next Hello message which corresponds to this Hello + Adjacency is received." + ::= { vRtrLdpHelloAdjEntry 5 } + +vRtrLdpHelloAdjType OBJECT-TYPE + SYNTAX TmnxLdpAdjacencyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjType specifies the type of this Hello + Adjacency. If this value is 'link' then this adjacency is a result + of a Link Hello. If this value is 'hello', then the adjacency is a + result of a Targeted Hello." + ::= { vRtrLdpHelloAdjEntry 6 } + +vRtrLdpHelloAdjRemoteConfSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjRemoteConfSeqNum specifies the + Configuration sequence number that was in the Hello received when + this adjacency started up. This configuration sequence number + changes when there is a change of configuration." + ::= { vRtrLdpHelloAdjEntry 7 } + +vRtrLdpHelloAdjRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjRemoteIpAddress specifies the peer + IP address of the interface/targeted session that sent hellos + for this specific adjacency." + ::= { vRtrLdpHelloAdjEntry 8 } + +vRtrLdpHelloAdjUpTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjUpTime specifies the time, in hundreds + of seconds, that this adjacency has been up." + ::= { vRtrLdpHelloAdjEntry 9 } + +vRtrLdpHelloAdjLocalConfSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjLocalConfSeqNum specifies the + Configuration sequence number that was used in the Hello sent + when this adjacency started up. This configuration sequence + number changes when there is a change of configuration." + ::= { vRtrLdpHelloAdjEntry 10 } + +vRtrLdpHelloAdjLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjLocalIpAddress specifies the local + IP address of the interface/targeted session used in Hellos sent + for this specific adjacency." + ::= { vRtrLdpHelloAdjEntry 11 } + +vRtrLdpHelloAdjInHelloMsgCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjInHelloMsgCount specifies the number + of Hello messages that have been received for this adjacency." + ::= { vRtrLdpHelloAdjEntry 12 } + +vRtrLdpHelloAdjOutHelloMsgCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjOutHelloMsgCount specifies the number + of Hello messages that have been sent for this adjacency." + ::= { vRtrLdpHelloAdjEntry 13 } + +vRtrLdpHelloAdjLocalHelloTimeout OBJECT-TYPE + SYNTAX TmnxLdpHelloTimeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjLocalHelloTimeout specifies the hello + timeout used in the Hellos sent for this specific adjacency." + ::= { vRtrLdpHelloAdjEntry 14 } + +vRtrLdpHelloAdjRemoteHelloTimeout OBJECT-TYPE + SYNTAX TmnxLdpHelloTimeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpHelloAdjRemoteHelloTimeout specifies the hello + timeout used by the remote end that sent Hellos for this specific + adjacency." + ::= { vRtrLdpHelloAdjEntry 15 } + +-- +-- Alcatel 7x50 SR series Hello Adjacency Mapping Table +-- + +vRtrLdpHelloAdjMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpHelloAdjMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpHelloAdjMapTable is a read-only table which maps to the + vRtrLdpHelloAdjTable. This table has the same indexes as the + vRtrLdpHelloAdjTable but the order in which these indexes are + specified is different for the two tables." + ::= { tmnxLdpObjs 8 } + +vRtrLdpHelloAdjMapEntry OBJECT-TYPE + SYNTAX VRtrLdpHelloAdjMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single LDP Hello Adjacency. An LDP Session + can have one or more Hello adjacencies." + INDEX { vRtrID, + vRtrLdpIfIndex, + vRtrLdpPeerAddress, + vRtrLdpHelloAdjMapLdpId } + ::= { vRtrLdpHelloAdjMapTable 1 } + +VRtrLdpHelloAdjMapEntry ::= SEQUENCE { + vRtrLdpHelloAdjMapLdpId MplsLdpIdentifier +} + +vRtrLdpHelloAdjMapLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrLdpHelloAdjMapLdpId is an index for the row entry. It specifies + the LDP identifier of the peer." + ::= { vRtrLdpHelloAdjMapEntry 1 } + + +-- +-- LDP Session Table +-- + +vRtrLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpSessionTable is a read-only table which parallels the + mplsLdpSessionTable in the MPLS-LDP-MIB. The purpose of this + table is to keep information about a single session between + an LDP entity and an LDP Peer." + ::= { tmnxLdpObjs 9 } + +vRtrLdpSessionEntry OBJECT-TYPE + SYNTAX VRtrLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents information about a single + session between an LDP entity and an LDP Peer." + INDEX { vRtrID, + vRtrLdpPeerLdpId } + ::= { vRtrLdpSessionTable 1 } + +VRtrLdpSessionEntry ::= SEQUENCE { + vRtrLdpSessLocalLdpId MplsLdpIdentifier, + vRtrLdpSessEntityIndex Unsigned32, + vRtrLdpSessLabelDistMethod TmnxLdpLabelDistMethod, + vRtrLdpSessLoopDetectForPV INTEGER, + vRtrLdpSessPathVectorLimit Unsigned32, + vRtrLdpSessState INTEGER, + vRtrLdpSessAdjacencyType TmnxLdpAdjacencyType, + vRtrLdpSessProtocolVersion Unsigned32, + vRtrLdpSessLocalUdpPort Unsigned32, + vRtrLdpSessPeerUdpPort Unsigned32, + vRtrLdpSessLocalTcpPort Unsigned32, + vRtrLdpSessPeerTcpPort Unsigned32, + vRtrLdpSessLocalAddress IpAddress, + vRtrLdpSessPeerAddress IpAddress, + vRtrLdpSessKAHoldTimeRemaining TimeInterval, + vRtrLdpSessMaxPduLength Unsigned32, + vRtrLdpSessUpTime TimeInterval, + vRtrLdpSessLocalKATimeout TmnxLdpKeepAliveTimeout, + vRtrLdpSessPeerKATimeout TmnxLdpKeepAliveTimeout, + vRtrLdpSessAdvertise INTEGER, + vRtrLdpSessRestartHelperState TruthValue, + vRtrLdpSessPeerNumRestart Counter32, + vRtrLdpSessLastRestartTime TimeStamp, + vRtrLdpSessFtReconnectTimeNego Unsigned32, + vRtrLdpSessFtRecoveryTimeNego Unsigned32, + vRtrLdpSessFtReconTimeRemaining Unsigned32, + vRtrLdpSessFtRecovTimeRemaining Unsigned32 +} + +vRtrLdpSessLocalLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLocalLdpId specifies the local LDP + identifier for this LDP session." + ::= { vRtrLdpSessionEntry 1 } + +vRtrLdpSessEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessEntityIndex specifies the Entity index + for the LDP entity represented in this session." + ::= { vRtrLdpSessionEntry 2 } + +vRtrLdpSessLabelDistMethod OBJECT-TYPE + SYNTAX TmnxLdpLabelDistMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLabelDistMethod specifies the label + distribution method used for this LDP session." + ::= { vRtrLdpSessionEntry 3 } + +vRtrLdpSessLoopDetectForPV OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLoopDetectForPV indicates whether + loop detection based on path vectors is disabled or enabled + for this LDP session. + + If this object has a value of disabled(0), then loop detection + is disabled. Otherwise, if this object has a value of enabled(1), + then loop detection based on path vectors is enabled." + ::= { vRtrLdpSessionEntry 4 } + +vRtrLdpSessPathVectorLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of vRtrLdpSessLoopDetectForPV for this entry + is 'enabled', then the value of vRtrLdpSessPathVectorLimit + represents the Path Vector Limit for this LDP Session. + + If the value of vRtrLdpSessLoopDetectForPV for this entry + is 'disabled', then the value of vRtrLdpSessPathVectorLimit + be 0 (zero)." + ::= { vRtrLdpSessionEntry 5 } + +vRtrLdpSessState OBJECT-TYPE + SYNTAX INTEGER { + nonexistent(1), + initialized(2), + openrec(3), + opensent(4), + operational(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessState specifies the current state + of the LDP session. All of the states 1 - 5 are based on the + state machine for session negotiation behavior." + ::= { vRtrLdpSessionEntry 6 } + +vRtrLdpSessAdjacencyType OBJECT-TYPE + SYNTAX TmnxLdpAdjacencyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessAdjacencyType specifies the adjacency + type(s) supporting this LDP Session." + ::= { vRtrLdpSessionEntry 7 } + +vRtrLdpSessProtocolVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessProtocolVersion specifies the version + of the LDP Protocol used by this session." + ::= { vRtrLdpSessionEntry 8 } + +vRtrLdpSessLocalUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLocalUdpPort specifies the UDP port + used locally for LDP discovery." + ::= { vRtrLdpSessionEntry 9 } + +vRtrLdpSessPeerUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessPeerUdpPort specifies the UDP port + used on the remote end for LDP discovery." + ::= { vRtrLdpSessionEntry 10 } + +vRtrLdpSessLocalTcpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLocalTcpPort specifies the TCP port + used locally for the LDP Session." + ::= { vRtrLdpSessionEntry 11 } + +vRtrLdpSessPeerTcpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessPeerTcpPort specifies the TCP port + used on the remote end for the LDP Session." + ::= { vRtrLdpSessionEntry 12 } + +vRtrLdpSessLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLocalAddress specifies the IP address + used locally for the LDP Session." + ::= { vRtrLdpSessionEntry 13 } + +vRtrLdpSessPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessPeerAddress specifies the IP address + used on the remote end for the LDP Session." + ::= { vRtrLdpSessionEntry 14 } + +vRtrLdpSessKAHoldTimeRemaining OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessKAHoldTimeRemaining specifies the + keep alive hold time remaining, in hundredths of seconds, for + this LDP session." + ::= { vRtrLdpSessionEntry 15 } + +vRtrLdpSessMaxPduLength OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessMaxPduLength specifies the maximum + allowable length for LDP PDUs for this session. This value may + have been negotiated during Session Initialization." + ::= { vRtrLdpSessionEntry 16 } + +vRtrLdpSessUpTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessUpTime specifies the time, in hundreds + of seconds, since the session was established." + ::= { vRtrLdpSessionEntry 17 } + +vRtrLdpSessLocalKATimeout OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveTimeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLocalKATimeout specifies the keepalive + timeout used locally for the LDP Session." + ::= { vRtrLdpSessionEntry 18 } + +vRtrLdpSessPeerKATimeout OBJECT-TYPE + SYNTAX TmnxLdpKeepAliveTimeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessPeerKATimeout specifies the keepalive + timeout used at the remote end of the LDP Session." + ::= { vRtrLdpSessionEntry 19 } + +vRtrLdpSessAdvertise OBJECT-TYPE + SYNTAX INTEGER { + address (1), + service (2), + addressAndService (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessAdvertise indicates the type of FECs + that will be transported by the session." + ::= { vRtrLdpSessionEntry 20 } + +vRtrLdpSessRestartHelperState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessRestartHelperState indicates whether the + entity session is capable of supporting graceful restart. This is + negotiated between peers during the session initialization setup." + ::= { vRtrLdpSessionEntry 21 } + +vRtrLdpSessPeerNumRestart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessPeerNumRestart indicates the number of + times graceful restart helper was initiated for this session." + ::= { vRtrLdpSessionEntry 22 } + +vRtrLdpSessLastRestartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessLastRestartTime indicates the last time + graceful restart helper was initiated." + ::= { vRtrLdpSessionEntry 23 } + +vRtrLdpSessFtReconnectTimeNego OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessFtReconnectTimeNego indicates the session's + Fault Tolerant(FT) Reconnect Timeout, it is set to the lesser of + the neighbor advertised FT Reconnect Timeout, + vRtrLdpSessFtReconTimeRemaining and the local timer Neighbor Liveness + Time, vRtrLdpGenGRNbrLiveTime. It is within this period that the + transport session is expected to re-establish, failure to do so + will cause the teardown of the LDP session and deletion of stale + bindings." + ::= { vRtrLdpSessionEntry 24 } + +vRtrLdpSessFtRecoveryTimeNego OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessFtRecoveryTimeNego indicates the session's + Fault Tolerant(FT) recovery timeout, it is set to the lesser of the + neighbor advertised FT recovery timeout, + vRtrLdpSessFtRecovTimeRemaining and the local timer + maximum recovery time, vRtrLdpGenGRMaxRecoveryTime. It is within + this period that label-FEC binding message exchanges are expected + to complete. Any stale FEC entries left after this time will be + deleted from the FEC table." + ::= { vRtrLdpSessionEntry 25 } + +vRtrLdpSessFtReconTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessFtReconTimeRemaining indicates the amount + of time left before the session's Fault Tolerant(FT) reconnect + timeout,vRtrLdpSessFtReconnectTimeNego expires." + ::= { vRtrLdpSessionEntry 26 } + +vRtrLdpSessFtRecovTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the amount of time left before session's + Fault Tolerant(FT) recovery timeout, vRtrLdpSessFtRecoveryTimeNego + expires." + ::= { vRtrLdpSessionEntry 27 } + +-- +-- LDP Session Statistics table +-- + +vRtrLdpSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpSessionStatsTable is a read-only table. The purpose of this + table is to keep statistical information about a single session + between an LDP entity and an LDP Peer. + + Use of AUGMENTS clause implies a one-to-one dependent relationship + between the base table, vRtrLdpSessionTable, and the augmenting + table, vRtrLdpSessionStatsTable. This in effect extends the + vRtrLdpSessionTable with additional columns. Creation or deletion + of a row in the vRtrLdpSessionTable results in the same fate for + the row in the vRtrLdpSessionStatsTable." + ::= { tmnxLdpObjs 10 } + +vRtrLdpSessionStatsEntry OBJECT-TYPE + SYNTAX VRtrLdpSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents statistical information about a + single session between an LDP entity and an LDP Peer." + AUGMENTS { vRtrLdpSessionEntry } + ::= { vRtrLdpSessionStatsTable 1 } + +VRtrLdpSessionStatsEntry ::= SEQUENCE { + vRtrLdpSessStatsTargAdj Gauge32, + vRtrLdpSessStatsLinkAdj Gauge32, + vRtrLdpSessStatsFECRecv Counter32, + vRtrLdpSessStatsFECSent Counter32, + vRtrLdpSessStatsHelloIn Counter32, + vRtrLdpSessStatsHelloOut Counter32, + vRtrLdpSessStatsKeepaliveIn Counter32, + vRtrLdpSessStatsKeepaliveOut Counter32, + vRtrLdpSessStatsInitIn Counter32, + vRtrLdpSessStatsInitOut Counter32, + vRtrLdpSessStatsLabelMappingIn Counter32, + vRtrLdpSessStatsLabelMappingOut Counter32, + vRtrLdpSessStatsLabelRequestIn Counter32, + vRtrLdpSessStatsLabelRequestOut Counter32, + vRtrLdpSessStatsLabelReleaseIn Counter32, + vRtrLdpSessStatsLabelReleaseOut Counter32, + vRtrLdpSessStatsLabelWithdrawIn Counter32, + vRtrLdpSessStatsLabelWithdrawOut Counter32, + vRtrLdpSessStatsLabelAbortIn Counter32, + vRtrLdpSessStatsLabelAbortOut Counter32, + vRtrLdpSessStatsAddrIn Counter32, + vRtrLdpSessStatsAddrOut Counter32, + vRtrLdpSessStatsAddrWithdrawIn Counter32, + vRtrLdpSessStatsAddrWithdrawOut Counter32, + vRtrLdpSessStatsNotificationIn Counter32, + vRtrLdpSessStatsNotificationOut Counter32 +} + +vRtrLdpSessStatsTargAdj OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsTargAdj specifies the number of + targeted adjacencies for this session." + ::= { vRtrLdpSessionStatsEntry 1 } + +vRtrLdpSessStatsLinkAdj OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLinkAdj specifies the number of + link adjacencies for this session." + ::= { vRtrLdpSessionStatsEntry 2 } + +vRtrLdpSessStatsFECRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsFECRecv counts the number of + FECs received for this session." + ::= { vRtrLdpSessionStatsEntry 3 } + +vRtrLdpSessStatsFECSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsFECSent counts the number of + FECs sent for this session." + ::= { vRtrLdpSessionStatsEntry 4 } + +vRtrLdpSessStatsHelloIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsHelloIn counts the number of + Hello Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 5 } + +vRtrLdpSessStatsHelloOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsHelloOut counts the number of + Hello Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 6 } + +vRtrLdpSessStatsKeepaliveIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsKeepaliveIn counts the number of + Keepalive Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 7 } + +vRtrLdpSessStatsKeepaliveOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsKeepaliveOut counts the number of + Keepalive Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 8 } + +vRtrLdpSessStatsInitIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsInitIn counts the number of + Init Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 9 } + +vRtrLdpSessStatsInitOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsInitOut counts the number of + Init Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 10 } + +vRtrLdpSessStatsLabelMappingIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelMappingIn counts the number of + Label Mapping Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 11 } + +vRtrLdpSessStatsLabelMappingOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelMappingOut counts the number of + Label Mapping Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 12 } + +vRtrLdpSessStatsLabelRequestIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelRequestIn counts the number of + Label Request Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 13 } + +vRtrLdpSessStatsLabelRequestOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelRequestOut counts the number of + Label Request Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 14 } + +vRtrLdpSessStatsLabelReleaseIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelReleaseIn counts the number of + Label Release Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 15 } + +vRtrLdpSessStatsLabelReleaseOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelReleaseOut counts the number of + Label Release Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 16 } + +vRtrLdpSessStatsLabelWithdrawIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelWithdrawIn counts the number of + Label Withdraw Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 17 } + +vRtrLdpSessStatsLabelWithdrawOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelWithdrawOut counts the number of + Label Withdraw Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 18 } + +vRtrLdpSessStatsLabelAbortIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelAbortIn counts the number of + Label Abort Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 19 } + +vRtrLdpSessStatsLabelAbortOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsLabelAbortOut counts the number of + Label Abort Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 20 } + +vRtrLdpSessStatsAddrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsAddrIn counts the number of + Address Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 21 } + +vRtrLdpSessStatsAddrOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsAddrOut counts the number of + Address Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 22 } + +vRtrLdpSessStatsAddrWithdrawIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsAddrWithdrawIn counts the number of + Address Withdraw Messages that have been received during this + session." + ::= { vRtrLdpSessionStatsEntry 23 } + +vRtrLdpSessStatsAddrWithdrawOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsAddrWithdrawOut counts the number of + Address Withdraw Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 24 } + +vRtrLdpSessStatsNotificationIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsNotificationIn counts the number of + Notification Messages that have been received during this session." + ::= { vRtrLdpSessionStatsEntry 25 } + +vRtrLdpSessStatsNotificationOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpSessStatsNotificationOut counts the number of + Notification Messages that have been sent during this session." + ::= { vRtrLdpSessionStatsEntry 26 } + + +-- +-- Alcatel 7x50 SR series LDP Service FEC Table +-- + +vRtrLdpServFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpServFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpServFecTable is a read-only table that represents all + service FECs either sent to or received from an LDP peer known + to the Virtual Router." + ::= { tmnxLdpObjs 11 } + +vRtrLdpServFecEntry OBJECT-TYPE + SYNTAX VRtrLdpServFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of a service FEC sent to + or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpServFecFecType, + vRtrLdpServFecVcType, + vRtrLdpServFecVcId, + vRtrLdpPeerLdpId } + ::= { vRtrLdpServFecTable 1 } + +VRtrLdpServFecEntry ::= SEQUENCE { + vRtrLdpServFecFecType TmnxLdpFECType, + vRtrLdpServFecVcType TmnxVcType, + vRtrLdpServFecVcId TmnxVcId, + vRtrLdpServFecServType ServType, + vRtrLdpServFecServId TmnxServId, + vRtrLdpServFecVpnId TmnxVpnId, + vRtrLdpServFecFlags TmnxLdpFECFlags, + vRtrLdpServFecNumInLabels Unsigned32, + vRtrLdpServFecNumOutLabels Unsigned32, + vRtrLdpServFecInLabel1 Unsigned32, + vRtrLdpServFecInLabelStatus1 TmnxLabelStatus, + vRtrLdpServFecInLabel2 Unsigned32, + vRtrLdpServFecInLabelStatus2 TmnxLabelStatus, + vRtrLdpServFecInLabel3 Unsigned32, + vRtrLdpServFecInLabelStatus3 TmnxLabelStatus, + vRtrLdpServFecInLabel4 Unsigned32, + vRtrLdpServFecInLabelStatus4 TmnxLabelStatus, + vRtrLdpServFecInLabel5 Unsigned32, + vRtrLdpServFecInLabelStatus5 TmnxLabelStatus, + vRtrLdpServFecOutLabel1 Unsigned32, + vRtrLdpServFecOutLabelStatus1 TmnxLabelStatus, + vRtrLdpServFecOutLabel2 Unsigned32, + vRtrLdpServFecOutLabelStatus2 TmnxLabelStatus, + vRtrLdpServFecOutLabel3 Unsigned32, + vRtrLdpServFecOutLabelStatus3 TmnxLabelStatus, + vRtrLdpServFecOutLabel4 Unsigned32, + vRtrLdpServFecOutLabelStatus4 TmnxLabelStatus, + vRtrLdpServFecOutLabel5 Unsigned32, + vRtrLdpServFecOutLabelStatus5 TmnxLabelStatus, + vRtrLdpServFecSdpId SdpId, + vRtrLdpServFecLocalMTU Unsigned32, + vRtrLdpServFecRemoteMTU Unsigned32, + vRtrLdpServFecLocalVlanTag Unsigned32, + vRtrLdpServFecRemoteVlanTag Unsigned32, + vRtrLdpServFecLocalMaxCellConcat Unsigned32, + vRtrLdpServFecRemoteMaxCellConcat Unsigned32, + vRtrLdpServFecInLabelSigStatus1 TmnxLabelSigStatus, + vRtrLdpServFecInLabelSigStatus2 TmnxLabelSigStatus, + vRtrLdpServFecInLabelSigStatus3 TmnxLabelSigStatus, + vRtrLdpServFecInLabelSigStatus4 TmnxLabelSigStatus, + vRtrLdpServFecInLabelSigStatus5 TmnxLabelSigStatus, + vRtrLdpServFecOutLabelSigStatus1 TmnxLabelSigStatus, + vRtrLdpServFecOutLabelSigStatus2 TmnxLabelSigStatus, + vRtrLdpServFecOutLabelSigStatus3 TmnxLabelSigStatus, + vRtrLdpServFecOutLabelSigStatus4 TmnxLabelSigStatus, + vRtrLdpServFecOutLabelSigStatus5 TmnxLabelSigStatus, + vRtrLdpServFecMateEndpointVcId TmnxVcId, + vRtrLdpServFecMateEndpointSdpId SdpId +} + +vRtrLdpServFecFecType OBJECT-TYPE + SYNTAX TmnxLdpFECType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecFecType specifies the FEC type." + ::= { vRtrLdpServFecEntry 1 } + +vRtrLdpServFecVcType OBJECT-TYPE + SYNTAX TmnxVcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecVcType specifies the VC type + associated with this service FEC." + ::= { vRtrLdpServFecEntry 2 } + +vRtrLdpServFecVcId OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecVcId specifies the VC identifier + associated with this service FEC." + ::= { vRtrLdpServFecEntry 3 } + +vRtrLdpServFecServType OBJECT-TYPE + SYNTAX ServType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecServType specifies the Service type + associated with this service FEC." + ::= { vRtrLdpServFecEntry 4 } + +vRtrLdpServFecServId OBJECT-TYPE + SYNTAX TmnxServId (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecServId specifies the Service identifier + associated with this service FEC." + ::= { vRtrLdpServFecEntry 5 } + +vRtrLdpServFecVpnId OBJECT-TYPE + SYNTAX TmnxVpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecVpnId identifies the VPN associated + with the FEC." + ::= { vRtrLdpServFecEntry 6 } + +vRtrLdpServFecFlags OBJECT-TYPE + SYNTAX TmnxLdpFECFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit flags of vRtrLdpServFecFlags specify the characteristics + of the FEC." + ::= { vRtrLdpServFecEntry 7 } + +vRtrLdpServFecNumInLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecNumInLabels gives the number of + labels that have been sent to the peer associated with this + FEC. This value also indicates which of the following + vRtrLdpServFecInLabel1 thru vRtrLdpServFecInLabel5 + entries contain valid information i.e. if the value of + vRtrLdpServFecNumInLabels is 3 then vRtrLdpServFecInLabel1, + vRtrLdpServFecInLabel2 and vRtrLdpServFecInLabel3 will + contain valid label information." + ::= { vRtrLdpServFecEntry 8 } + +vRtrLdpServFecNumOutLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecNumOutLabels gives the number of + labels that have been received from the peer associated with this + FEC. This value also indicates which of the following + vRtrLdpServFecOutLabel1 thru vRtrLdpServFecOutLabel5 + entries contain valid information i.e. if the value of + vRtrLdpServFecNumOutLabels is 3, then vRtrLdpServFecOutLabel1, + vRtrLdpServFecOutLabel2 and vRtrLdpServFecOutLabel3 will + contain valid label information." + ::= { vRtrLdpServFecEntry 9 } + +vRtrLdpServFecInLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabel1 specifies the first + ingress label exchanged" + ::= { vRtrLdpServFecEntry 10 } + +vRtrLdpServFecInLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelStatus1 specifies the + status of the ingress label 1" + ::= { vRtrLdpServFecEntry 11 } + +vRtrLdpServFecInLabel2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabel2 specifies the second + ingress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 12 } + +vRtrLdpServFecInLabelStatus2 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelStatus2 specifies the + status of the ingress label 2" + ::= { vRtrLdpServFecEntry 13 } + +vRtrLdpServFecInLabel3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabel3 specifies the third + ingress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 14 } + +vRtrLdpServFecInLabelStatus3 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelStatus3 specifies the + status of the ingress label 3" + ::= { vRtrLdpServFecEntry 15 } + +vRtrLdpServFecInLabel4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabel4 specifies the fourth + ingress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 16 } + +vRtrLdpServFecInLabelStatus4 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelStatus4 specifies the + status of the ingress label 4" + ::= { vRtrLdpServFecEntry 17 } + +vRtrLdpServFecInLabel5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabel5 specifies the fifth + ingress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 18 } + +vRtrLdpServFecInLabelStatus5 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelStatus5 specifies the + status of the ingress label 5" + ::= { vRtrLdpServFecEntry 19 } + +vRtrLdpServFecOutLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabel1 specifies the first + egress label exchanged." + ::= { vRtrLdpServFecEntry 20 } + +vRtrLdpServFecOutLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelStatus1 specifies the + status of the egress label 1" + ::= { vRtrLdpServFecEntry 21 } + +vRtrLdpServFecOutLabel2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabel2 specifies the second + egress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 22 } + +vRtrLdpServFecOutLabelStatus2 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelStatus2 specifies the + status of the egress label 2" + ::= { vRtrLdpServFecEntry 23 } + +vRtrLdpServFecOutLabel3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabel3 specifies the third + egress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 24 } + +vRtrLdpServFecOutLabelStatus3 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelStatus3 specifies the + status of the egress label 3" + ::= { vRtrLdpServFecEntry 25 } + +vRtrLdpServFecOutLabel4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabel4 specifies the fourth + egress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 26 } + +vRtrLdpServFecOutLabelStatus4 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelStatus4 specifies the + status of the egress label 4" + ::= { vRtrLdpServFecEntry 27 } + +vRtrLdpServFecOutLabel5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabel5 specifies the fifth + egress label (if at all) exchanged." + ::= { vRtrLdpServFecEntry 28 } + +vRtrLdpServFecOutLabelStatus5 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelStatus5 specifies the + status of the egress label 5" + ::= { vRtrLdpServFecEntry 29 } + +vRtrLdpServFecSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecSdpId identifies the SDP associated + with this peer." + ::= { vRtrLdpServFecEntry 30 } + +vRtrLdpServFecLocalMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecLocalMTU specifies the largest + service frame size (in octets) that can be handled by the + local ESR." + ::= { vRtrLdpServFecEntry 31 } + +vRtrLdpServFecRemoteMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecRemoteMTU specifies the largest + service frame size (in octets) that can be handled by the + remote ESR." + ::= { vRtrLdpServFecEntry 32 } + +vRtrLdpServFecLocalVlanTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecLocalVlanTag specifies the local + tag on a VLAN VC type SDP binding." + ::= { vRtrLdpServFecEntry 33 } + +vRtrLdpServFecRemoteVlanTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecRemoteVlanTag specifies the remote + tag on a VLAN VC type SDP binding." + ::= { vRtrLdpServFecEntry 34 } + +vRtrLdpServFecLocalMaxCellConcat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecLocalMaxCellConcat specifies the local + maximum number of ATM cells to concatenate on a ATM cell-mode VC + type SDP binding." + ::= { vRtrLdpServFecEntry 35 } + +vRtrLdpServFecRemoteMaxCellConcat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecRemoteMaxCellConcat specifies the remote + maximum number of ATM cells to concatenate on a ATM cell-mode VC + type SDP binding." + ::= { vRtrLdpServFecEntry 36 } + +vRtrLdpServFecInLabelSigStatus1 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelSigStatus1 indicates the signaling + status for vRtrLdpServFecInLabel1." + ::= { vRtrLdpServFecEntry 37 } + +vRtrLdpServFecInLabelSigStatus2 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelSigStatus2 indicates the signaling + status for vRtrLdpServFecInLabel2." + ::= { vRtrLdpServFecEntry 38 } + +vRtrLdpServFecInLabelSigStatus3 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelSigStatus3 indicates the signaling + status for vRtrLdpServFecInLabel3." + ::= { vRtrLdpServFecEntry 39 } + +vRtrLdpServFecInLabelSigStatus4 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelSigStatus4 indicates the signaling + status for vRtrLdpServFecInLabel4." + ::= { vRtrLdpServFecEntry 40 } + +vRtrLdpServFecInLabelSigStatus5 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecInLabelSigStatus5 indicates the signaling + status for vRtrLdpServFecInLabel5." + ::= { vRtrLdpServFecEntry 41 } + +vRtrLdpServFecOutLabelSigStatus1 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelSigStatus1 indicates the signaling + status for vRtrLdpServFecOutLabel1." + ::= { vRtrLdpServFecEntry 42 } + +vRtrLdpServFecOutLabelSigStatus2 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelSigStatus2 indicates the signaling + status for vRtrLdpServFecOutLabel2." + ::= { vRtrLdpServFecEntry 43 } + +vRtrLdpServFecOutLabelSigStatus3 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelSigStatus3 indicates the signaling + status for vRtrLdpServFecOutLabel3." + ::= { vRtrLdpServFecEntry 44 } + +vRtrLdpServFecOutLabelSigStatus4 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelSigStatus4 indicates the signaling + status for vRtrLdpServFecOutLabel4." + ::= { vRtrLdpServFecEntry 45 } + +vRtrLdpServFecOutLabelSigStatus5 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecOutLabelSigStatus5 indicates the signaling + status for vRtrLdpServFecOutLabel5." + ::= { vRtrLdpServFecEntry 46 } + +vRtrLdpServFecMateEndpointVcId OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecMateEndpointVcId specifies the VC identifier + associated with this service FEC mate endpoint for vc-switching." + ::= { vRtrLdpServFecEntry 47 } + +vRtrLdpServFecMateEndpointSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpServFecMateEndpointSdpId identifies the SDP + associated with this service FEC mate endpoint for vc-switching." + ::= { vRtrLdpServFecEntry 48 } + +-- +-- Alcatel 7x50 SR series LDP Service FEC Mapping Table +-- + +vRtrLdpServFecMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpServFecMapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "vRtrLdpServFecMapTable is a read-only table which maps to the + vRtrLdpServFecTable. This table has the same indexes as the + vRtrLdpServFecTable but the order in which these indexes are + specified is different for the two tables." + ::= { tmnxLdpObjs 12 } + +vRtrLdpServFecMapEntry OBJECT-TYPE + SYNTAX VRtrLdpServFecMapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each row entry represents an instance of a service FEC sent to + or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpPeerLdpId, + vRtrLdpServFecMapFecType, + vRtrLdpServFecMapVcType, + vRtrLdpServFecMapVcId } + + ::= { vRtrLdpServFecMapTable 1 } + +VRtrLdpServFecMapEntry ::= SEQUENCE { + vRtrLdpServFecMapFecType TmnxLdpFECType, + vRtrLdpServFecMapVcType TmnxVcType, + vRtrLdpServFecMapVcId TmnxVcId +} + +vRtrLdpServFecMapFecType OBJECT-TYPE + SYNTAX TmnxLdpFECType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpServFecMapFecType specifies the FEC type." + ::= { vRtrLdpServFecMapEntry 1 } + +vRtrLdpServFecMapVcType OBJECT-TYPE + SYNTAX TmnxVcType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpServFecMapVcType specifies the VC type + associated with this service FEC." + ::= { vRtrLdpServFecMapEntry 2 } + +vRtrLdpServFecMapVcId OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vRtrLdpServFecMapVcId specifies the VC identifier + associated with this service FEC." + ::= { vRtrLdpServFecMapEntry 3 } + + +-- +-- Alcatel 7x50 SR series LDP Address FEC Table +-- + +vRtrLdpAddrFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpAddrFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpAddrFecTable is a read-only table that represents all + address FECs either sent to or received from an LDP peer known + to the Virtual Router." + ::= { tmnxLdpObjs 13 } + +vRtrLdpAddrFecEntry OBJECT-TYPE + SYNTAX VRtrLdpAddrFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of an address FEC sent + to or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpAddrFecFecType, + vRtrLdpAddrFecIpPrefix, + vRtrLdpAddrFecIpMask, + vRtrLdpPeerLdpId } + ::= { vRtrLdpAddrFecTable 1 } + +VRtrLdpAddrFecEntry ::= SEQUENCE { + vRtrLdpAddrFecFecType TmnxLdpFECType, + vRtrLdpAddrFecIpPrefix IpAddress, + vRtrLdpAddrFecIpMask IpAddress, + vRtrLdpAddrFecFlags TmnxLdpFECFlags, + vRtrLdpAddrFecNumInLabels Unsigned32, + vRtrLdpAddrFecNumOutLabels Unsigned32, + vRtrLdpAddrFecInLabel1 Unsigned32, + vRtrLdpAddrFecInLabelStatus1 TmnxLabelStatus, + vRtrLdpAddrFecInLabelIfIndex1 InterfaceIndexOrZero, + vRtrLdpAddrFecInLabel2 Unsigned32, + vRtrLdpAddrFecInLabelStatus2 TmnxLabelStatus, + vRtrLdpAddrFecInLabelIfIndex2 InterfaceIndexOrZero, + vRtrLdpAddrFecInLabel3 Unsigned32, + vRtrLdpAddrFecInLabelStatus3 TmnxLabelStatus, + vRtrLdpAddrFecInLabelIfIndex3 InterfaceIndexOrZero, + vRtrLdpAddrFecInLabel4 Unsigned32, + vRtrLdpAddrFecInLabelStatus4 TmnxLabelStatus, + vRtrLdpAddrFecInLabelIfIndex4 InterfaceIndexOrZero, + vRtrLdpAddrFecInLabel5 Unsigned32, + vRtrLdpAddrFecInLabelStatus5 TmnxLabelStatus, + vRtrLdpAddrFecInLabelIfIndex5 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabel1 Unsigned32, + vRtrLdpAddrFecOutLabelStatus1 TmnxLabelStatus, + vRtrLdpAddrFecOutLabelIfIndex1 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabelNextHop1 IpAddress, + vRtrLdpAddrFecOutLabel2 Unsigned32, + vRtrLdpAddrFecOutLabelStatus2 TmnxLabelStatus, + vRtrLdpAddrFecOutLabelIfIndex2 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabelNextHop2 IpAddress, + vRtrLdpAddrFecOutLabel3 Unsigned32, + vRtrLdpAddrFecOutLabelStatus3 TmnxLabelStatus, + vRtrLdpAddrFecOutLabelIfIndex3 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabelNextHop3 IpAddress, + vRtrLdpAddrFecOutLabel4 Unsigned32, + vRtrLdpAddrFecOutLabelStatus4 TmnxLabelStatus, + vRtrLdpAddrFecOutLabelIfIndex4 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabelNextHop4 IpAddress, + vRtrLdpAddrFecOutLabel5 Unsigned32, + vRtrLdpAddrFecOutLabelStatus5 TmnxLabelStatus, + vRtrLdpAddrFecOutLabelIfIndex5 InterfaceIndexOrZero, + vRtrLdpAddrFecOutLabelNextHop5 IpAddress, + vRtrLdpAddrFecLspId TmnxVRtrMplsLspID +} + +vRtrLdpAddrFecFecType OBJECT-TYPE + SYNTAX TmnxLdpFECType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecFecType specifies the FEC type." + ::= { vRtrLdpAddrFecEntry 1 } + +vRtrLdpAddrFecIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecIpPrefix specifies the IP Address + Prefix for this address FEC." + ::= { vRtrLdpAddrFecEntry 2 } + +vRtrLdpAddrFecIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecIpMask specifies the IP Address + Mask for this address FEC." + ::= { vRtrLdpAddrFecEntry 3 } + +vRtrLdpAddrFecFlags OBJECT-TYPE + SYNTAX TmnxLdpFECFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit flags of vRtrLdpAddrFecFlags specify the characteristics + of the FEC." + ::= { vRtrLdpAddrFecEntry 4 } + +vRtrLdpAddrFecNumInLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecNumInLabels gives the number of + labels that have been sent to the peer associated with this + FEC. This value also indicates which of the following + vRtrLdpAddrFecInLabel1 thru vRtrLdpAddrFecInLabel5 + entries contain valid information i.e. if the value of + vRtrLdpAddrFecNumInLabels is 3 then vRtrLdpAddrFecInLabel1, + vRtrLdpAddrFecInLabel2 and vRtrLdpAddrFecInLabel3 will + contain valid label information." + ::= { vRtrLdpAddrFecEntry 5 } + +vRtrLdpAddrFecNumOutLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecNumOutLabels gives the number of + labels that have been received from the peer associated with this + FEC. This value also indicates which of the following + vRtrLdpAddrFecOutLabel1 thru vRtrLdpAddrFecOutLabel5 + entries contain valid information i.e. if the value of + vRtrLdpAddrFecNumOutLabels is 3, then vRtrLdpAddrFecOutLabel1, + vRtrLdpAddrFecOutLabel2 and vRtrLdpAddrFecOutLabel3 will + contain valid label information." + ::= { vRtrLdpAddrFecEntry 6 } + +vRtrLdpAddrFecInLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabel1 specifies the first + ingress label exchanged" + ::= { vRtrLdpAddrFecEntry 7 } + +vRtrLdpAddrFecInLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelStatus1 specifies the + status of the ingress label 1" + ::= { vRtrLdpAddrFecEntry 8 } + +vRtrLdpAddrFecInLabelIfIndex1 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelIfIndex1 specifies the + interface index for ingress label 1" + ::= { vRtrLdpAddrFecEntry 9 } + +vRtrLdpAddrFecInLabel2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabel2 specifies the second + ingress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 10 } + +vRtrLdpAddrFecInLabelStatus2 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelStatus2 specifies the + status of the ingress label " + ::= { vRtrLdpAddrFecEntry 11 } + +vRtrLdpAddrFecInLabelIfIndex2 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelIfIndex2 specifies the + interface index for ingress label 2" + ::= { vRtrLdpAddrFecEntry 12 } + +vRtrLdpAddrFecInLabel3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabel3 specifies the third + ingress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 13 } + +vRtrLdpAddrFecInLabelStatus3 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelStatus3 specifies the + status of the ingress label 3" + ::= { vRtrLdpAddrFecEntry 14 } + +vRtrLdpAddrFecInLabelIfIndex3 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelIfIndex3 specifies the + interface index for ingress label 3" + ::= { vRtrLdpAddrFecEntry 15 } + +vRtrLdpAddrFecInLabel4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabel4 specifies the fourth + ingress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 16 } + +vRtrLdpAddrFecInLabelStatus4 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelStatus4 specifies the + status of the ingress label 4" + ::= { vRtrLdpAddrFecEntry 17 } + +vRtrLdpAddrFecInLabelIfIndex4 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelIfIndex4 specifies the + interface index for ingress label 4" + ::= { vRtrLdpAddrFecEntry 18 } + +vRtrLdpAddrFecInLabel5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabel5 specifies the fifth + ingress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 19 } + +vRtrLdpAddrFecInLabelStatus5 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelStatus5 specifies the + status of the ingress label 5" + ::= { vRtrLdpAddrFecEntry 20 } + +vRtrLdpAddrFecInLabelIfIndex5 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecInLabelIfIndex5 specifies the + interface index for ingress label 5" + ::= { vRtrLdpAddrFecEntry 21 } + +vRtrLdpAddrFecOutLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabel1 specifies the first + egress label exchanged" + ::= { vRtrLdpAddrFecEntry 22 } + +vRtrLdpAddrFecOutLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelStatus1 specifies the + status of the egress label 1" + ::= { vRtrLdpAddrFecEntry 23 } + +vRtrLdpAddrFecOutLabelIfIndex1 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelIfIndex1 specifies the + interface index for egress label 1" + ::= { vRtrLdpAddrFecEntry 24 } + +vRtrLdpAddrFecOutLabelNextHop1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelNextHop1 specifies the + IP address of the next hop for egress label 1" + ::= { vRtrLdpAddrFecEntry 25 } + +vRtrLdpAddrFecOutLabel2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabel2 specifies the second + egress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 26 } + +vRtrLdpAddrFecOutLabelStatus2 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelStatus2 specifies the + status of the egress label 2" + ::= { vRtrLdpAddrFecEntry 27 } + +vRtrLdpAddrFecOutLabelIfIndex2 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelIfIndex2 specifies the + interface index for egress label 2" + ::= { vRtrLdpAddrFecEntry 28 } + +vRtrLdpAddrFecOutLabelNextHop2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelNextHop2 specifies the + IP address of the next hop for egress label 2" + ::= { vRtrLdpAddrFecEntry 29 } + +vRtrLdpAddrFecOutLabel3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabel3 specifies the third + egress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 30 } + +vRtrLdpAddrFecOutLabelStatus3 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelStatus3 specifies the + status of the egress label 3" + ::= { vRtrLdpAddrFecEntry 31 } + +vRtrLdpAddrFecOutLabelIfIndex3 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelIfIndex3 specifies the + interface index for egress label 3" + ::= { vRtrLdpAddrFecEntry 32 } + +vRtrLdpAddrFecOutLabelNextHop3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelNextHop3 specifies the + IP address of the next hop for egress label 3" + ::= { vRtrLdpAddrFecEntry 33 } + +vRtrLdpAddrFecOutLabel4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabel4 specifies the fourth + egress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 34 } + +vRtrLdpAddrFecOutLabelStatus4 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelStatus4 specifies the + status of the egress label 4" + ::= { vRtrLdpAddrFecEntry 35 } + +vRtrLdpAddrFecOutLabelIfIndex4 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelIfIndex4 specifies the + interface index for egress label 4" + ::= { vRtrLdpAddrFecEntry 36 } + +vRtrLdpAddrFecOutLabelNextHop4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelNextHop4 specifies the + IP address of the next hop for egress label 4" + ::= { vRtrLdpAddrFecEntry 37 } + +vRtrLdpAddrFecOutLabel5 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabel5 specifies the fifth + egress label (if at all) exchanged." + ::= { vRtrLdpAddrFecEntry 38 } + +vRtrLdpAddrFecOutLabelStatus5 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelStatus5 specifies the + status of the egress label 5" + ::= { vRtrLdpAddrFecEntry 39 } + +vRtrLdpAddrFecOutLabelIfIndex5 OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelIfIndex5 specifies the + interface index for egress label 5" + ::= { vRtrLdpAddrFecEntry 40 } + +vRtrLdpAddrFecOutLabelNextHop5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecOutLabelNextHop5 specifies the + IP address of the next hop for egress label 5" + ::= { vRtrLdpAddrFecEntry 41 } + +vRtrLdpAddrFecLspId OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecLspId indicates the LSP id of the LSP + associated with the specified service FEC." + ::= { vRtrLdpAddrFecEntry 42 } + + +-- +-- Alcatel 7x50 SR series LDP Address FEC Mapping Table +-- + +vRtrLdpAddrFecMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpAddrFecMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpAddrFecMapTable is a read-only table which maps to the + vRtrLdpAddrFecTable. This table has the same indexes as the + vRtrLdpAddrFecTable but the order in which these indexes are + specified is different for the two tables." + ::= { tmnxLdpObjs 14 } + +vRtrLdpAddrFecMapEntry OBJECT-TYPE + SYNTAX VRtrLdpAddrFecMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of an address FEC sent + to or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpPeerLdpId, + vRtrLdpAddrFecMapFecType, + vRtrLdpAddrFecMapIpPrefix, + vRtrLdpAddrFecMapIpMask } + ::= { vRtrLdpAddrFecMapTable 1 } + +VRtrLdpAddrFecMapEntry ::= SEQUENCE { + vRtrLdpAddrFecMapFecType TmnxLdpFECType, + vRtrLdpAddrFecMapIpPrefix IpAddress, + vRtrLdpAddrFecMapIpMask IpAddress +} + +vRtrLdpAddrFecMapFecType OBJECT-TYPE + SYNTAX TmnxLdpFECType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecMapFecType specifies the FEC type." + ::= { vRtrLdpAddrFecMapEntry 1 } + +vRtrLdpAddrFecMapIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecMapIpPrefix specifies the IP Address + Prefix for this address FEC." + ::= { vRtrLdpAddrFecMapEntry 2 } + +vRtrLdpAddrFecMapIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAddrFecMapIpMask specifies the IP Address + Mask for this address FEC." + ::= { vRtrLdpAddrFecMapEntry 3 } + + +-- +-- LDP Adjacency Backoff Table +-- + +vRtrLdpAdjBackoffTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpAdjBackoffEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpAdjBackoffTable is a read-only table which augments + the vRtrLdpHelloAdjTable. The purpose of this table is to + keep backoff information about the LDP Hello Adjacencies on + the virtual router. + + Use of AUGMENTS clause implies a one-to-one dependent + relationship between the base table, vRtrLdpHelloAdjTable, + and the augmenting table vRtrLdpAdjBackoffTable. This in + effect extends the vRtrLdpHelloAdjTable with additional + columns. Creation or deletion of a row in the + vRtrLdpHelloAdjTable results in the same fate for the row + in the vRtrLdpAdjBackoffTable." + ::= { tmnxLdpObjs 15 } + +vRtrLdpAdjBackoffEntry OBJECT-TYPE + SYNTAX VRtrLdpAdjBackoffEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains backoff information about an + LDP adjacency. + + When an LDP session startup fails for the first time, the + LDP entity waits for a certain time interval before it tries + to setup the session again. This interval is the backoff + interval. The initial value for the backoff interval is set + to the value of vRtrLdpAdjInitBackoff. After waiting for the + backoff interval, LDP retries to setup the LDP session. If + it fails again the backoff interval increases exponentially + and this repeats for each successive LDP session startup + failure. If the backoff interval exceeds vRtrLdpAdjMaxBackoff, + LDP will not backoff anymore and will give up trying to + establish the LDP session." + AUGMENTS { vRtrLdpHelloAdjEntry } + ::= { vRtrLdpAdjBackoffTable 1 } + +VRtrLdpAdjBackoffEntry ::= SEQUENCE { + vRtrLdpAdjInitBackoff Unsigned32, + vRtrLdpAdjMaxBackoff Unsigned32, + vRtrLdpAdjCurrentBackoff Unsigned32, + vRtrLdpAdjWaitingTime Unsigned32, + vRtrLdpAdjBackoffStatus TruthValue +} + +vRtrLdpAdjInitBackoff OBJECT-TYPE + SYNTAX Unsigned32 (1..2592000) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAdjInitBackoff specifies the initial + backoff time. After a LDP session setup has failed, the + value of vRtrLdpAdjInitBackoff is the time interval, in + seconds, that the LDP entity waits before attempting to + setup the session again. This interval is the backoff + interval. This variable indicates the initial value for + backoff interval when the LDP session startup first fails. + Thereafter, if session startup fails again the backoff + interval increases exponentially." + ::= { vRtrLdpAdjBackoffEntry 1 } + +vRtrLdpAdjMaxBackoff OBJECT-TYPE + SYNTAX Unsigned32 (0..2592000) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAdjMaxBackoff specifies the maximum + backoff time. For each successive failure of the LDP + session startup, the backoff interval (the time for which + the router waits before retrying) increases exponentially. + If the backoff interval exceeds vRtrLdpAdjMaxBackoff, the + router will not backoff anymore and will give up trying + to establish the LDP session. A value of 0 for + vRtrLdpAdjMaxBackoff indicates that the backoff interval + remains constant and will not increase exponentially. In + effect the router will try to establish an LDP session + till it succeeds" + ::= { vRtrLdpAdjBackoffEntry 2 } + +vRtrLdpAdjCurrentBackoff OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value of vRtrLdpAdjCurrentBackoff specifies the current + value of the backoff interval." + ::= { vRtrLdpAdjBackoffEntry 3 } + +vRtrLdpAdjWaitingTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAdjWaitingTime specifies the time for + which the entity has been waiting in backoff state." + ::= { vRtrLdpAdjBackoffEntry 4 } + +vRtrLdpAdjBackoffStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpAdjBackoffStatus indicates whether or + not the entity is in backoff state. If this value is 'true', + then the entity is in a backoff state and if the value is + 'false' then the entity is not in a backoff state" + ::= { vRtrLdpAdjBackoffEntry 5 } + +-- +-- LDP Peer Parameter Table +-- + +vRtrLdpPeerParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpPeerParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpPeerParamsTable has an entry for an LDP peer. This table + is used to configure parmaters specific to the peer whether it + is an interface or a targeted peer." + ::= { tmnxLdpObjs 16 } + +vRtrLdpPeerParamsEntry OBJECT-TYPE + SYNTAX VRtrLdpPeerParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a peer that participates in the LDP + protocol on this virtual router. + + Row entries can be created or deleted via SNMP SET requests. + A row with default attribute values is created by setting + vRtrLdpPeerRowStatus to 'createAndGo'. A row entry can be + destroyed by setting vRtrLdpPeerRowStatus to 'destroy'. + + A row entry with vRtrLdpPeerAddress of 0.0.0.0 represents the + default LDP parameters used for all peers that do not have a + corresponding entry in this table." + INDEX { vRtrID, + vRtrLdpPeerAddress } + ::= { vRtrLdpPeerParamsTable 1 } + +VRtrLdpPeerParamsEntry ::= SEQUENCE { + vRtrLdpPeerRowStatus RowStatus, + vRtrLdpPeerAuth TruthValue, + vRtrLdpPeerAuthKey OCTET STRING, + vRtrLdpPeerMinTTLValue Unsigned32, + vRtrLdpPeerTTLLogId TFilterLogId, + vRtrLdpPeerAuthKeyChain TNamedItemOrEmpty +} + +vRtrLdpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrLdpPeerRowStatus is used to control the creation and deletion + of rows in the vRtrLdpPeerParamsTable. + + A row can be created by setting vRtrLdpPeerRowStatus to 'createAndGo'. + The agent should assign the default attribute values and change + the row status to 'active'. + + A row entry can be destroyed by setting vRtrLdpPeerRowStatus to + 'destroy'." + ::= { vRtrLdpPeerParamsEntry 1 } + +vRtrLdpPeerAuth OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrLdpPeerAuth is 'true', authentication + using MD5 message based digest protocol is enabled. When 'false', + no authentication is used." + DEFVAL { false } + ::= { vRtrLdpPeerParamsEntry 2 } + +vRtrLdpPeerAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string specified in vRtrLdpPeerAuthKey is the authentication + key to be used between LDP neighbors before establishing sessions. + Authentication is done using the MD-5 message based digest protocol. + The authentication key can be any combination of letters or numbers. + Note that the string may contain embedded nulls. + + An SNMP Get request on this object should return an OCTET STRING of + length 0." + DEFVAL { ''H } -- the empty string + ::= { vRtrLdpPeerParamsEntry 3 } + +vRtrLdpPeerMinTTLValue OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpPeerMinTTLValue specifies the minimum + TTL value for an incoming LDP packet. + + If vRtrLdpPeerMinTTLValue is set to zero (0), the + TTL Security feature is disabled." + DEFVAL { 0 } + ::= { vRtrLdpPeerParamsEntry 4 } + +vRtrLdpPeerTTLLogId OBJECT-TYPE + SYNTAX TFilterLogId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpPeerTTLLogId specifies the filter + log to use for packets that fail TTL security check. + The value zero indicates that logging is disabled." + DEFVAL { 0 } + ::= { vRtrLdpPeerParamsEntry 5 } + +vRtrLdpPeerAuthKeyChain OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpPeerAuthKeyChain specifies the + keychain which will be used to sign and/or authenticate the BGP + protocol stream. + + The keychain name is defined by tmnxKeyChainName and is the index for + TIMETRA-SECURITY-MIB::tmnxKeyChainTable" + DEFVAL { ''H } + ::= { vRtrLdpPeerParamsEntry 6 } + +-- +-- Alcatel 7x50 SR series LDP Static Prefix FEC Table +-- + +vRtrLdpStaticFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpStaticFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpStaticFecTable has an entry for each static prefix FEC + configured on the virtual router." + ::= { tmnxLdpObjs 18 } + +vRtrLdpStaticFecEntry OBJECT-TYPE + SYNTAX VRtrLdpStaticFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a static prefix FEC configured + on the virtual router. + + Entries can be created and deleted via SNMP SET operations + to vRtrLdpStaticFecRowStatus. + + An entry is created by setting vRtrLdpStaticFecRowStatus + to 'createAndWait'. The row status can be set to 'active' + only after a next-hop entry corresponding to this prefix + has been created in the vRtrLdpStaticFecNHTable. + + An entry is deleted by setting vRtrLdpStaticFecRowStatus + to 'destroy'. For deletion to succeed, there must be no + next-hop entries corresponding to this prefix in the + vRtrLdpStaticFecNHTable i.e. vRtrLdpStaticFecNumNH must have + a value of 0." + INDEX { vRtrID, + vRtrLdpStaticFecIpPrefix, + vRtrLdpStaticFecIpMask } + ::= { vRtrLdpStaticFecTable 1 } + +VRtrLdpStaticFecEntry ::= SEQUENCE { + vRtrLdpStaticFecIpPrefix IpAddress, + vRtrLdpStaticFecIpMask IpAddress, + vRtrLdpStaticFecRowStatus RowStatus, + vRtrLdpStaticFecNextNHIndex Unsigned32, + vRtrLdpStaticFecIngLabel Unsigned32, + vRtrLdpStaticFecNumNH Gauge32, + vRtrLdpStaticFecOperIngLabel Unsigned32 +} + +vRtrLdpStaticFecIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecIpPrefix specifies the IP Address + Prefix for this static FEC." + ::= { vRtrLdpStaticFecEntry 1 } + +vRtrLdpStaticFecIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecIpMask specifies the IP Address + Mask for this static FEC." + ::= { vRtrLdpStaticFecEntry 2 } + +vRtrLdpStaticFecRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrLdpStaticFecRowStatus is used to create, delete or + control entries in the vRtrLdpStaticFecTable. + + To create a row entry, set vRtrLdpStaticFecRowStatus to + 'createAndWait'. Before the row can be placed in the + 'active' state, a next-hop entry corresponding to this + prefix must exist in the vRtrLdpStaticFecNHTable. + + To delete a row entry, set vRtrLdpStaticFecRowStatus to + 'destroy'. For deletion to succeed, no next-hop entry + corresponding to this prefix must exist in the + vRtrLdpStaticFecNHTable i.e. vRtrLdpStaticFecNumNH must + have a value of 0." + ::= { vRtrLdpStaticFecEntry 3 } + +vRtrLdpStaticFecNextNHIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecNextNHIndex is used to + assign values to vRtrLdpStaticFecNHIndex when creating + rows in the vRtrLdpStaticFecNHTable. The network manager + reads this object and uses it in the SET request that + creates a new row entry in the vRtrLdpStaticFecNHTable. + If the SET fails with the code 'inconsistentValue', the + process must be repeated. If the SET succeeds, then this + object will be incremented and the new instance is + created according to the manager's directions." + ::= { vRtrLdpStaticFecEntry 4 } + +vRtrLdpStaticFecIngLabel OBJECT-TYPE + SYNTAX Unsigned32 (32..1023|4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecIngLabel specifies the label + that is advertised to the upstream peer. If this variable + is set to the default value of 4294967295, the ingress + label will be dynamically assigned by the label manager." + DEFVAL { 4294967295 } + ::= { vRtrLdpStaticFecEntry 5 } + +vRtrLdpStaticFecNumNH OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecNumNH specifies the number + of next-hops that are associated with the static prefix + FEC represented by this row entry. This is also the number + of row entries configured in the vRtrLdpStaticFecNHTable + for this static prefix FEC. + + If the static FEC has no next-hops associated with it, + this value will be 0 and the row entry will be placed in + the 'notReady' state. Deletion of the row entry will be + allowed only if vRtrLdpStaticFecNumNH is 0." + ::= { vRtrLdpStaticFecEntry 6 } + +vRtrLdpStaticFecOperIngLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecOperIngLabel specifies the + actual or operational value of the label that was advertised + to the upstream peer." + ::= { vRtrLdpStaticFecEntry 7 } + + +-- +-- Alcatel 7x50 SR series LDP Static Prefix FEC Next-hop Table +-- + +vRtrLdpStaticFecNHTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpStaticFecNHEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpStaticFecNHTable has an entry for each next-hop + configured for a static prefix FEC on the virtual router." + ::= { tmnxLdpObjs 19 } + +vRtrLdpStaticFecNHEntry OBJECT-TYPE + SYNTAX VRtrLdpStaticFecNHEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a next-hop configured for a + static prefix FEC on the virtual router. The static prefix + FEC corresponding to a next-hop entry must exist as a + row entry in the vRtrLdpStaticFecTable. + + Entries can be created and deleted via SNMP SET operations + to vRtrLdpStaticFecNHRowStatus. + + An entry is created by setting vRtrLdpStaticFecNHRowStatus + to 'createAndWait' or 'createAndGo'. Before the row can be + placed in the 'active' state, vRtrLdpStaticFecNHType must + be set to a valid value. + + An entry is deleted by setting vRtrLdpStaticFecNHRowStatus + to 'destroy'." + INDEX { vRtrID, + vRtrLdpStaticFecIpPrefix, + vRtrLdpStaticFecIpMask, + vRtrLdpStaticFecNHIndex } + ::= { vRtrLdpStaticFecNHTable 1 } + +VRtrLdpStaticFecNHEntry ::= SEQUENCE { + vRtrLdpStaticFecNHIndex Unsigned32, + vRtrLdpStaticFecNHRowStatus RowStatus, + vRtrLdpStaticFecNHType INTEGER, + vRtrLdpStaticFecNHIpAddr IpAddress, + vRtrLdpStaticFecNHEgrLabel Unsigned32 +} + +vRtrLdpStaticFecNHIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecNHIndex is used to identify + the next-hop associated with a static prefix FEC. This + value is unique amongst next-hop entries for the same + static prefix FEC." + ::= { vRtrLdpStaticFecNHEntry 1 } + +vRtrLdpStaticFecNHRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrLdpStaticFecNHRowStatus is used to create, delete or + control entries in the vRtrLdpStaticFecNHTable. + + An entry is created by setting vRtrLdpStaticFecNHRowStatus + to 'createAndWait' or 'createAndGo'. Before the row can be + placed in the 'active' state, vRtrLdpStaticFecNHType must + be set to a valid value. + + An entry is deleted by setting vRtrLdpStaticFecNHRowStatus + to 'destroy'." + ::= { vRtrLdpStaticFecNHEntry 2 } + +vRtrLdpStaticFecNHType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + ipAddress (1), + pop (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecNHType specifies the type of + next-hop represented by this row entry. + + unknown (0) - the next-hop type has not been set. + ipAddress (1) - the next-hop is an IP address. + pop (2) - there is no next-hop i.e. pop the label and route + " + DEFVAL { unknown } + ::= { vRtrLdpStaticFecNHEntry 3 } + +vRtrLdpStaticFecNHIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If vRtrLdpStaticFecNHType is set to 'ipAddress', the value + of vRtrLdpStaticFecNHIpAddr specifies the IP address of + the next-hop. In this case, this variable must be set to + a valid value before the row be placed in an active state. + + If vRtrLdpStaticFecNHType is set to 'pop', this value of + vRtrLdpStaticFecNHIpAddr will be 0.0.0.0" + DEFVAL { '00000000'h } + ::= { vRtrLdpStaticFecNHEntry 4 } + +vRtrLdpStaticFecNHEgrLabel OBJECT-TYPE + SYNTAX Unsigned32 (16..1048575|4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpStaticFecNHEgrLabel specifies the egress + label associated with this next-hop entry. The LSR will swap + the incoming label with the configured egress label. If this + egress label has a value of 4294967295, the LSR will pop the + incoming label." + DEFVAL { 4294967295 } + ::= { vRtrLdpStaticFecNHEntry 5 } + +-- +-- The Label Distribution Protocol (LDP) Targeted Session Export-Import Table +-- + +vRtrLdpTargTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpTargEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpTargTable keeps information about the export and import + prefixes for a targeted LDP session. + + Use of AUGMENTS clause implies a one-to-one dependent + relationship between the base table, vRtrLdpGeneralTable, + and the augmenting table, vRtrLdpTargTable. This in + effect extends the vRtrLdpGeneralTable with additional + columns. Creation or deletion of a row in the + vRtrLdpGeneralTable results in the same fate for the row + in the vRtrLdpTargTable." + ::= { tmnxLdpObjs 20 } + +vRtrLdpTargEntry OBJECT-TYPE + SYNTAX VRtrLdpTargEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents information about the targeted + LDP session." + AUGMENTS { vRtrLdpGeneralEntry } + ::= { vRtrLdpTargTable 1 } + +VRtrLdpTargEntry ::= SEQUENCE { + vRtrLdpTargImportPolicy1 TPolicyStatementNameOrEmpty, + vRtrLdpTargImportPolicy2 TPolicyStatementNameOrEmpty, + vRtrLdpTargImportPolicy3 TPolicyStatementNameOrEmpty, + vRtrLdpTargImportPolicy4 TPolicyStatementNameOrEmpty, + vRtrLdpTargImportPolicy5 TPolicyStatementNameOrEmpty, + vRtrLdpTargExportPolicy1 TPolicyStatementNameOrEmpty, + vRtrLdpTargExportPolicy2 TPolicyStatementNameOrEmpty, + vRtrLdpTargExportPolicy3 TPolicyStatementNameOrEmpty, + vRtrLdpTargExportPolicy4 TPolicyStatementNameOrEmpty, + vRtrLdpTargExportPolicy5 TPolicyStatementNameOrEmpty, + vRtrLdpTargTunnelPreference TruthValue +} + +vRtrLdpTargImportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargImportPolicy1 specifies the import + route policy to determine which routes are accepted from targeted + LDP neighbors. A maximum of 5 policies can be specified. + vRtrLdpTargImportPolicy1 specifies the first policy." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 3 } + +vRtrLdpTargImportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargImportPolicy2 specifies the second + import policy used to determine which routes are accepted from targeted + LDP neighbors." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 4 } + +vRtrLdpTargImportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargImportPolicy3 specifies the third + import policy used to determine which routes are accepted from targeted + LDP neighbors." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 5 } + +vRtrLdpTargImportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargImportPolicy4 specifies the fourth + import policy to determine which routes are accepted from targeted + LDP neighbors." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 6 } + +vRtrLdpTargImportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargImportPolicy5 specifies the fifth + import policy used to determine which routes are accepted from targeted + LDP neighbors." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 7 } + +vRtrLdpTargExportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargExportPolicy1 specifies the export + route policy used to determine which routes are exported to this + targeted LDP session. A maximum of 5 policies can be specified. + vRtrLdpTargExportPolicy1 specifies the first policy." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 8 } + +vRtrLdpTargExportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargExportPolicy2 specifies the second + export policy used to determine which routes are exported to this + targeted LDP session" + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 9 } + +vRtrLdpTargExportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargExportPolicy3 specifies the third + export policy used to determine which routes are exported to this + targeted LDP session." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 10 } + +vRtrLdpTargExportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargExportPolicy4 specifies the fourth + export policy used to determine which routes are exported to this + targeted LDP session." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 11 } + +vRtrLdpTargExportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargExportPolicy5 specifies the fifth + export policy used to determine which routes are exported to this + targeted LDP session." + DEFVAL { ''H } + ::= { vRtrLdpTargEntry 12 } + +vRtrLdpTargTunnelPreference OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrLdpTargTunnelPreference indicates whether LDP + over tunnel is preferred when link-level LDP bindings are also + available. If this value is 'true', then LDP tunnels are + preferred and if the value is 'false' then LDP over tunnel is + preferred. + + By default LDP tunnels are preferred." + DEFVAL { true } + ::= { vRtrLdpTargEntry 13 } + +-- +-- The Label Distribution Protocol (LDP) Peer Tunneling Lsp Table +-- + +vRtrLdpIfTunnelingLspTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpIfTunnelingLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpIfTunnelingLspTable keeps the list of LDP-over-RSVP LSP + ids which are currently supported by the application. + + Each LSP ID in the list corresponds to the vRtrMplsLspIndex of + the given MPLS LSP." + ::= { tmnxLdpObjs 21 } + +vRtrLdpIfTunnelingLspEntry OBJECT-TYPE + SYNTAX VRtrLdpIfTunnelingLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains the LSP id information about an LDP + interface or targeted peer. + + Row entries can be created or deleted via SNMP SET requests. + A row is created by setting vRtrLdpIfLspRowStatus to 'createAndGo' + provided the corresponding LSP id exists as an MPLS lsp. + A row entry can be destroyed by setting vRtrLdpIfLspRowStatus to + 'destroy'." + INDEX { vRtrID, + vRtrLdpIfIndex, + vRtrLdpPeerAddress, + vRtrLdpIfLspId } + ::= { vRtrLdpIfTunnelingLspTable 1 } + +VRtrLdpIfTunnelingLspEntry ::= SEQUENCE { + vRtrLdpIfLspId TmnxVRtrMplsLspID, + vRtrLdpIfLspRowStatus RowStatus +} + +vRtrLdpIfLspId OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrLdpIfLspId specifies the LSP id of the LSP + associated with the specified interface or targeted peer." + ::= { vRtrLdpIfTunnelingLspEntry 1 } + +vRtrLdpIfLspRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrLdpIfLspRowStatus is used to create, delete or + control entries in the vRtrLdpIfTunnelingLspTable. + + An entry is created by setting vRtrLdpIfLspRowStatus + to 'createAndGo'. + + An entry is deleted by setting vRtrLdpIfLspRowStatus + to 'destroy'." + ::= { vRtrLdpIfTunnelingLspEntry 2 } + +-- +-- Alcatel 7x50 SR series LDP CEP/TDM FEC Table +-- + +vRtrLdpCepTdmFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrLdpCepTdmFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrLdpCepTdmFecTable is a read-only table that represents all + CEP/TDM FECs either sent to or received from an LDP peer known + to the Virtual Router. + The CEP/TDM Sub-TLVs are defined in RFC 4446: + + Parameter Id Description + 0x04 CEP/TDM Payload Bytes + 0x07 CEP/TDM bit-rate + 0x0B TDM Options." + ::= { tmnxLdpObjs 22 } + +vRtrLdpCepTdmFecEntry OBJECT-TYPE + SYNTAX VRtrLdpCepTdmFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of a service FEC sent to + or received from an LDP peer. + + Use of AUGMENTS clause implies a one-to-one dependent relationship + between the base table, vRtrLdpServFecTable, and the augmenting + table, vRtrLdpCepTdmFecTable. This in effect extends the + vRtrLdpServFecTable with additional columns. + + Creation or deletion of a row in the vRtrLdpServFecTable results + in the same fate for the row in the VRtrLdpCepTdmFecEntry." + AUGMENTS { vRtrLdpServFecEntry } + ::= { vRtrLdpCepTdmFecTable 1 } + +VRtrLdpCepTdmFecEntry ::= SEQUENCE { + vRtrLdpCepTdmLocalPayloadSize Unsigned32, + vRtrLdpCepTdmRemotePayloadSize Unsigned32, + vRtrLdpCepTdmLocalBitrate Unsigned32, + vRtrLdpCepTdmRemoteBitrate Unsigned32, + vRtrLdpCepTdmLocalRtpHeader TruthValue, + vRtrLdpCepTdmRemoteRtpHeader TruthValue, + vRtrLdpCepTdmLocalDiffTimestamp TruthValue, + vRtrLdpCepTdmRemoteDiffTimestamp TruthValue, + vRtrLdpCepTdmLocalSigPkts TdmOptionsSigPkts, + vRtrLdpCepTdmRemoteSigPkts TdmOptionsSigPkts, + vRtrLdpCepTdmLocalCasTrunk TdmOptionsCasTrunkFraming, + vRtrLdpCepTdmRemoteCasTrunk TdmOptionsCasTrunkFraming, + vRtrLdpCepTdmLocalTimestampFreq Unsigned32, + vRtrLdpCepTdmRemoteTimestampFreq Unsigned32, + vRtrLdpCepTdmLocalPayloadType Unsigned32, + vRtrLdpCepTdmRemotePayloadType Unsigned32, + vRtrLdpCepTdmLocalSsrcId Unsigned32, + vRtrLdpCepTdmRemoteSsrcId Unsigned32 +} + +vRtrLdpCepTdmLocalPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalPayloadSize indicates the local + payload size." + ::= { vRtrLdpCepTdmFecEntry 4 } + +vRtrLdpCepTdmRemotePayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemotePayloadSize indicates the remote + payload size." + ::= { vRtrLdpCepTdmFecEntry 5 } + +vRtrLdpCepTdmLocalBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalBitrate indicates the local + bitrate." + ::= { vRtrLdpCepTdmFecEntry 6 } + +vRtrLdpCepTdmRemoteBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteBitrate indicates the remote + bitrate." + ::= { vRtrLdpCepTdmFecEntry 7 } + +vRtrLdpCepTdmLocalRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalRtpHeader indicates the local + RTP header usage bit." + ::= { vRtrLdpCepTdmFecEntry 8 } + +vRtrLdpCepTdmRemoteRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteRtpHeader indicates the remote + RTP header usage bit." + ::= { vRtrLdpCepTdmFecEntry 9 } + +vRtrLdpCepTdmLocalDiffTimestamp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalDiffTimestamp indicates the local + differential (or dynamic) timestamping mode bit." + ::= { vRtrLdpCepTdmFecEntry 10 } + +vRtrLdpCepTdmRemoteDiffTimestamp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteDiffTimestamp indicates the remote + differential (or dynamic) timestamping mode bit." + ::= { vRtrLdpCepTdmFecEntry 11 } + +vRtrLdpCepTdmLocalSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalSigPkts indicates the local + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 12 } + +vRtrLdpCepTdmRemoteSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteSigPkts indicates the remote + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 13 } + +vRtrLdpCepTdmLocalCasTrunk OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalCasTrunk indicates the local + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 14 } + +vRtrLdpCepTdmRemoteCasTrunk OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteCasTrunk indicates the remote + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 15 } + +vRtrLdpCepTdmLocalTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalTimestampFreq indicates the local + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 16 } + +vRtrLdpCepTdmRemoteTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteTimestampFreq indicates the remote + CE application signalling packets mode." + ::= { vRtrLdpCepTdmFecEntry 17 } + +vRtrLdpCepTdmLocalPayloadType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalPayloadType indicates the local + payload type." + ::= { vRtrLdpCepTdmFecEntry 18 } + +vRtrLdpCepTdmRemotePayloadType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemotePayloadType indicates the remote + payload type." + ::= { vRtrLdpCepTdmFecEntry 19 } + +vRtrLdpCepTdmLocalSsrcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmLocalSsrcId indicates the local + value of SSRC ID." + ::= { vRtrLdpCepTdmFecEntry 20 } + +vRtrLdpCepTdmRemoteSsrcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrLdpCepTdmRemoteSsrcId indicates the remote + value of SSRC ID." + ::= { vRtrLdpCepTdmFecEntry 21 } + +-- +-- Alcatel 7x50 SR series LDP Service FEC-129 Table +-- + +vLdpServFec129Table OBJECT-TYPE + SYNTAX SEQUENCE OF VLdpServFec129Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vLdpServFec129Table is a read-only table that represents all + service FEC-129s either sent to or received from an LDP peer known + to the Virtual Router." + ::= { tmnxLdpObjs 23 } + +vLdpServFec129Entry OBJECT-TYPE + SYNTAX VLdpServFec129Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of a service FEC-129 sent to + or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpServFecVcType, + vLdpServFec129AgiTlv, + vLdpServFec129SrcAiiTlv, + vLdpServFec129TgtAiiTlv, + vRtrLdpPeerLdpId } + ::= { vLdpServFec129Table 1 } + +VLdpServFec129Entry ::= SEQUENCE { + vLdpServFec129AgiTlv TmnxLdpFec129Tlv, + vLdpServFec129SrcAiiTlv TmnxLdpFec129Tlv, + vLdpServFec129TgtAiiTlv TmnxLdpFec129Tlv, + vLdpServFec129ServType ServType, + vLdpServFec129ServId TmnxServId, + vLdpServFec129VpnId TmnxVpnId, + vLdpServFec129Flags TmnxLdpFECFlags, + vLdpServFec129NumInLabels Unsigned32, + vLdpServFec129NumOutLabels Unsigned32, + vLdpServFec129InLabel1 Unsigned32, + vLdpServFec129InLabelStatus1 TmnxLabelStatus, + vLdpServFec129OutLabel1 Unsigned32, + vLdpServFec129OutLabelStatus1 TmnxLabelStatus, + vLdpServFec129SdpId SdpId, + vLdpServFec129LocalMTU Unsigned32, + vLdpServFec129RemoteMTU Unsigned32, + vLdpServFec129LocalVlanTag Unsigned32, + vLdpServFec129RemoteVlanTag Unsigned32, + vLdpServFec129LocalMaxCellConcat Unsigned32, + vLdpServFec129RemoteMaxCellConcat Unsigned32, + vLdpServFec129InLabelSigStatus1 TmnxLabelSigStatus, + vLdpServFec129OutLabelSigStatus1 TmnxLabelSigStatus +} + +vLdpServFec129AgiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vLdpServFec129AgiTlv specifies the Attachment Group + Identifier TLV associated with this service FEC." + ::= { vLdpServFec129Entry 1 } + +vLdpServFec129SrcAiiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vLdpServFec129SrcAiiTlv specifies the Source Attachment + Individual Identifier TLV associated with this service FEC." + ::= { vLdpServFec129Entry 2 } + +vLdpServFec129TgtAiiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vLdpServFec129TgtAiiTlv specifies the Target Attachment + Individual Identifier TLV associated with this service FEC." + ::= { vLdpServFec129Entry 3 } + +vLdpServFec129ServType OBJECT-TYPE + SYNTAX ServType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129ServType specifies the Service type + associated with this service FEC." + ::= { vLdpServFec129Entry 4 } + +vLdpServFec129ServId OBJECT-TYPE + SYNTAX TmnxServId (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129ServId specifies the Service identifier + associated with this service FEC." + ::= { vLdpServFec129Entry 5 } + +vLdpServFec129VpnId OBJECT-TYPE + SYNTAX TmnxVpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129VpnId identifies the VPN associated + with the FEC." + ::= { vLdpServFec129Entry 6 } + +vLdpServFec129Flags OBJECT-TYPE + SYNTAX TmnxLdpFECFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit flags of vLdpServFec129Flags specify the characteristics + of the FEC." + ::= { vLdpServFec129Entry 7 } + +vLdpServFec129NumInLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129NumInLabels gives the number of + labels that have been sent to the peer associated with this + FEC. This value also indicates whether vLdpServFec129InLabel1 entry + contain valid information i.e. if the value of + vLdpServFec129NumInLabels is 1 then vLdpServFec129InLabel1 + will contain valid label information." + ::= { vLdpServFec129Entry 8 } + +vLdpServFec129NumOutLabels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129NumOutLabels gives the number of + labels that have been received from the peer associated with this + FEC. This value also indicates whether vLdpServFec129OutLabel1 + entry contain valid information i.e. if the value of + vLdpServFec129NumOutLabels is 1, then vLdpServFec129OutLabel1 + will contain valid label information." + ::= { vLdpServFec129Entry 9 } + +vLdpServFec129InLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129InLabel1 specifies the first + ingress label exchanged" + ::= { vLdpServFec129Entry 10 } + +vLdpServFec129InLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129InLabelStatus1 specifies the + status of the ingress label 1" + ::= { vLdpServFec129Entry 11 } + +vLdpServFec129OutLabel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129OutLabel1 specifies the first + egress label exchanged." + ::= { vLdpServFec129Entry 20 } + +vLdpServFec129OutLabelStatus1 OBJECT-TYPE + SYNTAX TmnxLabelStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129OutLabelStatus1 specifies the + status of the egress label 1" + ::= { vLdpServFec129Entry 21 } + +vLdpServFec129SdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129SdpId identifies the SDP associated + with this peer." + ::= { vLdpServFec129Entry 22 } + +vLdpServFec129LocalMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129LocalMTU specifies the largest + service frame size (in octets) that can be handled by the + local ESR." + ::= { vLdpServFec129Entry 23 } + +vLdpServFec129RemoteMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129RemoteMTU specifies the largest + service frame size (in octets) that can be handled by the + remote ESR." + ::= { vLdpServFec129Entry 24 } + +vLdpServFec129LocalVlanTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129LocalVlanTag specifies the local + tag on a VLAN VC type SDP binding." + ::= { vLdpServFec129Entry 25 } + +vLdpServFec129RemoteVlanTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129RemoteVlanTag specifies the remote + tag on a VLAN VC type SDP binding." + ::= { vLdpServFec129Entry 26 } + +vLdpServFec129LocalMaxCellConcat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129LocalMaxCellConcat specifies the local + maximum number of ATM cells to concatenate on a ATM cell-mode VC + type SDP binding." + ::= { vLdpServFec129Entry 27 } + +vLdpServFec129RemoteMaxCellConcat OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129RemoteMaxCellConcat specifies the remote + maximum number of ATM cells to concatenate on a ATM cell-mode VC + type SDP binding." + ::= { vLdpServFec129Entry 28 } + +vLdpServFec129InLabelSigStatus1 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129InLabelSigStatus1 indicates the signaling + status for vLdpServFec129InLabel1." + ::= { vLdpServFec129Entry 29 } + +vLdpServFec129OutLabelSigStatus1 OBJECT-TYPE + SYNTAX TmnxLabelSigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpServFec129OutLabelSigStatus1 indicates the signaling + status for vLdpServFec129OutLabel1." + ::= { vLdpServFec129Entry 30 } + +-- +-- Alcatel 7x50 SR series LDP Service FEC Mapping Table +-- + +vLdpServFec129MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VLdpServFec129MapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "vLdpServFec129MapTable is a read-only table which maps to the + vLdpServFec129Table. This table has the same indexes as the + vLdpServFec129Table but the order in which these indexes are + specified is different for the two tables." + ::= { tmnxLdpObjs 24 } + +vLdpServFec129MapEntry OBJECT-TYPE + SYNTAX VLdpServFec129MapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each row entry represents an instance of a service FEC sent to + or received from an LDP peer." + INDEX { vRtrID, + vRtrLdpPeerLdpId, + vLdpServFec129MapVcType, + vLdpServFec129MapAgiTlv, + vLdpServFec129MapSrcAiiTlv, + vLdpServFec129MapTgtAiiTlv + } + + ::= { vLdpServFec129MapTable 1 } + +VLdpServFec129MapEntry ::= SEQUENCE { + vLdpServFec129MapVcType TmnxVcType, + vLdpServFec129MapAgiTlv TmnxLdpFec129Tlv, + vLdpServFec129MapSrcAiiTlv TmnxLdpFec129Tlv, + vLdpServFec129MapTgtAiiTlv TmnxLdpFec129Tlv +} + +vLdpServFec129MapVcType OBJECT-TYPE + SYNTAX TmnxVcType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vLdpServFec129MapVcType specifies the VC type + associated with this service FEC." + ::= { vLdpServFec129MapEntry 1 } + +vLdpServFec129MapAgiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vLdpServFec129MapAgiTlv specifies the Attachment Group + Identifier TLV associated with this service FEC." + ::= { vLdpServFec129MapEntry 2 } + +vLdpServFec129MapSrcAiiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vLdpServFec129MapSrcAiiTlv specifies the Source + Attachment Individual Identifier TLV associated with this service FEC." + ::= { vLdpServFec129MapEntry 3 } + +vLdpServFec129MapTgtAiiTlv OBJECT-TYPE + SYNTAX TmnxLdpFec129Tlv + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vLdpServFec129MapTgtAiiTlv specifies the Target + Attachment Individual Identifier TLV associated with this service FEC." + ::= { vLdpServFec129MapEntry 4 } + + +-- +-- Alcatel 7x50 SR series LDP CEP/TDM FEC Table +-- + +vLdpCepTdmFec129Table OBJECT-TYPE + SYNTAX SEQUENCE OF VLdpCepTdmFec129Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vLdpCepTdmFec129Table is a read-only table that represents all + CEP/TDM FECs either sent to or received from an LDP peer known + to the Virtual Router. + The CEP/TDM Sub-TLVs are defined in RFC 4446: + + Parameter Id Description + 0x04 CEP/TDM Payload Bytes + 0x07 CEP/TDM bit-rate + 0x0B TDM Options." + ::= { tmnxLdpObjs 25 } + +vLdpCepTdmFec129Entry OBJECT-TYPE + SYNTAX VLdpCepTdmFec129Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of a service FEC sent to + or received from an LDP peer. + + Use of AUGMENTS clause implies a one-to-one dependent relationship + between the base table, vRtrLdpServFecTable, and the augmenting + table, vLdpCepTdmFec129Table. This in effect extends the + vRtrLdpServFecTable with additional columns. + + Creation or deletion of a row in the vRtrLdpServFecTable results + in the same fate for the row in the VLdpCepTdmFec129Entry." + AUGMENTS { vLdpServFec129Entry } + ::= { vLdpCepTdmFec129Table 1 } + +VLdpCepTdmFec129Entry ::= SEQUENCE { + vLdpCepTdmFec129LocalPayloadSize Unsigned32, + vLdpCepTdmFec129RemotePayloadSize Unsigned32, + vLdpCepTdmFec129LocalBitrate Unsigned32, + vLdpCepTdmFec129RemoteBitrate Unsigned32, + vLdpCepTdmFec129LocalRtpHeader TruthValue, + vLdpCepTdmFec129RemoteRtpHeader TruthValue, + vLdpCepTdmFec129LocalDiffTimestamp TruthValue, + vLdpCepTdmFec129RemoteDiffTimestamp TruthValue, + vLdpCepTdmFec129LocalSigPkts TdmOptionsSigPkts, + vLdpCepTdmFec129RemoteSigPkts TdmOptionsSigPkts, + vLdpCepTdmFec129LocalCasTrunk TdmOptionsCasTrunkFraming, + vLdpCepTdmFec129RemoteCasTrunk TdmOptionsCasTrunkFraming, + vLdpCepTdmFec129LocalTimestampFreq Unsigned32, + vLdpCepTdmFec129RemoteTimestampFreq Unsigned32, + vLdpCepTdmFec129LocalPayloadType Unsigned32, + vLdpCepTdmFec129RemotePayloadType Unsigned32, + vLdpCepTdmFec129LocalSsrcId Unsigned32, + vLdpCepTdmFec129RemoteSsrcId Unsigned32 +} + +vLdpCepTdmFec129LocalPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalPayloadSize indicates the local + payload size." + ::= { vLdpCepTdmFec129Entry 4 } + +vLdpCepTdmFec129RemotePayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemotePayloadSize indicates the remote + payload size." + ::= { vLdpCepTdmFec129Entry 5 } + +vLdpCepTdmFec129LocalBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalBitrate indicates the local + bitrate." + ::= { vLdpCepTdmFec129Entry 6 } + +vLdpCepTdmFec129RemoteBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteBitrate indicates the remote + bitrate." + ::= { vLdpCepTdmFec129Entry 7 } + +vLdpCepTdmFec129LocalRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalRtpHeader indicates the local + RTP header usage bit." + ::= { vLdpCepTdmFec129Entry 8 } + +vLdpCepTdmFec129RemoteRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteRtpHeader indicates the remote + RTP header usage bit." + ::= { vLdpCepTdmFec129Entry 9 } + +vLdpCepTdmFec129LocalDiffTimestamp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalDiffTimestamp indicates the local + differential (or dynamic) timestamping mode bit." + ::= { vLdpCepTdmFec129Entry 10 } + +vLdpCepTdmFec129RemoteDiffTimestamp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteDiffTimestamp indicates the remote + differential (or dynamic) timestamping mode bit." + ::= { vLdpCepTdmFec129Entry 11 } + +vLdpCepTdmFec129LocalSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalSigPkts indicates the local + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 12 } + +vLdpCepTdmFec129RemoteSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteSigPkts indicates the remote + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 13 } + +vLdpCepTdmFec129LocalCasTrunk OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalCasTrunk indicates the local + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 14 } + +vLdpCepTdmFec129RemoteCasTrunk OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteCasTrunk indicates the remote + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 15 } + +vLdpCepTdmFec129LocalTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalTimestampFreq indicates the local + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 16 } + +vLdpCepTdmFec129RemoteTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteCasTrunk indicates the remote + CE application signalling packets mode." + ::= { vLdpCepTdmFec129Entry 17 } + +vLdpCepTdmFec129LocalPayloadType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalPayloadType indicates the local + payload type." + ::= { vLdpCepTdmFec129Entry 18 } + +vLdpCepTdmFec129RemotePayloadType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemotePayloadType indicates the remote + payload type." + ::= { vLdpCepTdmFec129Entry 19 } + +vLdpCepTdmFec129LocalSsrcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129LocalSsrcId indicates the local + value of SSRC ID." + ::= { vLdpCepTdmFec129Entry 20 } + +vLdpCepTdmFec129RemoteSsrcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vLdpCepTdmFec129RemoteSsrcId indicates the remote + value of SSRC ID." + ::= { vLdpCepTdmFec129Entry 21 } + +-- +-- Notification Information +-- + +tmnxLdpNotificationObjects OBJECT IDENTIFIER ::= { tmnxLdpObjs 17 } + +-- Trap control objects +-- + +vRtrLdpInstanceNotifyReasonCode OBJECT-TYPE + SYNTAX INTEGER { + adminUp (1), + adminDown (2), + operUp (3), + operDown (4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrLdpInstanceStateChange, the value indicates the reason + for the LDP instance state change." + ::= { tmnxLdpNotificationObjects 1 } + +vRtrLdpIfNotifyReasonCode OBJECT-TYPE + SYNTAX INTEGER { + adminUp (1), + adminDown (2), + operUp (3), + operDown (4), + sysIpUp (5), + sysIpDown (6) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrLdpIfStateChange, the value indicates the reason for the + LSP interface state change." + ::= { tmnxLdpNotificationObjects 2 } + +vRtrLdpNotifyLocalServiceID OBJECT-TYPE + SYNTAX TmnxServId (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Used by vRtrLdpSvcIdMismatch, the value indicates the local + Service ID." + ::= { tmnxLdpNotificationObjects 3 } + +vRtrLdpNotifyRemoteServiceID OBJECT-TYPE + SYNTAX TmnxServId (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Used by vRtrLdpSvcIdMismatch, the value indicates the remote + Service ID." + ::= { tmnxLdpNotificationObjects 4 } + +vRtrLdpNotifyLocalGroupID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrLdpGroupIdMismatch, the value indicates the local + Group ID." + ::= { tmnxLdpNotificationObjects 5 } + +vRtrLdpNotifyRemoteGroupID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrLdpGroupIdMismatch, the value indicates the remote + Group ID." + ::= { tmnxLdpNotificationObjects 6 } + +-- +-- Notification Definitions +-- + +vRtrLdpStateChange NOTIFICATION-TYPE + OBJECTS { vRtrLdpStatus } + STATUS current + DESCRIPTION + "The vRtrLdpStateChange notification is generated when the LDP + protocol is created or deleted in the router." + ::= { tmnxLdpNotifications 1 } + +vRtrLdpInstanceStateChange NOTIFICATION-TYPE + OBJECTS { vRtrLdpGenAdminState, + vRtrLdpGenOperState, + vRtrLdpInstanceNotifyReasonCode } + STATUS current + DESCRIPTION + "The vRtrLdpInstanceStateChange notification is generated when the LDP + module changes state either administratively or operationally." + ::= { tmnxLdpNotifications 2 } + +vRtrLdpIfStateChange NOTIFICATION-TYPE + OBJECTS { vRtrLdpIfAdminState, + vRtrLdpIfOperState, + vRtrLdpIfNotifyReasonCode } + STATUS current + DESCRIPTION + "The vRtrLdpIfStateChange notification is generated when the LDP + interface changes state either administratively or operationally." + ::= { tmnxLdpNotifications 3 } + +vRtrLdpSvcIdMismatch NOTIFICATION-TYPE + OBJECTS { vRtrLdpNotifyLocalServiceID, + vRtrLdpNotifyRemoteServiceID } + STATUS obsolete + DESCRIPTION + "The vRtrLdpSvcIdMismatch notification is generated when there is + a mismatch of local and remote service IDs." + ::= { tmnxLdpNotifications 4 } + +vRtrLdpGroupIdMismatch NOTIFICATION-TYPE + OBJECTS { vRtrLdpNotifyLocalGroupID, + vRtrLdpNotifyRemoteGroupID } + STATUS current + DESCRIPTION + "The vRtrLdpGroupIdMismatch notification is generated when there is + a mismatch of local and remote group IDs." + ::= { tmnxLdpNotifications 5 } + +-- +-- Conformance Information +-- +tmnxLdpCompliances OBJECT IDENTIFIER ::= { tmnxLdpConformance 1 } +tmnxLdpGroups OBJECT IDENTIFIER ::= { tmnxLdpConformance 2 } + +-- compliance statements + +-- tmnxLdpCompliance MODULE-COMPLIANCE +-- ::= { tmnxLdpCompliances 1 } + +-- tmnxLdpR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxLdpCompliances 2 } + +-- tmnxLdpV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxLdpCompliances 3 } + +tmnxLdpV4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of extended LDP + on Alcatel 7x50 SR series systems 4.0 release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxLdpGlobalV3v0Group, + tmnxLdpIfV3v0Group, + tmnxLdpAdjR2r1Group, + tmnxLdpSessionR2r1Group, + tmnxLdpServFecV4v0Group, + tmnxLdpAddrFecGroup, + tmnxLdpNotificationGroup, + tmnxLdpStaticFecV3v0Group + -- tmnxLdpAdjBackoffGroup + } + ::= { tmnxLdpCompliances 4 } + +tmnxLdpV5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of extended LDP + on Alcatel 7x50 SR series systems 5.0 release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxLdpGlobalV5v0Group, + tmnxLdpIfV5v0Group, + tmnxLdpAdjR2r1Group, + tmnxLdpSessionV5v0Group, + tmnxLdpServFecV5v0Group, + tmnxLdpAddrFecV5v0Group, + tmnxLdpNotificationGroup, + tmnxLdpStaticFecV3v0Group + -- tmnxLdpAdjBackoffGroup + } + ::= { tmnxLdpCompliances 5 } + +tmnxLdpV6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of extended LDP + on Alcatel 7x50 SR series systems 6.0 release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxLdpGlobalV5v0Group, + tmnxLdpIfV5v0Group, + tmnxLdpAdjR2r1Group, + tmnxLdpSessionV5v0Group, + tmnxLdpServFecV6v0Group, + tmnxLdpServFec129V6v0Group, + tmnxLdpAddrFecV5v0Group, + tmnxLdpNotificationGroup, + tmnxLdpStaticFecV3v0Group, + -- tmnxLdpAdjBackoffGroup + tmnxLdpCepTdmFecV6v0Group + } + ::= { tmnxLdpCompliances 6 } + +-- units of conformance + +-- tmnxLdpGlobalGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 1 } + +-- tmnxLdpIfGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 2 } + +-- tmnxLdpAdjGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 3 } + +-- tmnxLdpSessionGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 4 } + +-- tmnxLdpServFecGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 5 } + +tmnxLdpAddrFecGroup OBJECT-GROUP + OBJECTS { vRtrLdpAddrFecFlags, + vRtrLdpAddrFecNumInLabels, + vRtrLdpAddrFecNumOutLabels, + vRtrLdpAddrFecInLabel1, + vRtrLdpAddrFecInLabelStatus1, + vRtrLdpAddrFecInLabelIfIndex1, + vRtrLdpAddrFecInLabel2, + vRtrLdpAddrFecInLabelStatus2, + vRtrLdpAddrFecInLabelIfIndex2, + vRtrLdpAddrFecInLabel3, + vRtrLdpAddrFecInLabelStatus3, + vRtrLdpAddrFecInLabelIfIndex3, + vRtrLdpAddrFecInLabel4, + vRtrLdpAddrFecInLabelStatus4, + vRtrLdpAddrFecInLabelIfIndex4, + vRtrLdpAddrFecInLabel5, + vRtrLdpAddrFecInLabelStatus5, + vRtrLdpAddrFecInLabelIfIndex5, + vRtrLdpAddrFecOutLabel1, + vRtrLdpAddrFecOutLabelStatus1, + vRtrLdpAddrFecOutLabelIfIndex1, + vRtrLdpAddrFecOutLabelNextHop1, + vRtrLdpAddrFecOutLabel2, + vRtrLdpAddrFecOutLabelStatus2, + vRtrLdpAddrFecOutLabelIfIndex2, + vRtrLdpAddrFecOutLabelNextHop2, + vRtrLdpAddrFecOutLabel3, + vRtrLdpAddrFecOutLabelStatus3, + vRtrLdpAddrFecOutLabelIfIndex3, + vRtrLdpAddrFecOutLabelNextHop3, + vRtrLdpAddrFecOutLabel4, + vRtrLdpAddrFecOutLabelStatus4, + vRtrLdpAddrFecOutLabelIfIndex4, + vRtrLdpAddrFecOutLabelNextHop4, + vRtrLdpAddrFecOutLabel5, + vRtrLdpAddrFecOutLabelStatus5, + vRtrLdpAddrFecOutLabelIfIndex5, + vRtrLdpAddrFecOutLabelNextHop5, + vRtrLdpAddrFecMapFecType, + vRtrLdpAddrFecMapIpPrefix, + vRtrLdpAddrFecMapIpMask + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended LDP + address FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems." + ::= { tmnxLdpGroups 6 } + +tmnxLdpNotifyObjsGroup OBJECT-GROUP + OBJECTS { vRtrLdpInstanceNotifyReasonCode, + vRtrLdpIfNotifyReasonCode, + vRtrLdpNotifyLocalGroupID, + vRtrLdpNotifyRemoteGroupID + } + STATUS current + DESCRIPTION + "The group of objects supporting extended LDP notifications + on Alcatel 7x50 SR series systems." + ::= { tmnxLdpGroups 7 } + +tmnxLdpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { vRtrLdpStateChange, + vRtrLdpInstanceStateChange, + vRtrLdpIfStateChange, + vRtrLdpGroupIdMismatch + } + STATUS current + DESCRIPTION + "The group of notifications supporting the extended LDP feature + on Alcatel 7x50 SR series systems." + ::= { tmnxLdpGroups 8 } + +-- tmnxLdpPolicyGroup OBJECT-GROUP +-- ::= { tmnxLdpGroups 9 } + +tmnxLdpAdjBackoffGroup OBJECT-GROUP + OBJECTS { vRtrLdpAdjInitBackoff, + vRtrLdpAdjMaxBackoff, + vRtrLdpAdjCurrentBackoff, + vRtrLdpAdjWaitingTime, + vRtrLdpAdjBackoffStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting general management of extended LDP + adjacency backoff on Alcatel 7x50 SR series systems. + The vRtrLdpAdjBackoffTable is not yet supported by a TiMOS release." + ::= { tmnxLdpGroups 10 } + +tmnxLdpObsoleteObjsGroup OBJECT-GROUP + OBJECTS { vRtrLdpNotifyLocalServiceID, + vRtrLdpNotifyRemoteServiceID, + vRtrLdpPolicyRowStatus, + vRtrLdpPolicyName + } + STATUS current + DESCRIPTION + "The group of obsolete objects for the extended LDP feature + on Alcatel 7x50 SR series + systems." + ::= { tmnxLdpGroups 11 } + +tmnxLdpObsoleteNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { vRtrLdpSvcIdMismatch + } + STATUS current + DESCRIPTION + "The group of obsolete notifications for the extended LDP feature + on Alcatel 7x50 SR series systems." + ::= { tmnxLdpGroups 12 } + +-- tmnxLdpGlobalR2r1Group OBJECT-GROUP +-- ::= { tmnxLdpGroups 13 } + +-- tmnxLdpIfR2r1Group OBJECT-GROUP +-- ::= { tmnxLdpGroups 14 } + +tmnxLdpAdjR2r1Group OBJECT-GROUP + OBJECTS { vRtrLdpHelloAdjMapLdpId, + vRtrLdpHelloAdjLocalLdpId, + vRtrLdpHelloAdjEntityIndex, + vRtrLdpHelloAdjIndex, + vRtrLdpHelloAdjHoldTimeRemaining, + vRtrLdpHelloAdjType, + vRtrLdpHelloAdjRemoteConfSeqNum, + vRtrLdpHelloAdjRemoteIpAddress, + vRtrLdpHelloAdjUpTime, + vRtrLdpHelloAdjLocalConfSeqNum, + vRtrLdpHelloAdjLocalIpAddress, + vRtrLdpHelloAdjInHelloMsgCount, + vRtrLdpHelloAdjOutHelloMsgCount, + vRtrLdpHelloAdjLocalHelloTimeout, + vRtrLdpHelloAdjRemoteHelloTimeout + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + Adjacencies for LDP sessions on Alcatel 7x50 SR series systems + 2.1 Release." + ::= { tmnxLdpGroups 15 } + +tmnxLdpSessionR2r1Group OBJECT-GROUP + OBJECTS { vRtrLdpSessLocalLdpId, + vRtrLdpSessEntityIndex, + vRtrLdpSessLabelDistMethod, + vRtrLdpSessLoopDetectForPV, + vRtrLdpSessPathVectorLimit, + vRtrLdpSessState, + vRtrLdpSessAdjacencyType, + vRtrLdpSessProtocolVersion, + vRtrLdpSessLocalUdpPort, + vRtrLdpSessPeerUdpPort, + vRtrLdpSessLocalTcpPort, + vRtrLdpSessPeerTcpPort, + vRtrLdpSessLocalAddress, + vRtrLdpSessPeerAddress, + vRtrLdpSessKAHoldTimeRemaining, + vRtrLdpSessMaxPduLength, + vRtrLdpSessUpTime, + vRtrLdpSessLocalKATimeout, + vRtrLdpSessPeerKATimeout, + vRtrLdpSessStatsTargAdj, + vRtrLdpSessStatsLinkAdj, + vRtrLdpSessStatsFECRecv, + vRtrLdpSessStatsFECSent, + vRtrLdpSessStatsHelloIn, + vRtrLdpSessStatsHelloOut, + vRtrLdpSessStatsKeepaliveIn, + vRtrLdpSessStatsKeepaliveOut, + vRtrLdpSessStatsInitIn, + vRtrLdpSessStatsInitOut, + vRtrLdpSessStatsLabelMappingIn, + vRtrLdpSessStatsLabelMappingOut, + vRtrLdpSessStatsLabelRequestIn, + vRtrLdpSessStatsLabelRequestOut, + vRtrLdpSessStatsLabelReleaseIn, + vRtrLdpSessStatsLabelReleaseOut, + vRtrLdpSessStatsLabelWithdrawIn, + vRtrLdpSessStatsLabelWithdrawOut, + vRtrLdpSessStatsLabelAbortIn, + vRtrLdpSessStatsLabelAbortOut, + vRtrLdpSessStatsAddrIn, + vRtrLdpSessStatsAddrOut, + vRtrLdpSessStatsAddrWithdrawIn, + vRtrLdpSessStatsAddrWithdrawOut, + vRtrLdpSessStatsNotificationIn, + vRtrLdpSessStatsNotificationOut + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended LDP + Sessions on Alcatel 7x50 SR series systems 2.1 Release." + ::= { tmnxLdpGroups 16 } + +tmnxLdpStaticFecV3v0Group OBJECT-GROUP + OBJECTS { vRtrLdpStaticFecRowStatus, + vRtrLdpStaticFecNextNHIndex, + vRtrLdpStaticFecIngLabel, + vRtrLdpStaticFecNumNH, + vRtrLdpStaticFecOperIngLabel, + vRtrLdpStaticFecNHRowStatus, + vRtrLdpStaticFecNHType, + vRtrLdpStaticFecNHIpAddr, + vRtrLdpStaticFecNHEgrLabel + } + STATUS current + DESCRIPTION + "The group of objects supporting management of LDP Static + FECs on Alcatel 7x50 SR series systems 3.0 release." + ::= { tmnxLdpGroups 17 } + +-- tmnxLdpServFecV3v0Group OBJECT-GROUP +-- ::= { tmnxLdpGroups 18 } + +tmnxLdpIfV3v0Group OBJECT-GROUP + OBJECTS { vRtrLdpIfTableSpinlock, + vRtrLdpIfRowStatus, + vRtrLdpIfLastChange, + vRtrLdpIfAdminState, + vRtrLdpIfOperState, + vRtrLdpIfInheritance, + vRtrLdpIfKeepAliveFactor, + vRtrLdpIfKeepAliveTimeout, + vRtrLdpIfHelloFactor, + vRtrLdpIfHelloTimeout, + vRtrLdpIfBackoffTime, + vRtrLdpIfMaxBackoffTime, + vRtrLdpIfTransportAddrType, + vRtrLdpIfPassiveMode, + vRtrLdpIfAutoCreate, + vRtrLdpIfOperDownReason, + vRtrLdpIfExistingAdjacencies, + vRtrLdpPeerRowStatus, + vRtrLdpPeerAuth, + vRtrLdpPeerAuthKey, + vRtrLdpPeerMinTTLValue, + vRtrLdpPeerTTLLogId + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended LDP + interfaces and targeted peers on Alcatel 7x50 SR series systems + 3.0 release." + ::= { tmnxLdpGroups 19 } + +tmnxLdpGlobalV3v0Group OBJECT-GROUP + OBJECTS { vRtrLdpGenLastChange, + vRtrLdpGenAdminState, + vRtrLdpGenOperState, + vRtrLdpGenLdpLsrId, + vRtrLdpGenProtocolVersion, + vRtrLdpGenDeaggregateFec, + vRtrLdpGenKeepAliveFactor, + vRtrLdpGenKeepAliveTimeout, + vRtrLdpGenHelloFactor, + vRtrLdpGenHelloTimeout, + vRtrLdpGenRoutePreference, + vRtrLdpGenControlMode, + vRtrLdpGenDistMethod, + vRtrLdpGenRetentionMode, + vRtrLdpGenTransportAddrType, + vRtrLdpGenPropagatePolicy, + vRtrLdpGenLoopDetectCapable, + vRtrLdpGenHopLimit, + vRtrLdpGenPathVectorLimit, + vRtrLdpGenBackoffTime, + vRtrLdpGenMaxBackoffTime, + vRtrLdpGenTargKeepAliveFactor, + vRtrLdpGenTargKeepAliveTimeout, + vRtrLdpGenTargHelloFactor, + vRtrLdpGenTargHelloTimeout, + vRtrLdpGenTargPassiveMode, + vRtrLdpGenTargetedSessions, + vRtrLdpGenCreateTime, + vRtrLdpGenUpTime, + vRtrLdpGenImportPolicy1, + vRtrLdpGenImportPolicy2, + vRtrLdpGenImportPolicy3, + vRtrLdpGenImportPolicy4, + vRtrLdpGenImportPolicy5, + vRtrLdpGenExportPolicy1, + vRtrLdpGenExportPolicy2, + vRtrLdpGenExportPolicy3, + vRtrLdpGenExportPolicy4, + vRtrLdpGenExportPolicy5, + vRtrLdpGenTunnelDownDampTime, + vRtrLdpGenOperDownReason, + vRtrLdpGenTrustList, + vRtrLdpStatsOperDownEvents, + vRtrLdpStatsActiveSessions, + vRtrLdpStatsActiveAdjacencies, + vRtrLdpStatsActiveInterfaces, + vRtrLdpStatsInactiveInterfaces, + vRtrLdpStatsActiveTargSessions, + vRtrLdpStatsInactiveTargSessions, + vRtrLdpStatsAddrFECRecv, + vRtrLdpStatsAddrFECSent, + vRtrLdpStatsSvcFECRecv, + vRtrLdpStatsSvcFECSent, + vRtrLdpStatsAttemptedSessions, + vRtrLdpStatsSessRejNoHelloErrors, + vRtrLdpStatsSessRejAdvErrors, + vRtrLdpStatsSessRejMaxPduErrors, + vRtrLdpStatsSessRejLabelRangeErrors, + vRtrLdpStatsBadLdpIdentifierErrors, + vRtrLdpStatsBadPduLengthErrors, + vRtrLdpStatsBadMessageLengthErrors, + vRtrLdpStatsBadTlvLengthErrors, + vRtrLdpStatsMalformedTlvValueErrors, + vRtrLdpStatsKeepAliveExpiredErrors, + vRtrLdpStatsShutdownNotifRecv, + vRtrLdpStatsShutdownNotifSent + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting general management of extended LDP + on Alcatel 7x50 SR series systems 3.0 release." + ::= { tmnxLdpGroups 20 } + +tmnxLdpServFecV4v0Group OBJECT-GROUP + OBJECTS { vRtrLdpServFecServType, + vRtrLdpServFecServId, + vRtrLdpServFecVpnId, + vRtrLdpServFecFlags, + vRtrLdpServFecNumInLabels, + vRtrLdpServFecNumOutLabels, + vRtrLdpServFecInLabel1, + vRtrLdpServFecInLabelStatus1, + vRtrLdpServFecInLabel2, + vRtrLdpServFecInLabelStatus2, + vRtrLdpServFecInLabel3, + vRtrLdpServFecInLabelStatus3, + vRtrLdpServFecInLabel4, + vRtrLdpServFecInLabelStatus4, + vRtrLdpServFecInLabel5, + vRtrLdpServFecInLabelStatus5, + vRtrLdpServFecOutLabel1, + vRtrLdpServFecOutLabelStatus1, + vRtrLdpServFecOutLabel2, + vRtrLdpServFecOutLabelStatus2, + vRtrLdpServFecOutLabel3, + vRtrLdpServFecOutLabelStatus3, + vRtrLdpServFecOutLabel4, + vRtrLdpServFecOutLabelStatus4, + vRtrLdpServFecOutLabel5, + vRtrLdpServFecOutLabelStatus5, + vRtrLdpServFecSdpId, + vRtrLdpServFecLocalMTU, + vRtrLdpServFecRemoteMTU, + vRtrLdpServFecLocalVlanTag, + vRtrLdpServFecRemoteVlanTag, + vRtrLdpServFecLocalMaxCellConcat, + vRtrLdpServFecRemoteMaxCellConcat, + vRtrLdpServFecMapFecType, + vRtrLdpServFecMapVcType, + vRtrLdpServFecMapVcId, + vRtrLdpServFecInLabelSigStatus1, + vRtrLdpServFecInLabelSigStatus2, + vRtrLdpServFecInLabelSigStatus3, + vRtrLdpServFecInLabelSigStatus4, + vRtrLdpServFecInLabelSigStatus5, + vRtrLdpServFecOutLabelSigStatus1, + vRtrLdpServFecOutLabelSigStatus2, + vRtrLdpServFecOutLabelSigStatus3, + vRtrLdpServFecOutLabelSigStatus4, + vRtrLdpServFecOutLabelSigStatus5 + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended LDP + service FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxLdpGroups 21 } + +tmnxLdpGlobalV5v0Group OBJECT-GROUP + OBJECTS { vRtrLdpGenLastChange, + vRtrLdpGenAdminState, + vRtrLdpGenOperState, + vRtrLdpGenLdpLsrId, + vRtrLdpGenProtocolVersion, + vRtrLdpGenDeaggregateFec, + vRtrLdpGenKeepAliveFactor, + vRtrLdpGenKeepAliveTimeout, + vRtrLdpGenHelloFactor, + vRtrLdpGenHelloTimeout, + vRtrLdpGenRoutePreference, + vRtrLdpGenControlMode, + vRtrLdpGenDistMethod, + vRtrLdpGenRetentionMode, + vRtrLdpGenTransportAddrType, + vRtrLdpGenPropagatePolicy, + vRtrLdpGenLoopDetectCapable, + vRtrLdpGenHopLimit, + vRtrLdpGenPathVectorLimit, + vRtrLdpGenBackoffTime, + vRtrLdpGenMaxBackoffTime, + vRtrLdpGenTargKeepAliveFactor, + vRtrLdpGenTargKeepAliveTimeout, + vRtrLdpGenTargHelloFactor, + vRtrLdpGenTargHelloTimeout, + vRtrLdpGenTargPassiveMode, + vRtrLdpGenTargetedSessions, + vRtrLdpGenCreateTime, + vRtrLdpGenUpTime, + vRtrLdpGenImportPolicy1, + vRtrLdpGenImportPolicy2, + vRtrLdpGenImportPolicy3, + vRtrLdpGenImportPolicy4, + vRtrLdpGenImportPolicy5, + vRtrLdpGenExportPolicy1, + vRtrLdpGenExportPolicy2, + vRtrLdpGenExportPolicy3, + vRtrLdpGenExportPolicy4, + vRtrLdpGenExportPolicy5, + vRtrLdpGenTunnelDownDampTime, + vRtrLdpGenOperDownReason, + vRtrLdpGenGracefulRestart, + vRtrLdpGenGRNbrLiveTime, + vRtrLdpGenGRMaxRecoveryTime, + vRtrLdpTargImportPolicy1, + vRtrLdpTargImportPolicy2, + vRtrLdpTargImportPolicy3, + vRtrLdpTargImportPolicy4, + vRtrLdpTargImportPolicy5, + vRtrLdpTargExportPolicy1, + vRtrLdpTargExportPolicy2, + vRtrLdpTargExportPolicy3, + vRtrLdpTargExportPolicy4, + vRtrLdpTargExportPolicy5, + vRtrLdpTargTunnelPreference, + vRtrLdpStatsOperDownEvents, + vRtrLdpStatsActiveSessions, + vRtrLdpStatsActiveAdjacencies, + vRtrLdpStatsActiveInterfaces, + vRtrLdpStatsInactiveInterfaces, + vRtrLdpStatsActiveTargSessions, + vRtrLdpStatsInactiveTargSessions, + vRtrLdpStatsAddrFECRecv, + vRtrLdpStatsAddrFECSent, + vRtrLdpStatsSvcFECRecv, + vRtrLdpStatsSvcFECSent, + vRtrLdpStatsAttemptedSessions, + vRtrLdpStatsSessRejNoHelloErrors, + vRtrLdpStatsSessRejAdvErrors, + vRtrLdpStatsSessRejMaxPduErrors, + vRtrLdpStatsSessRejLabelRangeErrors, + vRtrLdpStatsBadLdpIdentifierErrors, + vRtrLdpStatsBadPduLengthErrors, + vRtrLdpStatsBadMessageLengthErrors, + vRtrLdpStatsBadTlvLengthErrors, + vRtrLdpStatsMalformedTlvValueErrors, + vRtrLdpStatsKeepAliveExpiredErrors, + vRtrLdpStatsShutdownNotifRecv, + vRtrLdpStatsShutdownNotifSent + } + STATUS current + DESCRIPTION + "The group of objects supporting general management of extended LDP + on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxLdpGroups 22 } + +tmnxLdpIfV5v0Group OBJECT-GROUP + OBJECTS { vRtrLdpIfTableSpinlock, + vRtrLdpIfRowStatus, + vRtrLdpIfLastChange, + vRtrLdpIfAdminState, + vRtrLdpIfOperState, + vRtrLdpIfInheritance, + vRtrLdpIfKeepAliveFactor, + vRtrLdpIfKeepAliveTimeout, + vRtrLdpIfHelloFactor, + vRtrLdpIfHelloTimeout, + vRtrLdpIfBackoffTime, + vRtrLdpIfMaxBackoffTime, + vRtrLdpIfTransportAddrType, + vRtrLdpIfPassiveMode, + vRtrLdpIfAutoCreate, + vRtrLdpIfOperDownReason, + vRtrLdpIfExistingAdjacencies, + vRtrLdpIfTunneling, + vRtrLdpIfLspRowStatus, + vRtrLdpPeerRowStatus, + vRtrLdpPeerAuth, + vRtrLdpPeerAuthKey, + vRtrLdpPeerMinTTLValue, + vRtrLdpPeerTTLLogId, + vRtrLdpPeerAuthKeyChain + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + interfaces and targeted peers on Alcatel 7x50 SR series systems + 5.0 release." + ::= { tmnxLdpGroups 23 } + +tmnxLdpServFecV5v0Group OBJECT-GROUP + OBJECTS { vRtrLdpServFecServType, + vRtrLdpServFecServId, + vRtrLdpServFecVpnId, + vRtrLdpServFecFlags, + vRtrLdpServFecNumInLabels, + vRtrLdpServFecNumOutLabels, + vRtrLdpServFecInLabel1, + vRtrLdpServFecInLabelStatus1, + vRtrLdpServFecInLabel2, + vRtrLdpServFecInLabelStatus2, + vRtrLdpServFecInLabel3, + vRtrLdpServFecInLabelStatus3, + vRtrLdpServFecInLabel4, + vRtrLdpServFecInLabelStatus4, + vRtrLdpServFecInLabel5, + vRtrLdpServFecInLabelStatus5, + vRtrLdpServFecOutLabel1, + vRtrLdpServFecOutLabelStatus1, + vRtrLdpServFecOutLabel2, + vRtrLdpServFecOutLabelStatus2, + vRtrLdpServFecOutLabel3, + vRtrLdpServFecOutLabelStatus3, + vRtrLdpServFecOutLabel4, + vRtrLdpServFecOutLabelStatus4, + vRtrLdpServFecOutLabel5, + vRtrLdpServFecOutLabelStatus5, + vRtrLdpServFecSdpId, + vRtrLdpServFecLocalMTU, + vRtrLdpServFecRemoteMTU, + vRtrLdpServFecLocalVlanTag, + vRtrLdpServFecRemoteVlanTag, + vRtrLdpServFecLocalMaxCellConcat, + vRtrLdpServFecRemoteMaxCellConcat, + vRtrLdpServFecMapFecType, + vRtrLdpServFecMapVcType, + vRtrLdpServFecMapVcId, + vRtrLdpServFecInLabelSigStatus1, + vRtrLdpServFecInLabelSigStatus2, + vRtrLdpServFecInLabelSigStatus3, + vRtrLdpServFecInLabelSigStatus4, + vRtrLdpServFecInLabelSigStatus5, + vRtrLdpServFecOutLabelSigStatus1, + vRtrLdpServFecOutLabelSigStatus2, + vRtrLdpServFecOutLabelSigStatus3, + vRtrLdpServFecOutLabelSigStatus4, + vRtrLdpServFecOutLabelSigStatus5, + vRtrLdpServFecMateEndpointVcId, + vRtrLdpServFecMateEndpointSdpId + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended LDP + service FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems release 5.0." + ::= { tmnxLdpGroups 24 } + +tmnxLdpAddrFecV5v0Group OBJECT-GROUP + OBJECTS { vRtrLdpAddrFecFlags, + vRtrLdpAddrFecNumInLabels, + vRtrLdpAddrFecNumOutLabels, + vRtrLdpAddrFecInLabel1, + vRtrLdpAddrFecInLabelStatus1, + vRtrLdpAddrFecInLabelIfIndex1, + vRtrLdpAddrFecInLabel2, + vRtrLdpAddrFecInLabelStatus2, + vRtrLdpAddrFecInLabelIfIndex2, + vRtrLdpAddrFecInLabel3, + vRtrLdpAddrFecInLabelStatus3, + vRtrLdpAddrFecInLabelIfIndex3, + vRtrLdpAddrFecInLabel4, + vRtrLdpAddrFecInLabelStatus4, + vRtrLdpAddrFecInLabelIfIndex4, + vRtrLdpAddrFecInLabel5, + vRtrLdpAddrFecInLabelStatus5, + vRtrLdpAddrFecInLabelIfIndex5, + vRtrLdpAddrFecOutLabel1, + vRtrLdpAddrFecOutLabelStatus1, + vRtrLdpAddrFecOutLabelIfIndex1, + vRtrLdpAddrFecOutLabelNextHop1, + vRtrLdpAddrFecOutLabel2, + vRtrLdpAddrFecOutLabelStatus2, + vRtrLdpAddrFecOutLabelIfIndex2, + vRtrLdpAddrFecOutLabelNextHop2, + vRtrLdpAddrFecOutLabel3, + vRtrLdpAddrFecOutLabelStatus3, + vRtrLdpAddrFecOutLabelIfIndex3, + vRtrLdpAddrFecOutLabelNextHop3, + vRtrLdpAddrFecOutLabel4, + vRtrLdpAddrFecOutLabelStatus4, + vRtrLdpAddrFecOutLabelIfIndex4, + vRtrLdpAddrFecOutLabelNextHop4, + vRtrLdpAddrFecOutLabel5, + vRtrLdpAddrFecOutLabelStatus5, + vRtrLdpAddrFecOutLabelIfIndex5, + vRtrLdpAddrFecOutLabelNextHop5, + vRtrLdpAddrFecLspId, + vRtrLdpAddrFecMapFecType, + vRtrLdpAddrFecMapIpPrefix, + vRtrLdpAddrFecMapIpMask + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + address FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems for release 5.0." + ::= { tmnxLdpGroups 25 } + +tmnxLdpSessionV5v0Group OBJECT-GROUP + OBJECTS { vRtrLdpSessLocalLdpId, + vRtrLdpSessEntityIndex, + vRtrLdpSessLabelDistMethod, + vRtrLdpSessLoopDetectForPV, + vRtrLdpSessPathVectorLimit, + vRtrLdpSessState, + vRtrLdpSessAdjacencyType, + vRtrLdpSessProtocolVersion, + vRtrLdpSessLocalUdpPort, + vRtrLdpSessPeerUdpPort, + vRtrLdpSessLocalTcpPort, + vRtrLdpSessPeerTcpPort, + vRtrLdpSessLocalAddress, + vRtrLdpSessPeerAddress, + vRtrLdpSessKAHoldTimeRemaining, + vRtrLdpSessMaxPduLength, + vRtrLdpSessUpTime, + vRtrLdpSessLocalKATimeout, + vRtrLdpSessPeerKATimeout, + vRtrLdpSessAdvertise, + vRtrLdpSessRestartHelperState, + vRtrLdpSessPeerNumRestart, + vRtrLdpSessLastRestartTime, + vRtrLdpSessFtReconnectTimeNego, + vRtrLdpSessFtRecoveryTimeNego, + vRtrLdpSessFtReconTimeRemaining, + vRtrLdpSessFtRecovTimeRemaining, + vRtrLdpSessStatsTargAdj, + vRtrLdpSessStatsLinkAdj, + vRtrLdpSessStatsFECRecv, + vRtrLdpSessStatsFECSent, + vRtrLdpSessStatsHelloIn, + vRtrLdpSessStatsHelloOut, + vRtrLdpSessStatsKeepaliveIn, + vRtrLdpSessStatsKeepaliveOut, + vRtrLdpSessStatsInitIn, + vRtrLdpSessStatsInitOut, + vRtrLdpSessStatsLabelMappingIn, + vRtrLdpSessStatsLabelMappingOut, + vRtrLdpSessStatsLabelRequestIn, + vRtrLdpSessStatsLabelRequestOut, + vRtrLdpSessStatsLabelReleaseIn, + vRtrLdpSessStatsLabelReleaseOut, + vRtrLdpSessStatsLabelWithdrawIn, + vRtrLdpSessStatsLabelWithdrawOut, + vRtrLdpSessStatsLabelAbortIn, + vRtrLdpSessStatsLabelAbortOut, + vRtrLdpSessStatsAddrIn, + vRtrLdpSessStatsAddrOut, + vRtrLdpSessStatsAddrWithdrawIn, + vRtrLdpSessStatsAddrWithdrawOut, + vRtrLdpSessStatsNotificationIn, + vRtrLdpSessStatsNotificationOut + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + Sessions on Alcatel 7x50 SR series systems 5.0 Release." + ::= { tmnxLdpGroups 26 } + +tmnxLdpObsoletedV5v0Group OBJECT-GROUP + OBJECTS { + vRtrLdpGenTrustList + } + STATUS current + DESCRIPTION + "The group of objects obsoleted on Alcatel 7x50 SR series + systems 5.0 Release." + ::= { tmnxLdpGroups 27 } + +tmnxLdpCepTdmFecV6v0Group OBJECT-GROUP + OBJECTS { + vRtrLdpCepTdmLocalPayloadSize, + vRtrLdpCepTdmRemotePayloadSize, + vRtrLdpCepTdmLocalBitrate, + vRtrLdpCepTdmRemoteBitrate, + vRtrLdpCepTdmLocalRtpHeader, + vRtrLdpCepTdmRemoteRtpHeader, + vRtrLdpCepTdmLocalDiffTimestamp, + vRtrLdpCepTdmRemoteDiffTimestamp, + vRtrLdpCepTdmLocalSigPkts, + vRtrLdpCepTdmRemoteSigPkts, + vRtrLdpCepTdmLocalCasTrunk, + vRtrLdpCepTdmRemoteCasTrunk, + vRtrLdpCepTdmLocalTimestampFreq, + vRtrLdpCepTdmRemoteTimestampFreq, + vRtrLdpCepTdmLocalPayloadType, + vRtrLdpCepTdmRemotePayloadType, + vRtrLdpCepTdmLocalSsrcId, + vRtrLdpCepTdmRemoteSsrcId, + vLdpCepTdmFec129LocalPayloadSize, + vLdpCepTdmFec129RemotePayloadSize, + vLdpCepTdmFec129LocalBitrate, + vLdpCepTdmFec129RemoteBitrate, + vLdpCepTdmFec129LocalRtpHeader, + vLdpCepTdmFec129RemoteRtpHeader, + vLdpCepTdmFec129LocalDiffTimestamp, + vLdpCepTdmFec129RemoteDiffTimestamp, + vLdpCepTdmFec129LocalSigPkts, + vLdpCepTdmFec129RemoteSigPkts, + vLdpCepTdmFec129LocalCasTrunk, + vLdpCepTdmFec129RemoteCasTrunk, + vLdpCepTdmFec129LocalTimestampFreq, + vLdpCepTdmFec129RemoteTimestampFreq, + vLdpCepTdmFec129LocalPayloadType, + vLdpCepTdmFec129RemotePayloadType, + vLdpCepTdmFec129LocalSsrcId, + vLdpCepTdmFec129RemoteSsrcId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + CEP/TDM FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxLdpGroups 28 } + +tmnxLdpServFecV6v0Group OBJECT-GROUP + OBJECTS { vRtrLdpServFecServType, + vRtrLdpServFecServId, + vRtrLdpServFecVpnId, + vRtrLdpServFecFlags, + vRtrLdpServFecNumInLabels, + vRtrLdpServFecNumOutLabels, + vRtrLdpServFecInLabel1, + vRtrLdpServFecInLabelStatus1, + vRtrLdpServFecInLabel2, + vRtrLdpServFecInLabelStatus2, + vRtrLdpServFecInLabel3, + vRtrLdpServFecInLabelStatus3, + vRtrLdpServFecInLabel4, + vRtrLdpServFecInLabelStatus4, + vRtrLdpServFecInLabel5, + vRtrLdpServFecInLabelStatus5, + vRtrLdpServFecOutLabel1, + vRtrLdpServFecOutLabelStatus1, + vRtrLdpServFecOutLabel2, + vRtrLdpServFecOutLabelStatus2, + vRtrLdpServFecOutLabel3, + vRtrLdpServFecOutLabelStatus3, + vRtrLdpServFecOutLabel4, + vRtrLdpServFecOutLabelStatus4, + vRtrLdpServFecOutLabel5, + vRtrLdpServFecOutLabelStatus5, + vRtrLdpServFecSdpId, + vRtrLdpServFecLocalMTU, + vRtrLdpServFecRemoteMTU, + vRtrLdpServFecLocalVlanTag, + vRtrLdpServFecRemoteVlanTag, + vRtrLdpServFecLocalMaxCellConcat, + vRtrLdpServFecRemoteMaxCellConcat, + vRtrLdpServFecInLabelSigStatus1, + vRtrLdpServFecInLabelSigStatus2, + vRtrLdpServFecInLabelSigStatus3, + vRtrLdpServFecInLabelSigStatus4, + vRtrLdpServFecInLabelSigStatus5, + vRtrLdpServFecOutLabelSigStatus1, + vRtrLdpServFecOutLabelSigStatus2, + vRtrLdpServFecOutLabelSigStatus3, + vRtrLdpServFecOutLabelSigStatus4, + vRtrLdpServFecOutLabelSigStatus5, + vRtrLdpServFecMateEndpointVcId, + vRtrLdpServFecMateEndpointSdpId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended LDP + service FECs sent to or received from an LDP peer + on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxLdpGroups 29 } + +tmnxLdpServFec129V6v0Group OBJECT-GROUP + OBJECTS { + vLdpServFec129ServType, + vLdpServFec129ServId, + vLdpServFec129VpnId, + vLdpServFec129Flags, + vLdpServFec129NumInLabels, + vLdpServFec129NumOutLabels, + vLdpServFec129InLabel1, + vLdpServFec129InLabelStatus1, + vLdpServFec129OutLabel1, + vLdpServFec129OutLabelStatus1, + vLdpServFec129SdpId, + vLdpServFec129LocalMTU, + vLdpServFec129RemoteMTU, + vLdpServFec129LocalVlanTag, + vLdpServFec129RemoteVlanTag, + vLdpServFec129LocalMaxCellConcat, + vLdpServFec129RemoteMaxCellConcat, + vLdpServFec129InLabelSigStatus1, + vLdpServFec129OutLabelSigStatus1 + } + STATUS current + DESCRIPTION + "The group of objects supporting management of LDP + FEC-129s sent to or received from an LDP peer + on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxLdpGroups 30 } + +tmnxLdpServFecObsoletedV6v0Group OBJECT-GROUP + OBJECTS { + vRtrLdpServFecMapFecType, + vRtrLdpServFecMapVcType, + vRtrLdpServFecMapVcId, + vLdpServFec129MapVcType, + vLdpServFec129MapAgiTlv, + vLdpServFec129MapSrcAiiTlv, + vLdpServFec129MapTgtAiiTlv + } + STATUS current + DESCRIPTION + "The group of objects supporting management of obsoleted LDP + FEC objects on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxLdpGroups 31 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-MPLS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-MPLS-MIB new file mode 100644 index 0000000..1de9cce --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-MPLS-MIB @@ -0,0 +1,3900 @@ +ALCATEL-IND1-TIMETRA-MPLS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + Unsigned32, IpAddress, Counter64, + Counter32, Integer32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + RowStatus, RowPointer, + TruthValue, TimeStamp, + TimeInterval, TestAndIncr, + TEXTUAL-CONVENTION FROM SNMPv2-TC + + InterfaceIndexOrZero FROM IF-MIB + + InetAddressIPv6 FROM INET-ADDRESS-MIB + + MplsLabel, MplsLSPID, + mplsXCLspId FROM MPLS-LSR-MIB + + mplsTunnelIndex, mplsTunnelInstance, + mplsTunnelIngressLSRId, mplsTunnelARHopEntry FROM MPLS-TE-MIB + + TmnxAdminState, TmnxOperState, + TNamedItem, TNamedItemOrEmpty, + TmnxActionType, TmnxVRtrMplsLspID FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + vRtrID, vRtrIfIndex FROM ALCATEL-IND1-TIMETRA-VRTR-MIB + ; + +timetraMplsMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the + MPLS extensions for the Alcatel 7x50 device. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-MPLS-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-MPLS-MIB." + + REVISION "0603230000Z" + DESCRIPTION "Rev 4.0 23 Mar 2006 00:00 + 4.0 release of the TIMETRA-MPLS-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-MPLS-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-MPLS-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-MPLS-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-MPLS-MIB." + + REVISION "0009070000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-MPLS-MIB." + + REVISION "0008140000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + Initial version of the TIMETRA-MPLS-MIB." + + ::= { timetraSRMIBModules 6 } + +tmnxMplsObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 6 } +tmnxMplsConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 6 } +tmnxMplsNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 6 } + tmnxMplsNotifications OBJECT IDENTIFIER ::= { tmnxMplsNotifyPrefix 0 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- MPLS extensions +-- + + +-- Textual Conventions + +TmnxMplsLspFailCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxMplsLspFailCode is an enumerated integer that defines the + reason for LSP Path and LSP Crossconnect failure." + SYNTAX INTEGER { + noError (0), + admissionControlError (1), + noRouteToDestination (2), + trafficControlSystemError (3), + routingError (4), + noResourcesAvailable (5), + badNode (6), + routingLoop (7), + labelAllocationError (8), + badL3PID (9), + tunnelLocallyRepaired (10), + unknownObjectClass (11), + unknownCType (12), + noEgressMplsInterface (13), + noEgressRsvpInterface (14), + looseHopsInFRRLsp (15), + unknown (16), + retryExceeded (17), + noCspfRouteOwner (18), + noCspfRouteToDestination (19), + hopLimitExceeded (20), + looseHopsInManualBypassLsp (21), + emptyPathInManualBypassLsp (22), + lspFlowControlled (23), + srlgSecondaryNotDisjoint (24), + srlgPrimaryCspfDisabled (25), + srlgPrimaryPathDown (26) + } + +TmnxMplsLabelOwner ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxMplsLabelOwner is an enumerated integer that specifies + the module that owns a particular MPLS label." + SYNTAX INTEGER { + none (0), + rsvp (1), + tldp (2), + ildp (3), + svcmgr (4), + bgp (5), + mirror (6), + static (7), + vprn (8) + } + +TmnxMplsOperDownReasonCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxMplsOperDownReasonCode is an enumerated integer that specifies + the reason that the MPLS instance is operationally down." + SYNTAX INTEGER { + operUp (0), -- Operationally up + adminDown (1), -- Administratively down + noResources (2), -- No resources available + systemIpDown (3), -- System IP interface is + -- operationally down + iomFailure (4), -- Iom failure + clearDown (5) -- Clear command in progress + } +-- +-- The Virtual Router MPLS Labeled Switch Path (LSP) Table +-- +vRtrMplsLspTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsLspTable has an entry for each Labeled Switch + Path (LSP) configured for a virtual router in the system." + ::= { tmnxMplsObjs 1 } + +vRtrMplsLspEntry OBJECT-TYPE + SYNTAX VRtrMplsLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a Labeled Switch Path (LSP) configured + for a virtual router in the system. Entries can be created and + deleted via SNMP SET operations. Setting RowStatus to 'active' + requires vRtrMplsLspName to have been assigned a valid value." + INDEX { vRtrID, vRtrMplsLspIndex } + ::= { vRtrMplsLspTable 1 } + +VRtrMplsLspEntry ::= SEQUENCE { + vRtrMplsLspIndex TmnxVRtrMplsLspID, + vRtrMplsLspRowStatus RowStatus, + vRtrMplsLspLastChange TimeStamp, + vRtrMplsLspName TNamedItemOrEmpty, + vRtrMplsLspAdminState TmnxAdminState, + vRtrMplsLspOperState TmnxOperState, + vRtrMplsLspFromAddr IpAddress, + vRtrMplsLspToAddr IpAddress, + vRtrMplsLspType INTEGER, + vRtrMplsLspOutSegIndx Integer32, + vRtrMplsLspRetryTimer Unsigned32, + vRtrMplsLspRetryLimit Unsigned32, + vRtrMplsLspMetric Unsigned32, + vRtrMplsLspDecrementTtl TruthValue, + vRtrMplsLspCspf TruthValue, + vRtrMplsLspFastReroute TruthValue, + vRtrMplsLspFRHopLimit Unsigned32, + vRtrMplsLspFRBandwidth Unsigned32, + vRtrMplsLspClassOfService TNamedItemOrEmpty, + vRtrMplsLspSetupPriority Unsigned32, + vRtrMplsLspHoldPriority Unsigned32, + vRtrMplsLspRecord TruthValue, + vRtrMplsLspPreference Unsigned32, + vRtrMplsLspBandwidth Integer32, + vRtrMplsLspBwProtect TruthValue, + vRtrMplsLspHopLimit Unsigned32, + vRtrMplsLspNegotiatedMTU Unsigned32, + vRtrMplsLspRsvpResvStyle INTEGER, + vRtrMplsLspRsvpAdspec TruthValue, + vRtrMplsLspFRMethod INTEGER, + vRtrMplsLspFRNodeProtect TruthValue, + vRtrMplsLspAdminGroupInclude Unsigned32, + vRtrMplsLspAdminGroupExclude Unsigned32, + vRtrMplsLspAdaptive TruthValue, + vRtrMplsLspInheritance Unsigned32, + vRtrMplsLspOptimizeTimer Unsigned32, + vRtrMplsLspOperFastReroute TruthValue, + vRtrMplsLspFRObject TruthValue, + vRtrMplsLspHoldTimer Unsigned32, + vRtrMplsLspCspfTeMetricEnabled TruthValue +} + +vRtrMplsLspIndex OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this Labeled Switch + Path (LSP) for this virtual router in the Alcatel 7x50 + SR system. It is a unique value among entries with the + same value of vRtrID." + ::= { vRtrMplsLspEntry 1 } + +vRtrMplsLspRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation, deletion, or control + of vRtrMplsLspTable entries. Before the row can be + placed into the 'active' state vRtrMplsLspName must + have been assigned a valid value." + ::= { vRtrMplsLspEntry 2 } + +vRtrMplsLspLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this row was last modified." + ::= { vRtrMplsLspEntry 3 } + +vRtrMplsLspName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name for this Labeled Switch Path. + The vRtrMplsLspName must be unique within a virtual + router instance." + ::= { vRtrMplsLspEntry 4 } + +vRtrMplsLspAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for this LSP." + DEFVAL { inService } + ::= { vRtrMplsLspEntry 5 } + +vRtrMplsLspOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of this LSP." + ::= { vRtrMplsLspEntry 6 } + +vRtrMplsLspFromAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of this LSP. If vRtrMplsLspFromAddr has not + been explicitly set, the system IP address will be used." + ::= { vRtrMplsLspEntry 7 } + +vRtrMplsLspToAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP address of this LSP. This LSP will not be + signaled until vRtrMplsLspToAddr is explicitly set." + ::= { vRtrMplsLspEntry 8 } + +vRtrMplsLspType OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + dynamic (2), + static (3), + bypass-only (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vRtrMplsLspType object is an enumerated value that indicates + whether the label value is statically or dynamically assigned or + whether the LSP will be used exclusively for bypass protection." + DEFVAL { dynamic } + ::= { vRtrMplsLspEntry 9 } + +vRtrMplsLspOutSegIndx OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vRtrMplsLspOutSegIndx is the index value of the entry in + the mplsOutSegmentTable associated with this vRtrMplsLspEntry + when vRtrMplsLspType is 'static'. If vRtrMplsLspType is + 'dynamic', the value of this object will be zero (0)." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 10 } + +vRtrMplsLspRetryTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspRetryTimer specifies the time in seconds + the software will wait before attempting the establish the + failed LSP." + DEFVAL { 30 } + ::= { vRtrMplsLspEntry 11 } + +vRtrMplsLspRetryLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspRetryLimit specifies the number of + attempts the software should make to reestablish a failed LSP + before the LSP is disabled. A value of 0 indicates that an + infinite number of retry attempts should be made." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 12 } + +vRtrMplsLspMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspMetric specifies the metric for this + LSP which is used to select an LSP among a set of LSPs which are + destined to the same egress 7x50 router. The LSP with the lowest + metric will be selected. + + In LDP-over-RSVP, LDP performs a lookup in the Routing Table + Manager (RTM) which provides the next hop to the destination PE + and the advertising router (ABR or destination PE itself). If the + advertising router matches the targeted LDP peer, LDP then + performs a second lookup for the advertising router in the Tunnel + Table Manager (TTM). This lookup returns the best RSVP LSP to use + to forward packets for an LDP FEC learned through the targeted + LDP session. The lookup returns the LSP with the lowest metric. + If multiple LSPs have the same metric, then the result of the + lookup will be to select the first one available in the TTM." + DEFVAL { 1 } + ::= { vRtrMplsLspEntry 13 } + +vRtrMplsLspDecrementTtl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspDecrementTtl is 'true', the ingress + ESR writes the TTL of the IP packet into the label and each + transit ESR decrements the TTL in the label. At the egress ESR + the TTL value from the label is written into the IP packet. + + When the value of vRtrMplsLspDecrementTtl is 'false', the ingress + ESR ignores the IP packet TTL and writes the value of 255 into the + label; and the egress ESR does not write the label's TTL into the + IP packet." + DEFVAL { true } + ::= { vRtrMplsLspEntry 14 } + +vRtrMplsLspCspf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspCspf is 'true', CSPF computation + for constrained-path LSP is enabled. When the value of + vRtrMplsLspCspf is 'false' CSPF computation is disabled." + DEFVAL { false } + ::= { vRtrMplsLspEntry 15 } + +vRtrMplsLspFastReroute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspFastReroute is 'true', fast reroute + is enabled. A pre-computed detour LSP is created from each node + in the primary path of this LSP. In case of a failure of a link + or LSP between two nodes, traffic is immediately rerouted on the + pre-computed detour LSP thus avoiding packet loss. Each node + along the primary path of the LSP tries to establish a detour LSP + as follows: Each upstream node will setup a detour LSP that + avoids only the immediate downstream node and merges back onto + the actual path of the LSP as soon as possible. The detour LSP + may take one or more hops (upto the value of vRtrMplsLspFRHopLimit) + before merging back onto the main LSP path. + + When the upstream node detects a downstream link or node failure, + it immediately send traffic for that LSP on the detour path and + at the same time signals back to the ingress ESR about the + failure. + + Fast reroute applies only to the primary path of this LSP. + No configuration is required on the transit hops of the LSP. + The ingress ESR will signal all intermediate ESRs using RSVP + to setup their detours. + + When the value of vRtrMplsLspFastReroute is 'false', fast + rerouting is disabled." + DEFVAL { false } + ::= { vRtrMplsLspEntry 16 } + +vRtrMplsLspFRHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspFRHopLimit specifies the total number + of hops a detour LSP can take before merging back onto the + main LSP path." + DEFVAL { 16 } + ::= { vRtrMplsLspEntry 17 } + +vRtrMplsLspFRBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mega-bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspFRBandwidth specified the amount of + bandwidth in mega-bits per second (Mbps) to be reserved for the + detour LSP. A value of zero (0) indicates that no bandwidth + is reserved." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 18 } + +vRtrMplsLspClassOfService OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the class of service value to be assigned to all + packets on the LSP is specified with vRtrMplsLspClassOfService. + The EXP bits in the MPLS header are set based on the global + mapping table that specified the mapping between the forwarding + class and the EXP bits. When class of service is specified, + all packets will be marked with the same EXP bits that match + the vRtrMplsLspClassOfService name in the mapping table. + + An empty string, ''H, specifies no class of service. Packets + are assigned EXP bits based on the same mapping table, however + each packet is marked with EXP bits based on the forwarding + class from which it is serviced. + + When the value of vRtrMplsLspPathCosSource is set to 'inherit', + the value of vRtrMplsLspClassOfService is applied to that + specific LSP/path." + DEFVAL { ''H } + ::= { vRtrMplsLspEntry 19 } + +vRtrMplsLspSetupPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspSetupPriority specifies the setup priority + to use when insufficient bandwidth is available to setup a LSP. + The setup priority is compared against the hold priority of + existing LSPs. If the setup priority is higher than the hold + priority of the established LSPs, this LSP may preempt the other + LSPs. A value of zero (0) is the highest priority and a value + of seven (7) is the lowest priority. + + When the value of vRtrMplsLspPathSetupPriority is set to '-1', + the value of vRtrMplsLspSetupPriority is applied to that specific + LSP/path." + DEFVAL { 7 } + ::= { vRtrMplsLspEntry 20 } + +vRtrMplsLspHoldPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspHoldPriority specifies the hold priority + to use when insufficient bandwidth is available to setup a LSP. + The setup priority is compared against the hold priority of + existing LSPs. If the setup priority is higher than the hold + priority of the established LSPs, this LSP may preempt the other + LSPs. A value of zero (0) is the highest priority and a value + of seven (7) is the lowest priority. + + When the value of vRtrMplsLspPathHoldPriority is set to '-1', + the value of vRtrMplsLspHoldPriority is applied to that specific + LSP/path." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 21 } + +vRtrMplsLspRecord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspRecord is 'true', recording of all + the hops that a LSP traverses is enabled. + + When the value of vRtrMplsLspRecord is 'false, recording of all + the hops that a LSP traverses is disabled." + DEFVAL { true } + ::= { vRtrMplsLspEntry 22 } + +vRtrMplsLspPreference OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPreference specifies the preference for + the LSP. This value is used for load balancing between multiple + LSPs that exist between the same ingress and egress routers. + By default, traffic is load balanced among the LSPs, since all + LSPs have the same preference. To prefer one LSP over another, + change the preference value for that LSP. The LSP with the + lowest preference is used. + + When the value of vRtrMplsLspPathPreference is set to zero (0), + the value of vRtrMplsLspPreference is applied to that specific + LSP/path." + DEFVAL { 7 } + ::= { vRtrMplsLspEntry 23 } + +vRtrMplsLspBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "mega-bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspBandwidth specifies the amount of + bandwidth in mega-bits per second (Mbps) to be reserved for the LSP. + A value of zero (0) indicates that no bandwidth is reserved. + + When vRtrMplsLspPathBandwidth is set to -1, the value of + vRtrMplsLspBandwidth is applied to that specific LSP/path." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 24 } + +vRtrMplsLspBwProtect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsLspBwProtect has a value of 'true', bandwidth + protection is enabled on a LSP. LSPs that reserve bandwidth + will be used for EF services where customers need guaranteed + bandwidth. It is expected that multiple EF services will be + assigned to a single LSP. When bandwidth protection is + enabled on an LSP, each time this LSP is used for a certain + service the bandwidth allocated on that service is deducted + from the bandwidth reserved for the LSP. Once the bandwidth is + exhausted on the LSP, the ESR will provide feedback to the + provider indicating that this LSP has exhausted its resources." + DEFVAL { false } + ::= { vRtrMplsLspEntry 25 } + +vRtrMplsLspHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (2..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspHopLimit specifies the maximum number + of hops that a LSP will traverse including the ingress and + egress ESRs. A LSP will not be setup if the hop limit is + exceeded. + + When the value of vRtrMplsLspPathHopLimit is set to zero (0), + the value of vRtrMplsLspHopLimit is applied to that specific + LSP/path." + DEFVAL { 255 } + ::= { vRtrMplsLspEntry 26 } + +vRtrMplsLspNegotiatedMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspNegotiatedMTU specifies the size + for the Maximum transmission unit (MTU) that is negotiated + during LSP establishment." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 27 } + +vRtrMplsLspRsvpResvStyle OBJECT-TYPE + SYNTAX INTEGER { + se (1), + ff (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspRsvpResvStyle specifies the reservation + style for RSVP. The reservation style can be set to 'Shared- + Explicit' (se) or 'Fixed-Filter' (ff)." + DEFVAL { se } + ::= { vRtrMplsLspEntry 28 } + +vRtrMplsLspRsvpAdspec OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspRsvpAdspec is 'true', the ADSPEC + object will be included in RSVP messages. + When the value of vRtrMplsLspRsvpAdspec is 'false', the ADSPEC + object will not be included in RSVP messages." + DEFVAL { false } + ::= { vRtrMplsLspEntry 29 } + +vRtrMplsLspFRMethod OBJECT-TYPE + SYNTAX INTEGER { + oneToOneBackup(1), + facilityBackup(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspFRMethod specifies the fast reroute + method used. + + In the 'One-to-one Backup' method, a backup LSP is established + which will intersect the original LSP somewhere downstream + of the point of link or node failure. For each LSP that is + backed up, a separate backup LSP is established. + + In the 'Facility Backup' method, instead of creating a separate + LSP for every LSP that is to be backed up, a single LSP is + created which serves as a backup for a set of LSPs. Such an LSP + tunnel is called a 'bypass tunnel'." + DEFVAL { oneToOneBackup } + ::= { vRtrMplsLspEntry 30 } + +vRtrMplsLspFRNodeProtect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value of vRtrMplsLspFRNodeProtect to 'true' enables + node protection i.e. protection against the failure of a node on + the LSP. + + Setting the value to 'false' disables node protection." + DEFVAL { true } + ::= { vRtrMplsLspEntry 31 } + +vRtrMplsLspAdminGroupInclude OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspAdminGroupInclude is a bit-map that + specifies a list of admin groups that should be included when + this LSP is setup. If bit 'n' is set, then the admin group + with value 'n' is included for this LSP. This implies that + each link that this LSP goes through must be associated with + at least one of the admin groups in the include list. + + By default, all admin groups are in the include list." + DEFVAL { '00000000'H } + ::= { vRtrMplsLspEntry 32 } + +vRtrMplsLspAdminGroupExclude OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspAdminGroupExclude is a bit-map that + specifies a list of admin groups that should be excluded when + this LSP is setup. If bit 'n' is set, then the admin group + with value 'n' is excluded for this LSP. This implies that + each link that this LSP goes through must not be associated + with any of the admin groups in the exclude list. + + By default, no admin groups are in the exclude list." + DEFVAL { '00000000'H } + ::= { vRtrMplsLspEntry 33 } + +vRtrMplsLspAdaptive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value of vRtrMplsLspAdaptive to 'true' enables + make-before-break functionality for the LSP. When the attributes + of an already established LSP are changed, either through manual + configuration or due to a change in network topology, + make-before-break functionality ensures that the resources of + the existing LSP will not be released until a new path (with the + same LSP Id) has been established and traffic flowing over the + existing path is seamlessly transferred to the new path. + + Setting the value to 'false' disables make-before-break + functionality." + DEFVAL { true } + ::= { vRtrMplsLspEntry 34 } + +vRtrMplsLspInheritance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For each writable object in this row that can be configured to + inherit its value from the corresponding object in the + vRtrMplsGeneralTable, there is bit within vRtrMplsLspInheritance + that controls whether to inherit the operational value of the + object or use the administratively set value. + + This object is a bit-mask, with the following positions: + + vRtrMplsLspOptimizeTimer 0x1 + vRtrMplsLspFRObject 0x2 + + When the bit for an object is set to one, then the object's + administrative and operational value are whatever the DEFVAL + or most recently SET value is. + + When the bit for an object is set to zero, then the object's + administrative and operational value are inherited from the + corresponding object in vRtrMplsGeneralTable." + DEFVAL { 0 } -- by default inherit everything from vRtrMplsGeneralTable + ::= { vRtrMplsLspEntry 35 } + +vRtrMplsLspOptimizeTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspOptimizeTimer specifies the time, in + seconds, the software will wait before attempting to re-optimize + the LSP. + + When CSPF is enabled, changes in the network topology may cause + the existing path of a loose-hop LSP to become sub-optimal. Such + LSPs can be re-optimized and re-routed through more optimal paths + by recalculating the path for the LSP at periodic intervals. This + interval is controlled by the optimize timer. + + A value of 0 indicates that optimization has been disabled. + + When the vRtrMplsLspOptimizeTimer bit in vRtrMplsLspInheritance + is cleared (0), the value returned in the GET request is inherited + from vRtrMplsGeneralOptimizeTimer." + DEFVAL { 0 } + ::= { vRtrMplsLspEntry 36 } + +vRtrMplsLspOperFastReroute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspOperFastReroute specifies whether the + operational LSP has fast reroute enabled or disabled. + + When make-before-break functionality for the LSP is enabled and + if the fast reroute setting is changed, the resources for the + existing LSP will not be released until a new path with the new + attribute settings has been established. While a new path is + being signaled, the administrative value and the operational + values of fast reroute setting for the LSP may differ. The value + of vRtrMplsLspFastReroute specifies the setting used for the new + LSP path trying to be established whereas the value of + vRtrMplsLspOperFastReroute specifies the setting for the existing + LSP path." + ::= { vRtrMplsLspEntry 37 } + +vRtrMplsLspFRObject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspFRObject specifies whether fast reroute, + for LSPs using 'Facility Backup', is signalled with or without + the fast reroute object. The value of vRtrMplsLspFRObject is + ignored if fast reroute is disabled for the LSP or if the LSP + is using 'One-to-one Backup'. + + When the vRtrMplsLspFRObject bit in vRtrMplsLspInheritance is + cleared (0), the value returned in the GET request is inherited + from vRtrMplsGeneralFRObject." + DEFVAL { true } + ::= { vRtrMplsLspEntry 38 } + +vRtrMplsLspHoldTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspHoldTimer specifies the time, in + seconds, for which the ingress node holds a bit before + programming its data plane and declaring the lsp up to + the service module. + + The value of vRtrMplsLspHoldTimer is inherited from + the value of vRtrMplsGeneralHoldTimer." + DEFVAL { 1 } + ::= { vRtrMplsLspEntry 39 } + +vRtrMplsLspCspfTeMetricEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspCspfTeMetricEnabled specifies whether the TE + metric would be used for the purpose of the LSP path computation by CSPF. + When the value of this object is 'false', the IGP metric is used to + compute the path of the LSP by CSPF." + DEFVAL { false } + ::= { vRtrMplsLspEntry 40 } + +-- +-- The Virtual Router MPLS Labeled Switch Path (LSP) Statistics Table +-- +-- Augmentation of the vRtrMplsLspTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrMplsLspTable, and the augmenting table, +-- vRtrMplsLspStatTable. This in effect extends the vRtrMplsLspTable +-- with additional columns. +-- Creation (or deletion) of a row in the vRtrMplsLspTable results in +-- the same fate for the row in the vRtrMplsLspStatTable. +-- + +vRtrMplsLspStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsLspStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsLspStatTable has an entry for each Labeled Switch + Path (LSP) configured for a virtual router in the system." + ::= { tmnxMplsObjs 2 } + +vRtrMplsLspStatEntry OBJECT-TYPE + SYNTAX VRtrMplsLspStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for a + Labeled Switch Path (LSP) configured for a virtual router in + the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrMplsLspEntry } + ::= { vRtrMplsLspStatTable 1 } + +VRtrMplsLspStatEntry ::= SEQUENCE { + vRtrMplsLspOctets Counter64, + vRtrMplsLspPackets Counter64, + vRtrMplsLspAge TimeInterval, + vRtrMplsLspTimeUp TimeInterval, + vRtrMplsLspTimeDown TimeInterval, + vRtrMplsLspPrimaryTimeUp TimeInterval, + vRtrMplsLspTransitions Counter32, + vRtrMplsLspLastTransition TimeInterval, + vRtrMplsLspPathChanges Counter32, + vRtrMplsLspLastPathChange TimeInterval, + vRtrMplsLspConfiguredPaths Integer32, + vRtrMplsLspStandbyPaths Integer32, + vRtrMplsLspOperationalPaths Integer32 +} + +vRtrMplsLspOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets that have been forwarded over current + LSP active path. The number reported is not realtime, may + be subject to several minutes delay. The delay is controllable + by MPLS statistics gathering interval, which by default is + once every 5 minutes. If MPLS statistics gathering is not + enabled, this number will not increment." + ::= { vRtrMplsLspStatEntry 1 } + +vRtrMplsLspPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that have been forwarded over current + LSP active path. The number reported is not realtime, may + be subject to several minutes delay. The delay is controllable + by MPLS statistics gathering interval, which by default is + once every 5 minutes. If MPLS statistics gathering is not + enabled, this number will not increment." + ::= { vRtrMplsLspStatEntry 2 } + +vRtrMplsLspAge OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age (i.e., time from creation till now) of this LSP in + 10-millisecond periods." + ::= { vRtrMplsLspStatEntry 3 } + +vRtrMplsLspTimeUp OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time in 10-millisecond units that this LSP has been + been operational. For example, the percentage up time can be + determined by computing (vRtrMplsLspTimeUp/vRtrMplsLspAge * 100 %)." + ::= { vRtrMplsLspStatEntry 4 } + +vRtrMplsLspTimeDown OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time in 10-millisecond units that this LSP has not + been operational." + ::= { vRtrMplsLspStatEntry 5 } + +vRtrMplsLspPrimaryTimeUp OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time in 10-millisecond units that this LSP's primary + path has been operational. For example, the percentage + contribution of the primary path to the operational time is + given by (vRtrMplsLspPrimaryTimeUp/vRtrMplsLspTimeUp * 100) %." + ::= { vRtrMplsLspStatEntry 6 } + +vRtrMplsLspTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state transitions (up -> down and down -> up) + this LSP has undergone." + ::= { vRtrMplsLspStatEntry 7 } + +vRtrMplsLspLastTransition OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in 10-millisecond units since the last transition + occurred on this LSP." + ::= { vRtrMplsLspStatEntry 8 } + +vRtrMplsLspPathChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of path changes this LSP has had. For every path + change (path down, path up, path change), a corresponding + syslog/trap (if enabled) is generated for it." + ::= { vRtrMplsLspStatEntry 9 } + +vRtrMplsLspLastPathChange OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in 10-millisecond units since the last change + occurred on this LSP." + ::= { vRtrMplsLspStatEntry 10 } + +vRtrMplsLspConfiguredPaths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of paths configured for this LSP." + ::= { vRtrMplsLspStatEntry 11 } + +vRtrMplsLspStandbyPaths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of standby paths configured for this LSP." + ::= { vRtrMplsLspStatEntry 12 } + +vRtrMplsLspOperationalPaths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of operational paths for this LSP. This includes + the path currently active, as well as operational standby + paths." + ::= { vRtrMplsLspStatEntry 13 } + + +-- +-- Virtual Router MPLS LSP to Path Mapping Table +-- + +vRtrMplsLspPathTableSpinlock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "voluntary serialization control for vRtrMplsLspPathTable. + Primarily used by SNMP manager to coordinate changes to + vRtrMplsLspPathInheritance." + DEFVAL { 0 } + ::= { tmnxMplsObjs 3 } + +vRtrMplsLspPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsLspPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsLspPathTable provides an association between an + LSP and a path. An LSP can have more than one path association, + but only one of those paths can be specified as the primary + path type. Paths are defined in as Tunnel entries in the + mplsTunnelTable in the MPLS-TE-MIB." + ::= { tmnxMplsObjs 4 } + +vRtrMplsLspPathEntry OBJECT-TYPE + SYNTAX VRtrMplsLspPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an association between a Labeled Switch + Path (LSP) in the vRtrMplsLspTable and a path (or tunnel) entry in + the mplsTunnelTable. Entries in this table can be created and + deleted via SNMP SET operations. Setting RowStatus to 'active' + requires vRtrMplsLspPathType to have been assigned a valid value." + INDEX { vRtrID, vRtrMplsLspIndex, mplsTunnelIndex, mplsTunnelInstance, + mplsTunnelIngressLSRId } + ::= { vRtrMplsLspPathTable 1 } + +VRtrMplsLspPathEntry ::= SEQUENCE { + vRtrMplsLspPathRowStatus RowStatus, + vRtrMplsLspPathLastChange TimeStamp, + vRtrMplsLspPathType INTEGER, + vRtrMplsLspPathCos INTEGER, + vRtrMplsLspPathProperties BITS, + vRtrMplsLspPathBandwidth Integer32, + vRtrMplsLspPathBwProtect TruthValue, + vRtrMplsLspPathState INTEGER, + vRtrMplsLspPathPreference INTEGER, + vRtrMplsLspPathCosSource TruthValue, + vRtrMplsLspPathClassOfService TNamedItemOrEmpty, + vRtrMplsLspPathSetupPriority Unsigned32, + vRtrMplsLspPathHoldPriority Unsigned32, + vRtrMplsLspPathRecord INTEGER, + vRtrMplsLspPathHopLimit Unsigned32, + vRtrMplsLspPathSharing TruthValue, + vRtrMplsLspPathAdminState TmnxAdminState, + vRtrMplsLspPathOperState TmnxOperState, + vRtrMplsLspPathInheritance Unsigned32, + vRtrMplsLspPathLspId MplsLSPID, + vRtrMplsLspPathRetryTimeRemaining Unsigned32, + vRtrMplsLspPathTunnelARHopListIndex Integer32, + vRtrMplsLspPathNegotiatedMTU Unsigned32, + vRtrMplsLspPathFailCode TmnxMplsLspFailCode, + vRtrMplsLspPathFailNodeAddr IpAddress, + vRtrMplsLspPathAdminGroupInclude Unsigned32, + vRtrMplsLspPathAdminGroupExclude Unsigned32, + vRtrMplsLspPathAdaptive TruthValue, + vRtrMplsLspPathOptimizeTimer Unsigned32, + vRtrMplsLspPathNextOptimize Unsigned32, + vRtrMplsLspPathOperBandwidth Integer32, + vRtrMplsLspPathMBBState INTEGER, + vRtrMplsLspPathResignal TmnxActionType, + vRtrMplsLspPathTunnelCRHopListIndex Integer32, + vRtrMplsLspPathOperMTU Unsigned32, + vRtrMplsLspPathRecordLabel INTEGER +} + +vRtrMplsLspPathRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation, deletion, or control + of vRtrMplsLspPathTable entries. Before the row can be + placed into the 'active' state vRtrMplsLspPathType must + have been assigned a valid value." + ::= { vRtrMplsLspPathEntry 1 } + +vRtrMplsLspPathLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this row was last modified." + ::= { vRtrMplsLspPathEntry 2 } + +vRtrMplsLspPathType OBJECT-TYPE + SYNTAX INTEGER { + other (1), + primary (2), + standby (3), + secondary (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is an enum that represents the role this + path is taking within this LSP." + ::= { vRtrMplsLspPathEntry 3 } + +vRtrMplsLspPathCos OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured Class Of Service (COS) for this path. If + the value is between 0 and 7 inclusive, this value + will be inserted in the 3 bit COS field in the label. + If the value is 255, the value in the COS field of + the label will depend on other factors." + DEFVAL { 255 } + ::= { vRtrMplsLspPathEntry 4 } + +vRtrMplsLspPathProperties OBJECT-TYPE + SYNTAX BITS { + record-route (0), + adaptive (1), + cspf (2), + mergeable (3), + fast-reroute (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of configured properties for this path expressed + as a bit map. For example, if the path is an adaptive + path, the bit corresponding to bit value 1 is set." + ::= { vRtrMplsLspPathEntry 5 } + +vRtrMplsLspPathBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "mega-bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathBandwidth specifies the amount + of bandwidth in mega-bits per seconds (Mbps) to be reserved + for this LSP path. A value of zero (0) indicates that no + bandwidth is reserved." + DEFVAL { 0 } + ::= { vRtrMplsLspPathEntry 6 } + +vRtrMplsLspPathBwProtect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsLspPathBwProtect has a value of 'true', bandwidth + protection is enabled on a LSP. LSPs that reserve bandwidth + will be used for EF services where customers need guaranteed + bandwidth. It is expected that multiple EF services will be + assigned to a single LSP. When bandwidth protection is + enabled on an LSP, each time this LSP is used for a certain + service the bandwidth allocated on that service is deducted + from the bandwidth reserved for the LSP. Once the bandwidth is + exhausted on the LSP, the ESR will provide feedback to the + provider indicating that this LSP has exhausted its resources." + DEFVAL { false } + ::= { vRtrMplsLspPathEntry 7 } + +vRtrMplsLspPathState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + active (2), + inactive (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current working state of this path within this LSP." + DEFVAL { unknown } + ::= { vRtrMplsLspPathEntry 8 } + +vRtrMplsLspPathPreference OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When there is no path in the LSP with vRtrMplsLspPathType + value of 'primary', 'secondary' type paths of this LSP + with the same value of vRtrMplsLspPathPreference are used + for load sharing. When a 'primary' type path exists in + the LSP, vRtrMplsLspPathPreference is used to denote at + which priority one 'secondary' path will supercede another + when the 'primary' fails. 1 indicates the highest priority + value. + + When the vRtrMplsLspPathPreference bit in + vRtrMplsLspPathInheritance is cleared (0), the value returned + to a GET request is inherited from vRtrMplsLspPreference." + DEFVAL { 7 } + ::= { vRtrMplsLspPathEntry 9 } + +vRtrMplsLspPathCosSource OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsLspPathCosSource is set to 'true', the value of + vRtrMplsLspPathClassOfService overrides vRtrMplsLspClassOfService. + When 'false', the value of vRtrMplsLspClassOfService is used." + DEFVAL { false } + ::= { vRtrMplsLspPathEntry 10 } + +vRtrMplsLspPathClassOfService OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the class of service value to be assigned to all + packets on the LSP is specified with vRtrMplsLspPathClassOfService. + The EXP bits in the MPLS header are set based on the global + mapping table that specified the mapping between the forwarding + class and the EXP bits. When class of service is specified, + all packets will be marked with the same EXP bits that match + the vRtrMplsLspPathClassOfService name in the mapping table. + + An empty string, ''H, specifies no class of service. Packets + are assigned EXP bits based on the same mapping table, however + each packet is marked with EXP bits based on the forwarding + class from which it is serviced." + DEFVAL { ''H } + ::= { vRtrMplsLspPathEntry 11 } + +vRtrMplsLspPathSetupPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathSetupPriority specifies the setup + priority to use when insufficient bandwidth is available to setup + a LSP. The setup priority is compared against the hold priority of + existing LSPs. If the setup priority is higher than the hold + priority of the established LSPs, this LSP may preempt the other + LSPs. A value of zero (0) is the highest priority and a value + of seven (7) is the lowest priority. + + When the vRtrMplsLspPathHopLimit bit in vRtrMplsLspPathInheritance + is cleared (0), the value returned to a GET request is inherited + from vRtrMplsLspHopLimit." + DEFVAL { 7 } + ::= { vRtrMplsLspPathEntry 12 } + +vRtrMplsLspPathHoldPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathHoldPriority specifies the hold + priority to use when insufficient bandwidth is available to setup + a LSP. The setup priority is compared against the hold priority of + existing LSPs. If the setup priority is higher than the hold + priority of the established LSPs, this LSP may preempt the other + LSPs. A value of zero (0) is the highest priority and a value + of seven (7) is the lowest priority. + + When the vRtrMplsLspPathHopLimit bit in vRtrMplsLspPathInheritance + is cleared (0), the value returned to a GET request is inherited + from vRtrMplsLspHopLimit." + DEFVAL { 0 } + ::= { vRtrMplsLspPathEntry 13 } + +vRtrMplsLspPathRecord OBJECT-TYPE + SYNTAX INTEGER { + record (1), + noRecord (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspPathRecord is 'record', recording of + all the hops that a LSP traverses is enabled. + + When the value of vRtrMplsLspPathRecord is 'noRecord', recording + of all the hops that a LSP traverses is disabled." + DEFVAL { record } + ::= { vRtrMplsLspPathEntry 14 } + +vRtrMplsLspPathHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (2..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathHopLimit specifies the maximum number + of hops that a LSP will traverse including the ingress and + egress ESRs. A LSP will not be setup if the hop limit is + exceeded. + + When the vRtrMplsLspPathHopLimit bit in vRtrMplsLspPathInheritance + is cleared (0), the value returned to a GET request is inherited + from vRtrMplsLspHopLimit." + DEFVAL { 255 } + ::= { vRtrMplsLspPathEntry 15 } + +vRtrMplsLspPathSharing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsLspPathSharing has a value of 'true', path-sharing + is enabled for the secondary path. Path-sharing is used to + control the hops of the secondary path. + + When vRtrMplsLspPathSharing have a value of 'false', CSPF attempts + to find a path for the secondary that does not include any node + or link that is common to the active primary path. + + This variable is valid only if vRtrMplsLspPathType is set to + 'secondary'." + DEFVAL { false } + ::= { vRtrMplsLspPathEntry 16 } + +vRtrMplsLspPathAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for this LSP path." + DEFVAL { inService } + ::= { vRtrMplsLspPathEntry 17 } + +vRtrMplsLspPathOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of this LSP path." + ::= { vRtrMplsLspPathEntry 18 } + +vRtrMplsLspPathInheritance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For each writable object in this row that can be configured to + inherit its value from its corresponding object in the + vRtrMplsLspTable, controls whether to inherit the operational value + of that object, or use the administratively set value. + + This object is a bit-mask, with the following positions: + + vRtrMplsLspPathBandwidth 0x10 + vRtrMplsLspPathPreference 0x80 + vRtrMplsLspPathSetupPriority 0x400 + vRtrMplsLspPathHoldPriority 0x800 + vRtrMplsLspPathHopLimit 0x2000 + vRtrMplsLspPathAdminGroupInclude 0x20000 + vRtrMplsLspPathAdminGroupExclude 0x40000 + vRtrMplsLspPathAdaptive 0x80000 + vRtrMplsLspPathOptimizeTimer 0x100000 + + When the bit for an object is set to one, then the + object's administrative and operational value are whatever + the DEFVAL or most recently SET value is. + + When the bit for an object is set to zero, then the + object's administrative and operational value are inherited + from the corresponding object in vRtrMplsLspTable." + DEFVAL { 0 } -- by default inherit everything from vRtrMplsLspTable + ::= { vRtrMplsLspPathEntry 19 } + +vRtrMplsLspPathLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the label switched path that + is signaled for this entry." + ::= { vRtrMplsLspPathEntry 20 } + +vRtrMplsLspPathRetryTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in 10-millisecond units to signal this path." + ::= { vRtrMplsLspPathEntry 21 } + +vRtrMplsLspPathTunnelARHopListIndex OBJECT-TYPE + SYNTAX Integer32 (0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary index into the mplsTunnelARHopTable identifying a + particular recorded hop list. A value of 0 implies that there + is no recored hop list associated with this LSP path." + ::= { vRtrMplsLspPathEntry 22 } + +vRtrMplsLspPathNegotiatedMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathNegotiatedMTU specifies the size + for the Maximum transmission unit (MTU) that is negotiated + during establishment of this LSP Path." + DEFVAL { 0 } + ::= { vRtrMplsLspPathEntry 23 } + +vRtrMplsLspPathFailCode OBJECT-TYPE + SYNTAX TmnxMplsLspFailCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathFailCode specifies the reason code + for LSP Path failure. A value of 0 indicates that no failure + has occurred." + ::= { vRtrMplsLspPathEntry 24 } + +vRtrMplsLspPathFailNodeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathFailNodeAddr specifies the IP address + of the node in the LSP path at which the LSP path failed. When + no failure has occurred, this value is 0." + ::= { vRtrMplsLspPathEntry 25 } + +vRtrMplsLspPathAdminGroupInclude OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathAdminGroupInclude is a bit-map that + specifies a list of admin groups that should be included when + this LSP path is setup. If bit 'n' is set, then the admin group + with value 'n' is included for this LSP path. This implies that + each link that this LSP path goes through must be associated with + at least one of the admin groups in the include list. + + When the vRtrMplsLspPathAdminGroupInclude bit in + vRtrMplsLspPathInheritance is cleared (0), the value returned + to a GET request is inherited from vRtrMplsLspAdminGroupInclude." + DEFVAL { '00000000'H } + ::= { vRtrMplsLspPathEntry 26 } + +vRtrMplsLspPathAdminGroupExclude OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathAdminGroupExclude is a bit-map that + specifies a list of admin groups that should be excluded when + this LSP path is setup. If bit 'n' is set, then the admin group + with value 'n' is excluded for this LSP path. This implies that + each link that this LSP path goes through must not be associated + with any of the admin groups in the exclude list. + + When the vRtrMplsLspPathAdminGroupExclude bit in + vRtrMplsLspPathInheritance is cleared (0), the value returned + to a GET request is inherited from vRtrMplsLspAdminGroupExclude." + DEFVAL { '00000000'H } + ::= { vRtrMplsLspPathEntry 27 } + +vRtrMplsLspPathAdaptive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value of vRtrMplsLspPathAdaptive to 'true', enables + make-before-break functionality for the LSP path. + + Setting the value to 'false', disables make-before-break + functionality for the path. + + When the vRtrMplsLspPathAdaptive bit in vRtrMplsLspPathInheritance + is cleared (0), the value returned to a GET request is inherited + from vRtrMplsLspAdaptive." + DEFVAL { true } + ::= { vRtrMplsLspPathEntry 28 } + +vRtrMplsLspPathOptimizeTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathOptimizeTimer specifies the time, in + seconds, the software will wait before attempting to re-optimize + the LSP path. + + When CSPF is enabled, changes in the network topology may cause + the existing path of a loose-hop LSP to become sub-optimal. Such + LSPs can be re-optimized and re-routed through more optimal paths + by recalculating the path for the LSP at periodic intervals. This + interval is controlled by the optimize timer. + + A value of 0 indicates that optimization has been disabled. + + When the vRtrMplsLspPathOptimizeTimer bit in + vRtrMplsLspPathInheritance is cleared (0), the value returned in + the GET request is inherited from vRtrMplsLspOptimizeTimer." + DEFVAL { 0 } + ::= { vRtrMplsLspPathEntry 29 } + +vRtrMplsLspPathNextOptimize OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathNextOptimize specifies the current value + of the optimize timer. This is the time, in seconds, remaining till + the optimize timer will expire and optimization will be started for + the LSP path." + ::= { vRtrMplsLspPathEntry 30 } + +vRtrMplsLspPathOperBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "mega-bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathOperBandwidth specifies the amount of + bandwidth in mega-bits per seconds (Mbps) that has been reserved + for the operational LSP path. + + When make-before-break functionality for the LSP is enabled and + if the path bandwidth is changed, the resources allocated to the + existing LSP paths will not be released until a new path with + the new bandwidth settings has been established. While a new path + is being signaled, the administrative value and the operational + values of the path bandwidth may differ. The value of + vRtrMplsLspPathBandwidth specifies the bandwidth requirements for + the new LSP path trying to be established whereas the value of + vRtrMplsLspPathOperBandwidth specifies the bandwidth reserved + for the existing LSP path." + ::= { vRtrMplsLspPathEntry 31 } + +vRtrMplsLspPathMBBState OBJECT-TYPE + SYNTAX INTEGER { + none (1), + success (2), + inProgress (3), + fail (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathMBBState specifies the state of the + most recent invocation of the make-before-break functionality. + + Possible states are: + + none (1) - no make-before-break invoked + success (2) - make-before-break successful + inProgress (3) - make-before-break in progress + fail (4) - make-before-break failed." + ::= { vRtrMplsLspPathEntry 32 } + +vRtrMplsLspPathResignal OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value of vRtrMplsLspPathResignal to 'doAction' triggers + the re-signaling of the LSP path. + + If the LSP path is operationally down either due to network failure + or due to the retry attempts count being exceeded, setting this + variable to 'doAction' will initiate the signaling for the path. A + make-before-break signaling for the path will be initiated if the + LSP is operationally up but the make-before-break retry attempts + count was exceeded. Make-before-break signaling will also be + initiated for any LSP that is operationally up. This may be used + to cause a loose-hop LSP to be optimized. + + If a re-signal is triggered while a re-signaling is already in + progress, the old transient state will be destroyed and a new + transaction being triggered. + + An SNMP GET request on this object should return 'notApplicable'." + ::= { vRtrMplsLspPathEntry 33 } + +vRtrMplsLspPathTunnelCRHopListIndex OBJECT-TYPE + SYNTAX Integer32 (0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary index into the vRtrMplsTunnelCHopTable identifying a + particular computed hop list. A value of 0 implies that there + is no computed hop list associated with this LSP path." + ::= { vRtrMplsLspPathEntry 34 } + +vRtrMplsLspPathOperMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathOperMTU specifies the size + for the Maximum transmission unit (MTU) that is currently + operation for this LSP Path." + ::= { vRtrMplsLspPathEntry 35 } + +vRtrMplsLspPathRecordLabel OBJECT-TYPE + SYNTAX INTEGER { + record (1), + noRecord (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrMplsLspPathRecordLabel is 'record', + recording of labels at each node that a LSP traverses is + enabled. + + When the value of vRtrMplsLspPathRecordLabel is 'noRecord', + recording of labels at each node that a LSP traverses is + disabled." + DEFVAL { record } + ::= { vRtrMplsLspPathEntry 36 } + +-- +-- The Virtual Router MPLS LSP Path Statistics Table +-- +-- Augmentation of the vRtrMplsLspPathTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrMplsLspPathTable, and the augmenting table, +-- vRtrMplsLspPathStatTable. This in effect extends the vRtrMplsLspPathTable +-- with additional columns. +-- Creation (or deletion) of a row in the vRtrMplsLspPathTable results in +-- the same fate for the row in the vRtrMplsLspPathStatTable. +-- + +vRtrMplsLspPathStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsLspPathStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsLspPathStatTable has an entry for an association + between a Labeled Switch Path (LSP) in the vRtrMplsLspTable + and a path (or tunnel) entry in the mplsTunnelTable." + ::= { tmnxMplsObjs 5 } + +vRtrMplsLspPathStatEntry OBJECT-TYPE + SYNTAX VRtrMplsLspPathStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for + an association between a Labeled Switch Path (LSP) in the + vRtrMplsLspTable and a path (or tunnel) entry in the + mplsTunnelTable. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrMplsLspPathEntry } + ::= { vRtrMplsLspPathStatTable 1 } + +VRtrMplsLspPathStatEntry ::= SEQUENCE { + vRtrMplsLspPathTimeUp TimeInterval, + vRtrMplsLspPathTimeDown TimeInterval, + vRtrMplsLspPathRetryAttempts Unsigned32, + vRtrMplsLspPathTransitionCount Counter32, + vRtrMplsLspPathCspfQueries Counter32 +} + +vRtrMplsLspPathTimeUp OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time in 10-millisecond units that this LSP path has + been operational. For example, the percentage up time can be + determined by computing (vRtrMplsLspPathTimeUp/vRtrMplsLspAge * 100 %)." + ::= { vRtrMplsLspPathStatEntry 1 } + +vRtrMplsLspPathTimeDown OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time in 10-millisecond units that this LSP Path has + not been operational." + ::= { vRtrMplsLspPathStatEntry 2 } + +vRtrMplsLspPathRetryAttempts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unsuccessful attempts which have been made to + signal this path. As soon as the path gets signalled, this is + set to 0." + ::= { vRtrMplsLspPathStatEntry 3 } + +vRtrMplsLspPathTransitionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object vRtrMplsLspPathTransitionCount maintains the number + of transitions that have occurred for this LSP." + ::= { vRtrMplsLspPathStatEntry 4 } + +vRtrMplsLspPathCspfQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLspPathCspfQueries specifies the number + of CSPF queries that have been made for this LSP path." + ::= { vRtrMplsLspPathStatEntry 5 } + + +-- +-- Virtual Router MPLS LSP to Cross-connect Mapping Table +-- + +vRtrMplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table has an entry for each mplsXCEntry + in the mplsXCTable. It serves as an another + indirect index to the mplsXCTable." + ::= { tmnxMplsObjs 6 } + +vRtrMplsXCEntry OBJECT-TYPE + SYNTAX VRtrMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the indices + to be used to search the mplsXCTable." + INDEX { mplsXCLspId } + + ::= { vRtrMplsXCTable 1 } + +VRtrMplsXCEntry ::= SEQUENCE { + vRtrMplsXCIndex Integer32, + vRtrMplsInSegmentIfIndex InterfaceIndexOrZero, + vRtrMplsInSegmentLabel MplsLabel, + vRtrMplsOutSegmentIndex Integer32, + vRtrMplsERHopTunnelIndex Integer32, + vRtrMplsARHopTunnelIndex Integer32, + vRtrMplsRsvpSessionIndex Unsigned32, + vRtrMplsXCFailCode TmnxMplsLspFailCode, + vRtrMplsXCCHopTableIndex Integer32 +} + +vRtrMplsXCIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index of the mplsXCTable. It represents + mplsXCIndex, a field of the mplsXCTable." + ::= { vRtrMplsXCEntry 1 } + +vRtrMplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index of the mplsXCTable. It represents + mplsInSegmentIfIndex of the mplsInSegmentTable." + ::= { vRtrMplsXCEntry 2 } + +vRtrMplsInSegmentLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index of the mplsXCTable. It represents + mplsInSegmentLabel of the mplsInSegmentTable." + ::= { vRtrMplsXCEntry 3 } + +vRtrMplsOutSegmentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index of the mplsXCTable. It represents + mplsOutSegmentIndex of the mplsOutSegmentTable." + ::= { vRtrMplsXCEntry 4 } + +vRtrMplsERHopTunnelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary index into the mplsTunnelHopTable identifying a particular + recorded hop list (stores ERO in LSR)." + ::= { vRtrMplsXCEntry 5 } + +vRtrMplsARHopTunnelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary index into the mplsTunnelARHopTable identifying a particular + recorded hop list (stores RRO in LSR)." + ::= { vRtrMplsXCEntry 6 } + +vRtrMplsRsvpSessionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index into the vRtrRsvpSessionTable identifying a particular RSVP + session." + ::= { vRtrMplsXCEntry 7 } + +vRtrMplsXCFailCode OBJECT-TYPE + SYNTAX TmnxMplsLspFailCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsXCFailCode specifies the reason code for + cross-connect failure. A value of 0 indicates that no failure + occurred." + ::= { vRtrMplsXCEntry 8 } + +vRtrMplsXCCHopTableIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the vRtrMplsTunnelCHopTable entries that specify + the hops for the CSPF path for a detour LSP for this tunnel." + ::= { vRtrMplsXCEntry 9 } + + +-- +-- Virtual Router MPLS General Table +-- + +vRtrMplsGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsGeneralTable contains objects for general control and + management of an MPLS protocol instance within a virtual router." + ::= { tmnxMplsObjs 7 } + +vRtrMplsGeneralEntry OBJECT-TYPE + SYNTAX VRtrMplsGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an instance of the MPLS protocol running + within a virtual router. Entries in this table cannot be + created and deleted via SNMP SET operations. An entry in this table + is created by the agent when vRtrMplsStatus in the vRtrConfTable is + set to 'create'. The entry is destroyed when vRtrMplsStatus is set + to 'delete'" + INDEX { vRtrID } + ::= { vRtrMplsGeneralTable 1 } + +VRtrMplsGeneralEntry ::= SEQUENCE { + vRtrMplsGeneralLastChange TimeStamp, + vRtrMplsGeneralAdminState TmnxAdminState, + vRtrMplsGeneralOperState TmnxOperState, + vRtrMplsGeneralPropagateTtl TruthValue, + vRtrMplsGeneralTE INTEGER, + vRtrMplsGeneralNewLspIndex TestAndIncr, + vRtrMplsGeneralOptimizeTimer Unsigned32, + vRtrMplsGeneralFRObject TruthValue, + vRtrMplsGeneralResignalTimer Unsigned32, + vRtrMplsGeneralHoldTimer Unsigned32, + vRtrMplsGeneralDynamicBypass TruthValue, + vRtrMplsGeneralNextResignal Unsigned32, + vRtrMplsGeneralOperDownReason TmnxMplsOperDownReasonCode, + vRtrMplsGeneralSrlgFrr TruthValue, + vRtrMplsGeneralSrlgFrrStrict TruthValue +} + +vRtrMplsGeneralLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUpTime when this row was last modified." + ::= { vRtrMplsGeneralEntry 1 } + +vRtrMplsGeneralAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsGeneralAdminState is set to 'inService', the agent + attempts to enable the MPLS protocol instance on this router. + + When vRtrMplsGeneralAdminState is set to 'outOfService', the + agent attempts to disable the MPLS protocol instance on this + router." + DEFVAL { inService } + ::= { vRtrMplsGeneralEntry 2 } + +vRtrMplsGeneralOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrMplsGeneralOperState indicates the current operating state + of this MPLS protocol instance on this router." + ::= { vRtrMplsGeneralEntry 3 } + +vRtrMplsGeneralPropagateTtl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrMplsGeneralPropagateTtl is set to 'true', for all LSPs, + the ingress ESR writes the TTL of the IP packet in the label and + each transit ESR decrements the TTL in the label. At the egress + ESR the TTL value from the label is written into the IP packet. + + When vRtrMplsGeneralPropagateTtl is set to 'false', the ingress + ESR ignores the IP packet TTl and writes the value of 255 into + the label, while the egress ESR does not write the label TTL + into the IP packet. This assumes that all ESRs have been + configured to have vRtrMplsGeneralPropagateTtl set to 'false', + or this may result in unpredictable behavior." + DEFVAL { true } + ::= { vRtrMplsGeneralEntry 4 } + +vRtrMplsGeneralTE OBJECT-TYPE + SYNTAX INTEGER { + none (1), + bgp (2), + bgpigp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralTE specifies the type of traffic + engineering used with this MPLS instance." + DEFVAL { none } + ::= { vRtrMplsGeneralEntry 5 } + +vRtrMplsGeneralNewLspIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to assign values to vRtrMplsLspIndex as + described in 'Textual Conventions for SNMPv2'. The network + manager reads the object, and then writes the value back + in the SET request that creates a new instance of + vRtrMplsLspEntry. If the SET fails with the code + 'inconsistentValue', then the process must be repeated. + If the the SET succeeds, then the object is incremented + and the new instance is created according to the manager's + directions." + ::= { vRtrMplsGeneralEntry 6 } + +vRtrMplsGeneralOptimizeTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralOptimizeTimer specifies the time, in + seconds, the software will wait before attempting to re-optimize + the LSPs. + + When CSPF is enabled, changes in the network topology may cause + the existing path of a loose-hop LSP to become sub-optimal. Such + LSPs can be re-optimized and re-routed through more optimal paths + by recalculating the path for the LSP at periodic intervals. This + interval is controlled by the optimize timer. + + A value of 0 indicates that optimization has been disabled. + + The value for vRtrMplsGeneralOptimizeTimer is by default inherited + by all LSPs and their paths." + DEFVAL { 0 } + ::= { vRtrMplsGeneralEntry 7 } + +vRtrMplsGeneralFRObject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralFRObject specifies whether fast reroute, + for LSPs using 'Facility Backup', is signalled with or without the + fast reroute object. The value of vRtrMplsGeneralFRObject is ignored + if fast reroute is disabled for the LSP or if the LSP is using + 'One-to-one Backup'. + + The value for vRtrMplsGeneralFRObject is by default inherited by + all LSPs." + DEFVAL { true } + ::= { vRtrMplsGeneralEntry 8 } + +vRtrMplsGeneralResignalTimer OBJECT-TYPE + SYNTAX Unsigned32 (0|30..10080) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralResignalTimer specifies the value + for the LSP resignal timer, that is the time, in minutes, the + software will wait before attempting to resignal the LSPs. + + When the resignal timer expires, if the new recorded hop list + (RRO) for an LSP has a better metric than the current recorded + hop list, an attempt will be made to resignal that LSP using + the make-before-break mechanism. If the attempt to resignal + an LSP fails, the LSP will continue to use the existing path + and a resignal will be attempted the next time the timer expires. + + A value of 0 for the resignal timer indicates that timer-based + LSP resignalling has been disabled." + DEFVAL { 0 } + ::= { vRtrMplsGeneralEntry 9 } + +vRtrMplsGeneralHoldTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralHoldTimer specifies the time, in + seconds, for which the ingress node holds a bit before + programming its data plane and declaring the lsp up to + the service module. + + A value of 0 indicates that the hold timer has been disabled." + DEFVAL { 1 } + ::= { vRtrMplsGeneralEntry 10 } + +vRtrMplsGeneralDynamicBypass OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralDynamicBypass specifies whether + dynamic bypass tunnels are enabled. + + By default, dynamic bypass tunnels are enabled." + DEFVAL { true } + ::= { vRtrMplsGeneralEntry 11 } + +vRtrMplsGeneralNextResignal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralNextResignal indicates the time + remaining, in minutes, for the vRtrMplsGeneralResignalTimer to expire." + ::= { vRtrMplsGeneralEntry 12 } + +vRtrMplsGeneralOperDownReason OBJECT-TYPE + SYNTAX TmnxMplsOperDownReasonCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralOperDownReason indicates the reason + due to which the MPLS instance is operationally down." + ::= { vRtrMplsGeneralEntry 13 } + +vRtrMplsGeneralSrlgFrr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralSrlgFrr specifies whether Shared Risk + Link Group (SRLG) constraint will be used in the computation of + FRR bypass or detour to be associated with any primary LSP path + on the system. When the value of vRtrMplsGeneralSrlgFrr is + 'true' the use of SRLG constraint is enabled. + + By default, the use of SRLG constraint is disabled." + DEFVAL { false } + ::= { vRtrMplsGeneralEntry 14 } + +vRtrMplsGeneralSrlgFrrStrict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsGeneralSrlgFrrStrict specifies whether + to associate the LSP with a bypass or signal a detour if a + bypass or detour satisfies all other constraints except the SRLG + constraints. When the value of vRtrMplsGeneralSrlgFrrStrict is + 'true' and a path that meets SRLG constraints is not found, the + bypass or detour is not setup. If this value is set to 'true' + when vRtrMplsGeneralSrlgFrr is set to 'false', vRtrMplsGeneralSrlgFrr + is set to 'true' also. + + By default, the value of vRtrMplsGeneralSrlgFrrStrict is 'false'." + DEFVAL { false } + ::= { vRtrMplsGeneralEntry 15 } + +-- +-- Virtual Router MPLS General Statistics Table +-- +-- Augmentation of the vRtrMplsGeneralTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrMplsGeneralTable, and the augmenting table, +-- vRtrMplsGeneralStatTable. This in effect extends the vRtrMplsGeneralTable +-- with additional columns. +-- Creation (or deletion) of a row in the vRtrMplsGeneralTable results in +-- the same fate for the row in the vRtrMplsGeneralStatTable. +-- + +vRtrMplsGeneralStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsGeneralStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsGeneralStatTable contains statistics for an MPLS + protocol instance within a virtual router." + ::= { tmnxMplsObjs 8 } + +vRtrMplsGeneralStatEntry OBJECT-TYPE + SYNTAX VRtrMplsGeneralStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for an + instance of the MPLS protocol running within a virtual router. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrMplsGeneralEntry } + ::= { vRtrMplsGeneralStatTable 1 } + +VRtrMplsGeneralStatEntry ::= SEQUENCE { + vRtrMplsGeneralStaticLspOriginate Counter32, + vRtrMplsGeneralStaticLspTransit Counter32, + vRtrMplsGeneralStaticLspTerminate Counter32, + vRtrMplsGeneralDynamicLspOriginate Counter32, + vRtrMplsGeneralDynamicLspTransit Counter32, + vRtrMplsGeneralDynamicLspTerminate Counter32, + vRtrMplsGeneralDetourLspOriginate Counter32, + vRtrMplsGeneralDetourLspTransit Counter32, + vRtrMplsGeneralDetourLspTerminate Counter32 +} + +vRtrMplsGeneralStaticLspOriginate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of static LSPs that originate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 1 } + +vRtrMplsGeneralStaticLspTransit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of static LSPs that transit + through this virtual router." + ::= { vRtrMplsGeneralStatEntry 2 } + +vRtrMplsGeneralStaticLspTerminate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of static LSPs that terminate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 3 } + +vRtrMplsGeneralDynamicLspOriginate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of dynamic LSPs that originate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 4 } + +vRtrMplsGeneralDynamicLspTransit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of dynamic LSPs that transit + through this virtual router." + ::= { vRtrMplsGeneralStatEntry 5 } + +vRtrMplsGeneralDynamicLspTerminate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of dynamic LSPs that terminate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 6 } + +vRtrMplsGeneralDetourLspOriginate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of detour LSPs that originate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 7 } + +vRtrMplsGeneralDetourLspTransit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of detour LSPs that transit + through this virtual router." + ::= { vRtrMplsGeneralStatEntry 8 } + +vRtrMplsGeneralDetourLspTerminate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of detour LSPs that terminate + at this virtual router." + ::= { vRtrMplsGeneralStatEntry 9 } + + +-- +-- Virtual Router MPLS Interface Table +-- + +vRtrMplsIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsIfTable has an entry for each router interface + configured for MPLS in the system." + ::= { tmnxMplsObjs 9 } + +vRtrMplsIfEntry OBJECT-TYPE + SYNTAX VRtrMplsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an interface on this virtual router + that participates in the MPLS protocol. A row cannot be created + or deleted via SNMP SET requests. A row with default attribute + values is created by setting the vRtrIfEntry attribute, + vRtrIfMplsStatus, to 'create'. A row is removed if + vRtrIfMplsStatus is set to 'delete'. However, an attempt to + destroy a row will fail if vRtrMplsIfAdminState has + not first been set to 'outOfService'." + INDEX { vRtrID, vRtrIfIndex } + ::= { vRtrMplsIfTable 1 } + +VRtrMplsIfEntry ::= SEQUENCE { + vRtrMplsIfAdminState TmnxAdminState, + vRtrMplsIfOperState TmnxOperState, + vRtrMplsIfAdminGroup Unsigned32, + vRtrMplsIfTeMetric Unsigned32 +} + +vRtrMplsIfAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for the MPLS protocol + running on this MPLS interface." + DEFVAL { outOfService } + ::= { vRtrMplsIfEntry 1 } + +vRtrMplsIfOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the current status of the MPLS protocol + running on this MPLS interface." + ::= { vRtrMplsIfEntry 2 } + +vRtrMplsIfAdminGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsIfAdminGroup is a bit-map that identifies the + admin groups to which the interface belongs. If bit 'n' is set, + then the interface belongs to the admin group with value 'n'. + + By default, the interface does not belong to any admin groups." + DEFVAL { '00000000'H } + ::= { vRtrMplsIfEntry 3 } + +vRtrMplsIfTeMetric OBJECT-TYPE + SYNTAX Unsigned32 (0|1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsIfTeMetric specifies the traffic engineering metric + for this interface. The TE metric is exchanged in addition to the IGP + metric by the IGPs. Depending on the value configured for + vRtrMplsLspCspfTeMetricEnabled, either the TE metric or the native + IGP metric is used in CSPF computations of the LSP paths. The maximum + value that can be configured is a 24 bit value." + DEFVAL { 0 } + ::= { vRtrMplsIfEntry 4 } + +-- +-- Virtual Router MPLS Interface Statistics Table +-- +-- Augmentation of the vRtrMplsIfTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrMplsIfTable, and the augmenting table, +-- vRtrMplsIfStatTable. This in effect extends the vRtrMplsIfTable +-- with additional columns. +-- Creation (or deletion) of a row in the vRtrMplsIfTable results in +-- the same fate for the row in the vRtrMplsIfStatTable. +-- + +vRtrMplsIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsIfStatTable has an entry for each router interface + configured for MPLS in the system." + ::= { tmnxMplsObjs 10 } + +vRtrMplsIfStatEntry OBJECT-TYPE + SYNTAX VRtrMplsIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for an + interface on this virtual router that participates in the + MPLS protocol. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrMplsIfEntry } + ::= { vRtrMplsIfStatTable 1 } + +VRtrMplsIfStatEntry ::= SEQUENCE { + vRtrMplsIfTxPktCount Counter64, + vRtrMplsIfRxPktCount Counter64, + vRtrMplsIfTxOctetCount Counter64, + vRtrMplsIfRxOctetCount Counter64 +} + +vRtrMplsIfTxPktCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS labeled packets transmitted from this + interface." + ::= { vRtrMplsIfStatEntry 1 } + +vRtrMplsIfRxPktCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MPLS labeled packets received on this + interface." + ::= { vRtrMplsIfStatEntry 2 } + +vRtrMplsIfTxOctetCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes in MPLS labeled packets transmitted + on this interface." + ::= { vRtrMplsIfStatEntry 3 } + +vRtrMplsIfRxOctetCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes in MPLS labeled packets received on + this interface." + ::= { vRtrMplsIfStatEntry 4 } + +-- +-- Virtual Router MPLS Tunnel AR Hop Table +-- +-- Augmentation of the mplsTunnelARHopEntry. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, mplsTunnelARHopEntry, and the augmenting table, +-- vRtrMplsTunnelARHopTable. This in effect extends the mplsTunnelARHopEntry +-- with additional columns. +-- Creation (or deletion) of a row in the mplsTunnelARHopEntry results in +-- the same fate for the row in the vRtrMplsTunnelARHopTable. +-- + +vRtrMplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsTunnelARHopTable augments the mplsTunnelARHopEntry + in the MPLS-TE-MIB." + ::= { tmnxMplsObjs 11 } + +vRtrMplsTunnelARHopEntry OBJECT-TYPE + SYNTAX VRtrMplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row entry in this table corresponds to a row entry in the + mplsTunnelARHopTable and adds to the information contained in + that table" + AUGMENTS { mplsTunnelARHopEntry } + ::= { vRtrMplsTunnelARHopTable 1 } + +VRtrMplsTunnelARHopEntry ::= SEQUENCE { + vRtrMplsTunnelARHopProtection BITS, + vRtrMplsTunnelARHopRecordLabel MplsLabel, + vRtrMplsTunnelARHopRouterId IpAddress +} + +vRtrMplsTunnelARHopProtection OBJECT-TYPE + SYNTAX BITS { + localAvailable (0), + localInUse (1), + bandwidthProtected (2), + nodeProtected (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the 'localAvailable' bit is set, it indicates that the link + downstream of this node has been protected by means of a local + repair mechanism. This mechanism can be either the one-to-one + backup method or the facility backup method. + + If the 'localInUse' bit is set, then it indicates that the local + protection mechanism is being used to maintain this tunnel. + + If the 'bandwidthProtected' bit is set, then it indicates that + the backup path is guaranteed to provide the desired bandwidth. + + If the 'nodeProtected' bit is set, then it indicates that the + backup path provides protection against the failure of the next + LSR along the LSP." + ::= { vRtrMplsTunnelARHopEntry 1 } + +vRtrMplsTunnelARHopRecordLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If label recording is enabled, vRtrMplsTunnelARHopRecordLabel + specifies the label that is advertised to the previous hop in + the hop list. If label recording is disabled, + vRtrMplsTunnelARHopRecordLabel will have a value of 4294967295" + ::= { vRtrMplsTunnelARHopEntry 2 } + +vRtrMplsTunnelARHopRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrMplsTunnelARHopRouterId specifies the router ID of the node + corresponding to this hop." + ::= { vRtrMplsTunnelARHopEntry 3 } + +-- +-- Virtual Router MPLS CSPF Tunnel Hop Table +-- + +vRtrMplsTunnelCHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsTunnelCHopTable is used to hold the CSPF + path for a detour LSP. Each entry indicates a single + hop. + + Primary index is the vRtrMplsTunnelCHopListIndex which associates + multiple entries (hops) in the vRtrMplsTunnelCHopTable to a single + mplsTunnelEntry specified in the mplsTunnelTable. + + The first row in the table is the first hop after the + origination point of the tunnel." + ::= { tmnxMplsObjs 12 } + +vRtrMplsTunnelCHopEntry OBJECT-TYPE + SYNTAX VRtrMplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a CSPF tunnel hop. + Entries are created and deleted by the system." + INDEX { vRtrMplsTunnelCHopListIndex, vRtrMplsTunnelCHopIndex } + ::= { vRtrMplsTunnelCHopTable 1 } + +VRtrMplsTunnelCHopEntry ::= SEQUENCE { + vRtrMplsTunnelCHopListIndex Integer32, + vRtrMplsTunnelCHopIndex Integer32, + vRtrMplsTunnelCHopAddrType INTEGER, + vRtrMplsTunnelCHopIpv4Addr IpAddress, + vRtrMplsTunnelCHopIpv4PrefixLen INTEGER, + vRtrMplsTunnelCHopIpv6Addr InetAddressIPv6, + vRtrMplsTunnelCHopIpv6PrefixLen INTEGER, + vRtrMplsTunnelCHopAsNumber INTEGER, + vRtrMplsTunnelCHopLspId MplsLSPID, + vRtrMplsTunnelCHopStrictOrLoose INTEGER +} + +vRtrMplsTunnelCHopListIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a particular explicit route + object." + ::= { vRtrMplsTunnelCHopEntry 1 } + +vRtrMplsTunnelCHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a particular hop." + ::= { vRtrMplsTunnelCHopEntry 2 } + +vRtrMplsTunnelCHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop." + DEFVAL { ipV4 } + ::= { vRtrMplsTunnelCHopEntry 3 } + +vRtrMplsTunnelCHopIpv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If vRtrMplsTunnelCHopAddrType is set to ipV4(1), then this value will + contain the IPv4 address of this hop. This object is otherwise + insignificant and should contain a value of 0." + ::= { vRtrMplsTunnelCHopEntry 4 } + +vRtrMplsTunnelCHopIpv4PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If vRtrMplsTunnelCHopAddrType is ipV4(1), then the prefix length for + this hop's IPv4 address is contained herein. This object is otherwise + insignificant and should contain a value of 0." + ::= { vRtrMplsTunnelCHopEntry 5 } + +vRtrMplsTunnelCHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the vRtrMplsTunnelCHopAddrType is set to ipV6(2), then this + variable contains the IPv6 address of this hop. This object is + otherwise insignificant and should contain a value of 0." + ::= { vRtrMplsTunnelCHopEntry 6 } + +vRtrMplsTunnelCHopIpv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If vRtrMplsTunnelCHopAddrType is set to ipV6(2), this value will + contain the prefix length for this hop's IPv6 address. This object is + otherwise insignificant and should contain a value of 0." + ::= { vRtrMplsTunnelCHopEntry 7 } + +vRtrMplsTunnelCHopAsNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If vRtrMplsTunnelCHopAddrType is set to asNumber(3), then this value + will contain the AS number of this hop. This object is otherwise + insignificant and should contain a value of 0 to indicate this fact." + ::= { vRtrMplsTunnelCHopEntry 8 } + +vRtrMplsTunnelCHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If vRtrMplsTunnelCHopAddrType is set to lspid(4), then this value will + contain the LSPID of a tunnel of this hop. The present tunnel being + configured is tunneled through this hop (using label stacking). This + object is otherwise insignificant and should contain a value of 0 to + indicate this fact." + ::= { vRtrMplsTunnelCHopEntry 9 } + +vRtrMplsTunnelCHopStrictOrLoose OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a strict or loose + fashion." + ::= { vRtrMplsTunnelCHopEntry 10 } + +-- +-- Virtual Router MPLS Administrative Group Table +-- + +vRtrMplsAdminGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsAdminGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsAdminGroupTable has an entry for each administrative + group configured for the virtual router in the system. + + Administrative groups are resource constructs that define a link + color or resource class. They provide the ability to classify + network resources (links) into groups or colors based on zones, + geographic location, link location, etc. By doing so, network + administrators are able to do more granular traffic engineering + of LSPs." + ::= { tmnxMplsObjs 13 } + +vRtrMplsAdminGroupEntry OBJECT-TYPE + SYNTAX VRtrMplsAdminGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsAdminGroupTable represents an + administrative group which is simply a mapping between a group + name (an ASCII string) and a group value (a number in the range + 0 to 31). + + Entries in this table are created and deleted via SNMP SET + operations. An entry is created by setting the value of + vRtrMplsAdminGroupRowStatus to 'createAndWait'. The row status + for this entry can be set to active only once the value of + vRtrMplsAdminGroupValue has been set to a valid number in the + range 0 to 31. The entry is destroyed when + vRtrMplsAdminGroupRowStatus is set to 'destroy'." + INDEX { vRtrID, IMPLIED vRtrMplsAdminGroupName } + ::= { vRtrMplsAdminGroupTable 1 } + +VRtrMplsAdminGroupEntry ::= SEQUENCE { + vRtrMplsAdminGroupName TNamedItem, + vRtrMplsAdminGroupRowStatus RowStatus, + vRtrMplsAdminGroupValue Integer32 +} + +vRtrMplsAdminGroupName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsAdminGroupName uniquely identifies the + name of the administrative group within a virtual router + instance." + ::= { vRtrMplsAdminGroupEntry 1 } + +vRtrMplsAdminGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrMplsAdminGroupRowStatus is used to create, delete or + control entries in the vRtrMplsAdminGroupTable. To create + a row entry, the row status should be set to 'createAndWait'. + Before the row can be placed into the 'active' state, + vRtrMplsAdminGroupValue must be set to a value between 0 + and 31. To delete a row entry, the row status should be set + to 'destroy'" + ::= { vRtrMplsAdminGroupEntry 2 } + +vRtrMplsAdminGroupValue OBJECT-TYPE + SYNTAX Integer32 (-1|0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsAdminGroupValue specifies the group value + associated with this administrative group. This value is unique + within a virtual router instance. + + A value of -1 indicates that the group value for this entry has + not been set." + ::= { vRtrMplsAdminGroupEntry 3 } + +-- +-- Virtual Router MPLS Fate Sharing Group Table +-- + +vRtrMplsFSGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsFSGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsFSGroupTable has an entry for each group that is + a part of the fate sharing database configured for the virtual + router in the system. + + A fate sharing group is used to define a group of links and + nodes in the network that share common risk attributes. To + minimize a single point of failure, backup paths can be created + that not only avoid the nodes and links of the primary path but + also any other nodes and links that share risk with the nodes + and links of the primary path." + ::= { tmnxMplsObjs 14 } + +vRtrMplsFSGroupEntry OBJECT-TYPE + SYNTAX VRtrMplsFSGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsFSGroupTable represents a + fate sharing group which is a database of nodes and links + that share common risk attributes. + + Entries in this table are created and deleted via SNMP SET + operations. An entry is created by setting the value of + vRtrMplsFSGroupRowStatus to 'createAndGo'. An entry can + be deleted by setting vRtrMplsFSGroupRowStatus to 'destroy'." + INDEX { vRtrID, vRtrMplsFSGroupName } + ::= { vRtrMplsFSGroupTable 1 } + +VRtrMplsFSGroupEntry ::= SEQUENCE { + vRtrMplsFSGroupName TNamedItem, + vRtrMplsFSGroupRowStatus RowStatus, + vRtrMplsFSGroupCost Unsigned32 +} + +vRtrMplsFSGroupName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsFSGroupName uniquely identifies the + name of the fate sharing group within a virtual router + instance." + ::= { vRtrMplsFSGroupEntry 1 } + +vRtrMplsFSGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrMplsFSGroupRowStatus is used to create, delete or + control entries in the vRtrMplsFSGroupTable. To create + a row entry, the row status should be set to 'createAndGo'. + To delete a row entry, the row status should be set to + 'destroy'" + ::= { vRtrMplsFSGroupEntry 2 } + +vRtrMplsFSGroupCost OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsFSGroupCost specifies the cost assigned + to the fate sharing group. This cost is applied to all nodes + and links that are part of this group and used for CSPF + calculations. The higher the cost of the node or link, the + lesser its chance of being selected as part of the path." + DEFVAL { 1 } + ::= { vRtrMplsFSGroupEntry 3 } + +-- +-- Virtual Router MPLS Fate Sharing Group Params Table +-- + +vRtrMplsFSGroupParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsFSGroupParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsFSGroupParamsTable has an entry for each node + or link that is part of a fate sharing group on this virtual + router." + ::= { tmnxMplsObjs 15 } + +vRtrMplsFSGroupParamsEntry OBJECT-TYPE + SYNTAX VRtrMplsFSGroupParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsFSGroupParamsTable represents + either a node or a link that is a part of a fate sharing group + defined in the vRtrMplsFSGroupTable. + + Entries in this table are created and deleted via SNMP SET + operations. An entry is created by setting the value of + vRtrMplsFSGroupParamsRowStatus to 'createAndGo'. An entry + can be deleted by setting vRtrMplsFSGroupParamsRowStatus to + 'destroy'. + + To configure a node to be part of the group, create an entry + in this table with vRtrMplsFSGroupParamsFromAddr set to a + valid non-zero IP address and vRtrMplsFSGroupParamsToAddr set + to 0. To configure a link to be part of the group, create an + entry in this table with both vRtrMplsFSGroupParamsFromAddr + and vRtrMplsFSGroupParamsToAddr set to valid non-zero IP + addresses." + INDEX { vRtrID, + vRtrMplsFSGroupName, + vRtrMplsFSGroupParamsFromAddr, + vRtrMplsFSGroupParamsToAddr } + ::= { vRtrMplsFSGroupParamsTable 1 } + +VRtrMplsFSGroupParamsEntry ::= SEQUENCE { + vRtrMplsFSGroupParamsFromAddr IpAddress, + vRtrMplsFSGroupParamsToAddr IpAddress, + vRtrMplsFSGroupParamsRowStatus RowStatus +} + +vRtrMplsFSGroupParamsFromAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsFSGroupParamsFromAddr along with the + value of vRtrMplsFSGroupParamsToAddr uniquely identifies a + link or node within a fate sharing group. + + This value must be non-zero for all row entries whether it + represents a node or a link." + ::= { vRtrMplsFSGroupParamsEntry 1 } + +vRtrMplsFSGroupParamsToAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsFSGroupParamsToAddr along with the + value of vRtrMplsFSGroupParamsFromAddr uniquely identifies + a link or node within a fate sharing group. + + This value must be 0 for row entries that represent a node + and must be non-zero for row entries that represent a link." + ::= { vRtrMplsFSGroupParamsEntry 2 } + +vRtrMplsFSGroupParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrMplsFSGroupParamsRowStatus is used to create, delete or + control entries in the vRtrMplsFSGroupParamsTable. To create + a row entry, the row status should be set to 'createAndGo'. + To delete a row entry, the row status should be set to + 'destroy'" + ::= { vRtrMplsFSGroupParamsEntry 3 } + +-- +-- MPLS Label Range Table +-- + +vRtrMplsLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsLabelRangeTable has an entry for each type of + label, the minimum and maximum value in the label range and + information on total available and aging labels in each range. + + This is a read-only table." + ::= { tmnxMplsObjs 17 } + +vRtrMplsLabelRangeEntry OBJECT-TYPE + SYNTAX VRtrMplsLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsLabelRangeTable represents + a type of label. Each entry contains the label range used + by that label type and the number of aging and allocated + labels in the range." + INDEX { vRtrMplsLabelType } + ::= { vRtrMplsLabelRangeTable 1 } + +VRtrMplsLabelRangeEntry ::= SEQUENCE { + vRtrMplsLabelType INTEGER, + vRtrMplsLabelRangeMin Unsigned32, + vRtrMplsLabelRangeMax Unsigned32, + vRtrMplsLabelRangeAging Unsigned32, + vRtrMplsLabelRangeAvailable Unsigned32 +} + +vRtrMplsLabelType OBJECT-TYPE + SYNTAX INTEGER { + staticLsp (1), + staticSvc (2), + dynamic (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsLabelType specifies the type of + label and is the index for this table." + ::= { vRtrMplsLabelRangeEntry 1 } + +vRtrMplsLabelRangeMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLabelRangeMin specifies the minimum + label value in the range for a particular label type." + ::= { vRtrMplsLabelRangeEntry 2 } + +vRtrMplsLabelRangeMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLabelRangeMax specifies the maximum + label value in the range for a particular label type." + ::= { vRtrMplsLabelRangeEntry 3 } + +vRtrMplsLabelRangeAging OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLabelRangeAging represents the + number of labels that are currently allocated and aging." + ::= { vRtrMplsLabelRangeEntry 4 } + +vRtrMplsLabelRangeAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsLabelRangeAvailable represents the + number of labels that are currently available for each + label type." + ::= { vRtrMplsLabelRangeEntry 5 } + +-- +-- MPLS Static LSP Label Table +-- + +vRtrMplsStaticLSPLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsStaticLSPLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsStaticLSPLabelTable has an entry for each allocated + label that is part of the static LSP label range. This is a + read-only table." + ::= { tmnxMplsObjs 18 } + +vRtrMplsStaticLSPLabelEntry OBJECT-TYPE + SYNTAX VRtrMplsStaticLSPLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsStaticLSPLabelTable represents + a label of type static LSP that is currently allocated. + The entry includes information about the current owner + for that label." + + INDEX { vRtrMplsStaticLSPLabel } + ::= { vRtrMplsStaticLSPLabelTable 1 } + +VRtrMplsStaticLSPLabelEntry ::= SEQUENCE { + vRtrMplsStaticLSPLabel MplsLabel, + vRtrMplsStaticLSPLabelOwner TmnxMplsLabelOwner +} + +vRtrMplsStaticLSPLabel OBJECT-TYPE + SYNTAX MplsLabel (32..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsStaticLSPLabel specifies the label + value." + ::= { vRtrMplsStaticLSPLabelEntry 1 } + +vRtrMplsStaticLSPLabelOwner OBJECT-TYPE + SYNTAX TmnxMplsLabelOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsStaticLSPLabelOwner specifies the owner + for the label value vRtrMplsStaticLSPLabel." + ::= { vRtrMplsStaticLSPLabelEntry 2 } + +-- +-- MPLS Static Service Label Table +-- + +vRtrMplsStaticSvcLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsStaticSvcLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsStaticSvcLabelTable has an entry for each allocated + label that is part of the static service label range. This + is a read-only table." + ::= { tmnxMplsObjs 19 } + +vRtrMplsStaticSvcLabelEntry OBJECT-TYPE + SYNTAX VRtrMplsStaticSvcLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrMplsStaticSvcLabelTable represents + a label of type static-svc that is currently allocated. + The entry includes information about the current owner + for that label." + + INDEX { vRtrMplsStaticSvcLabel } + ::= { vRtrMplsStaticSvcLabelTable 1 } + +VRtrMplsStaticSvcLabelEntry ::= SEQUENCE { + vRtrMplsStaticSvcLabel MplsLabel, + vRtrMplsStaticSvcLabelOwner TmnxMplsLabelOwner +} + +vRtrMplsStaticSvcLabel OBJECT-TYPE + SYNTAX MplsLabel (2048..18431) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsStaticSvcLabel specifies the label + value." + ::= { vRtrMplsStaticSvcLabelEntry 1 } + +vRtrMplsStaticSvcLabelOwner OBJECT-TYPE + SYNTAX TmnxMplsLabelOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsStaticSvcLabelOwner specifies + the owner for the label value vRtrMplsStaticSvcLabel." + DEFVAL { none } + ::= { vRtrMplsStaticSvcLabelEntry 2 } + +-- +-- Virtual Router MPLS SRLG group Table +-- +vRtrMplsSrlgGrpTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsSrlgGrpTableLastChanged indicates the + sysUpTime at the time of the last modification to + vRtrMplsSrlgGrpTable by adding, deleting an entry or change + to a writable object in the table. + + If no changes were made to the table since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxMplsObjs 20 } + +vRtrMplsSrlgGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsSrlgGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsSrlgGrpTable has an entry for each Shared Risk Link + Groups (SRLG) group configured for MPLS in the system." + ::= { tmnxMplsObjs 21 } + +vRtrMplsSrlgGrpEntry OBJECT-TYPE + SYNTAX VRtrMplsSrlgGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a SRLG group on this virtual router + that participates in the MPLS protocol. A row can be created + or deleted via SNMP SET requests." + INDEX { vRtrID, IMPLIED vRtrMplsSrlgGrpName } + ::= { vRtrMplsSrlgGrpTable 1 } + +VRtrMplsSrlgGrpEntry ::= SEQUENCE { + vRtrMplsSrlgGrpName TNamedItem, + vRtrMplsSrlgGrpRowStatus RowStatus, + vRtrMplsSrlgGrpLastChanged TimeStamp, + vRtrMplsSrlgGrpValue Unsigned32 +} + +vRtrMplsSrlgGrpName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsSrlgGrpName indicates the SRLG group name." + ::= { vRtrMplsSrlgGrpEntry 1 } + +vRtrMplsSrlgGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrMplsSrlgGrpRowStatus is used to create, delete or + control entries in the vRtrMplsSrlgGrpTable. A value must + also be set for vRtrMplsSrlgGrpValue before the row entry can + transition to the 'active' state." + ::= { vRtrMplsSrlgGrpEntry 2 } + +vRtrMplsSrlgGrpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsSrlgGrpLastChanged indicates the timestamp of + last change to this row in vRtrMplsSrlgGrpTable." + ::= { vRtrMplsSrlgGrpEntry 3 } + +vRtrMplsSrlgGrpValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMplsSrlgGrpValue specifies the group value + associated with vRtrMplsSrlgGrpName. This value is unique + within a virtual router instance. + + At the time of row creation, a value for vRtrMplsSrlgGrpValue + must be specified or else row creation would fail." + ::= { vRtrMplsSrlgGrpEntry 4 } + +-- +-- Virtual Router MPLS Interface SRLG Group Table +-- +vRtrMplsIfSrlgGrpTblLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsIfSrlgGrpTblLastChanged indicates the + sysUpTime at the time of the last modification to + vRtrMplsIfSrlgGrpTable by adding, deleting an entry or change + to a writable object in the table. + + If no changes were made to the table since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxMplsObjs 22 } + +vRtrMplsIfSrlgGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrMplsIfSrlgGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrMplsIfSrlgGrpTable has an entry for each Shared Risk + Link Group (SRLG) groups associated with a router interface + configured for MPLS in the system." + ::= { tmnxMplsObjs 23 } + +vRtrMplsIfSrlgGrpEntry OBJECT-TYPE + SYNTAX VRtrMplsIfSrlgGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an SRLG group associated with a interface + on this virtual router that participates in the MPLS protocol. + + A row can be created or deleted via SNMP SET requests." + INDEX { vRtrID, vRtrIfIndex, IMPLIED vRtrMplsIfSrlgGrpName } + ::= { vRtrMplsIfSrlgGrpTable 1 } + +VRtrMplsIfSrlgGrpEntry ::= SEQUENCE { + vRtrMplsIfSrlgGrpName TNamedItem, + vRtrMplsIfSrlgGrpRowStatus RowStatus, + vRtrMplsIfSrlgGrpLastChanged TimeStamp +} + +vRtrMplsIfSrlgGrpName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrMplsIfSrlgGrpName indicates the SRLG group name." + ::= { vRtrMplsIfSrlgGrpEntry 1 } + +vRtrMplsIfSrlgGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrMplsIfSrlgGrpRowStatus is used to create, delete or + control entries in the vRtrMplsIfSrlgGrpTable." + ::= { vRtrMplsIfSrlgGrpEntry 2 } + +vRtrMplsIfSrlgGrpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrMplsIfSrlgGrpLastChanged indicates the timestamp + of last change to this row in vRtrMplsIfSrlgGrpTable." + ::= { vRtrMplsIfSrlgGrpEntry 3 } + +-- +-- Notification Information +-- +tmnxMplsNotificationlObjects OBJECT IDENTIFIER ::= { tmnxMplsObjs 16 } + +-- Trap control objects +-- + +vRtrMplsLspNotificationReasonCode OBJECT-TYPE + SYNTAX INTEGER { + noError(0), + noPathIsOperational(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrMplsLspDown, the value indicates the reason for the + LSP going down." + ::= { tmnxMplsNotificationlObjects 1 } + +vRtrMplsLspPathNotificationReasonCode OBJECT-TYPE + SYNTAX TmnxMplsLspFailCode + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by vRtrMplsLspPathDown, the value indicates the reason for the + LSP path going down." + ::= { tmnxMplsNotificationlObjects 2 } + +vRtrMplsNotifyRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "used by Alcatel 7x50 SR series MPLS Configuration change + Notifications, the object ID indicates the MPLS table and entry." + ::= { tmnxMplsNotificationlObjects 3 } + + +-- +-- Notification Definitions +-- + +vRtrMplsStateChange NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrMplsGeneralAdminState, + vRtrMplsGeneralOperState } + STATUS current + DESCRIPTION + "This Notification is generated when the MPLS + module changes state" + ::= { tmnxMplsNotifications 1 } + +vRtrMplsIfStateChange NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrIfIndex, + vRtrMplsIfAdminState, + vRtrMplsIfOperState } + STATUS current + DESCRIPTION + "This Notification is generated when the MPLS + interface changes state" + ::= { tmnxMplsNotifications 2 } + +vRtrMplsLspUp NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrMplsLspIndex, + vRtrMplsLspAdminState, + vRtrMplsLspOperState } + STATUS current + DESCRIPTION + "This Notification is generated when a LSP transitions + to the 'inService' state from any other state." + ::= { tmnxMplsNotifications 3 } + +vRtrMplsLspDown NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrMplsLspIndex, + vRtrMplsLspAdminState, + vRtrMplsLspOperState, + vRtrMplsLspNotificationReasonCode } + STATUS current + DESCRIPTION + "This Notification is generated when a LSP transitions + out of 'inService' state to any other state." + ::= { tmnxMplsNotifications 4 } + +vRtrMplsLspPathUp NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrMplsLspIndex, + mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelIngressLSRId, + vRtrMplsLspPathAdminState, + vRtrMplsLspPathOperState } + STATUS current + DESCRIPTION + "This Notification is generated when a LSP Path transitions + to the 'inService' state from any other state." + ::= { tmnxMplsNotifications 5 } + +vRtrMplsLspPathDown NOTIFICATION-TYPE + OBJECTS { vRtrID, + vRtrMplsLspIndex, + mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelIngressLSRId, + vRtrMplsLspPathAdminState, + vRtrMplsLspPathOperState, + vRtrMplsLspPathNotificationReasonCode } +-- ALCATEL CHANG +-- vRtrMplsLspPathNotificationReasonCode} +-- ALCATEL CHANG + + STATUS current + DESCRIPTION + "This Notification is generated when a LSP Path transitions + out of 'inService' state to any other state." + ::= { tmnxMplsNotifications 6 } + +vRtrMplsLspPathRerouted NOTIFICATION-TYPE + OBJECTS { vRtrMplsLspPathAdminState, + vRtrMplsLspPathOperState } + STATUS current + DESCRIPTION + "The vRtrMplsLspPathRerouted notification is generated when + an LSP Path is rerouted." + ::= { tmnxMplsNotifications 7 } + +vRtrMplsLspPathResignaled NOTIFICATION-TYPE + OBJECTS { vRtrMplsLspPathAdminState, + vRtrMplsLspPathOperState } + STATUS current + DESCRIPTION + "The vRtrMplsLspPathResignaled notification is generated when + an LSP Path is resignaled." + ::= { tmnxMplsNotifications 8 } + +-- +-- Conformance Information +-- +tmnxMplsCompliances OBJECT IDENTIFIER ::= { tmnxMplsConformance 1 } +tmnxMplsGroups OBJECT IDENTIFIER ::= { tmnxMplsConformance 2 } + +-- compliance statements + +-- tmnxMplsCompliance MODULE-COMPLIANCE +-- ::= { tmnxMplsCompliances 1 } + +-- tmnxMplsR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxMplsCompliances 2 } + +tmnxMplsV3v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of extended MPLS + on Alcatel 7x50 SR series systems 3.0 Release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxMplsGlobalR2r1Group, + tmnxMplsLspR2r1Group, + tmnxMplsLspPathGroup, + tmnxMplsXCGroup, + tmnxMplsIfGroup, + tmnxMplsTunnelARHopGroup, + tmnxMplsTunnelCHopGroup, + tmnxMplsAdminGroupGroup, + -- tmnxMplsFSGroupGroup, + tmnxMplsNotificationR2r1Group, + tmnxMplsLabelRangeGroup + } + ::= { tmnxMplsCompliances 3 } + +tmnxMplsV5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of extended MPLS + on Alcatel 7xxx SR series systems 5.0 Release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxMplsGlobalV5v0Group, + tmnxMplsLspV5v0Group, + tmnxMplsLspPathGroup, + tmnxMplsXCGroup, + tmnxMplsIfGroup, + tmnxMplsTunnelARHopGroup, + tmnxMplsTunnelCHopGroup, + tmnxMplsAdminGroupGroup, + -- tmnxMplsFSGroupGroup, + tmnxMplsNotificationR2r1Group, + tmnxMplsLabelRangeGroup + } + ::= { tmnxMplsCompliances 4 } + +tmnxMplsV6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of extended MPLS + on Alcatel 7xxx SR series systems 6.0 Release." + MODULE -- this module + MANDATORY-GROUPS { + tmnxMplsGlobalV6v0Group, + tmnxMplsLspV5v0Group, + tmnxMplsLspPathGroup, + tmnxMplsXCGroup, + tmnxMplsIfGroup, + tmnxMplsTunnelARHopGroup, + tmnxMplsTunnelCHopGroup, + tmnxMplsAdminGroupGroup, + -- tmnxMplsFSGroupGroup, + tmnxMplsNotificationR2r1Group, + tmnxMplsLabelRangeGroup, + tmnxMplsSrlgV6v0Group, + tmnxMplsIfV6v0Group, + tmnxMplsLspV6v0Group + } + ::= { tmnxMplsCompliances 5 } + + +-- units of conformance + +-- tmnxMplsGlobalGroup OBJECT-GROUP +-- ::= { tmnxMplsGroups 1 } + +-- tmnxMplsLspGroup OBJECT-GROUP +-- ::= { tmnxMplsGroups 2 } + +tmnxMplsLspPathGroup OBJECT-GROUP + OBJECTS { vRtrMplsLspPathTableSpinlock, + vRtrMplsLspPathRowStatus, + vRtrMplsLspPathLastChange, + vRtrMplsLspPathType, + vRtrMplsLspPathCos, + vRtrMplsLspPathProperties, + vRtrMplsLspPathBandwidth, + vRtrMplsLspPathBwProtect, + vRtrMplsLspPathState, + vRtrMplsLspPathPreference, + vRtrMplsLspPathCosSource, + vRtrMplsLspPathClassOfService, + vRtrMplsLspPathSetupPriority, + vRtrMplsLspPathHoldPriority, + vRtrMplsLspPathRecord, + vRtrMplsLspPathHopLimit, + vRtrMplsLspPathSharing, + vRtrMplsLspPathAdminState, + vRtrMplsLspPathOperState, + vRtrMplsLspPathInheritance, + vRtrMplsLspPathLspId, + vRtrMplsLspPathRetryTimeRemaining, + vRtrMplsLspPathTunnelARHopListIndex, + vRtrMplsLspPathNegotiatedMTU, + vRtrMplsLspPathFailCode, + vRtrMplsLspPathFailNodeAddr, + vRtrMplsLspPathAdminGroupInclude, + vRtrMplsLspPathAdminGroupExclude, + vRtrMplsLspPathAdaptive, + vRtrMplsLspPathOptimizeTimer, + vRtrMplsLspPathNextOptimize, + vRtrMplsLspPathOperBandwidth, + vRtrMplsLspPathMBBState, + vRtrMplsLspPathResignal, + vRtrMplsLspPathTunnelCRHopListIndex, + vRtrMplsLspPathOperMTU, + vRtrMplsLspPathRecordLabel, + vRtrMplsLspPathTimeUp, + vRtrMplsLspPathTimeDown, + vRtrMplsLspPathRetryAttempts, + vRtrMplsLspPathTransitionCount, + vRtrMplsLspPathCspfQueries + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS LSP + to path mapping on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 3 } + +tmnxMplsXCGroup OBJECT-GROUP + OBJECTS { vRtrMplsXCIndex, + vRtrMplsInSegmentIfIndex, + vRtrMplsInSegmentLabel, + vRtrMplsOutSegmentIndex, + vRtrMplsERHopTunnelIndex, + vRtrMplsARHopTunnelIndex, + vRtrMplsRsvpSessionIndex, + vRtrMplsXCFailCode, + vRtrMplsXCCHopTableIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS LSP + to cross-connection mapping on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 4 } + +tmnxMplsIfGroup OBJECT-GROUP + OBJECTS { vRtrMplsIfAdminState, + vRtrMplsIfOperState, + vRtrMplsIfAdminGroup, + vRtrMplsIfTxPktCount, + vRtrMplsIfRxPktCount, + vRtrMplsIfTxOctetCount, + vRtrMplsIfRxOctetCount + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + interfaces on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 5 } + +tmnxMplsTunnelARHopGroup OBJECT-GROUP + OBJECTS { vRtrMplsTunnelARHopProtection, + vRtrMplsTunnelARHopRecordLabel, + vRtrMplsTunnelARHopRouterId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + Tunnel AR hops on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 6 } + +tmnxMplsTunnelCHopGroup OBJECT-GROUP + OBJECTS { vRtrMplsTunnelCHopAddrType, + vRtrMplsTunnelCHopIpv4Addr, + vRtrMplsTunnelCHopIpv4PrefixLen, + vRtrMplsTunnelCHopIpv6Addr, + vRtrMplsTunnelCHopIpv6PrefixLen, + vRtrMplsTunnelCHopAsNumber, + vRtrMplsTunnelCHopLspId, + vRtrMplsTunnelCHopStrictOrLoose + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + CSPF Tunnel hops on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 7 } + +tmnxMplsAdminGroupGroup OBJECT-GROUP + OBJECTS { vRtrMplsAdminGroupRowStatus, + vRtrMplsAdminGroupValue + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + administrative groups on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 8 } + +tmnxMplsFSGroupGroup OBJECT-GROUP + OBJECTS { vRtrMplsFSGroupRowStatus, + vRtrMplsFSGroupCost, + vRtrMplsFSGroupParamsRowStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + fate sharing groups on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 9 } + +tmnxMplsNotifyObjsGroup OBJECT-GROUP + OBJECTS { vRtrMplsLspNotificationReasonCode, + vRtrMplsLspPathNotificationReasonCode, + vRtrMplsNotifyRow, + vRtrMplsLspIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting extended MPLS notifications + on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 10 } + +-- tmnxMplsNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxMplsGroups 11 } + +tmnxMplsGlobalR2r1Group OBJECT-GROUP + OBJECTS { vRtrMplsGeneralLastChange, + vRtrMplsGeneralAdminState, + vRtrMplsGeneralOperState, + vRtrMplsGeneralPropagateTtl, + vRtrMplsGeneralTE, + vRtrMplsGeneralNewLspIndex, + vRtrMplsGeneralOptimizeTimer, + vRtrMplsGeneralFRObject, + vRtrMplsGeneralResignalTimer, + vRtrMplsGeneralStaticLspOriginate, + vRtrMplsGeneralStaticLspTransit, + vRtrMplsGeneralStaticLspTerminate, + vRtrMplsGeneralDynamicLspOriginate, + vRtrMplsGeneralDynamicLspTransit, + vRtrMplsGeneralDynamicLspTerminate, + vRtrMplsGeneralDetourLspOriginate, + vRtrMplsGeneralDetourLspTransit, + vRtrMplsGeneralDetourLspTerminate + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting general management of extended MPLS + on Alcatel 7x50 SR series systems 2.1 Release." + ::= { tmnxMplsGroups 12 } + +tmnxMplsLspR2r1Group OBJECT-GROUP + OBJECTS { vRtrMplsLspRowStatus, + vRtrMplsLspLastChange, + vRtrMplsLspName, + vRtrMplsLspAdminState, + vRtrMplsLspOperState, + vRtrMplsLspFromAddr, + vRtrMplsLspToAddr, + vRtrMplsLspType, + vRtrMplsLspOutSegIndx, + vRtrMplsLspRetryTimer, + vRtrMplsLspRetryLimit, + vRtrMplsLspMetric, + vRtrMplsLspDecrementTtl, + vRtrMplsLspCspf, + vRtrMplsLspFastReroute, + vRtrMplsLspFRHopLimit, + vRtrMplsLspFRBandwidth, + vRtrMplsLspClassOfService, + vRtrMplsLspSetupPriority, + vRtrMplsLspHoldPriority, + vRtrMplsLspRecord, + vRtrMplsLspPreference, + vRtrMplsLspBandwidth, + vRtrMplsLspBwProtect, + vRtrMplsLspHopLimit, + vRtrMplsLspNegotiatedMTU, + vRtrMplsLspRsvpResvStyle, + vRtrMplsLspRsvpAdspec, + vRtrMplsLspFRMethod, + vRtrMplsLspFRNodeProtect, + vRtrMplsLspAdminGroupInclude, + vRtrMplsLspAdminGroupExclude, + vRtrMplsLspAdaptive, + vRtrMplsLspInheritance, + vRtrMplsLspOptimizeTimer, + vRtrMplsLspOperFastReroute, + vRtrMplsLspFRObject, + vRtrMplsLspOctets, + vRtrMplsLspPackets, + vRtrMplsLspAge, + vRtrMplsLspTimeUp, + vRtrMplsLspTimeDown, + vRtrMplsLspPrimaryTimeUp, + vRtrMplsLspTransitions, + vRtrMplsLspLastTransition, + vRtrMplsLspPathChanges, + vRtrMplsLspLastPathChange, + vRtrMplsLspConfiguredPaths, + vRtrMplsLspStandbyPaths, + vRtrMplsLspOperationalPaths + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of extended MPLS LSPs + on Alcatel 7x50 SR series systems 2.1 Release." + ::= { tmnxMplsGroups 13 } + +tmnxMplsNotificationR2r1Group NOTIFICATION-GROUP + NOTIFICATIONS { vRtrMplsStateChange, + vRtrMplsIfStateChange, + vRtrMplsLspUp, + vRtrMplsLspDown, + vRtrMplsLspPathUp, + vRtrMplsLspPathDown, + vRtrMplsLspPathRerouted, + vRtrMplsLspPathResignaled + } + STATUS current + DESCRIPTION + "The group of notifications supporting the extended MPLS feature + on Alcatel 7x50 SR series systems 2.1 Release." + ::= { tmnxMplsGroups 14 } + +tmnxMplsLabelRangeGroup OBJECT-GROUP + OBJECTS { vRtrMplsLabelRangeMin, + vRtrMplsLabelRangeMax, + vRtrMplsLabelRangeAging, + vRtrMplsLabelRangeAvailable, + vRtrMplsStaticLSPLabelOwner, + vRtrMplsStaticSvcLabelOwner + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS + label ranges on Alcatel 7x50 SR series systems." + ::= { tmnxMplsGroups 15 } + +tmnxMplsGlobalV5v0Group OBJECT-GROUP + OBJECTS { vRtrMplsGeneralLastChange, + vRtrMplsGeneralAdminState, + vRtrMplsGeneralOperState, + vRtrMplsGeneralPropagateTtl, + vRtrMplsGeneralTE, + vRtrMplsGeneralNewLspIndex, + vRtrMplsGeneralOptimizeTimer, + vRtrMplsGeneralFRObject, + vRtrMplsGeneralResignalTimer, + vRtrMplsGeneralStaticLspOriginate, + vRtrMplsGeneralStaticLspTransit, + vRtrMplsGeneralStaticLspTerminate, + vRtrMplsGeneralDynamicLspOriginate, + vRtrMplsGeneralDynamicLspTransit, + vRtrMplsGeneralDynamicLspTerminate, + vRtrMplsGeneralDetourLspOriginate, + vRtrMplsGeneralDetourLspTransit, + vRtrMplsGeneralDetourLspTerminate, + vRtrMplsGeneralHoldTimer, + vRtrMplsGeneralDynamicBypass + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting general management of extended MPLS + on Alcatel 7x50 SR series systems 5.0 Release." + ::= { tmnxMplsGroups 16 } + +tmnxMplsLspV5v0Group OBJECT-GROUP + OBJECTS { vRtrMplsLspRowStatus, + vRtrMplsLspLastChange, + vRtrMplsLspName, + vRtrMplsLspAdminState, + vRtrMplsLspOperState, + vRtrMplsLspFromAddr, + vRtrMplsLspToAddr, + vRtrMplsLspType, + vRtrMplsLspOutSegIndx, + vRtrMplsLspRetryTimer, + vRtrMplsLspRetryLimit, + vRtrMplsLspMetric, + vRtrMplsLspDecrementTtl, + vRtrMplsLspCspf, + vRtrMplsLspFastReroute, + vRtrMplsLspFRHopLimit, + vRtrMplsLspFRBandwidth, + vRtrMplsLspClassOfService, + vRtrMplsLspSetupPriority, + vRtrMplsLspHoldPriority, + vRtrMplsLspRecord, + vRtrMplsLspPreference, + vRtrMplsLspBandwidth, + vRtrMplsLspBwProtect, + vRtrMplsLspHopLimit, + vRtrMplsLspNegotiatedMTU, + vRtrMplsLspRsvpResvStyle, + vRtrMplsLspRsvpAdspec, + vRtrMplsLspFRMethod, + vRtrMplsLspFRNodeProtect, + vRtrMplsLspAdminGroupInclude, + vRtrMplsLspAdminGroupExclude, + vRtrMplsLspAdaptive, + vRtrMplsLspInheritance, + vRtrMplsLspOptimizeTimer, + vRtrMplsLspOperFastReroute, + vRtrMplsLspFRObject, + vRtrMplsLspOctets, + vRtrMplsLspPackets, + vRtrMplsLspAge, + vRtrMplsLspTimeUp, + vRtrMplsLspTimeDown, + vRtrMplsLspPrimaryTimeUp, + vRtrMplsLspTransitions, + vRtrMplsLspLastTransition, + vRtrMplsLspPathChanges, + vRtrMplsLspLastPathChange, + vRtrMplsLspConfiguredPaths, + vRtrMplsLspStandbyPaths, + vRtrMplsLspOperationalPaths, + vRtrMplsLspHoldTimer + } + STATUS current + DESCRIPTION + "The group of objects supporting management of extended MPLS LSPs + on Alcatel 7x50 SR series systems 5.0 Release." + ::= { tmnxMplsGroups 17 } + +tmnxMplsGlobalV6v0Group OBJECT-GROUP + OBJECTS { vRtrMplsGeneralLastChange, + vRtrMplsGeneralAdminState, + vRtrMplsGeneralOperState, + vRtrMplsGeneralPropagateTtl, + vRtrMplsGeneralTE, + vRtrMplsGeneralNewLspIndex, + vRtrMplsGeneralOptimizeTimer, + vRtrMplsGeneralFRObject, + vRtrMplsGeneralResignalTimer, + vRtrMplsGeneralStaticLspOriginate, + vRtrMplsGeneralStaticLspTransit, + vRtrMplsGeneralStaticLspTerminate, + vRtrMplsGeneralDynamicLspOriginate, + vRtrMplsGeneralDynamicLspTransit, + vRtrMplsGeneralDynamicLspTerminate, + vRtrMplsGeneralDetourLspOriginate, + vRtrMplsGeneralDetourLspTransit, + vRtrMplsGeneralDetourLspTerminate, + vRtrMplsGeneralHoldTimer, + vRtrMplsGeneralDynamicBypass, + vRtrMplsGeneralNextResignal, + vRtrMplsGeneralOperDownReason, + vRtrMplsGeneralSrlgFrr, + vRtrMplsGeneralSrlgFrrStrict + } + STATUS current + DESCRIPTION + "The group of objects supporting general management of extended MPLS + on Alcatel 7x50 SR series systems 6.0 Release." + ::= { tmnxMplsGroups 18 } + +tmnxMplsSrlgV6v0Group OBJECT-GROUP + OBJECTS { vRtrMplsSrlgGrpTableLastChanged, + vRtrMplsSrlgGrpRowStatus, + vRtrMplsSrlgGrpLastChanged, + vRtrMplsSrlgGrpValue, + vRtrMplsIfSrlgGrpTblLastChanged, + vRtrMplsIfSrlgGrpRowStatus, + vRtrMplsIfSrlgGrpLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of SRLG on Alcatel + 7xxx SR series systems release 6.0." + ::= { tmnxMplsGroups 19 } + +tmnxMplsIfV6v0Group OBJECT-GROUP + OBJECTS { vRtrMplsIfTeMetric + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Te metric feature on + extended MPLS interfaces on 6.0 release Alcatel 7xxx SR series systems." + ::= { tmnxMplsGroups 21 } + +tmnxMplsLspV6v0Group OBJECT-GROUP + OBJECTS { + vRtrMplsLspCspfTeMetricEnabled + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Te metric feature extended + MPLS LSPs on 6.0 release Alcatel 7xxx SR series systems." + ::= { tmnxMplsGroups 22 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB new file mode 100644 index 0000000..a088d98 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB @@ -0,0 +1,11409 @@ +ALCATEL-IND1-TIMETRA-OAM-TEST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, + Integer32, Unsigned32, Gauge32, Counter32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, RowStatus, StorageType, TruthValue, + DateAndTime, MacAddress, TimeStamp, DisplayString + FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + + RouterID + FROM OSPF-MIB + + AtmVpIdentifier, AtmVcIdentifier + FROM ATM-TC-MIB + + MplsLabel + FROM MPLS-LDP-MIB + + TNamedItemOrEmpty, TmnxVcType, TmnxVcId, TmnxVcIdOrNone, TFCName, + TmnxPortID, TmnxEncapVal, TmnxStrSapId, TmnxServId, TmnxTunnelType, + TmnxTunnelID, TmnxBgpRouteTarget, TmnxVPNRouteDistinguisher, + TmnxVRtrID, IpAddressPrefixLength, TmnxAdminState, SdpBindId, + TItemDescription, TPolicyStatementNameOrEmpty + FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs + FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + SdpId, SdpBindVcType + FROM ALCATEL-IND1-TIMETRA-SERV-MIB + + TProfile + FROM ALCATEL-IND1-TIMETRA-QOS-MIB + + vRtrID + FROM ALCATEL-IND1-TIMETRA-VRTR-MIB + ; + +timetraOamTestMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the + Alcatel 7x50 OAM tests. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0603090000Z" + DESCRIPTION "Rev 4.0 09 Mar 2006 00:00 + 4.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0111150000Z" + DESCRIPTION "Rev 0.1 15 Nov 2001 00:00 + Initial version of the TIMETRA-OAM-TEST-MIB." + + ::= { timetraSRMIBModules 11 } + + +tmnxOamTestObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 11 } + + tmnxOamPingObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 1 } + tmnxOamPingNotificationObjects OBJECT IDENTIFIER + ::= { tmnxOamPingObjs 1 } + + tmnxOamTraceRouteObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 2 } + tmnxOamTraceRouteNotifyObjects OBJECT IDENTIFIER + ::= { tmnxOamTraceRouteObjs 1 } + + tmnxOamSaaObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 3 } + tmnxOamSaaNotifyObjects OBJECT IDENTIFIER + ::= { tmnxOamSaaObjs 1 } + +tmnxOamTestNotifications OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 11 } + tmnxOamPingNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 1 } + tmnxOamPingNotifications OBJECT IDENTIFIER + ::= { tmnxOamPingNotifyPrefix 0} + tmnxOamTraceRouteNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 2 } + tmnxOamTraceRouteNotifications OBJECT IDENTIFIER + ::= { tmnxOamTraceRouteNotifyPrefix 0} + tmnxOamSaaNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 3} + tmnxOamSaaNotifications OBJECT IDENTIFIER + ::= { tmnxOamSaaNotifyPrefix 0} + +tmnxOamTestConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 11 } + tmnxOamPingConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 1 } + tmnxOamTraceRouteConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 2 } + tmnxOamSaaConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 3 } + +-- +-- Textual Conventions +-- + +TmnxOamTestMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamTestMode is an enumerated integer + that indicates the type of OAM test." + SYNTAX INTEGER { + notConfigured (0), + ping (1), + traceroute (2) + } + + +TmnxOamPingRtnCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamPingRtnCode is an enumerated integer + that indicates the return code received in the OAM ping response + common header. + notApplicable The return code has no significance in the + context of the test being conducted. + fecEgress Replying router is an egress for the FEC. + fecNoMap Replying router has no mapping for the FEC. + notDownstream Replying router is not one of the + downstream routers. + downstream Replying router is one of the downstream + routers and its mapping for this FEC on the + received interface is the given label. + downstreamNotLabel Replying router is one of the downstream + routers but its mapping for this FEC is not + the given label. + downstreamNotMac Replying router is one of the downstream + routers but it does not have the given MAC + address + downstreamNotMacFlood Replying router is one of the downstream + routers but it does not have the given MAC + address and is unable to flood the request. + malformedEchoRequest A malformed echo request was received. + tlvNotUnderstood One or more of the TLVs was not understood. + downstreamNotInMfib Replying router is one of the downstream + routers but it does not have an MFIB entry + for the given source-group combination. + downstreamMismatched Downstream mapping mismatched. + upstreamIfIdUnkn Upstream interface index unknown. + noMplsFwd Label switched but no MPLS forwarding at + stack-depth. + noLabelAtStackDepth No label entry at stack-depth. + protoIntfMismatched Protocol not associated with interface at + FEC stack-depth. + terminatedByOneLabel Premature termination of ping due to + label stack shrinking to a single label. + " + SYNTAX INTEGER { + notApplicable(0), + fecEgress (1), + fecNoMap (2), + notDownstream (3), + downstream (4), + downstreamNotLabel (5), + downstreamNotMac (6), + downstreamNotMacFlood (7), + malformedEchoRequest (8), + tlvNotUnderstood (9), + downstreamNotInMfib(10), + downstreamMismatched(11), + upstreamIfIdUnkn(12), + noMplsFwd(13), + noLabelAtStackDepth(14), + protoIntfMismatched(15), + terminatedByOneLabel(16) + } + +TmnxOamAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamAddressType is an enumerated integer that + indicates the type of address used in OAM test requests and + responses." + SYNTAX INTEGER { + unknown (0), + ipv4Address (1), + ipv6Address (2), + macAddress (3), + sapId (4), + sdpId (5), + localCpu (6), + ipv4Unnumbered (7), + ipv6Unnumbered (8) + } + +TmnxOamResponseStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to report the result of an OAM Echo probe operation: + + responseReceived(1) - Operation completes successfully. + unknown(2) - Operation failed due to unknown error. + internalError(3) - An implementation detected an error + in its own processing that caused an operation to fail. + maxConcurrentLimitReached(4) - The maximum number of + concurrent active operations would have been exceeded + if the corresponding operation was allowed. + requestTimedOut(5) - Operation failed to receive a + valid reply within the time limit imposed on it. + unknownOrigSdpId(6) - Invalid or non-existent originating + SDP-ID. + downOrigSdpId(7) - The originating SDP-ID is operationaly + down. + requestTerminated(8) - The OAM ping test was terminated + by the manager before reply or timeout. + invalidOriginatorId(9) - The far-end replied with an invalid + originator-ID error. + invalidResponderId(10) - The far-end replied with an invalid + responder-ID error. + unknownRespSdpId(11) - The far-end replied with an invalid + response SDP-ID error. + downRespSdpId(12) - The far-end replied with down (admin or + oper) response SDP-ID. + invalidServiceId(13) - Invalid or non-existent Service-ID + (svc-ping). + invalidSdp(14) - Invalid or non-existent SDP for Service + (svc-ping). + downServiceSdp(15) - SDP for the Service is down. + (svc-ping). + noServiceEgressLabel(16) - Non-existent Service egress label. + (svc-ping). + invalidHostAddress(17) - The IP address for a host + has been determined to be invalid. Examples of this + are broadcast or multicast addresses. (svc-ping). + invalidMacAddress(18) - The MAC address specified has been + determined to be invalid. (macPing). + invalidLspName(19) - The LSP name specified has been determined + to be invalid. (lspPing). + macIsLocal(20) - MAC Ping or Trace route not sent because the mac + address is on a local SAP or CPU. (MAC-Ping/MAC-TR). + farEndUnreachable(21) - no route to the far end of the GRE SDP + tunnel. + downOriginatorId(22) - The ping originator is operationally down. + downResponderId(23) - The ping responder is operationally down. + changedResponderId(24) - The ping responder-ID is changed. + downOrigSvcId(25) - Service on the originator side is + operationally down. (svc-ping). + downRespSvcId(26) - Service on the responder side is + operationally down. (svc-ping). + noServiceIngressLabel(27) - Non-existent Service ingress label. + (svc-ping). + mismatchCustId(28) - Service customer ID mismatch between + originator and responder. (svc-ping). + mismatchSvcType(29) - Service type mismatch between originator + and responder. (svc-ping). + mismatchSvcMtu(30) - Service MTU mismatch between originator + and responder. (svc-ping). + mismatchSvcLabel(31) - Service label mismatch between originator + and responder. (svc-ping). + noSdpBoundToSvc(32) - No SDP bound to the Service. (svc-ping). + downOrigSdpBinding(33) - SDP binding is down on the Originator + side. (sdp-ping). + invalidLspPathName(34) - The LSP path name specified is invalid. + (lsp-ping). + noLspEndpointAddr(35) - No LSP Endpoint address. (lsp-ping). + invalidLspId(36) - No active LSP path found. (lsp-ping). + downLspPath(37) - LSP path is operationally down. (lsp-ping). + invalidLspProtocol(38) - LSP Protocol is not supported or is + invalid. (lsp-ping). + invalidLspLabel(39) - LSP label is invalid. (lsp-ping). + routeIsLocal(40) - The route is a local route. (vprn-ping). + noRouteToDest(41) - There is no route to the destination. + (vprn-ping). + localExtranetRoute(42) - The route is a local extranet route. + (vprn-ping). + srcIpInBgpVpnRoute(43) - The source IP belongs to a BGP-VPN route. + (vprn-ping). + srcIpInvalid(44) - The source IP is invalid or there is no route + to the source. (vprn-ping) + bgpDaemonBusy(45) - The BGP routing daemon is busy; vprn route target + information is not retrievable. (vprn-trace) + mcastNotEnabled(46) - Multicast is not enabled. Multicast trace cannot + be initiated. (mtrace) + mTraceNoSGFlow(47) - No (*,G)/(S,G) flow on the router. Multicast + trace cannot be initiated. (mtrace) + mTraceSysIpNotCfg(48) - System ip address not configured. It is used + as the response address in the multicast trace query. (mtrace) + noFwdEntryInMfib(49) - No forwarding entry could be found for the + specified source and destination address in the MFIB. + (mfib-ping) + dnsNameNotFound(50) - the domain name specified in the dns query + does not exist. + noSocket(51) - unable to get socket. (icmp-ping). + socketOptVprnIdFail(52) - unable to set SO_VPRNID for socket. + (icmp-ping). + socketOptIfInexFail(53) - unable to set IP_IFINDEX for socket. + (icmp-ping). + socketOptNextHopFail(54) - unable to set IP_NEXT_HOP for socket. + (icmp-ping). + socketOptMtuDiscFail(55) - unable to set IP_MTU_DISC for socket. + (icmp-ping). + socketOptSndbufFail(56) - unable to set SO_SNDBUF for socket. + (icmp-ping). + socketOptHdrincFail(57) - unable to set IP_HDRINCL for socket. + (icmp-ping). + socketOptTosFail(58) - unable to set IP_TOS for socket. (icmp-ping). + socketOptTtlFail(59) - unable to set IP_TTL for socket. (icmp-ping). + bindSocketFail(60) - unable to bind socket. (icmp-ping). + noRouteByIntf(61) - no route to destination via the specified + interface. (icmp-ping). + noIntf(62) - no interface specified. (icmp-ping). + noLocalIp(63) - unable to find local ip address. (icmp-ping). + sendtoFail(64) - sendto function failed. (icmp-ping). + rcvdWrongType(65) - received packet of wrong icmp type. (icmp-ping). + noDirectInterface(66) - no direct interface to reach destination. + (icmp-ping). + nexthopUnreachable (67) - unable to reach the next-hop. (icmp-ping). + socketOptHwTimeStampFail (68) - unable to set IP_TIM_TIME for socket. + (icmp-ping). + noSpokeSdpInVll (69) - unable to find spoke-sdp given SdpId:vc-id + (vccv-ping). + farEndVccvNotSupported (70) - far end does not support the VCCV + options (vccv-ping). + noVcEgressLabel (71) - no Vc egress label to send vccv-ping. + socketOptIpSessionFail (72) - unable to set IP_SESSION for socket. + (icmp-ping). + rcvdWrongSize(73) - received packet of wrong size. (icmp-ping). + dnsLookupFail (74) - dns lookup failed. (icmp-ping). + noIpv6SrcAddrOnIntf (75) - no ipv6 source on the interface (icmp-ping). + multipathNotSupported (76) - downstream node does not support + multipath (lsp-trace). + nhIntfNameNotFound (77) - Given next-hop interface name not found + (lsp-ping/trace). + msPwInvalidReplyMode (78) - MS-PW switching node supports ip-routed + reply mode only (vccv-ping). + ancpNoAncpString (79) - ANCP string unknown to the system + ancpNoSubscriber (80) - subscriber unknown to the system + ancpNoAncpStringForSubscriber (81) - subscriber has no associated + ANCP string. + ancpNoAccessNodeforAncpString (82) - no access node is found for the + given ANCP string + ancpNoAncpCapabilityNegotiated (83) - ANCP capability not + negotiated with the involved + DSLAM. + ancpOtherTestInProgress (84) - another ANCP test is running + for this ANCP string. + ancpMaxNbrAncpTestsInProgress (85) - max number of concurrent + ANCP tests reached. + spokeSdpOperDown (86) - Spoke-sdp is operationally down (vccv-ping). + noMsPwVccvInReplyDir (87) - Switching node in MS-PW with no vccv + support in echo reply direction. + " + SYNTAX INTEGER { + responseReceived(1), + unknown(2), + internalError(3), + maxConcurrentLimitReached(4), + requestTimedOut(5), + unknownOrigSdpId(6), + downOrigSdpId(7), + requestTerminated(8), + invalidOriginatorId(9), + invalidResponderId(10), + unknownRespSdpId(11), + downRespSdpId(12), + invalidServiceId(13), + invalidSdp(14), + downServiceSdp(15), + noServiceEgressLabel(16), + invalidHostAddress(17), + invalidMacAddress(18), + invalidLspName(19), + macIsLocal(20), + farEndUnreachable(21), + downOriginatorId(22), + downResponderId(23), + changedResponderId(24), + downOrigSvcId(25), + downRespSvcId(26), + noServiceIngressLabel(27), + mismatchCustId(28), + mismatchSvcType(29), + mismatchSvcMtu(30), + mismatchSvcLabel(31), + noSdpBoundToSvc(32), + downOrigSdpBinding(33), + invalidLspPathName(34), + noLspEndpointAddr(35), + invalidLspId(36), + downLspPath(37), + invalidLspProtocol(38), + invalidLspLabel(39), + routeIsLocal(40), + noRouteToDest(41), + localExtranetRoute(42), + srcIpInBgpVpnRoute(43), + srcIpInvalid(44), + bgpDaemonBusy(45), + mcastNotEnabled(46), + mTraceNoSGFlow(47), + mTraceSysIpNotCfg(48), + noFwdEntryInMfib(49), + dnsNameNotFound(50), + noSocket(51), + socketOptVprnIdFail(52), + socketOptIfInexFail(53), + socketOptNextHopFail(54), + socketOptMtuDiscFail(55), + socketOptSndbufFail(56), + socketOptHdrincFail(57), + socketOptTosFail(58), + socketOptTtlFail(59), + bindSocketFail(60), + noRouteByIntf(61), + noIntf(62), + noLocalIp(63), + sendtoFail(64), + rcvdWrongType(65), + noDirectInterface(66), + nexthopUnreachable (67), + socketOptHwTimeStampFail(68), + noSpokeSdpInVll(69), + farEndVccvNotSupported(70), + noVcEgressLabel(71), + socketOptIpSessionFail(72), + rcvdWrongSize(73), + dnsLookupFail (74), + noIpv6SrcAddrOnIntf (75), + multipathNotSupported (76), + nhIntfNameNotFound (77), + msPwInvalidReplyMode (78), + ancpNoAncpString (79), + ancpNoSubscriber (80), + ancpNoAncpStringForSubscriber (81), + ancpNoAccessNodeforAncpString (82), + ancpNoAncpCapabilityNegotiated (83), + ancpOtherTestInProgress (84), + ancpMaxNbrAncpTestsInProgress (85), + spokeSdpOperDown (86), + noMsPwVccvInReplyDir (87) + } + +TmnxOamSignalProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamSignalProtocol is an enumerated integer that + indicates the type of label signaling protocol used by a + router in a specific L2 mapping entry." + SYNTAX INTEGER { + unknown (0), + static (1), + bgp (2), + ldp (3), + rsvpTe (4), + crLdp (5) + } + +TmnxOamTestResponsePlane ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamTestResponsePlane is an enumerated integer + that indicates the respone plane from which the OAM ping or + traceroute response was received." + SYNTAX INTEGER { + controlPlane (1), + dataPlane (2), + none (3) + } + +TmnxOamSaaThreshold ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamSaaThreshold is a enumerated integer that + indicates which type of thresholds should be monitored upon + completion of an OAM ping test run. When the corresponding + threshold is crossed, a tmnxOamSaaThreshold notification will be + generated. + + noThreshold(0) No threshold type is configured. + inJitter (1) Monitor the value of jitter calculated for the + inbound, one-way, OAM ping responses received + for an OAM ping test run. + outJitter (2) Monitor the value of jitter calculated for the + outbound, one-way, OAM ping requests sent for an + OAM ping test run. + rtJitter (3) Monitor the value of jitter calculated for the + round trip, two-way, OAM ping requests and replies + for an OAM ping test run. + inLoss (4) Monitor the number of inbound OAM ping responses not + received for an OAM ping test run. + outLoss (5) Monitor the number of outbound OAM ping requests that + could not be sent for an OAM ping test run. + rtLoss (6) Monitor the amount of packet loss for a round-trip + OAM ping test run. + inLatency (7) Monitor the average amount of latency of inbound + OAM ping responses for an OAM ping test run. + outLatency (8) Monitor the average amount of latency of outbound + OAM ping requests for an OAM ping test run. + rtLatency (9) Monitor the average amount of round-trip latency + for an OAM ping test run. + " + SYNTAX INTEGER { + noThreshold (0), + inJitter (1), + outJitter (2), + rtJitter (3), + inLoss (4), + outLoss (5), + rtLoss (6), + inLatency (7), + outLatency (8), + rtLatency (9) + } + + +TmnxOamVcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamVcType is an enumerated integer that + indicates the type of SDP binding, mesh or spoke, associated + with a VC ID. + + NOTE: In releases of this mib prior to R4.0, the textual convention + TmnxVcType was used to indicate either a mesh, 'ethernet (5)', + or spoke, 'vpls (11)', type of SDP binding for a VC ID. In + release 4.0, the TmnxVcType enumeration 'vpls (11)' is changed to + 'ipipe (11)' and can no longer can be used to represent a spoke SDP + binding. This new enumerated textual convention, TmnxOamVcType, has + been created for use in this mib. The same enumerated values used in + previous releases are still used to indicate a mesh or spoke VC ID." + SYNTAX INTEGER { + meshSdp (5), + spokeSdp (11) + } + + +TmnxOamLTtraceDisStatusBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamLTtraceDisStatusBits is an enumerated integer + that describes the LDP tree trace discovery status in BITS. This + indicates different reason values when the tree discovery + of an IP Address FEC is not completely successful. + timeout (0) One or more trace requests for an IP Address + FEC were timedout. + maxPath (1) reached the maximum allowed path limit + for an IP Address FEC. + maxHop (2) reached the maximum allowed hop limit. + unexploredPath (3) could not discover all possible paths. + noResource (4) no more internal resource to complete + the discovery. + " + SYNTAX BITS { + timeout (0), + maxPath (1), + maxHop (2), + unexploredPath (3), + noResource (4) + } +-- +-- Alcatel 7x50 SR series OAM Ping General Objects +-- + +tmnxOamPingMaxConcurrentTests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of concurrent active OAM ping tests + that are allowed within an agent implementation. A value of + zero (0) for this object implies that there is no limit for + the number of concurrent active tests in effect." + DEFVAL { 0 } + ::= { tmnxOamPingObjs 2 } + +-- +-- Alcatel 7x50 SR series OAM Ping Control Table +-- +tmnxOamPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM ping test + operations. The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 3 } + +tmnxOamPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamPingCtlTable 1 } + +TmnxOamPingCtlEntry ::= + SEQUENCE { + tmnxOamPingCtlOwnerIndex SnmpAdminString, + tmnxOamPingCtlTestIndex SnmpAdminString, + tmnxOamPingCtlRowStatus RowStatus, + tmnxOamPingCtlStorageType StorageType, + tmnxOamPingCtlDescr SnmpAdminString, + tmnxOamPingCtlTestMode INTEGER, + tmnxOamPingCtlAdminStatus INTEGER, + tmnxOamPingCtlOrigSdpId SdpId, + tmnxOamPingCtlRespSdpId SdpId, + tmnxOamPingCtlFcName TFCName, + tmnxOamPingCtlProfile TProfile, + tmnxOamPingCtlMtuStartSize Unsigned32, + tmnxOamPingCtlMtuEndSize Unsigned32, + tmnxOamPingCtlMtuStepSize Unsigned32, +-- tmnxOamPingCtlTargetAddressType InetAddressType, +-- tmnxOamPingCtlTargetAddress InetAddress, + tmnxOamPingCtlTargetIpAddress IpAddress, + tmnxOamPingCtlServiceId TmnxServId, + tmnxOamPingCtlLocalSdp TruthValue, + tmnxOamPingCtlRemoteSdp TruthValue, + tmnxOamPingCtlSize Unsigned32, + tmnxOamPingCtlTimeOut Unsigned32, + tmnxOamPingCtlProbeCount Unsigned32, + tmnxOamPingCtlInterval Unsigned32, + tmnxOamPingCtlMaxRows Unsigned32, + tmnxOamPingCtlTrapGeneration BITS, + tmnxOamPingCtlTrapProbeFailureFilter Unsigned32, + tmnxOamPingCtlTrapTestFailureFilter Unsigned32, + tmnxOamPingCtlSAA TruthValue, + tmnxOamPingCtlRuns Counter32, + tmnxOamPingCtlFailures Counter32, + tmnxOamPingCtlLastRunResult INTEGER, + tmnxOamPingCtlLastChanged TimeStamp, + tmnxOamPingCtlVRtrID TmnxVRtrID, + tmnxOamPingCtlTgtAddrType InetAddressType, + tmnxOamPingCtlTgtAddress InetAddress, + tmnxOamPingCtlSrcAddrType InetAddressType, + tmnxOamPingCtlSrcAddress InetAddress, + tmnxOamPingCtlDnsName OCTET STRING, + tmnxOamPingCtlDNSRecord INTEGER + } + +tmnxOamPingCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy all + entries in the table belonging to a particular user (or + group) will have the same value for this initial index. + For a given user's entries in a particular table, the + object identifiers for the information in these entries + will have the same subidentifiers (except for the 'column' + subidentifier) up to the end of the encoded owner index. + To configure VACM to permit access to this portion of the + table, one would create vacmViewTreeFamilyTable entries + with the value of vacmViewTreeFamilySubtree including + the owner index portion, and vacmViewTreeFamilyMask + 'wildcarding' the column subidentifier. More elaborate + configurations are possible." + ::= { tmnxOamPingCtlEntry 1 } + +tmnxOamPingCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of the Alcatel 7x50 SR OAM ping test. + This is locally unique, within the scope of an + tmnxOamPingCtlOwnerIndex." + ::= { tmnxOamPingCtlEntry 2 } + +tmnxOamPingCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamPingCtlTable. Deletion of an entry in this + table results in all corresponding (same + tmnxOamPingCtlOwnerIndex and tmnxOamPingCtlTestIndex index + values) tmnxOamPingResultsTable and tmnxOamPingHistoryTable + entries being deleted. + + Activation of a Alcatel 7x50 SR OAM ping operation is controlled + via tmnxOamPingCtlAdminStatus and not by changing + this object's value to active(1). + + The values for configuration objects required for the type of + test specified in tmnxOamPingCtlTestMode MUST be specified + prior to a transition to active(1) state being + accepted. + + Transitions in and out of active(1) state are not allowed while + an entry's tmnxOamPingResultsOperStatus is active(1) with the + exception that deletion of an entry in this table by setting + its RowStatus object to destroy(6) will stop an active Alcatel + 7x50 SR OAM ping operation. + + The operational state of an Alcatel 7x50 SR OAM ping operation + can be determined by examination of its + tmnxOamPingResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamPingCtlEntry 3 } + +tmnxOamPingCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamPingCtlEntry 4 } + +tmnxOamPingCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The purpose of this object is to provide a + descriptive name of the OAM ping test." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamPingCtlEntry 5 } + +tmnxOamPingCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + sdpPing (1), + mtuPing (2), + svcPing (3), + macQuery (4), + macPing (5), + macPopulate (6), + macPurge (7), + lspPing (8), + vprnPing (9), + atmPing (10), + mfibPing (11), + cpePing (12), + mrInfo (13), + vccvPing (14), + icmpPing (15), + dnsPing (16), + ancpLoopback (17) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of OAM ping test defined by this entry. + The configuration parameters unique to a specific test type are to + be found in an sparsely dependent table extension for that test type. + + sdpPing - tests SDP connectivity and round trip time. + + mtuPing - tests MTU path size. + + svcPing - determines the existence and operative state of the + service ID on the far end ESR. + NOTE: This is a one-shot test. + + macQuery - determines a specific address mapping for the service ID. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + macPing - determines address mappings for the service ID. + See tmnxOamMacPingCtlTable for additional parameters. + + macPopulate - populates an OAM MAC address into the FIBs. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + macPurge - deletes an OAM MAC address from the FIBs. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + lspPing - tests LSP path connectivity and round trip time. + See tmnxOamLspPingCtlTable for additional parameters. + + vprnPing - tests IP path connectivity and round trip time within + a specified VPRN service. See tmnxOamVprnPingCtlTable + for additional parameters. + + atmPing - tests ATM path connectivity and round trip time on an + ATM VCC. See tmnxOamAtmPingCtlTable for additional + parameters. + + mfibPing - tests IP multicast connectivity and round trip time + within a specified VPLS service. + See tmnxOamMfibPingCtlTable for additional parameters. + + cpePing - determines IP connectivity to a CPE + within a specified VPLS service. + See tmnxOamCpePingCtlTable for additional parameters. + + mrInfo - Get multicast router's capabilities and the list of + interfaces with neighbors. + + vccvPing - tests pseudowire connectivity and round trip time. + See tmnxOamVccvPingCtlTable for additional parameters. + + icmpPing - tests IP connectivity and round trip time. + See tmnxOamIcmpPingCtlTable for additional parameters. + + dnsPing - tests DNS name resolution connectivity and round trip time. + + ancpLoopback - send an OAM loopback test request to the access node. + see tmnxOamAncpTestCtlTable for additional parameters. + " + DEFVAL { sdpPing } + ::= { tmnxOamPingCtlEntry 6 } + +tmnxOamPingCtlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test should be started + disabled(2) -- test should be stopped + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reflects the desired state that a tmnxOamPingCtlEntry should be + in: + + enabled(1) - Attempt to activate the test as defined by + this tmnxOamPingCtlEntry. + disabled(2) - Deactivate the test as defined by this + tmnxOamPingCtlEntry. + + An attempt to set tmnxOamPingCtlAdminStatus to 'enabled' will fail + if the parameters required by a particular OAM ping test mode have + not been previously set. Upon completion of an OAM ping test, + the agent will reset the value of this object to 'disabled'. + When this object has the value 'enabled' an attempt to modify + any of the test parameters will fail with an inconsistentValue + error. + + If tmnxOamPingCtlTestMode equals either + 'sdpPing' or 'mtuPing', tmnxOamPingCtlOrigSdpId must have already + been set. + + If tmnxOamPingCtlTestMode equals 'mtuPing', + tmnxOamPingCtlMtuStartSize and tmnxOamPingCtlMtuEndSize must also + have already been set. + + If tmnxOamPingCtlTestMode equals 'svcPing', + tmnxOamPingCtlTgtAddress and tmnxOamPingCtlServiceId must have + already been set. + + If tmnxOamPingCtlTestMode equals 'cpePing', + tmnxOamPingCtlTgtAddress, and tmnxOamCpePingCtlSourceIpAddr + are required. + + If tmnxOamPingCtlTestMode equals 'icmpPing', tmnxOamPingCtlTgtAddress + must have already been set. + + If tmnxOamPingCtlTestMode equals 'dnsPing', tmnxOamPingCtlTgtAddress + must have already been set. + + If tmnxOamPingCtlSAA has the value 'true' and tmnxOamSaaCtlAdminStatus + has a value 'outOfService', an attempt to set this object to 'enabled' + will fail with an inconsistentValue error. + + Refer to the corresponding tmnxOamPingResultsOperStatus to determine + the operational state of the test defined by this entry." + DEFVAL { disabled } + ::= { tmnxOamPingCtlEntry 7 } + +tmnxOamPingCtlOrigSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the originating SDP-ID to be used for performing + a spd-ping or mtu-ping operation. This parameter is required + only if tmnxOamPingCtlTestMode has a value of either 'sdpPing' + or 'mtuPing'. + + The far-end address of the specified SPD-ID is the expected + responder-id within each OAM reply message received. The + specified SPD-ID defines the encapsulation of the SDP tunnel + encapsulation used to reach the far-end. This can be IP/GRE + or MPLS. The value of tmnxOamPingCtlFcName is used to define + the outgoing forwarding class used for the SDP encapsulation. + + If the value of tmnxOamPingCtlOrigSdpId is invalid, or the SDP + is administratively down, or unavailable, the OAM Echo request + message probe is not sent and an appropriate error value is + written to tmnxOamPingHistoryStatus for that probe entry. Once + the interval timer expires, the next probe attempt will be made + if required." + DEFVAL { 0 } -- invalid Sdp-ID + ::= { tmnxOamPingCtlEntry 8 } + +tmnxOamPingCtlRespSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the return SDP-ID to be used by the far-end node for + its message reply. This parameter is optional and is valid only if + tmnxOamPingCtlTestMode has a value of 'sdpPing'. + + If this SDP-ID does not exist on the far-end, terminates on another + node different than the originating node, or some other issue + prevents the far-end from using the specified SDP-ID, the OAM Echo + message reply is sent using generic IP/GRE OAM encapsulation. The + received forwarding class (as mapped on the ingress network interface + for the far-end) defines the forwarding class encapsulation for the + reply message." + DEFVAL { 0 } -- invalid SDP-ID + ::= { tmnxOamPingCtlEntry 9 } + +tmnxOamPingCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlFcName specifies the forwarding class. + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of 'sdpPing', 'macPing', 'lspPing' or 'vccvPing. + For 'sdpPing' or 'macPing' this is the forwarding class of the + SDP encapsulation. For 'lspPing' this is the forwarding class of the + LSP tunnel. For 'vccvPing' this is the forwarding class of the + pseudowire. + + The forwarding class name must be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress DSCP or + LSP-EXP mappings." + DEFVAL { "be" } + ::= { tmnxOamPingCtlEntry 10 } + +tmnxOamPingCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the profile value to be used with the forwarding + class specified in tmnxOamPingCtlFcName. This parameter is optional + and is valid only if tmnxOamPingCtlTestMode has a value of + 'vccvPing', 'sdpPing', 'macPing' or 'lspPing'. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' " + DEFVAL { out } + ::= { tmnxOamPingCtlEntry 11 } + +tmnxOamPingCtlMtuStartSize OBJECT-TYPE + SYNTAX Unsigned32 (0|40..9197) + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the first OAM Echo message sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. + This parameter is required for 'mtuPing'. An attempt to + set tmnxOamPingCtlAdminStatus to 'enabled' to start an + 'mtuPing' test will fail if this object has not been + explicitly set. + + A value of 0 is returned for this object if it has not + been explicitly set. An attempt to set this object to a + value of 0 will fail with a wrongValue error." + ::= { tmnxOamPingCtlEntry 12 } + +tmnxOamPingCtlMtuEndSize OBJECT-TYPE + SYNTAX Unsigned32 (0|41..9198) + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the last OAM Echo message sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. + Its value must be greater than the value of + tmnxOamPingCtlMtuStartSize. This parameter is required + for 'mtuPing'. An attempt to set tmnxOamPingCtlAdminStatus + to 'enabled to start an 'mtuPing' will fail if this object + has not been explicitly set. + + A value of 0 is returned for this object if it has not + been explicitly set. An attempt to set this object to a + value of 0 will fail with a wrongValue error." + ::= { tmnxOamPingCtlEntry 13 } + +tmnxOamPingCtlMtuStepSize OBJECT-TYPE + SYNTAX Unsigned32 (1..512) + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of octets by which to increment the + OAM Echo message request size for each message request sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. If the + next incremented message size is greater than + tmnxOamPingCtlMtuEndSize, the last message has already been + sent. The next size message is not sent until a reply is + received or three messages have timed out at the current + size. + + This parameter is optional." + DEFVAL { 32 } + ::= { tmnxOamPingCtlEntry 14 } + +tmnxOamPingCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the destination for + performing an OAM ping operation when tmnxOamPingCtlTestMode has + a value of 'svcPing', 'macQuery' or 'vprnPing'. This parameter + is required for 'svcPing', 'macQuery', 'vprnPing', 'cpePing' and + 'mrinfo'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamPingCtlTgtAddrType and + tmnxOamPingCtlTgtAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamPingCtlEntry 16 } + +tmnxOamPingCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the Service-ID of the service being tested when the value + of tmnxOamPingCtlTestMode is equal to 'svcPing', 'macPopulate', + 'macPurge', 'macQuery', 'macPing', 'vprnPing', 'mfibPing', or + 'cpePing'. + + Except for 'vprnPing' the Service-ID need not exist on the local + node in order to receive a reply message if the far-end target + IP address is specified in tmnxOamPingCtlTgtAddress. + + This parameter is required for 'svcPing' , 'macPopulate', + 'macPurge', 'macQuery', 'macPing', 'vprnPing', 'mfibPing' + and 'cpePing'." + DEFVAL { 0 } -- invalid Service-ID + ::= { tmnxOamPingCtlEntry 17 } + +tmnxOamPingCtlLocalSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamPingCtlLocalSdp is 'true', the 'svcPing' test + determines an egress SDP-ID that is bound to the service that has + the far-end IP address specified in tmnxOamPingCtlTgtAddress + assigned to it. The far-end address of the specified SPD-ID is + the expected responder-id within the OAM Echo reply message. The + SDP-ID defines the encapsulation of the SDP tunnel encapsulation + used to reach the far-end. This can be IP/GRE or MPLS. On the + originator egress, the Service-ID must have an associated VC-Label + to reach the far-end address of the SDP-ID and the SDP-ID must be + operational for the message to be sent. + This object is optional and valid only when tmnxOamPingCtlTestMode is + equal to 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 18 } + +tmnxOamPingCtlRemoteSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamPingCtlRemoteSdp is 'false', the far-end + node must use the generic IP/GRE OAM encapsulation as the return + path in a 'svcPing' test. + + This object is optional and valid only when tmnxOamPingCtlTestMode is + equal to 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 19 } + + tmnxOamPingCtlSize OBJECT-TYPE +-- SYNTAX Unsigned32 (40..9198) + SYNTAX Unsigned32 (0..16384) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSize specifies the size of the OAM Echo + message. + + When tmnxOamPingCtlTestMode has a value of 'mtuPing', changing the + message size is a method of checking the ability of an SDP + to support a particular path-mtu value. The size of the message + does not include the SDP encapsulation, VC-Lable (if applied) + or any DLC headers or trailers. + + When the OAM message is encapsulated in an IP/GRE SDP, the + IP 'DF' (Don't Fragment) bit is set. If any segment of the path + between the sender and receiver cannot handle the message size, + the message is discarded. MPLS LSPs are not expected to fragment + the message either, as the message contained in the LSP is not an + IP packet. + + In the case of 'lspPing' the minimum size allowed is 84 octets. + In the case of 'vccvPing' the minimum size allowed is 88 octets. + In the case of 'sdpPing' the minimum size allowed is 72 octets. + Before 6.0 release, the minimum size in 'sdpPing' is 40 octets. + Such shorter packet has no timestamp information but should still + be accepted for interoperability purpose. However, new 'sdpPing' + should include the timestamp information. + In the case of 'icmpPing' the minimum size allowed is 0 octet. + In the case of 'macPing', 'mfibPing' and 'vprnPing' the minimum + size allowed is 1 octet. + + In the case of all the test types except 'icmpPing' the maximum + size allowed is 9198 octets. In the case of 'icmpPing' the maximum + size allowed is 16384 octets. + + When tmnxOamPingCtlTestMode has a value of 'icmpPing', the value + of this object specifies the payload size following the ICMP + header. The default size for 'icmpPing' is 56 octets. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of either 'sdpPing' ,'mtuPing', 'macPing', 'lspPing', + 'vprnPing', 'mfibPing', 'vccvPing' or 'icmpPing'." + DEFVAL { 72 } + ::= { tmnxOamPingCtlEntry 20 } + +tmnxOamPingCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTimeOut specifies the time-out value, + in seconds, to wait for an OAM Echo message reply. Upon expiration + of the timeout period, the agent assumes that the message response + will not be received. An appropriate error value is written to + tmnxOamPingHistoryStatus for the timed out probe entry. Any response + received after the timeout period has expired is silently discarded. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of either 'sdpPing', 'mtuPing', 'macPing', 'lspPing', + 'vprnPing', 'atmPing', 'mfibPing', 'vccvPing', 'icmpPing' or + 'dnsPing'." + DEFVAL { 5 } + ::= { tmnxOamPingCtlEntry 21 } + +-- Note that 'mtuPing' does not use a probe count +tmnxOamPingCtlProbeCount OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of times to perform an OAM ping probe + operation. Each OAM Echo message request must either timeout + or receive a reply before the next message request is sent. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + does not have a value of 'mtuPing'. The maximum value for all ping + test modes other than icmp-ping is 100. The default probe count value + for 'icmpPing' is 5." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 22 } + +tmnxOamPingCtlInterval OBJECT-TYPE +-- SYNTAX Unsigned32 (1..10) + SYNTAX Unsigned32 (1..10000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds to wait before sending the next OAM + Echo request message. If tmnxOamPingCtlInterval has a + value of 1 and tmnxOamPingCtlTimeOut has a value of 10 seconds, + then the maximum time between message requests is 10 seconds and + the minimum is 1 second. + + For test types other than 'icmpPing', the maximum interval is + 10 seconds. + + For 'icmpPing' when tmnxOamIcmpPingCtlRapid has a value of 'true', + the UNITS for tmnxOamPingCtlInterval is '10 milliseconds' in order + to allow rapid intervals less than 1 second to be specified." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 23 } + +tmnxOamPingCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries allowed in the tmnxOamPingHistoryTable + for this OAM ping test. The agent will remove the oldest entry in + the tmnxOamPingHistoryTable to allow the addition of an new entry + once the number of rows in the tmnxOamPingHistoryTable reaches this + value. + + Old entries are not removed when a new test is started. Entries are + added to the tmnxOamPingHistoryTable until tmnxOamPingCtlMaxRows is + reached before entries begin to be removed. + + A value of 0 for this object disables creation of + tmnxOamPingHistoryTable entries." + DEFVAL { 300 } + ::= { tmnxOamPingCtlEntry 24 } + +tmnxOamPingCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + probeFailure(0), + testFailure(1), + testCompletion(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object determines when and if + to generate a notification for this entry: + + probeFailure(0) - Generate a tmnxOamPingProbeFailed + notification subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used + to specify the number of successive probe failures + that are required before a tmnxOamPingProbeFailed + notification can be generated. + testFailure(1) - Generate a tmnxOamPingTestFailed + notification. In this instance the object + tmnxOamPingCtlTrapTestFailureFilter can be used to + determine the number of probe failures that + signal when a test fails. + testCompletion(2) - Generate a tmnxOamPingTestCompleted + notification. + + The value of this object defaults to zero, indicating + that none of the above options have been selected." + DEFVAL { {} } + ::= { tmnxOamPingCtlEntry 25 } + +tmnxOamPingCtlTrapProbeFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is used to determine when + to generate a tmnxOamPingProbeFailed NOTIFICATION. + + Setting tmnxOamPingCtlTrapGeneration + to probeFailure(0) implies that a tmnxOamPingProbeFailed + NOTIFICATION is generated only when the number of + successive probe failures, as indicated by the + value of tmnxOamPingCtlTrapProbeFailureFilter, fail within + a given ping test." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 26 } + +tmnxOamPingCtlTrapTestFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is used to determine when + to generate a tmnxOamPingTestFailed NOTIFICATION. + + Setting tmnxOamPingCtlTrapGeneration to testFailure(1) + implies that a tmnxOamPingTestFailed NOTIFICATION is + generated only when the number of ping failures + within a test exceed the value of + tmnxOamPingCtlTrapTestFailureFilter." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 27 } + +tmnxOamPingCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSAA specifies whether or not to + collect Service Assurance Agent, SAA, metrics such as loss, + jitter and latency. + + When tmnxOamPingCtlSAA has a value of 'true', SAA metrics + are collected. + + This parameter is optional." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 28 } + +tmnxOamPingCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlRuns indicates the number of times + this OAM ping test has been executed." + ::= { tmnxOamPingCtlEntry 29 } + +tmnxOamPingCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlFailures indicates the number of times + this OAM ping test has failed." + ::= { tmnxOamPingCtlEntry 30 } + +tmnxOamPingCtlLastRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlLastRunResult indicates the completion + status the last time this test was executed. If this OAM test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamPingCtlEntry 31 } + +tmnxOamPingCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlLastChanged indicates the time the + value of a settable object in this row was last changed." + ::= { tmnxOamPingCtlEntry 32 } + +tmnxOamPingCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + is equal to 'mrInfo' or 'icmpPing'. If no value is specified the + base router ID is used." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 33 } + +tmnxOamPingCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used as the destination + for performing a OAM ping operation when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', + 'mrinfo', 'icmpPing' or 'vccvPing'. + + This object indicates the type of address stored in the + corresponding tmnxOamPingCtlTgtAddress object. + + Only 'ipv4', 'ipv6' and 'dns' address types are supported. + The 'dns' address type is valid only for 'icmpPing'." + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 34 } + +tmnxOamPingCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the destination for + performing an OAM ping operation and is required when + tmnxOamPingCtlTestMode has a value of 'svcPing', 'macQuery', 'vprnPing', + 'cpePing', 'mrinfo', 'icmpPing', 'dnsPing' or 'vccvPing'. + + For 'dnsPing' this is the address of the DNS server host that + will be asked to resolve a dns name specified by + tmnxOamPingCtlDnsName. + + For 'vccvPing', this object must be accompanied by a valid + tmnxOamPingCtlSrcAddress and a valid tmnxOamVccvPingCtlPwId. + + The IP host address type is determined by the value of the + corresponding tmnxOamPingCtlTgtAddrType object." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 35 } + +tmnxOamPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used as the source + for performing a OAM ping operation when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', + 'mrinfo', 'icmpPing' or 'vccvPing'. + + This object indicates the type of address stored in the + corresponding tmnxOamPingCtlSrcAddress object. + + Only 'ipv4' and 'ipv6' address types are supported." + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 36 } + +tmnxOamPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the source for + performing an OAM ping operation when tmnxOamPingCtlTestMode has a + value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', 'mrinfo', + 'icmpPing' or 'vccvPing'. + + This is an optional parameter. + + For 'vccvPing', this object must be accompanied by a valid + tmnxOamPingCtlTgtAddress and a valid tmnxOamVccvPingCtlPwId. + + The host address type is determined by the value of the + corresponding tmnxOamPingCtlSrcAddrType object." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 37 } + +tmnxOamPingCtlDnsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlDnsName specifies the DNS name to + be resolved to an IP address. + + This object is required for 'dnsPing'." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 38 } + +tmnxOamPingCtlDNSRecord OBJECT-TYPE + SYNTAX INTEGER { + ipv4Arecord (1), + ipv6AAAArecord (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlDNSRecord specifies which DNS record + is to be retrieved in this test." + DEFVAL {ipv4Arecord } + ::= { tmnxOamPingCtlEntry 39 } + +-- +-- Alcatel 7x50 SR serier OAM Ping Results Table +-- +tmnxOamPingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Service Ping Results Table for providing + the capability of performing OAM ping operations. The + results of these operations are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. + + An entry is added to the tmnxOamPingResultsTable when an + tmnxOamPingCtlEntry is started by successful transition + of its tmnxOamPingCtlAdminStatus object to enabled(1). + + An entry is removed from the tmnxOamPingResultsTable when + its corresponding tmnxOamPingCtlEntry is deleted." + ::= { tmnxOamPingObjs 4 } + +tmnxOamPingResultsEntry OBJECT-TYPE + SYNTAX TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingResultsTable. The + tmnxOamPingResultsTable has the same indexing as the + tmnxOamPingCtlTable in order for a tmnxOamPingResultsEntry to + correspond to the tmnxOamPingCtlEntry that caused it to + be created. + + An entry in this table summarizes results from multiple + invocations of the test configured by the corresponding + entry in tmnxOamPingCtlTable." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex + } + ::= { tmnxOamPingResultsTable 1 } + +TmnxOamPingResultsEntry ::= + SEQUENCE { + tmnxOamPingResultsOperStatus INTEGER, + tmnxOamPingResultsMinRtt Unsigned32, + tmnxOamPingResultsMaxRtt Unsigned32, + tmnxOamPingResultsAverageRtt Unsigned32, + tmnxOamPingResultsRttSumOfSquares Unsigned32, + tmnxOamPingResultsMtuResponseSize Unsigned32, + tmnxOamPingResultsSvcPing INTEGER, + tmnxOamPingResultsProbeResponses Unsigned32, + tmnxOamPingResultsSentProbes Unsigned32, + tmnxOamPingResultsLastGoodProbe DateAndTime, + tmnxOamPingResultsLastRespHeader OCTET STRING, + tmnxOamPingResultsMinTt Integer32, + tmnxOamPingResultsMaxTt Integer32, + tmnxOamPingResultsAverageTt Integer32, + tmnxOamPingResultsTtSumOfSquares Integer32, + tmnxOamPingResultsMinInTt Integer32, + tmnxOamPingResultsMaxInTt Integer32, + tmnxOamPingResultsAverageInTt Integer32, + tmnxOamPingResultsInTtSumOfSqrs Integer32, + tmnxOamPingResultsOutJitter Integer32, + tmnxOamPingResultsInJitter Integer32, + tmnxOamPingResultsRtJitter Integer32, + tmnxOamPingResultsProbeTimeouts Unsigned32, + tmnxOamPingResultsProbeFailures Unsigned32, + tmnxOamPingResultsTestRunIndex Unsigned32 + } + +tmnxOamPingResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test is in progress + disabled(2) -- test has stopped + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of a tmnxOamPingCtlEntry: + enabled(1) - Test is active. + disabled(2) - Test has stopped." + ::= { tmnxOamPingResultsEntry 1 } + +tmnxOamPingResultsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping round-trip-time (RTT) received. + + A value of 0 for this object implies that no RTT has been received. + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 4 } + +tmnxOamPingResultsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping round-trip-time (RTT) received. + A value of 0 for this object implies that no RTT has been received. + + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 5 } + +tmnxOamPingResultsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping round-trip-time (RTT). + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 6 } + +tmnxOamPingResultsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for all ping + responses received. Its purpose is to enable standard + deviation calculation. + + The value of this object MUST be reported as 0 when no ping responses + have been received. When tmnxOamPingCtlTestMode does not have a + value of 'sdpPing', this object is not relevant and should contain + a value of 0." + ::= { tmnxOamPingResultsEntry 7 } + +tmnxOamPingResultsMtuResponseSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the largest size OAM Echo request message + that received a valid reply. + The value of this object MUST be reported as 0 when no ping responses + have been received or an active test has not yet timed out. When + tmnxOamPingCtlTestMode does not have a value of 'mtuPing', this object + is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 8 } + +tmnxOamPingResultsSvcPing OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + failed (1), + success (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the final results of an OAM 'svcPing' test. + The value of this object MUST be reported as 0 when no ping responses + have been received or an active test has not yet timed out. When + tmnxOamPingCtlTestMode does not have a value of 'svcPing', this object + is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 9 } + +tmnxOamPingResultsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "responses" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses received for the corresponding + tmnxOamPingCtlEntry and tmnxOamPingResultsEntry. The value of + this object MUST be reported as 0 when no probe responses have + been received." + ::= { tmnxOamPingResultsEntry 10 } + +tmnxOamPingResultsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent + for the corresponding tmnxOamPingCtlEntry and tmnxOamPingResultsEntry. + The value of this object MUST be reported as 0 when no probes + have been sent." + ::= { tmnxOamPingResultsEntry 11 } + +tmnxOamPingResultsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the last response was received for + an OAM probe." + ::= { tmnxOamPingResultsEntry 12 } + +tmnxOamPingResultsLastRespHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A copy of the OAM header of the last response packet received for + this OAM ping test. The value of this object MUST be reported + as 0 when no probes have been sent." + ::= { tmnxOamPingResultsEntry 13 } + +tmnxOamPingResultsMinTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping outbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 14 } + +tmnxOamPingResultsMaxTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping outbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 15 } + +tmnxOamPingResultsAverageTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping outbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 16 } + +tmnxOamPingResultsTtSumOfSquares OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the outbound + one-way-trip time of all ping responses received. Its purpose + is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 17 } + +tmnxOamPingResultsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 18 } + +tmnxOamPingResultsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 19 } + +tmnxOamPingResultsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping inbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 20 } + +tmnxOamPingResultsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the inbound + one-way-trip time of all ping responses received. Its purpose + is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 21 } + +tmnxOamPingResultsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsOutJitter indicates the + amount of one-way trip jitter, expressed in milliseconds, for a + ping probe request packet sent for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 22 } + +tmnxOamPingResultsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInJitter indicates the + amount of one-way-trip jitter, expressed in milliseconds, for a + ping probe response packet received for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 23 } + +tmnxOamPingResultsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRtJitter indicates the + amount of two-way trip jitter, expressed in milliseconds, for a + ping probe sent for this OAM test. + A value of 0 for this object implies that no two-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 24 } + +tmnxOamPingResultsProbeTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeTimeouts indicates the number + of probes timed out without receiving a response." + ::= { tmnxOamPingResultsEntry 25 } + +tmnxOamPingResultsProbeFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeFailures indicates the total + number of probes that failed to be transmitted plus the number of + probes that timed out without receiving a response." + ::= { tmnxOamPingResultsEntry 26 } + +tmnxOamPingResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTestRunIndex identifies the + row entry that reports results for a single OAM test run. + + The agent starts assigning tmnxOamPingResultsTestRunIndex values + at 1 and wraps after exceeding the maximum possible value as + defined by the limit of this object {'ffffffff'h}." + ::= { tmnxOamPingResultsEntry 27 } + + + -- + -- Alcatel 7x50 SR series OAM Ping History Table + -- +tmnxOamPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM ping + probe operation. The probe results for all OAM ping test types + are saved in this table except for 'macPing'. The 'macPing' + results are saved in the tmnxOamMacPingHistoryTable. + + The number of entries in this table for + a configured test are limited by the value of the + corresponding tmnxOamPingCtlMaxRows object. + + An entry in this table is created when the result of an OAM ping + probe is determined. An entry is removed from this table when + its corresponding tmnxOamPingCtlEntry is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamPingHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamPingHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { tmnxOamPingObjs 5 } + +tmnxOamPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingHistoryTable. + The first two index elements identify the tmnxOamPingCtlEntry + that a tmnxOamPingHistoryEntry belongs to. The third index + identifies a specific OAM test run. The fourth index + element selects a single OAM probe result." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamPingHistoryTable 1 } + +TmnxOamPingHistoryEntry ::= + SEQUENCE { + tmnxOamPingHistoryIndex Unsigned32, + tmnxOamPingHistoryResponse Unsigned32, + tmnxOamPingHistoryOneWayTime Integer32, + tmnxOamPingHistorySize Unsigned32, + tmnxOamPingHistoryStatus TmnxOamResponseStatus, + tmnxOamPingHistoryTime DateAndTime, + tmnxOamPingHistoryReturnCode TmnxOamPingRtnCode, + tmnxOamPingHistorySrcIpAddress IpAddress, + tmnxOamPingHistAddressType TmnxOamAddressType, + tmnxOamPingHistSapId TmnxStrSapId, + tmnxOamPingHistoryVersion Unsigned32, + tmnxOamPingHistoryCpeMacAddr MacAddress, + tmnxOamPingHistoryRespSvcId TmnxServId, + tmnxOamPingHistorySequence Unsigned32, + tmnxOamPingHistoryIfIndex InterfaceIndexOrZero, + tmnxOamPingHistoryDataLen Unsigned32, + tmnxOamPingHistoryRespPlane TmnxOamTestResponsePlane, + tmnxOamPingHistoryReqHdr OCTET STRING, + tmnxOamPingHistoryRespHdr OCTET STRING, + tmnxOamPingHistoryDnsAddrType InetAddressType, + tmnxOamPingHistoryDnsAddress InetAddress, + tmnxOamPingHistorySrcAddrType InetAddressType, + tmnxOamPingHistorySrcAddress InetAddress, + tmnxOamPingHistoryInOneWayTime Integer32 + } + +tmnxOamPingHistoryIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of + a OAM ping probe is determined. The initial 2 instance + identifier index values identify the tmnxOamPingCtlEntry + that a OAM probe result (tmnxOamPingHistoryEntry) belongs + to. The tmnxOamPingHistoryIndex element selects a single OAM + probe result. + The agent starts assigning tmnxOamPingHistoryIndex values at 1 + and wraps after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamPingHistoryEntry 1 } + +tmnxOamPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when its response was received or + when it timed out. The value of this object is reported + as 0 when it is not possible to transmit an OAM probe." + ::= { tmnxOamPingHistoryEntry 2 } + +tmnxOamPingHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when it was received by the replier. + The value of this object is reported as 0 when it is not possible + to transmit an OAM probe or the information is not available." + ::= { tmnxOamPingHistoryEntry 3 } + +tmnxOamPingHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM Echo Request message size sent with this OAM + probe when the value of tmnxOamPingCtlTestMode has a value + of 'mtuPing'; otherwise, the value of this object is + reported as 0." + ::= { tmnxOamPingHistoryEntry 4 } + +tmnxOamPingHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of a particular OAM test probe." + ::= { tmnxOamPingHistoryEntry 5 } + +tmnxOamPingHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this OAM probe result was determined." + ::= { tmnxOamPingHistoryEntry 6 } + +tmnxOamPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryReturnCode is an enumerated integer + that indicates the OAM return code received in the OAM ping response." + ::= { tmnxOamPingHistoryEntry 7 } + +tmnxOamPingHistorySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address of the remote node that generated this + reply to a OAM probe. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamPingHistorySrcAddrType and + tmnxOamPingHistorySrcAddress." + ::= { tmnxOamPingHistoryEntry 8 } + +tmnxOamPingHistAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistAddressType specifies the type of + binding address information returned in response to a 'vprnPing' + 'mfibPing', or cpePing' test." + ::= { tmnxOamPingHistoryEntry 9 } + +tmnxOamPingHistSapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistSapId is the name of the access + port of the SAP supporting the requests returned in + response to a 'vprnPing', 'mfibPing' or 'cpePing' probe. + + If the value of tmnxOamPingHistAddressType is not 'sapId', + this object is not relevant and MUST have a null string ''." + ::= { tmnxOamPingHistoryEntry 10 } + +tmnxOamPingHistoryVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryVersion indicates the protocol + version for this OAM ping probe reply." + ::= { tmnxOamPingHistoryEntry 12 } + +tmnxOamPingHistoryCpeMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamPingHistoryCpeMacAddr is set to 0 except in case of + a 'cpePing', where it contains the mac address of the replying + CPE for this OAM ping probe reply." + ::= { tmnxOamPingHistoryEntry 13 } + +tmnxOamPingHistoryRespSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamPingHistoryRespSvcId indicates for an 'mfibPing' + the service id to which the SAP responding to the 'mfibPing' probe + belongs. If the indicated SAP is part of the same service originating + the probe, this value is set to 0. + + For other types of probes, this value is insignificant and is also + set to 0." + ::= { tmnxOamPingHistoryEntry 14 } + +tmnxOamPingHistorySequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamPingHistorySequence indicates this probe's + sequence number. If a probe response was received, this object + indicates the sequence number of the response." + ::= { tmnxOamPingHistoryEntry 15 } + +tmnxOamPingHistoryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryIfIndex indicates for an 'lspPing' + the ifIndex value of the interface that this probe was transmitted + from. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamPingHistoryEntry 16 } + +tmnxOamPingHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDataLen indicates for an 'lspPing' + the UPD data length of the echo reply, and for 'icmpPing' normally + the length starting after the IP header of the echo reply. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamPingHistoryEntry 17 } + +tmnxOamPingHistoryRespPlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryRespPlane indicates the + response plane from which this ping response was received." + ::= { tmnxOamPingHistoryEntry 18 } + +tmnxOamPingHistoryReqHdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0|1..150)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryReqHdr is a copy of the OAM + header of the request packet sent for this OAM ping test probe. + + The request header is reported only when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'sdpPing' or 'mtuPing'; otherwise, + a zero length OCTET STRING is returned." + ::= { tmnxOamPingHistoryEntry 19 } + +tmnxOamPingHistoryRespHdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0|1..150)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryRespHdr is a copy of the OAM + header of the response packet received for this OAM ping test probe. + + The response header is reported only when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'sdpPing', 'mtuPing' and 'icmpPing'; + For icmpPing it reports the received icmp message starting from + IP header. Otherwise, a zero length OCTET STRING is returned. + + The value of this object MUST be reported as a zero length + OCTET STRING when no probe response has been received." + ::= { tmnxOamPingHistoryEntry 20 } + +tmnxOamPingHistoryDnsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDnsAddrType indicates the + Internet address type stored in tmnxOamPingHistoryDnsAddress. + + If this was not a 'dnsPing' test or the dns name specified + in tmnxOamPingCtlDnsName could not be resolved, the value of + this object will be reported as 'unknown'." + ::= { tmnxOamPingHistoryEntry 21 } + +tmnxOamPingHistoryDnsAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDnsAddress indicates the + Internet address that was resolved from the name specified + in tmnxOamPingCtlDnsName by a 'dnsPing' test. + + If this was not a 'dnsPing' test or the dns name specified + in tmnxOamPingCtlDnsName could not be resolved, the value of + this object will be reported as ''H (empty string)." + ::= { tmnxOamPingHistoryEntry 22 } + +tmnxOamPingHistorySrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcAddrType indicates the Internet + address type of the address stored in tmnxOamPingHistorySrcAddress." + ::= { tmnxOamPingHistoryEntry 23 } + +tmnxOamPingHistorySrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcAddress indicates the Internet + address of the remote node that generated this reply to a OAM probe." + ::= { tmnxOamPingHistoryEntry 24 } + +tmnxOamPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryInOneWayTime indicates the amount + of time measured in milliseconds from when an OAM probe reply was + sent to when it was received by this host (in-bound one-way time). + The value of this object is reported as 0 when the information is + not available." + ::= { tmnxOamPingHistoryEntry 25 } + +-- +-- Alcatel 7x50 SR series OAM MAC Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamMacPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamMacPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'macQuery', 'macPing', 'macPopulate', or 'macPurge'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamMacPingCtlTable. +-- + +tmnxOamMacPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MAC Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM 'macQuery', + 'macPing', 'macPopulate', or 'macPurge' test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamMacPingHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 6 } + +tmnxOamMacPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamMacPingCtlTable 1 } + +TmnxOamMacPingCtlEntry ::= + SEQUENCE { + tmnxOamMacPingCtlTargetMacAddr MacAddress, + tmnxOamMacPingCtlSourceMacAddr MacAddress, + tmnxOamMacPingCtlSendControl TruthValue, + tmnxOamMacPingCtlReplyControl TruthValue, + tmnxOamMacPingCtlTtl Unsigned32, + tmnxOamMacPingCtlRegister TruthValue, + tmnxOamMacPingCtlFlood TruthValue, + tmnxOamMacPingCtlForce TruthValue, + tmnxOamMacPingCtlAge Unsigned32, + tmnxOamMacPingCtlSapPortId TmnxPortID, + tmnxOamMacPingCtlSapEncapValue TmnxEncapVal, + tmnxOamMacPingCtlFibEntryName TNamedItemOrEmpty + } + +tmnxOamMacPingCtlTargetMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlTargetMacAddr is a 6-octet value + that specifies the target MAC address to be used in the query + request for performing an OAM ping operation. + + This parameter is required." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacPingCtlEntry 1 } + +tmnxOamMacPingCtlSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSourceMacAddr is a 6-octet value + that specifies the MAC address to be used as the source in the + query request for performing an OAM ping operation. + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPing'." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacPingCtlEntry 2 } + +tmnxOamMacPingCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlSendControl is 'true', the OAM + ping packet is sent directly to the destination IP address via the + control plane. If its value is 'false', the packet is sent via the + data plane. + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate' or + 'macPurge'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 3 } + +tmnxOamMacPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlReplyControl is 'true', the + OAM ping response is returned using the control plane. If its + value is 'false', the packet is sent via the data plane. This + object is optional and is not relevant when tmnxOamPingCtlTestMode + has a value other than 'macPing'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 4 } + +tmnxOamMacPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPing'. + + While performing the test with a ttl of 1 no responses should ever be + expected." + DEFVAL { 5 } + ::= { tmnxOamMacPingCtlEntry 5 } + +tmnxOamMacPingCtlRegister OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlRegister is 'true', the + OAM ping request is transmitted that causes each upstream node + to delete the MAC address only from its forwarding plane but + keep it in its control plane in order to inhibit dynamic learning. + If its value is 'false', the MAC address is deleted from both + the forwarding and control planes. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPurge'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 6 } + +tmnxOamMacPingCtlFlood OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlFlood is 'true', the + OAM ping request is transmitted that causes each upstream node + to add or delete the MAC address. If its value is 'false', the + operation is performed locally. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate' or + 'macPurge'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 7 } + +tmnxOamMacPingCtlForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlForce is 'true', the + MAC type in the FIB is forced to be labeled OAM type if it already + exised as dynamic or static. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 8 } + +tmnxOamMacPingCtlAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlAge specifies the number of seconds + to age this OAM MAC address in the FIB. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 3600 } -- 1 hour + ::= { tmnxOamMacPingCtlEntry 9 } + +tmnxOamMacPingCtlSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSapPortId is the ID of the access + port of the target SAP. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 0 } + ::= { tmnxOamMacPingCtlEntry 10 } + +tmnxOamMacPingCtlSapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSapEncapValue is the label used to + identify the target SAP on the port specified in + tmnxOamMacPingCtlSapPortId. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 0 } + ::= { tmnxOamMacPingCtlEntry 11 } + +tmnxOamMacPingCtlFibEntryName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlFibEntryName is the fib entry name + to associate with the target MAC address. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamMacPingCtlEntry 12 } + + + -- + -- Alcatel 7x50 SR series OAM MAC Ping History Table + -- +tmnxOamMacPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macQuery' + or 'macPing' probe operation. The number of entries in this table + are limited by the value of the corresponding tmnxOamPingCtlMaxRows + object. + + An entry in this table is created when the result of an OAM + 'macQuery' or 'macPing' probe is determined. An entry + is removed from this table when its corresponding tmnxOamPingCtlEntry + is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamMacPingHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamMacPingHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { tmnxOamPingObjs 7 } + +tmnxOamMacPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingHistoryTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamMacPingHistoryEntry belongs to. The third index identifies + a specific run of the OAM test. The fourth index element + selects the group of responses associated with a specific probe + attempt. The fifth index selects a single OAM 'macQuery' or + 'macPing' reply. Note that in the case of 'macQuery' there will + be only one row entry created per test run." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamMacPingHistoryIndex, + tmnxOamMacPingReplyIndex + } + ::= { tmnxOamMacPingHistoryTable 1 } + +TmnxOamMacPingHistoryEntry ::= + SEQUENCE { + tmnxOamMacPingHistoryIndex Unsigned32, + tmnxOamMacPingReplyIndex Unsigned32, + tmnxOamMacPingHistoryResponse Unsigned32, + tmnxOamMacPingHistoryOneWayTime Integer32, + tmnxOamMacPingHistoryStatus TmnxOamResponseStatus, + tmnxOamMacPingHistoryTime DateAndTime, + tmnxOamMacPingHistoryReturnCode TmnxOamPingRtnCode, + tmnxOamMacPingHistorySrcIpAddress IpAddress, + tmnxOamMacPingHistoryAddressType TmnxOamAddressType, + tmnxOamMacPingHistorySapId TmnxStrSapId, + tmnxOamMacPingHistorySdpId SdpId, + tmnxOamMacPingHistoryAdminStatus TruthValue, + tmnxOamMacPingHistoryOperStatus TruthValue, + tmnxOamMacPingHistoryResponsePlane TmnxOamTestResponsePlane, + tmnxOamMacPingHistorySize Unsigned32, + tmnxOamMacPingHistoryInOneWayTime Integer32, + tmnxOamMacPingHistorySrcAddrType InetAddressType, + tmnxOamMacPingHistorySrcAddress InetAddress + } + +tmnxOamMacPingHistoryIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'macQuery' or 'macPing' probe is determined. The initial 2 + instance identifier index values identify the tmnxOamPingCtlEntry + that a OAM probe result (tmnxOamMacPingHistoryEntry) belongs + to. The tmnxOamMacPingHistoryIndex has the value of the + sequence number of the request probe and identifies a group of + replies received in response to a specific probe transmission. + + The agent starts assigning tmnxOamMacPingHistoryIndex values at 1 + and wraps after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamMacPingHistoryEntry 1 } + +tmnxOamMacPingReplyIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamMacPingReplyIndex is unique within a group of responses + received as the result of a OAM 'macQuery' or 'macPing' probe as + specified by having the save value for tmnxOamMacPingHistoryIndex. + + The agent starts assigning tmnxOamMacPingReplyIndex values at 1 + and wraps after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamMacPingHistoryEntry 2 } + +tmnxOamMacPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when its response was received or + when it timed out. The value of this object is reported + as 0 when it is not possible to transmit an OAM probe." + ::= { tmnxOamMacPingHistoryEntry 3 } + +tmnxOamMacPingHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when an + OAM probe was sent to when it was received by the replier + (out-bound one-way time). The value of this object is + reported as 0 when it is not possible to transmit an OAM + probe or the information is not available." + ::= { tmnxOamMacPingHistoryEntry 4 } + +tmnxOamMacPingHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryStatus is an enumberate integer + that indicates the result of a particular OAM probe." + ::= { tmnxOamMacPingHistoryEntry 5 } + +tmnxOamMacPingHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this OAM probe result was determined." + ::= { tmnxOamMacPingHistoryEntry 6 } + +tmnxOamMacPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryReturnCode is an enumerated integer + that indicates the return code received in the OAM ping response." + ::= { tmnxOamMacPingHistoryEntry 7 } + +tmnxOamMacPingHistorySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamMacPingHistorySrcIpAddress specifies the Ipv4 + address of the remote node that generated this reply to a OAM probe. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMacPingHistorySrcAddrType and + tmnxOamMacPingHistorySrcAddress." + ::= { tmnxOamMacPingHistoryEntry 8 } + +tmnxOamMacPingHistoryAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryAddressType specifies the type of + binding address information returned in response to a 'macQuery' + or 'macPing' test." + ::= { tmnxOamMacPingHistoryEntry 9 } + +tmnxOamMacPingHistorySapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySapId is the name of the access + port of the SAP supporting the requested MAC address returned in + response to a 'macQuery' or 'macPing' probe. + + If the value of tmnxOamMacPingHistoryAddressType is not 'sapId', + this object is not relevant and MUST have a null string ''." + ::= { tmnxOamMacPingHistoryEntry 10 } + +tmnxOamMacPingHistorySdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySdpId is the ID of the SDP + supporting the requested MAC address returned in response to a + 'macQuery' or 'macPing' probe. + + If the value of tmnxOamMacPingHistoryAddressType is not 'sdpId', + this object is not relevant and MUST return a value of '0'." + ::= { tmnxOamMacPingHistoryEntry 12 } + +tmnxOamMacPingHistoryAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryAdminStatus indicates the current + administrative state of the SAP or SDP ID returned in response to a + 'macQuery' or 'macPing' test. A value of 'true' indicates the SAP + or SDP is administratively 'up'. + + The value of this object MUST be reported as 'false' when no ping + responses have been received or an active test has not yet timed out." + ::= { tmnxOamMacPingHistoryEntry 13 } + +tmnxOamMacPingHistoryOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryOperStatus indicates the current + operational state of the SAP or SDP ID returned in response to a + 'macQuery' or 'macPing' test. A value of 'true' indicates the SAP + or SDP is operationally 'up'. + + The value of this object MUST be reported as 'false' when no ping + responses have been received or an active test has not yet timed out." + ::= { tmnxOamMacPingHistoryEntry 14 } + +tmnxOamMacPingHistoryResponsePlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryResponsePlane indicates the + response plane from which this ping response was received." + ::= { tmnxOamMacPingHistoryEntry 15 } + +tmnxOamMacPingHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySize indicates the size in octets + of the user payload in ping request packet. It does not include + the service encapsulation." + ::= { tmnxOamMacPingHistoryEntry 16 } + +tmnxOamMacPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when an OAM + probe reply was sent to when it was received by this host + (in-bound one-way time). The value of this object is reported + as 0 when the information is not available." + ::= { tmnxOamMacPingHistoryEntry 17 } + +tmnxOamMacPingHistorySrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySrcAddrType indicates the Internet + address type stored in tmnxOamMacPingHistorySrcAddress." + ::= { tmnxOamMacPingHistoryEntry 18 } + +tmnxOamMacPingHistorySrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySrcAddress indicates the Internet + address of the remote node that generated this reply to a OAM probe." + ::= { tmnxOamMacPingHistoryEntry 19 } + + + -- + -- Alcatel 7x50 SR series OAM MAC Ping Label Mapping Table + -- +tmnxOamMacPingL2MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macQuery' + probe operation where a L2 mapping TLV is returned. Only one + downstream and one upstream L2 mapping entry is returned if the + 'macQuery' replier has no egress mapping for the requested MAC + address but it does have an SDP binding. Multiple downstream L2 + mappings that specify the replier's flooding domain may be returned + if the replier has no bindings for the MAC address. + + An entry in this table is created when the result of an OAM + 'macQuery'probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamPingCtlEntry is deleted." + ::= { tmnxOamPingObjs 8 } + +tmnxOamMacPingL2MapEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacPingL2MapTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamMacPingL2MapEntry belongs to. The third index element + identifies a specific OAM test run. The fourth index element + selects the group of responses associated with a specific probe + attempt. The fifth index selects a single OAM 'macQuery' reply. + Note that in the case of a successful 'macQuery' reply there will + be only two row entries created per test run. However there may + also be one or more error replies. The sixth index selects a + single L2 mapping entry within a specific probe reply." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamMacPingHistoryIndex, + tmnxOamMacPingReplyIndex, + tmnxOamMacPingL2MapIndex + } + ::= { tmnxOamMacPingL2MapTable 1 } + +TmnxOamMacPingL2MapEntry ::= + SEQUENCE { + tmnxOamMacPingL2MapIndex Unsigned32, + tmnxOamMacPingL2MapRouterID IpAddress, + tmnxOamMacPingL2MapLabel MplsLabel, + tmnxOamMacPingL2MapProtocol TmnxOamSignalProtocol, + tmnxOamMacPingL2MapVCType TmnxOamVcType, + tmnxOamMacPingL2MapVCID TmnxVcId, + tmnxOamMacPingL2MapDirection INTEGER + } + +tmnxOamMacPingL2MapIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'macQuery' probe is determined. The initial 2 instance identifier + index values identify the tmnxOamPingCtlEntry that a OAM probe result + (tmnxOamMacPingHistoryEntry) belongs to. The tmnxOamMacPingHistoryIndex + identifies a group of replies received in response to a specific + probe transmission. The tmnxOamMacPingReplyIndex selects a single + OAM 'macQuery' reply. + + The tmnxOamMacPingL2MapIndex selects a single L2 mapping entry + within a specific 'macQuery' probe reply. + + The agent starts assigning tmnxOamMacPingL2MapIndex values at 1." + ::= { tmnxOamMacPingL2MapEntry 1 } + +tmnxOamMacPingL2MapRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapRouterID is the router ID for this + L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 2 } + +tmnxOamMacPingL2MapLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapLabel is the label used by the + router for the L2FEC or VC ID specified by this L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 3 } + +tmnxOamMacPingL2MapProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapProtocol is the signaling protocol + used by the router for the L2FEC or VC ID specified by this L2 + mapping entry." + ::= { tmnxOamMacPingL2MapEntry 4 } + +tmnxOamMacPingL2MapVCType OBJECT-TYPE + SYNTAX TmnxOamVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapVCType specifies the class of + VC ID given in tmnxOamMacPingL2MapVCID." + ::= { tmnxOamMacPingL2MapEntry 5 } + +tmnxOamMacPingL2MapVCID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapVCID is the VC ID associated with + the label used by the L2FEC specified by this L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 6 } + +tmnxOamMacPingL2MapDirection OBJECT-TYPE + SYNTAX INTEGER { + upstream (1), + downstream (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapDirection specifies the direction + that this L2 mapping entry is in relation to the node that returned + the 'macQuery' reply." + ::= { tmnxOamMacPingL2MapEntry 7 } + + + +-- +-- Alcatel 7x50 SR series OAM LSP Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamLspPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamLspPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'lspPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamLspPingCtlTable. +-- +tmnxOamLspPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Lsp ping Control Table for + providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'lspPing' test operations. The results of these + tests are stored in the tmnxOamPingResultsTable and the + tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 9 } + +tmnxOamLspPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamLspPingCtlTable 1 } + +TmnxOamLspPingCtlEntry ::= + SEQUENCE { + tmnxOamLspPingCtlVRtrID TmnxVRtrID, + tmnxOamLspPingCtlLspName TNamedItemOrEmpty, + tmnxOamLspPingCtlReturnLsp TNamedItemOrEmpty, + tmnxOamLspPingCtlTtl Unsigned32, + tmnxOamLspPingCtlPathName TNamedItemOrEmpty, + tmnxOamLspPingCtlLdpIpPrefix IpAddress, + tmnxOamLspPingCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspPingCtlLdpPrefixType InetAddressType, + tmnxOamLspPingCtlLdpPrefix InetAddress, + tmnxOamLspPingCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspPingCtlPathDestType InetAddressType, + tmnxOamLspPingCtlPathDest InetAddress, + tmnxOamLspPingCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspPingCtlNhAddressType InetAddressType, + tmnxOamLspPingCtlNhAddress InetAddress + } + +tmnxOamLspPingCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the transport router." + DEFVAL { 1 } -- Base router + ::= { tmnxOamLspPingCtlEntry 1 } + +tmnxOamLspPingCtlLspName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the target Labeled Switch Path (LSP) for this + OAM LSP Ping test. The LSP name must be unique within the virtual + router instance specified by tmnxOamLspPingCtlVRtrID. + + This parameter is mutually exclusive with the IP prefix parameter + associated with an LDP based LSP (tmnxOamLspPingCtlLdpIpPrefix). + Either the LSP name or the LDP IP Prefix must be specified but not + both." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 2 } + +tmnxOamLspPingCtlReturnLsp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Labeled Switch Path (LSP) to use to + return the response to this OAM LSP Ping test. The LSP name must + be unique within the virtual router instance specified by + tmnxOamLspPingCtlVRtrID. + This is an optional parameter." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 3 } + +tmnxOamLspPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the outermost label time-to-live value. This is an optional + parameter." + DEFVAL { 255 } + ::= { tmnxOamLspPingCtlEntry 4 } + +tmnxOamLspPingCtlPathName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Path (LSP) for this OAM LSP Ping test. + The Path name must be unique within the virtual router + instance specified by tmnxOamLspPingCtlVRtrID. + + This is an optional parameter which can be specified only if the + LSP Name parameter is specified." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 5 } + +tmnxOamLspPingCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix for the LDP based LSP for this OAM LSP Ping test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspPingCtlLspName). Either the LDP IP Prefix or the LSP + name must be specified but not both. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamLspPingCtlLdpPrefixType and + tmnxOamLspPingCtlLdpPrefix." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { tmnxOamLspPingCtlEntry 6 } + +tmnxOamLspPingCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix length for the LDP based LSP for this OAM LSP + Ping test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified. + + This object was obsoleted in release 4.0 and replaced with + InetAddress object tmnxOamLspPingCtlLdpPrefixLen." + DEFVAL { 32 } + ::= { tmnxOamLspPingCtlEntry 7 } + +tmnxOamLspPingCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefixType specifies the type + of Internet address stored in tmnxOamLspPingCtlLdpPrefix." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 8 } + +tmnxOamLspPingCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefix specifies the Internet + prefix for the LDP based LSP for this OAM LSP Ping test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspPingCtlLspName). Either the LDP IP Prefix or the LSP + name must be specified but not both." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 9 } + +tmnxOamLspPingCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LSP + Ping test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified." + DEFVAL { 32 } + ::= { tmnxOamLspPingCtlEntry 10 } + +tmnxOamLspPingCtlPathDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlPathDestType specifies the type + of Internet address stored in tmnxOamLspPingCtlPathDest." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 11 } + +tmnxOamLspPingCtlPathDest OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlPathDest specifies a unique path + for this OAM Lsp Ping to traverse. This address is used as part of a + hash key to select the appropriate ECMP path to the destination of + an OAM LSP Ping test. + + This is an optional parameter. " + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 12 } + +tmnxOamLspPingCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the next hop interface for this OAM LSP + Ping test to be sent. The interface name must be unique within + the virtual router instance specified by tmnxOamLspPingCtlVRtrID. + + This is an optional parameter which can be specified only if the + tmnxOamLspPingCtlPathDest parameter is specified. This parameter + is mutually exclusive with the tmnxOamLspPingCtlNhAddress + parameter. Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspPingCtlNhAddress has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 13 } + +tmnxOamLspPingCtlNhAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlNhAddressType specifies the type + of Internet address stored in tmnxOamLspPingCtlNhAddress." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 14 } + +tmnxOamLspPingCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlNhAddress specifies the Interface + address to the next hop in which this OAM LSP ping test will be + transmitted. + + This is an optional parameter which can be specified only if the + tmnxOamLspPingCtlPathDest parameter is specified. This parameter + is mutually exclusive with tmnxOamLspPingCtlNhIntfName parameter. + Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspPingCtlNhIntfName has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 15 } + +-- +-- Alcatel 7x50 SR series OAM VPRN Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamVprnPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamVprnPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'vprnPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamVprnPingCtlTable. +-- + +tmnxOamVprnPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM VPRN Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM 'vprnPing' + test operations. + + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamTrProbeHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 10 } + +tmnxOamVprnPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVprnPingCtlTable 1 } + +TmnxOamVprnPingCtlEntry ::= + SEQUENCE { + tmnxOamVprnPingCtlSourceIpAddr IpAddress, + tmnxOamVprnPingCtlReplyControl TruthValue, + tmnxOamVprnPingCtlTtl Unsigned32, + tmnxOamVprnPingCtlSrcAddrType InetAddressType, + tmnxOamVprnPingCtlSrcAddress InetAddress + } + +tmnxOamVprnPingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the source for + performing an OAM ping operation when tmnxOamPingCtlTestMode has + a value of 'vprnPing'. This parameter is required. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamVprnPingCtlSrcAddrType and + tmnxOamVprnPingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamVprnPingCtlEntry 1 } + +tmnxOamVprnPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnPingCtlReplyControl is 'true', the + OAM ping response is returned using the control plane. If its value + is 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'vprnPing'." + DEFVAL { false } + ::= { tmnxOamVprnPingCtlEntry 2 } + +tmnxOamVprnPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'vprnPing'. + + While performing the test with a ttl of 1 no responses should ever be + expected." + DEFVAL { 5 } + ::= { tmnxOamVprnPingCtlEntry 3 } + +tmnxOamVprnPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnPingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamVprnPingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamVprnPingCtlEntry 4 } + +tmnxOamVprnPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnPingCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM ping + operation when tmnxOamPingCtlTestMode has a value of 'vprnPing'. + + This parameter is required." + DEFVAL { ''H } + ::= { tmnxOamVprnPingCtlEntry 5 } + + +-- +-- Alcatel 7750 SR series OAM ATM Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamAtmPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamAtmPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'atmPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamAtmPingCtlTable. +-- +tmnxOamAtmPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ATM Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'atmPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 11 } + +tmnxOamAtmPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAtmPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamAtmPingCtlTable 1 } + +TmnxOamAtmPingCtlEntry ::= + SEQUENCE { + tmnxOamAtmPingCtlPortId TmnxPortID, + tmnxOamAtmPingCtlVpi AtmVpIdentifier, + tmnxOamAtmPingCtlVci AtmVcIdentifier, + tmnxOamAtmPingCtlLpbkLocation OCTET STRING, + tmnxOamAtmPingCtlSegment INTEGER + } + +tmnxOamAtmPingCtlPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlPortId is the ID of the access + port of the target VC. This parameter is required." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 1 } + +tmnxOamAtmPingCtlVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlVpi is the VPI of the VC used to + send the OAM ATM ping. This is a required parameter." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 2 } + +tmnxOamAtmPingCtlVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlVci is the VCI of the VC used to + send the OAM ATM ping. This is a required parameter." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 3 } + +tmnxOamAtmPingCtlLpbkLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlLpbkLocation is the Loopback + Location ID used in the ATM OAM loopback cell. If all bits in the + Loopback Location ID are '1', the destination of the OAM ATM ping + is the far-end destination of the VC. Otherwise it is destined to + a specific ATM node in the ATM network. + + This is a required parameter." + DEFVAL { '00000000000000000000000000000000'H } -- the empty string + ::= { tmnxOamAtmPingCtlEntry 4 } + +tmnxOamAtmPingCtlSegment OBJECT-TYPE + SYNTAX INTEGER { + endToEnd (1), + segment (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlSegment determines if the + ATM OAM loopback cell is destined to the first segment poing in + the line direction or the PVCC's connection endpoint." + DEFVAL { endToEnd } + ::= { tmnxOamAtmPingCtlEntry 5 } + + +-- +-- Alcatel 7x50 SR series OAM MFIB Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamMfibPingCtlTable. +-- +-- Rows are created in the tmnxOamMfibPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'mfibPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamMfibPingCtlTable. +-- +tmnxOamMfibPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MFIB Ping Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'mfibPing' test operations. + + The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. Rows are + created in the tmnxOamMfibPingCtlTable only for those entries in + the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of + 'mfibPing'." + ::= { tmnxOamPingObjs 12 } + +tmnxOamMfibPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMfibPingCtlTable. The + first index element, tmnxOamPingCtlOwnerIndex, is of + type SnmpAdminString, a textual convention that allows + for use of the SNMPv3 View-Based Access Control Model + (RFC 2575 [11], VACM) and allows a management + application to identify its entries. The second index, + tmnxOamPingCtlTestIndex, enables the same management + application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamMfibPingCtlTable 1 } + +TmnxOamMfibPingCtlEntry ::= + SEQUENCE { + tmnxOamMfibPingCtlSourceIpAddr IpAddress, + tmnxOamMfibPingCtlDestIpAddr IpAddress, + tmnxOamMfibPingCtlReplyControl TruthValue, + tmnxOamMfibPingCtlTtl Unsigned32, + tmnxOamMfibPingCtlSrcAddrType InetAddressType, + tmnxOamMfibPingCtlSrcAddress InetAddress, + tmnxOamMfibPingCtlDestAddrType InetAddressType, + tmnxOamMfibPingCtlDestAddress InetAddress, + tmnxOamMfibPingCtlDestMacAddr MacAddress + } + +tmnxOamMfibPingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the source for performing + an OAM ping operation when tmnxOamPingCtlTestMode has a value of + 'mfibPing' in which case this parameter is required. If + tmnxOamPingCtlTestMode is different from 'mfibPing' this field is + ignored. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlSrcAddrType and + tmnxOamMfibPingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamMfibPingCtlEntry 1 } + +tmnxOamMfibPingCtlDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 multicast address to be used as the destination + for performing an OAM ping operation when tmnxOamPingCtlTestMode has a + value of 'mfibPing' in which case this parameter is required. If + tmnxOamPingCtlTestMode is different from 'mfibPing' this field is + ignored. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlDestAddrType and + tmnxOamMfibPingCtlDestAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamMfibPingCtlEntry 2 } + +tmnxOamMfibPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamMfibPingCtlReplyControl is 'true', the + OAM ping response is returned using the control plane. If its value + is 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when tmnxOamPingCtlTestMode + has a value other than 'mfibPing'." + DEFVAL { false } + ::= { tmnxOamMfibPingCtlEntry 3 } + +tmnxOamMfibPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'mfibPing'. + While performing the test with a ttl of 1 no responses should ever + be expected." + DEFVAL { 255 } + ::= { tmnxOamMfibPingCtlEntry 4 } + +tmnxOamMfibPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamMfibPingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamMfibPingCtlEntry 5 } + +tmnxOamMfibPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM ping + operation when tmnxOamPingCtlTestMode has a value of 'mfibPing' + and the value of tmnxOamMfibPingCtlDestMacAddr is all zeros, in + which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { ''H } + ::= { tmnxOamMfibPingCtlEntry 6 } + +tmnxOamMfibPingCtlDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestAddrType specifies the Internet + multicast address type stored in tmnxOamMfibPingCtlDestAddress." + DEFVAL { unknown } + ::= { tmnxOamMfibPingCtlEntry 7 } + +tmnxOamMfibPingCtlDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestAddress specifies the Internet + multicast address to be used as the destination for performing an + OAM ping operation when tmnxOamPingCtlTestMode has a value of 'mfibPing' + and the value of tmnxOamMfibPingCtlDestMacAddr is all zeros, + in which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { ''H } + ::= { tmnxOamMfibPingCtlEntry 8 } + +tmnxOamMfibPingCtlDestMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestMacAddr specifies the IPv6 + multicast MAC address to be used as the destination for performing an + OAM ping operation when tmnxOamPingCtlTestMode has a value of 'mfibPing' + and objects tmnxOamMfibPingCtlSrcAddrType and + tmnxOamMfibPingCtlDestAddrType have a value of 'unknown (0)', + in which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { '000000000000'H } + ::= { tmnxOamMfibPingCtlEntry 9 } + +-- +-- Alcatel 7x50 SR series OAM CPE Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamCpePingCtlTable. +-- +-- Rows are created in the tmnxOamCpePingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'cpePing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamCpePingCtlTable. +-- +tmnxOamCpePingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM CPE Ping Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'cpePing' test operations. + + The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. Rows are + created in the tmnxOamCpePingCtlTable only for those entries in the + tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of + 'cpePing'." + ::= { tmnxOamPingObjs 13 } + +tmnxOamCpePingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamCpePingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, a + textual convention that allows for use of the SNMPv3 View-Based + Access Control Model (RFC 2575 [11], VACM) and allows a management + application to identify its entries. The second index, + tmnxOamPingCtlTestIndex, enables the same management application to + have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamCpePingCtlTable 1 } + +TmnxOamCpePingCtlEntry ::= + SEQUENCE { + tmnxOamCpePingCtlSourceIpAddr IpAddress, + tmnxOamCpePingCtlSendControl TruthValue, + tmnxOamCpePingCtlReplyControl TruthValue, + tmnxOamCpePingCtlTtl Unsigned32, + tmnxOamCpePingCtlSrceMacAddr MacAddress, + tmnxOamCpePingCtlSrcAddrType InetAddressType, + tmnxOamCpePingCtlSrcAddress InetAddress + } + +tmnxOamCpePingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the source for performing + an CPE ping operation when tmnxOamPingCtlTestMode has a value of + 'cpePing'. This parameter is required for 'cpePing' and ignored in + all other cases. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamCpePingCtlSrcAddrType and + tmnxOamCpePingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamCpePingCtlEntry 1 } + +tmnxOamCpePingCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamCpePingCtlSendControl is 'true', the OAM + ping packet is sent via the control plane. If its value is 'false', + the packet is sent via the data plane. + This object is optional and is not relevant when tmnxOamPingCtlTestMode + has a value other than 'cpePing'." + DEFVAL { false } + ::= { tmnxOamCpePingCtlEntry 2 } + +tmnxOamCpePingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamCpePingCtlReplyControl is 'true', the OAM + ping response is returned using the control plane. If its value is + 'false', the packet is sent via the data plane. + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'cpePing'." + DEFVAL { false } + ::= { tmnxOamCpePingCtlEntry 3 } + + tmnxOamCpePingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. This object is optional + and is not relevant when tmnxOamPingCtlTestMode has a value other + than 'cpePing'. When performing the test with a ttl=1, the cpe-ping + is only done to the local SAP(s)." + DEFVAL { 255 } + ::= { tmnxOamCpePingCtlEntry 4 } + +tmnxOamCpePingCtlSrceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a non zero value, the system will use the value as + source mac address in the ARP request that will be sent to the CPE. + If set to 0, the MAC address configured for the CPM is used. This + object is optional and is not relevant when tmnxOamPingCtlTestMode + has a value other than 'cpePing'." + DEFVAL { '000000000000'H } + ::= { tmnxOamCpePingCtlEntry 5 } + +tmnxOamCpePingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamCpePingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamCpePingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamCpePingCtlEntry 6 } + +tmnxOamCpePingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamCpePingCtlSrcAddress specifies the Internet + address to be used as the source for performing a CPE ping operation + when tmnxOamPingCtlTestMode has a value of 'cpePing'. This parameter + is required for 'cpePing' and ignored in all other cases." + DEFVAL { ''H } + ::= { tmnxOamCpePingCtlEntry 7 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information Response Table +-- +tmnxOamMRInfoRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Response + Table for providing, via SNMP, the capability of performing + Alcatel 7x50 SR OAM 'mrinfo' test operations. The results of these + tests are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable and the tmnxOamMRInfoRespTable." + ::= { tmnxOamPingObjs 14 } + +tmnxOamMRInfoRespEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamMRInfoRespTable 1 } + +TmnxOamMRInfoRespEntry ::= + SEQUENCE { + tmnxOamMRInfoRespCapabilities BITS, + tmnxOamMRInfoRespMinorVersion Unsigned32, + tmnxOamMRInfoRespMajorVersion Unsigned32, + tmnxOamMRInfoRespNumInterfaces Unsigned32 + } + +tmnxOamMRInfoRespCapabilities OBJECT-TYPE + SYNTAX BITS { + leaf(0), + prune(1), + genid(2), + mtrace(3), + snmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespCapabilities indicates the capabilities of the router + responding to the mrinfo request: + leaf(0) This is a leaf router + prune(1) This router understands pruning + genid(2) This router sends Generation Id's + mtrace(3) This router handles Mtrace requests + snmp(4) This router supports the DVMRP MIB + " + ::= { tmnxOamMRInfoRespEntry 1 } + +tmnxOamMRInfoRespMinorVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespMinorVersion indicates the minor software version + on the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespEntry 2 } + +tmnxOamMRInfoRespMajorVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespMajorVersion indicates the major software version + on the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespEntry 3 } + +tmnxOamMRInfoRespNumInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespNumInterfaces indicates the number of interfaces + in the mrinfo response packet. These interfaces are listed in the + tmnxOamMRInfoRespIfTable." + ::= { tmnxOamMRInfoRespEntry 4 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information Interface Table +-- +tmnxOamMRInfoRespIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Interface + Table for providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'mrinfo' test operation. The results of these tests + are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable and the tmnxOamMRInfoRespIfTable." + ::= { tmnxOamPingObjs 15 } + +tmnxOamMRInfoRespIfEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespIfTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex, + tmnxOamMRInfoRespIfIndex + } + ::= { tmnxOamMRInfoRespIfTable 1 } + +TmnxOamMRInfoRespIfEntry ::= + SEQUENCE { + tmnxOamMRInfoRespIfIndex Unsigned32, + tmnxOamMRInfoRespIfAddress IpAddress, + tmnxOamMRInfoRespIfMetric Unsigned32, + tmnxOamMRInfoRespIfThreshold Unsigned32, + tmnxOamMRInfoRespIfFlags BITS, + tmnxOamMRInfoRespIfNbrCount Unsigned32, + tmnxOamMRInfoRespIfAddrType InetAddressType, + tmnxOamMRInfoRespIfAddr InetAddress + } + +tmnxOamMRInfoRespIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfIndex is the index into the + tmnxOamMRInfoRespIfTable. The mrinfo response packet has + the router's interfaces on which multicast is enabled. + tmnxOamMRInfoRespIfIndex is used to identify those interfaces." + ::= { tmnxOamMRInfoRespIfEntry 1 } + +tmnxOamMRInfoRespIfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMRInfoRespIfAddress indicates the interface address on the + router responding to the mrinfo request. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMRInfoRespIfAddrType and + tmnxOamMRInfoRespIfAddr." + ::= { tmnxOamMRInfoRespIfEntry 2 } + +tmnxOamMRInfoRespIfMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfMetric indicates the metric on the interface." + ::= { tmnxOamMRInfoRespIfEntry 3 } + +tmnxOamMRInfoRespIfThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfThreshold indicates the threshold on the + interface." + ::= { tmnxOamMRInfoRespIfEntry 4 } + +tmnxOamMRInfoRespIfFlags OBJECT-TYPE + SYNTAX BITS { + tunnel(0), + srcrt(1), + reserved1(2), + reserved2(3), + down(4), + disabled(5), + querier(6), + leaf(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfFlags indicates the flags associated with + an interface: + + tunnel(0) Neighbor reached via tunnel + srcrt(1) Tunnel uses IP source routing + reserved1(2) No longer used + reserved2(3) No longer used + down(4) Operational status down + disabled(5) Administrative status down + querier(6) Querier for interface + leaf(7) No downstream neighbors on interface + " + ::= { tmnxOamMRInfoRespIfEntry 5 } + +tmnxOamMRInfoRespIfNbrCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrCount indicates the number of multicast neighbors + on the interface. The neighbors are listed in the + tmnxOamMRInfoRespIfNbrTable." + ::= { tmnxOamMRInfoRespIfEntry 6 } + +tmnxOamMRInfoRespIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfAddrType indicates the Internet address type + stored in tmnxOamMRInfoRespIfAddr." + ::= { tmnxOamMRInfoRespIfEntry 7 } + +tmnxOamMRInfoRespIfAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfAddr indicates the Internet address of the + interface on the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespIfEntry 8 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information If Neighbor Table +-- + +tmnxOamMRInfoRespIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Interface + Neighbor Table for providing, via SNMP, the capability of performing + Alcatel 7x50 SR OAM 'mrinfo' test operation. This table contains + entries for neighbors on an interface. The results of the mrinfo test + are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable, the tmnxOamMRInfoRespTable, + the tmnxOamMRInfoRespIfTable and the tmnxOamMRInfoRespIfNbrTable." + ::= { tmnxOamPingObjs 16 } + +tmnxOamMRInfoRespIfNbrEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespIfNbrTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex, + tmnxOamMRInfoRespIfIndex, + tmnxOamMRInfoRespIfNbrIndex + } + ::= { tmnxOamMRInfoRespIfNbrTable 1 } + +TmnxOamMRInfoRespIfNbrEntry ::= + SEQUENCE { + tmnxOamMRInfoRespIfNbrIndex Unsigned32, + tmnxOamMRInfoRespIfNbrAddress IpAddress, + tmnxOamMRInfoRespIfNbrAddrType InetAddressType, + tmnxOamMRInfoRespIfNbrAddr InetAddress + } + +tmnxOamMRInfoRespIfNbrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrIndex is used to identify the multicast neighbor + on the interface tmnxOamMRInfoRespIfIndex." + ::= { tmnxOamMRInfoRespIfNbrEntry 1 } + +tmnxOamMRInfoRespIfNbrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMRInfoRespIfNbrAddress indicates the address of the neighbor + on the interface. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMRInfoRespIfNbrAddrType and + tmnxOamMRInfoRespIfNbrAddr." + ::= { tmnxOamMRInfoRespIfNbrEntry 2 } + +tmnxOamMRInfoRespIfNbrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrAddrType indicates the Internet address type + stored in tmnxOamMRInfoRespIfNbrAddr." + ::= { tmnxOamMRInfoRespIfNbrEntry 3 } + +tmnxOamMRInfoRespIfNbrAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrAddr indicates the Internet address of the + neighbor on the interface." + ::= { tmnxOamMRInfoRespIfNbrEntry 4 } + + +-- +-- Alcatel 7750 SR series OAM VCCV Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamVccvPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamVccvPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'vccvPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamVccvPingCtlTable. +-- +tmnxOamVccvPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM VCCV Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'vccvPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 17 } + +tmnxOamVccvPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVccvPingCtlTable 1 } + +TmnxOamVccvPingCtlEntry ::= + SEQUENCE { + tmnxOamVccvPingCtlSdpIdVcId SdpBindId, + tmnxOamVccvPingCtlReplyMode INTEGER, + tmnxOamVccvPingCtlPwId TmnxVcIdOrNone, + tmnxOamVccvPingCtlTtl Unsigned32 + } + +tmnxOamVccvPingCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSdpIdVcId specifies the SDP ID and + the VC ID of the pseudowire to be used for performing a vccv-ping + operation. This parameter is required only if tmnxOamPingCtlTestMode + has a value of 'vccvPing'. + SDP ID: first 4 octets + VC ID: remaining 4 octets + If the value of tmnxOamVccvPingCtlSdpIdVcId is invalid, or the + pseudowire is administratively down, or unavailable, the OAM Echo + request message probe is not sent and an appropriate error value is + written to tmnxOamPingHistoryStatus for that probe entry. Once + the interval timer expires, the next probe attempt will be made + if required." + DEFVAL { '0000000000000000'h } -- invalid SdpId vc-id + ::= { tmnxOamVccvPingCtlEntry 1 } + +tmnxOamVccvPingCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip(2), + controlChannel(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlReplyMode as specified in + draft-ietf-mpls-lsp-ping-10.txt sets the method of reply + due to the vccv-ping request message. + + ip(2) out-of-band reply + controlChannel(4) inband reply + + This parameter is optional for vccv-ping." + DEFVAL { controlChannel } + ::= { tmnxOamVccvPingCtlEntry 2 } + +tmnxOamVccvPingCtlPwId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlPwId specifies the pseudowire Id + to be used for performing a vccv-ping operation. The pseudowire + Id is a non-zero 32-bit connection ID required by the FEC 128, as + defined in RFE 4379. This object is only valid when used in + conjunction with valid tmnxOamPingCtlTgtAddress and + tmnxOamPingCtlSrcAddress. A value of 0 indicates that no VC ID + is configured or available." + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 3 } + +tmnxOamVccvPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTtl specifies the time-to-live value + for the vc-label of the echo request message. The outer label TTL is + still set to the default of 255 regardless of this value." + DEFVAL { 1 } + ::= { tmnxOamVccvPingCtlEntry 4 } + +-- +-- Alcatel 7750 SR series OAM ICMP Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamIcmpPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamIcmpPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'icmpPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamIcmpPingCtlTable. +-- +tmnxOamIcmpPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ICMP Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'icmpPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 18 } + +tmnxOamIcmpPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamIcmpPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamIcmpPingCtlTable 1 } + +TmnxOamIcmpPingCtlEntry ::= + SEQUENCE { + tmnxOamIcmpPingCtlRapid TruthValue, + tmnxOamIcmpPingCtlTtl Unsigned32, + tmnxOamIcmpPingCtlDSField Unsigned32, + tmnxOamIcmpPingCtlPattern Integer32, + tmnxOamIcmpPingCtlNhAddrType InetAddressType, + tmnxOamIcmpPingCtlNhAddress InetAddress, + tmnxOamIcmpPingCtlEgrIfIndex InterfaceIndexOrZero, + tmnxOamIcmpPingCtlBypassRouting TruthValue, + tmnxOamIcmpPingCtlDoNotFragment TruthValue + } + +tmnxOamIcmpPingCtlRapid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlRapid specifies whether or + not to send ICMP ping probes in rapid sequence. + + When tmnxOamIcmpPingCtlRapid has the value 'true', the UNITS + value for tmnxOamPingCtlInterval is changed from 'seconds' to + '10 milliseconds'." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 1 } + +tmnxOamIcmpPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlTtl specifies the initial + time-to-live value for the ICMP ping packets." + DEFVAL { 64 } + ::= { tmnxOamIcmpPingCtlEntry 2 } + +tmnxOamIcmpPingCtlDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlDSField specifies the value to store + in the Differentiated Services (DS) Field in the IP packet used + to encapsulate the Alcatel 7x50 SR OAM ping probe. The DS Field + is defined as the Type of Service (TOS) octet in a IPv4 header or + as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer in the range + from 0 to 255. This option can be used to determine what effect + an explicit DS Field setting has on a OAM ping response. Not + all values are legal or meaningful. DS Field usage is often not + supported by IP implementations. A value of 0 means that the + function represented by this option is not supported. Well known + TOS octet values are '16' (low delay) and '8' (high throughput)." + REFERENCE + "Refer to RFC 2474 for the definition of the Differentiated Services + Field and to RFC 1812 Section 5.3.2 for Type of Service (TOS)." + DEFVAL { 0 } + ::= { tmnxOamIcmpPingCtlEntry 3 } + +tmnxOamIcmpPingCtlPattern OBJECT-TYPE + SYNTAX Integer32 (-1|0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlPattern specifies a pattern to + be repeated to fill the data field of the ICMP ping packet. + When the value -1 is specified, the data field will be filled + with positional values." + DEFVAL { -1 } + ::= { tmnxOamIcmpPingCtlEntry 4 } + +tmnxOamIcmpPingCtlNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlNhAddrType specifies the address type + of the tmnxOamIcmpPingCtlNhAddress Internet address." + DEFVAL { unknown } + ::= { tmnxOamIcmpPingCtlEntry 5 } + +tmnxOamIcmpPingCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlNhAddress specifies the Internet + address of the next-hop. + + When tmnxOamIcmpPingCtlBypassRouting has a value of 'true' + or tmnxOamIcmpPingCtlEgrIfIndex has a value not equal 0, + an attempt to set tmnxOamIcmpPingCtlNhAddress to a value + other than ''H will fail with an inconsistentValue error. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + DEFVAL { ''H } + ::= { tmnxOamIcmpPingCtlEntry 6 } + +tmnxOamIcmpPingCtlEgrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlEgrIfIndex specifies the + ifIndex of the interface to use to transmit the ICMP ping + packets. + + When tmnxOamIcmpPingCtlBypassRouting has a value of 'true', + an attempt to set tmnxOamIcmpPingCtlEgrIfIndex to a value + other than 0 will fail with an inconsistentValue error. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + DEFVAL { 0 } + ::= { tmnxOamIcmpPingCtlEntry 7 } + +tmnxOamIcmpPingCtlBypassRouting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlBypassRouting specifies whether + to send the ping request to a host on a directly attached network + bypassing the routing table. + + An attempt to set tmnxOamIcmpPingCtlBypassRouting to 'true' + will fail with an inconsistentValue error if + tmnxOamIcmpPingCtlNhAddress does not have the value ''H or + tmnxOamIcmpPingCtlEgrIfIndex is not equal 0. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 8 } + +tmnxOamIcmpPingCtlDoNotFragment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlDoNotFragment specifies whether or + not the 'DF' (Don't Fragment) bit is set in the ICMP ping packet. + + When tmnxOamIcmpPingCtlDoNotFragment has the value 'false', + the 'DF' bit is not set." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 9 } + + +-- Alcatel 7750 SR series OAM ANCP Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamAncpTestCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamAncpTestCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'ancpLoopback'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamAncpTestCtlTable. +-- +tmnxOamAncpTestCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ANCP Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM + 'ANCP loopback' test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamAncpTestHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 19 } + +tmnxOamAncpTestCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAncpTestCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamAncpTestCtlTable 1 } + +TmnxOamAncpTestCtlEntry ::= + SEQUENCE { + tmnxOamAncpTestTarget INTEGER, + tmnxOamAncpTestTargetId DisplayString, + tmnxOamAncpTestcount INTEGER, + tmnxOamAncpTestTimeout INTEGER + } + +tmnxOamAncpTestTarget OBJECT-TYPE + SYNTAX INTEGER { + none (0), + subscriberId (1), + ancpString (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamAncpTestTarget specifies how to interprete the + value of the object tmnxOamAncpTestTargetId. + If set to 'subscriberId', the object tmnxOamAncpTestTargetId + is a printable character string which contains the subscriber-id. + If set to 'ancpString', the object tmnxOamAncpTestTargetId + is a printable character string which contains the ancp-string. + If set to 'none', no value is specified, the object + tmnxOamAncpTestTargetId is an empty string, and no ancp-loopback test + can be performed." + DEFVAL { none } + ::= { tmnxOamAncpTestCtlEntry 1 } + +tmnxOamAncpTestTargetId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamAncpTestTargetId contains the ID of the subscriber + for which the ANCP loopback test must be performed. The content of the + field is interpreted as being a subscriber-id of max 32 chars + (in case the object tmnxOamAncpTestTarget is set to 'subscriberId'), + or as being an acnp-string of max 63 chars (in case the object + tmnxOamAncpTestTarget is set to 'ancpString')." + DEFVAL { "" } + ::= { tmnxOamAncpTestCtlEntry 2 } + +tmnxOamAncpTestcount OBJECT-TYPE + SYNTAX INTEGER (0 .. 32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAncpTestcount specifies the number of messages the + access node will use to test the circuit. + If set to 0, the number of messages will be determined by the + access node. Following settings are allowed: + tmnxOamAncpTestcount tmnxOamAncpTestTimeout + 0 0 + 1..32 0 + 1..32 1..255 + " + DEFVAL { 0 } + ::= { tmnxOamAncpTestCtlEntry 3 } + +tmnxOamAncpTestTimeout OBJECT-TYPE + SYNTAX INTEGER (0 .. 255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAncpTestTimeout specifies the number of seconds + the controlling node will wait for a reply. This timeout value + is also sent to the access node. If set to 0, the access node will + pick a default value, while the control node will assume a value + of 255 seconds. + + Following settings are allowed: + tmnxOamAncpTestcount tmnxOamAncpTestTimeout + 0 0 + 1..32 0 + 1..32 1..255 + " + DEFVAL { 0 } + ::= { tmnxOamAncpTestCtlEntry 4 } + + -- + -- Alcatel 7x50 SR series OAM ANCP History Table + -- +tmnxOamAncpTestHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAncpTestHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM ANCP test. + The number of entries in this table is limited by the value of the + corresponding tmnxOamPingCtlMaxRows object. + + An entry in this table is created when the result of an OAM + ANCP test is determined. An entry is removed from this table when + its corresponding tmnxOamPingCtlEntry is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamAncpTestHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamAncpTestHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { tmnxOamPingObjs 20 } + +tmnxOamAncpTestHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamAncpTestHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAncpTestHistoryTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamAncpTestHistoryTable belongs to. The third index identifies + a specific run of the OAM test. The fourth index element selects a + single OAM ANCP test result." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamAncpHistoryIndex + } + ::= { tmnxOamAncpTestHistoryTable 1 } + +TmnxOamAncpTestHistoryEntry ::= + SEQUENCE { + tmnxOamAncpHistoryIndex Unsigned32, + tmnxOamAncpHistoryAncpString DisplayString, + tmnxOamAncpHistoryAccNodeCode Unsigned32, + tmnxOamAncpHistoryAccNodeResult Unsigned32, + tmnxOamAncpHistoryAccNodeRspStr DisplayString + } + +tmnxOamAncpHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + ANCP test is determined. The initial 2 instance + identifier index values identify the tmnxOamPingCtlEntry + that This ANCP test result belongs + to. The tmnxOamAncpHistoryIndex element selects a single OAM + probe result. + + The agent starts assigning tmnxOamAncpHistoryIndex values at 1 + and wraps after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamAncpTestHistoryEntry 1 } + +tmnxOamAncpHistoryAncpString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAncpString indicates the value of the + ancp-string used while running this ANCP test." + ::= { tmnxOamAncpTestHistoryEntry 2 } + +tmnxOamAncpHistoryAccNodeCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeCode indicates, if different from 0, + the return code received from the ANCP access node. + The value of this field corresponds to the errorcodes defined in the + draft-wadhwa-gsmp-l2control-configuration-01: + - 0x500: specified access line doe not exist + - 0x501 Loopback test timed out + - 0x502 Reserved + - 0x503 DSL line status showtime + - 0x504 DSL line status idle + - 0x505 DSL line status silent + - 0x506 DSL line status training + - 0x507 DSL line integrity error + - 0x508 DSLAM resource not available + - 0x509 Invalid test parameter" + ::= { tmnxOamAncpTestHistoryEntry 3 } + +tmnxOamAncpHistoryAccNodeResult OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeResult indicates, if different + from 0, the return result received from the ANCP access node. + The value of this field corresponds to the result codes defined in the + draft-wadhwa-gsmp-l2control-configuration-01: + { + - 1: NoSuccessAck + - 2: AckAll + - 3: Sucecss + - 4: Failure + - 5: More + - 6: ReturnReceipt + }" + ::= { tmnxOamAncpTestHistoryEntry 4 } + +tmnxOamAncpHistoryAccNodeRspStr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeRspStr indicates, if different + from the empty string, the OAM-loopback-Test-Response-String received + from the access node, as reply to the requested test." + ::= { tmnxOamAncpTestHistoryEntry 5 } + + -- + -- Notification Definition section + -- + +tmnxOamPingProbeFailed NOTIFICATION-TYPE + OBJECTS { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a probe failure is detected when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + probeFailure(0) subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used to specify the + number of successive probe failures that are required + before this notification can be generated." + ::= { tmnxOamPingNotifications 1 } + +tmnxOamPingTestFailed NOTIFICATION-TYPE + OBJECTS { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a ping test is determined to have failed + when the corresponding tmnxOamPingCtlTrapGeneration object is + set to testFailure(1). In this instance + tmnxOamPingCtlTrapTestFailureFilter should specify the number of + probes in a test required to have failed in order to + consider the test as failed." + ::= { tmnxOamPingNotifications 2 } + +tmnxOamPingTestCompleted NOTIFICATION-TYPE + OBJECTS { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated at the completion of a ping test when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + testCompletion(2)." + ::= { tmnxOamPingNotifications 3 } + +tmnxOamPingProbeFailedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "Generated when a probe failure is detected when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + probeFailure(0) subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used to specify the + number of successive probe failures that are required + before this notification can be generated." + ::= { tmnxOamPingNotifications 4 } + +tmnxOamPingTestFailedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "Generated when a ping test is determined to have failed + when the corresponding tmnxOamPingCtlTrapGeneration object is + set to testFailure(1). In this instance + tmnxOamPingCtlTrapTestFailureFilter should specify the number of + probes in a test required to have failed in order to + consider the test as failed." + ::= { tmnxOamPingNotifications 5 } + +tmnxOamPingTestCompletedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "Generated at the completion of a ping test when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + testCompletion(2)." + ::= { tmnxOamPingNotifications 6 } + +tmnxAncpLoopbackTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamAncpHistoryAncpString + } + STATUS current + DESCRIPTION + "This Notification is sent whenever a ANCP loopback + is finished for which a notification was explictly requested." + ::= { tmnxOamPingNotifications 7 } + + -- + -- Alcatel 7x50 SR series OAM Trace Route Simple Object Definitions + -- +tmnxOamTrMaxConcurrentRequests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "requests" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of concurrent active trace route requests + that are allowed within an agent implementation. A value + of 0 for this object implies that there is no limit for + the number of concurrent active requests in effect." + DEFVAL { 0 } + ::= { tmnxOamTraceRouteObjs 2 } + +-- +-- Alcatel 7x50 SR series OAM Traceroute Control Table +-- + +tmnxOamTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Control Table for + providing the capability of invoking OAM trace route tests from + via SNMP. The results of trace route operations can be stored in + the tmnxOamTrResultsTable, tmnxOamTrProbeHistoryTable, and + the tmnxOamTrHopsTable." + ::= { tmnxOamTraceRouteObjs 3 } + +tmnxOamTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrCtlTable. The first + index element, tmnxOamTrCtlOwnerIndex, is of type + SnmpAdminString, a textual convention that allows for + use of the SNMPv3 View-Based Access Control Model + (RFC 2575 [11], VACM) and allows an management + application to identify its entries. The second index, + tmnxOamTrCtlTestIndex (also an SnmpAdminString), + enables the same management application to have + multiple requests outstanding." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamTrCtlTable 1 } + +TmnxOamTrCtlEntry ::= + SEQUENCE { + tmnxOamTrCtlOwnerIndex SnmpAdminString, + tmnxOamTrCtlTestIndex SnmpAdminString, + tmnxOamTrCtlRowStatus RowStatus, + tmnxOamTrCtlStorageType StorageType, + tmnxOamTrCtlDescr SnmpAdminString, + tmnxOamTrCtlTestMode INTEGER, + tmnxOamTrCtlAdminStatus INTEGER, + tmnxOamTrCtlFcName TFCName, + tmnxOamTrCtlProfile TProfile, + tmnxOamTrCtlTargetIpAddress IpAddress, + tmnxOamTrCtlServiceId TmnxServId, + tmnxOamTrCtlDataSize Unsigned32, + tmnxOamTrCtlTimeOut Unsigned32, + tmnxOamTrCtlProbesPerHop Unsigned32, + tmnxOamTrCtlMaxTtl Unsigned32, + tmnxOamTrCtlInitialTtl Unsigned32, + tmnxOamTrCtlDSField Unsigned32, + tmnxOamTrCtlMaxFailures Unsigned32, + tmnxOamTrCtlInterval Unsigned32, + tmnxOamTrCtlMaxRows Unsigned32, + tmnxOamTrCtlTrapGeneration BITS, + tmnxOamTrCtlCreateHopsEntries TruthValue, + tmnxOamTrCtlSAA TruthValue, + tmnxOamTrCtlRuns Counter32, + tmnxOamTrCtlFailures Counter32, + tmnxOamTrCtlLastRunResult INTEGER, + tmnxOamTrCtlLastChanged TimeStamp, + tmnxOamTrCtlVRtrID TmnxVRtrID, + tmnxOamTrCtlTgtAddrType InetAddressType, + tmnxOamTrCtlTgtAddress InetAddress, + tmnxOamTrCtlSrcAddrType InetAddressType, + tmnxOamTrCtlSrcAddress InetAddress, + tmnxOamTrCtlWaitMilliSec Unsigned32 + } + +tmnxOamTrCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy + all entries in the table belonging to a particular user + (or group) will have the same value for this initial + index. For a given user's entries in a particular + table, the object identifiers for the information in + these entries will have the same subidentifiers (except + for the 'column' subidentifier) up to the end of the + encoded owner index. To configure VACM to permit access + to this portion of the table, one would create + vacmViewTreeFamilyTable entries with the value of + vacmViewTreeFamilySubtree including the owner index + portion, and vacmViewTreeFamilyMask 'wildcarding' the + column subidentifier. More elaborate configurations + are possible." + ::= { tmnxOamTrCtlEntry 1 } + +tmnxOamTrCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of a Alcatel 7x50 SR OAM Trace Route test. + This is locally unique, within the scope of a tmnxOamTrCtlOwnerIndex." + ::= { tmnxOamTrCtlEntry 2 } + +tmnxOamTrCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamTrCtlTable. Deletion of an entry in + this table results in all corresponding (same + tmnxOamTrCtlOwnerIndex and tmnxOamTrCtlTestIndex + index values) tmnxOamTrResultsTable, + tmnxOamTrProbeHistoryTable, and tmnxOamTrHopsTable + entries being deleted. + + The values for configuration objects required for the type of + test specified in tmnxOamTrCtlTestMode MUST be specified + prior to a transition to active(1) state being + accepted. + + Activation of an Alcatel 7x50 SR OAM Trace Route operation is + controlled via tmnxOamTrCtlAdminStatus and not + by transitioning of this object's value to active(1). + + Transitions in and out of active(1) state are not + allowed while an entry's tmnxOamTrResultsOperStatus + is active(1) with the exception that deletion of + an entry in this table by setting its RowStatus + object to destroy(6) will stop an active Alcatel + 7x50 SR OAM Trace Route operation. + + The operational state of an Alcatel 7x50 SR OAM Trace Route + operation can be determined by examination of the corresponding + tmnxOamTrResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamTrCtlEntry 3 } + +tmnxOamTrCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamTrCtlEntry 4 } + +tmnxOamTrCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The purpose of this object is to provide a descriptive name of + the Alcatel 7x50 SR OAM Trace Route test." + DEFVAL { '00'H } + ::= { tmnxOamTrCtlEntry 5 } + +tmnxOamTrCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + macTraceRoute (1), + lspTraceRoute (2), + vprnTraceRoute (3), + mcastTraceRoute (4), + icmpTraceRoute (5), + ldpTreeTrace (6), + vccvTraceRoute (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of Alcatel 7x50 SR OAM Trace Route test defined + by this entry. The configuration parameters unique to a specific + test type are to be found in a sparsely dependent table extension + for that test type. + + This is a required parameter." + DEFVAL { macTraceRoute } + ::= { tmnxOamTrCtlEntry 6 } + +tmnxOamTrCtlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- operation should be started + disabled(2) -- operation should be stopped + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reflects the desired state that a tmnxOamTrCtlEntry + should be in: + enabled(1) - Attempt to activate the test as defined by + this tmnxOamTrCtlEntry. + disabled(2) - Deactivate the test as defined by this + tmnxOamTrCtlEntry. + + If tmnxOamTrCtlSAA has the value 'true' and tmnxOamSaaCtlAdminStatus + has the value 'outOfService', an attempt to set this object to + 'enabled' will fail with an inconsistentValue error. + + Refer to the corresponding tmnxOamTrResultsOperStatus to + determine the operational state of the test defined by + this entry." + DEFVAL { disabled } + ::= { tmnxOamTrCtlEntry 7 } + +tmnxOamTrCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlFcName specifies the forwarding class. + This parameter is optional. For 'macTraceRoute this is the + forwarding class of the SDP encapsulation. For 'lspTraceRoute' + this is the forwarding class of the LSP tunnel. + + The forwarding class name must be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress DSCP or + LSP-EXP mappings. + + This parameter is not defined for 'vprnTraceRoute', + 'mcastTraceRoute' and 'icmpTraceRoute'." + DEFVAL { "be" } + ::= { tmnxOamTrCtlEntry 8 } + +tmnxOamTrCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the profile value to be used with the forwarding + class specified in tmnxOamTrCtlFcName. This parameter is optional. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' + + This parameter is not used by 'vprnTraceRoute, 'mcastTraceRoute', + or 'icmpTraceRoute'." + DEFVAL { out } + ::= { tmnxOamTrCtlEntry 9 } + +tmnxOamTrCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the destination for + performing an OAM Trace Route operation. This parameter is + not used by 'macTraceRoute' or 'lspTraceRoute' or 'mcastTraceRoute'. + This parameter is required by 'vprnTraceRoute'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrCtlTgtAddrType and + tmnxOamTrCtlTgtAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamTrCtlEntry 10 } + +tmnxOamTrCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the Service-ID of the service being tested. This parameter + is required when the value of tmnxOamTrCtlTestMode is equal to + 'macTraceRoute' or 'vprnTraceRoute'. + + In the case of 'macTraceRoute' the Service-ID need not exist on + the local node in order to receive a reply message if the far-end + target IP address is specified in tmnxOamTrCtlTgtAddress." + DEFVAL { 0 } -- invalid Service-ID + ::= { tmnxOamTrCtlEntry 11 } + +tmnxOamTrCtlDataSize OBJECT-TYPE + SYNTAX Unsigned32 (1..9198) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlDataSize specifies the size of the + data portion of an Alcatel 7x50 SR OAM Trace Route request in octets. + The size of the message does not include the SDP encapsulation, + VC-Lable (if applied) or any DLC headers or trailers. + + When the OAM message is encapsulated in an IP/GRE SDP, the + IP 'DF' (Don't Fragment) bit is set. If any segment of the path + between the sender and receiver cannot handle the message size, + the message is discarded. MPLS LSPs are not expected to fragment + the message either, as the message contained in the LSP is not an + IP packet. This parameter is optional. + + In the case of 'lspTraceRoute' the minimum size is 104 octets. + In the case of 'lspTraceRoute' with multipath DSMap the minimum size + is 140 octets. + + In the case of 'macTraceRoute' the minimum size is 1 octet. + In the case of 'vprnTraceRoute' the minimum size is 1 octet. + In the case of 'vccvTraceRoute' the minimum size is 88 octets. + + This parameter is not used by 'mcastTraceRoute' or 'icmpTraceRoute'." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 12 } + +tmnxOamTrCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the time-out value, in seconds, for an Alcatel 7x50 SR + OAM Trace Route request. This parameter is optional. + + This parameter is not used by 'icmpTraceRoute'." + DEFVAL { 3 } + ::= { tmnxOamTrCtlEntry 13 } + +tmnxOamTrCtlProbesPerHop OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of times to reissue an Alcatel 7x50 SR OAM + Trace Route request with the same time-to-live (TTL) value. + This parameter is optional. + + This parameter is not configurable for 'icmpTraceRoute'; + a default value of 3 is used." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 14 } + +tmnxOamTrCtlMaxTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxTtl specifies the maximum time-to-live + value. This parameter is optional. + + When tmnxOamTrCtlMaxTtl is not explicitly specified, the agent + defaults the value based on the 'tmnxOamTrCtlTestMode'. + + In the case of 'lspTraceRoute' the default is set to 30. + In the case of 'icmpTraceRoute' the default is set to 30. + In the case of 'ldpTreeTrace' the default is set to 30. + In the case of 'vccvTraceRoute' the default is set to 8. + Otherwise the default is set to 4." + DEFVAL { 4 } + ::= { tmnxOamTrCtlEntry 15 } + +tmnxOamTrCtlInitialTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlInitialTtl specifies the initial TTL + value to use. This enables bypassing the initial (often well known) + portion of a path. This parameter is optional. + + This parameter is not configurable for 'icmpTraceRoute'; the + default value 1 is used." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 16 } + +tmnxOamTrCtlDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlDSField specifies the value to store + in the Differentiated Services (DS) Field in the IP packet used + to encapsulate the Alcatel 7x50 SR OAM Trace Route probe. + The DS Field is defined as the Type of Service (TOS) octet + in a IPv4 header or as the Traffic Class octet in a IPv6 + header. + + The value of this object must be a decimal integer in the range + from 0 to 255. This option can be used to determine what effect + an explicit DS Field setting has on a oam traceroute response. + Not all values are legal or meaningful. DS Field usage is often + not supported by IP implementations. A value of 0 means that the + function represented by this option is not supported. Well known + TOS octet values are '16' (low delay) and '8' (high throughput). + + This parameter is optional. + + This parameter is not used by 'macTraceRoute', 'lspTraceRoute', + 'mcastTraceRoute' or 'vccvTraceRoute'." + REFERENCE + "Refer to RFC 2474 for the definition of the Differentiated Services + Field and to RFC 1812 Section 5.3.2 for Type of Service (TOS)." + DEFVAL { 0 } + ::= { tmnxOamTrCtlEntry 17 } + +tmnxOamTrCtlMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxFailures specifies the maximum number + of consecutive timeouts allowed before terminating an Alcatel + 7x50 SR OAM Trace Route request. This parameter is optional. + + A value of either 255 (maximum hop count/possible TTL value) or + a 0 indicates that the function of terminating an Alcatel + 7x50 SR OAM Trace Route request when a specific number of + successive timeouts are detected is disabled. + + This parameter is optional. This parameter is not used by + 'icmpTraceRoute'." + DEFVAL { 5 } + ::= { tmnxOamTrCtlEntry 18 } + +tmnxOamTrCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlInterval specifies the number of seconds + to wait before repeating an Alcatel 7x50 SR OAM Trace Route test as + defined by the value of the various objects in the corresponding row. + This parameter is optional. + + The number of hops in a single Alcatel 7x50 SR OAM Trace Route test + is determined by the value of the corresponding + tmnxOamTrCtlProbesPerHop object. After a single test completes, + the number of seconds as defined by the value of + tmnxOamTrCtlInterval MUST elapse before the next Alcatel 7x50 SR + OAM Trace Route test is started. + + A value of 0 for this object implies that the test as defined by the + corresponding entry will not be repeated. + + This parameter is not used by 'icmpTraceRoute'." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 19 } + +tmnxOamTrCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxRows specifies the maximum number of + entries allowed in the tmnxOamTrProbeHistoryTable. The oldest entry + in the tmnxOamTrProbeHistoryTable is removed to allow the addition + of an new entry once the number of rows in the + tmnxOamTrProbeHistoryTable reaches this value. + + Old entries are not removed when a new test is started. Entries are + added to the tmnxOamTrProbeHistoryTable until tmnxOamTrCtlMaxRows + is reached before entries begin to be removed. + + A value of 0 for this object disables creation of + tmnxOamTrProbeHistoryTable entries." + DEFVAL { 300 } + ::= { tmnxOamTrCtlEntry 20 } + +tmnxOamTrCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + pathChange(0), + testFailure(1), + testCompletion(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTrapGeneration specifies when and if to + generate a notification for this entry: + pathChange(0) - Generate a tmnxOamTrPathChange + notification when the current path varies from a previously + determined path. + testFailure(1) - Generate a tmnxOamTrTestFailed notification when + the full path to a target can't be determined. + testCompletion(2) - Generate a tmnxOamTrTestCompleted notification + when the path to a target has been determined. + + The value of this object defaults to zero, indicating that none of + the above options have been selected." + ::= { tmnxOamTrCtlEntry 21 } + +tmnxOamTrCtlCreateHopsEntries OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlCreateHopsEntries specifies whether or not + the current path for an Alcatel 7x50 SR OAM Trace Route test is kept + in the tmnxOamTrHopsTable on a per hop basis. + + tmnxOamTrHopsTable provides a current path topology based on the + results of the OAM Trace Route tests. If this feature is not + supported tmnxOamTrCtlCreateHopsEntries will always be set to false(2) + and any attempt to change its value to true(1) will be denied." + DEFVAL { false } + ::= { tmnxOamTrCtlEntry 22 } + +tmnxOamTrCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSAA specifies whether or not to + collect Service Assurance Agent, SAA, metrics such as loss, + jitter and latency. + + When tmnxOamTrCtlSAA has a value of 'true', SAA metrics + are collected. + + This parameter is optional." + DEFVAL { false } + ::= { tmnxOamTrCtlEntry 23 } + +tmnxOamTrCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlRuns indicates the number of times + this OAM trace route test has been executed." + ::= { tmnxOamTrCtlEntry 24 } + +tmnxOamTrCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlFailures indicates the number of times + this OAM trace route test has failed." + ::= { tmnxOamTrCtlEntry 25 } + +tmnxOamTrCtlLastRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlLastRunResult indicates the completion + status the last time this test was executed. If this OAM test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamTrCtlEntry 26 } + +tmnxOamTrCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlLastChanged indicates the time the + value of a settable object in this row was last changed." + ::= { tmnxOamTrCtlEntry 27 } + +tmnxOamTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router. + + This parameter is optional and is valid only if tmnxOamTrCtlTestMode + is equal to 'icmpTrace'. If no value is specified the base router ID + is used." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 28 } + +tmnxOamTrCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddrType specifies the type of host + address to be used as the destination for performing a OAM Trace + Route operation. Only 'ipv4', 'ipv6' and 'dns' address types are + supported. + + This object indicates the type of address stored in the + corresponding tmnxOamTrCtlTgtAddress object. + + The 'dns' address type is valid only for 'icmpTraceRoute'." + DEFVAL { unknown } + ::= { tmnxOamTrCtlEntry 29 } + +tmnxOamTrCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddress specifies the IP host address to + be used as the destination for performing an OAM Trace Route + operation. The host address type is determined by the value of the + corresponding tmnxOamTrCtlTgtAddrType object. + + This parameter is required by 'vprnTraceRoute' and 'icmpTraceRoute'. + This parameter is not used by 'macTraceRoute', 'lspTraceRoute', + 'mcastTraceRoute' or 'vccvTraceRoute'. " + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 30 } + +tmnxOamTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSrcAddrType specifies the type of host + address to be used as the source for performing an OAM traceroute + operation. This object indicates the type of address stored in the + corresponding tmnxOamTrCtlSrcAddress object. Only 'ipv4' and 'ipv6' + address types are supported. + + This object is valid only when the tmnxOamTrCtlTestMode has a + value of 'icmpTraceRoute'." + DEFVAL { unknown } + ::= { tmnxOamTrCtlEntry 31 } + +tmnxOamTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSrcAddress specifies the IP host address to + be used as the source for performing an OAM Trace Route operation. + The host address type is determined by the value of the corresponding + tmnxOamTrCtlSrcAddrType object. This is an optional parameter. + + This object is valid only when the tmnxOamTrCtlTestMode has a + value of 'icmpTraceRoute'." + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 32 } + +tmnxOamTrCtlWaitMilliSec OBJECT-TYPE + SYNTAX Unsigned32 (10..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlWaitMilliSec specifies the time in + milliseconds to wait for a response before sending the next + probe. + + This object is valid only for 'icmpTraceRoute' tests." + DEFVAL { 5000 } -- 5 seconds + ::= { tmnxOamTrCtlEntry 33 } + +-- +-- Alcatel 7x50 SR series OAM Trace Route Test Results Table +-- +tmnxOamTrResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Test Results + Table for keeping track of the status of a tmnxOamTrCtlEntry. + + An entry is added to the tmnxOamTrResultsTable when an + tmnxOamTrCtlEntry is started by successful transition + of its tmnxOamTrCtlAdminStatus object to enabled(1). + An entry is removed from the tmnxOamTrResultsTable when + its corresponding tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 4 } + +tmnxOamTrResultsEntry OBJECT-TYPE + SYNTAX TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrResultsTable. The + first two indexes of the tmnxOamTrResultsTable are the + same as the tmnxOamTrCtlTable in order for a tmnxOamTrResultsEntry + to correspond to the tmnxOamTrCtlEntry that caused it to + be created. The third index allows a history of test runs + to be stored." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex + } + ::= { tmnxOamTrResultsTable 1 } + + TmnxOamTrResultsEntry ::= + SEQUENCE { + tmnxOamTrResultsOperStatus INTEGER, + tmnxOamTrResultsCurHopCount Gauge32, + tmnxOamTrResultsCurProbeCount Gauge32, + tmnxOamTrResultsIpTgtAddr IpAddress, + tmnxOamTrResultsTestAttempts Unsigned32, + tmnxOamTrResultsTestSuccesses Unsigned32, + tmnxOamTrResultsLastGoodPath DateAndTime, + tmnxOamTrResultsTestRunIndex Unsigned32, + tmnxOamTrResultsTgtAddrType InetAddressType, + tmnxOamTrResultsTgtAddress InetAddress + } + +tmnxOamTrResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test is in progress + disabled(2) -- test has stopped + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of a tmnxOamTrCtlEntry: + + enabled(1) - Test is active. + disabled(2) - Test has stopped." + ::= { tmnxOamTrResultsEntry 1 } + +tmnxOamTrResultsCurHopCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "hops" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the current TTL value (range from 1 to + 255) for an Alcatel 7x50 SR OAM Trace Route operation. + Maximum TTL value is determined by tmnxOamTrCtlMaxTtl." + ::= { tmnxOamTrResultsEntry 2 } + +tmnxOamTrResultsCurProbeCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the current probe count (1..10) for an Alcatel + 7x50 SR OAM Trace Route operation. The maximum probe count is + determined by tmnxOamTrCtlProbesPerHop." + ::= { tmnxOamTrResultsEntry 3 } + +tmnxOamTrResultsIpTgtAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This objects reports the IP address associated + with a tmnxOamTrCtlTargetIpAddress value when the + destination address is specified as a DNS name. + The value of this object should be a zero length + octet string when a DNS name is not specified or + when a specified DNS name fails to resolve. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrResultsTgtAddrType and + tmnxOamTrResultsTgtAddress." + ::= { tmnxOamTrResultsEntry 4 } + +tmnxOamTrResultsTestAttempts OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current number of attempts to determine a path + to a target. The value of this object MUST be started + at 0. + + This object was made obsolete in the 3.0 release. Originally + this table was used to report a summary of the results of all + traceroute test for the configured test. An additional index, + tmnxOamTrResultsTestRunIndex, has been added to this table and + a row in this table now represents the results of a single + traceroute test run. The new object tmnxOamTrCtlRuns in the + tmnxOamTrCtlTable indicates the number of times this traceroute + test has been run." + ::= { tmnxOamTrResultsEntry 5 } + +tmnxOamTrResultsTestSuccesses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current number of attempts to determine a path + to a target that have succeeded. The value of this + object MUST be reported as 0 when no attempts have + succeeded. + + This object was made obsolete in the 3.0 release. Originally + this table was used to report a summary of the results of all + traceroute test for the configured test. An additional index, + tmnxOamTrResultsTestRunIndex, has been added to this table and + a row in this table now represents the results of a single + traceroute test run. The new object tmnxOamTrCtlFailures in the + tmnxOamTrCtlTable indicates the number of times an attempt to run + this traceroute test has failed. The number of successful runs + can be calclated as (tmnxOamTrCtlRuns - tmnxOamTrCtlFailures)." + ::= { tmnxOamTrResultsEntry 6 } + +tmnxOamTrResultsLastGoodPath OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time when the last complete path + was determined." + ::= { tmnxOamTrResultsEntry 7 } + +tmnxOamTrResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTestRunIndex identifies the + row entry that reports results for a single OAM trace + route test run. + + The agent starts assigning tmnxOamTrResultsTestRunIndex values + at 1 and wraps after exceeding the maximum possible value as + defined by the limit of this object {'ffffffff'h}." + ::= { tmnxOamTrResultsEntry 8 } + +tmnxOamTrResultsTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTgtAddrType indicates the Internet + address type stored in tmnxOamTrResultsTgtAddress." + ::= { tmnxOamTrResultsEntry 9 } + +tmnxOamTrResultsTgtAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTgtAddress indicates the Internet + address associated with a tmnxOamTrCtlTgtAddress value when the + destination address is specified as a DNS name. The value of this + object should be a zero length octet string when a DNS name is not + specified or when a specified DNS name fails to resolve." + ::= { tmnxOamTrResultsEntry 10 } + + +-- +-- Trace Route Probe History Table +-- +tmnxOamTrProbeHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Test Results Table + for storing the replies to an Alcatel 7x50 SR OAM Trace Route probe. + + The agent removes the oldest entry for a test in the + tmnxOamTrProbeHistoryTable to allow the addition of a new + entry for that test once the number of rows in the + tmnxOamTrProbeHistoryTable reaches the value specified by + tmnxOamTrCtlMaxRows." + ::= { tmnxOamTraceRouteObjs 5 } + +tmnxOamTrProbeHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an Alcatel 7x50 SR OAM + Trace Route probe operation. Entries in this table for a + configured test are limited by the value of the corresponding + tmnxOamTrCtlMaxRows object. + + The first two index elements identify the tmnxOamTrCtlEntry that + a tmnxOamTrProbeHistoryEntry belongs to. The third index element + selects an OAM trace route test run. The fourth index element + selects a single Alcatel 7x50 SR OAM Trace Route operation result. + The fifth and sixth indexes select the hop and the probe at that + hop for a particular Alcatel 7x50 SR OAM Trace Route operation." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamTrProbeHistoryTable 1 } + + TmnxOamTrProbeHistoryEntry ::= + SEQUENCE { + tmnxOamTrProbeHistoryIndex Unsigned32, + tmnxOamTrProbeHistoryHopIndex Unsigned32, + tmnxOamTrProbeHistoryProbeIndex Unsigned32, + tmnxOamTrProbeHistoryIpAddr IpAddress, + tmnxOamTrProbeHistoryResponse Unsigned32, + tmnxOamTrProbeHistoryOneWayTime Integer32, + tmnxOamTrProbeHistoryStatus TmnxOamResponseStatus, + tmnxOamTrProbeHistoryLastRC Integer32, + tmnxOamTrProbeHistoryTime DateAndTime, + tmnxOamTrProbeHistoryResponsePlane TmnxOamTestResponsePlane, + tmnxOamTrProbeHistoryAddressType TmnxOamAddressType, + tmnxOamTrProbeHistorySapId TmnxStrSapId, + tmnxOamTrProbeHistoryVersion Unsigned32, + tmnxOamTrProbeHistoryRouterID RouterID, + tmnxOamTrProbeHistoryIfIndex InterfaceIndexOrZero, + tmnxOamTrProbeHistoryDataLen Unsigned32, + tmnxOamTrProbeHistorySize Unsigned32, + tmnxOamTrProbeHistoryInOneWayTime Integer32, + tmnxOamTrProbeHistoryAddrType InetAddressType, + tmnxOamTrProbeHistoryAddress InetAddress + } + +tmnxOamTrProbeHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of an Alcatel + 7x50 SR OAM Trace Route probe is determined. The initial 2 + instance identifier index values identify the tmnxOamTrCtlEntry + that a probe result (tmnxOamTrProbeHistoryEntry) belongs + to. An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted. + + The value of tmnxOamTrProbeHistoryIndex selects the entries belonging + to a single OAM Trace Route test instance. + + The tmnxOamTrProbeHistoryIndex values are assigned starting at 1 + and wrap after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamTrProbeHistoryEntry 1 } + +tmnxOamTrProbeHistoryHopIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates which hop in an Alcatel 7x50 SR OAM Trace Route path that + the probe's results are for. The value of this object is initially + determined by the value of tmnxOamTrCtlInitialTtl." + ::= { tmnxOamTrProbeHistoryEntry 2 } + +tmnxOamTrProbeHistoryProbeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of a probe for a particular hop in an Alcatel + 7x50 SR OAM Trace Route path. The number of probes per hop is + determined by the value of the corresponding tmnxOamTrCtlProbesPerHop + object." + ::= { tmnxOamTrProbeHistoryEntry 3 } + +tmnxOamTrProbeHistoryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address of a hop in an Alcatel 7x50 SR OAM Trace Route path. + The value of tmnxOamTrProbeHistoryIpAddr specifies the Ipv4 + address of the remote node that generated this reply to a OAM + Trace Route probe. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrProbeHistoryAddrType and + tmnxOamTrProbeHistoryAddress." + ::= { tmnxOamTrProbeHistoryEntry 4 } + +tmnxOamTrProbeHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a probe was sent to when its response was received, two-way + time, or when it timed out. + + The value of this object is reported as 0 when it is not + possible to transmit a probe." + ::= { tmnxOamTrProbeHistoryEntry 5 } + +tmnxOamTrProbeHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when it was received by the replier, + out-bound one-way time. + + The value of this object is reported as 0 when it is not possible + to transmit an OAM probe or the information is not available." + ::= { tmnxOamTrProbeHistoryEntry 6 } + +tmnxOamTrProbeHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of an Alcatel 7x50 SR OAM Trace Route operation made + by a remote node to a particular probe." + ::= { tmnxOamTrProbeHistoryEntry 7 } + +tmnxOamTrProbeHistoryLastRC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last implementation method specific reply code received. + + The Alcatel 7x50 SR OAM Trace Route is usually implemented by + transmitting a series of probe packets with increasing time-to-live + values. A probe packet is a UDP datagram encapsulated into an + IP packet. Each hop in a path to the target (destination) host + rejects the probe packets (probe's TTL too small, ICMP reply) until + either the maximum TTL is exceeded or the target host is + received. For icmpTraceRoute, both icmp packet type and code + are included." + ::= { tmnxOamTrProbeHistoryEntry 8 } + +tmnxOamTrProbeHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this probe results were determined." + ::= { tmnxOamTrProbeHistoryEntry 9 } + +tmnxOamTrProbeHistoryResponsePlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryResponsePlane indicates the + type of response plane from with this traceroute response was + received." + ::= { tmnxOamTrProbeHistoryEntry 10 } + +tmnxOamTrProbeHistoryAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddressType specifies the type of + binding address information returned in response to a 'vprnTraceRoute' + test." + ::= { tmnxOamTrProbeHistoryEntry 11 } + +tmnxOamTrProbeHistorySapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySapId is the name of the access + port of the SAP supporting the requested IP address returned in + response to a 'vprnTraceRoute' probe. + + If the value of tmnxOamTrProbeHistoryAddressType is not 'sapId', + this object is not relevant and MUST have a null string ''." + ::= { tmnxOamTrProbeHistoryEntry 12 } + +tmnxOamTrProbeHistoryVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryVersion indicates the protocol + version for this OAM ping reply." + ::= { tmnxOamTrProbeHistoryEntry 14 } + +tmnxOamTrProbeHistoryRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamTrProbeHistoryRouterID indicates the downstream + router ID of the node that provided this ping reply. This object + is valid only when tmnxOamTrCtlTestMode has a value of + 'lspTraceRoute'." + ::= { tmnxOamTrProbeHistoryEntry 15 } + +tmnxOamTrProbeHistoryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryIfIndex indicates for a + 'lspTraceRoute' probe the ifIndex value of the interface that + this probe was transmitted from. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamTrProbeHistoryEntry 16 } + +tmnxOamTrProbeHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryDataLen indicates for a + 'lspTraceRoute' probe the UPD data length of the echo reply. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamTrProbeHistoryEntry 17 } + +tmnxOamTrProbeHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySize indicates the size in octets + of the user payload in the probe request packet. It does not + include the service encapsulation." + ::= { tmnxOamTrProbeHistoryEntry 18 } + +tmnxOamTrProbeHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe reply was sent to when it was received, + in-bound one-way time. + + The value of this object is reported as 0 when the information + is not available." + ::= { tmnxOamTrProbeHistoryEntry 19 } + +tmnxOamTrProbeHistoryAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddrType indicates the Internet + address type stored in tmnxOamTrProbeHistoryAddress." + ::= { tmnxOamTrProbeHistoryEntry 20 } + +tmnxOamTrProbeHistoryAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddress indicates the Internet + address of a hop in an Alcatel 7x50 SR OAM Trace Route path." + ::= { tmnxOamTrProbeHistoryEntry 21 } + + +-- +-- Alcatel 7x50 SR series OAM Trace Route Test Hop Results Table +-- +-- NOTE: This table provides a current path topology based on the results +-- of the OAM Trace Route tests. If this feature is not supported, +-- tmnxOamTrCtlCreateHopsEntries will always be set to false(2) and +-- any attempt to change its value to true(1) will be denied. +-- +tmnxOamTrHopsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Hop Table for keeping + track of the results of an Alcatel 7x50 SR OAM Trace Route test + on a per hop basis." + ::= { tmnxOamTraceRouteObjs 6 } + +tmnxOamTrHopsEntry OBJECT-TYPE + SYNTAX TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrHopsTable. + The first two index elements identify the tmnxOamTrCtlEntry + that a tmnxOamTrHopsEntry belongs to. The third index element + identifies a OAM trace route test run. The fourth index element, + tmnxOamTrHopsHopIndex, selects a hop in an Alcatel 7x50 SR OAM + Trace Route path." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrHopsHopIndex + } + ::= { tmnxOamTrHopsTable 1 } + + TmnxOamTrHopsEntry ::= + SEQUENCE { + tmnxOamTrHopsHopIndex Unsigned32, + tmnxOamTrHopsIpTgtAddress IpAddress, + tmnxOamTrHopsMinRtt Unsigned32, + tmnxOamTrHopsMaxRtt Unsigned32, + tmnxOamTrHopsAverageRtt Unsigned32, + tmnxOamTrHopsRttSumOfSquares Unsigned32, + tmnxOamTrHopsMinTt Integer32, + tmnxOamTrHopsMaxTt Integer32, + tmnxOamTrHopsAverageTt Integer32, + tmnxOamTrHopsTtSumOfSquares Integer32, + tmnxOamTrHopsSentProbes Unsigned32, + tmnxOamTrHopsProbeResponses Unsigned32, + tmnxOamTrHopsLastGoodProbe DateAndTime, + tmnxOamTrHopsMinInTt Integer32, + tmnxOamTrHopsMaxInTt Integer32, + tmnxOamTrHopsAverageInTt Integer32, + tmnxOamTrHopsInTtSumOfSqrs Integer32, + tmnxOamTrHopsOutJitter Integer32, + tmnxOamTrHopsInJitter Integer32, + tmnxOamTrHopsRtJitter Integer32, + tmnxOamTrHopsProbeTimeouts Unsigned32, + tmnxOamTrHopsProbeFailures Unsigned32, + tmnxOamTrHopsTgtAddrType InetAddressType, + tmnxOamTrHopsTgtAddress InetAddress + } + +tmnxOamTrHopsHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the hop index for an Alcatel 7x50 SR OAM Trace Route + hop. Values for this object with respect to the same + tmnxOamTrCtlOwnerIndex and tmnxOamTrCtlTestIndex MUST start at 1 + and increase monotonically. + + The tmnxOamTrHopsTable keeps the current Alcatel 7x50 SR OAM Trace + Route path per tmnxOamTrCtlEntry if enabled by setting the + corresponding tmnxOamTrCtlCreateHopsEntries to true(1). + + All hops (tmnxOamTrHopsTable entries) in an Alcatel 7x50 SR OAM + Trace Route path MUST be updated at the same time when an Alcatel + 7x50 SR OAM Trace Route operation completes. Care needs to be + applied when either a path changes or can't be determined. The + initial portion of the path, up to the first hop change, MUST + retain the same tmnxOamTrHopsHopIndex values. The remaining portion + of the path SHOULD be assigned new tmnxOamTrHopsHopIndex values." + ::= { tmnxOamTrHopsEntry 1 } + +tmnxOamTrHopsIpTgtAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object reports the IP address associated with + the hop. A value for this object should be reported + as a numeric IP address and not as a DNS name. + + This value of this object is not significant when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrHopsTgtAddrType and + tmnxOamTrHopsTgtAddrType." + ::= { tmnxOamTrHopsEntry 2 } + +tmnxOamTrHopsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum Alcatel 7x50 SR OAM Trace Route round-trip-time (RTT) + received for this hop. A value of 0 for this object implies that no + RTT has been received." + ::= { tmnxOamTrHopsEntry 3 } + +tmnxOamTrHopsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum Alcatel 7x50 SR OAM Trace Route round-trip-time (RTT) + received for this hop. A value of 0 for this object implies that no + RTT has been received." + ::= { tmnxOamTrHopsEntry 4 } + +tmnxOamTrHopsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average Alcatel 7x50 SR OAM Trace Route round-trip-time + (RTT) for this hop." + ::= { tmnxOamTrHopsEntry 5 } + +tmnxOamTrHopsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of all Alcatel 7x50 SR OAM Trace Route + responses received for this hop. Its purpose is to enable standard + deviation calculation." + ::= { tmnxOamTrHopsEntry 6 } + +tmnxOamTrHopsMinTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum Alcatel 7x50 SR OAM Trace Route outbound one-way-trip-time + received for this hop. A value of 0 for this object implies that no + one-way-trip-time has been received." + ::= { tmnxOamTrHopsEntry 7 } + +tmnxOamTrHopsMaxTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum Alcatel 7x50 SR OAM Trace Route outbound one-way-trip-time + received for this hop. A value of 0 for this object implies that no + one-way-trip-time has been received." + ::= { tmnxOamTrHopsEntry 8 } + +tmnxOamTrHopsAverageTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average Alcatel 7x50 SR OAM Trace Route outbound + one-way-trip-time for this hop." + ::= { tmnxOamTrHopsEntry 9 } + +tmnxOamTrHopsTtSumOfSquares OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of all outbound one-way-trip-time + responses received for this hop. Its purpose is to enable standard + deviation calculation." + ::= { tmnxOamTrHopsEntry 10 } + +tmnxOamTrHopsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent + for this hop during this Alcatel 7x50 SR OAM Trace Route test. + The value of this object should start at 0." + ::= { tmnxOamTrHopsEntry 11 } + +tmnxOamTrHopsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses received for this hop during this Alcatel + 7x50 SR OAM Trace Route test. This value of this object should + start at 0." + ::= { tmnxOamTrHopsEntry 12 } + +tmnxOamTrHopsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time was the last response was received for a probe + for this hop during this Alcatel 7x50 SR OAM Trace Route test." + ::= { tmnxOamTrHopsEntry 13 } + +tmnxOamTrHopsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM trace route inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 18 } + +tmnxOamTrHopsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM trace route inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 19 } + +tmnxOamTrHopsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM inbound inbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 20 } + +tmnxOamTrHopsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the inbound + one-way-trip time of all trace route probe responses received. + Its purpose is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 21 } + +tmnxOamTrHopsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsOutJitter indicates the + amount of outbound one-way trip jitter, expressed in milliseconds, + for a trace route probe request packet sent for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamTrHopsEntry 22 } + +tmnxOamTrHopsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInJitter indicates the + amount of inbound one-way-trip jitter, expressed in milliseconds, + for a trace route probe response packet received for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamTrHopsEntry 23 } + +tmnxOamTrHopsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRtJitter indicates the + amount of two-way trip jitter, expressed in milliseconds, for a + trace route probe sent for this OAM test. + A value of 0 for this object implies that no two-way-trip jitter + measurement is available." + ::= { tmnxOamTrHopsEntry 24 } + +tmnxOamTrHopsProbeTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeTimeouts indicates the number + of probes that timed out without receiving a response." + ::= { tmnxOamTrHopsEntry 25 } + +tmnxOamTrHopsProbeFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeFailures indicates the total + number of probes that failed to be transmitted plus the number of + probes that timed out without receiving a response." + ::= { tmnxOamTrHopsEntry 26 } + +tmnxOamTrHopsTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTgtAddrType indicates the Internet + address type stored in tmnxOamTrHopsTgtAddress." + ::= { tmnxOamTrHopsEntry 27 } + +tmnxOamTrHopsTgtAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTgtAddress indicates the Internet + address associated with the hop. A value for this object should + be reported as a numeric IP address and not as a DNS name. + + This value of this object is not significant when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'." + ::= { tmnxOamTrHopsEntry 28 } + + +-- +-- Alcatel 7x50 SR OAM MAC Trace Route Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamMacTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamMacTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'macTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamMacTrCtlTable. +-- +tmnxOamMacTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MAC Trace Route Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'macTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, tmnxOamTrProbeHistoryTable + and the tmnxOamMacTrL2MapTable." + ::= { tmnxOamTraceRouteObjs 7 } + +tmnxOamMacTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamMacTrCtlTable 1 } + + TmnxOamMacTrCtlEntry ::= + SEQUENCE { + tmnxOamMacTrCtlTargetMacAddr MacAddress, + tmnxOamMacTrCtlSourceMacAddr MacAddress, + tmnxOamMacTrCtlSendControl TruthValue, + tmnxOamMacTrCtlReplyControl TruthValue + } + +tmnxOamMacTrCtlTargetMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrCtlTargetMacAddr is a 6-octet value + that specifies the target MAC address to be used in the query + request for performing an OAM Mac Trace Route operation when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'. " + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacTrCtlEntry 1 } + +tmnxOamMacTrCtlSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrCtlSourceMacAddr is a 6-octet value + that specifies the MAC address to be used as the source in the + query request for performing an OAM MAC Trace Route operation when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'. " + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacTrCtlEntry 2 } + +tmnxOamMacTrCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacTrCtlSendControl is 'true', the OAM + MAC Trace Route packet is sent directly to the destination IP address + via the control plane. If its value is 'false', the packet is sent + via the data plane." + DEFVAL { false } + ::= { tmnxOamMacTrCtlEntry 3 } + +tmnxOamMacTrCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacTrCtlReplyControl is 'true', the + OAM Mac Trace Route response is returned using the control plane. + If its value is 'false', the packet is sent via the data plane." + DEFVAL { false } + ::= { tmnxOamMacTrCtlEntry 4 } + +-- +-- Alcatel 7x50 SR series OAM MAC Trace Route Label Mapping Table +-- +tmnxOamMacTrL2MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacTrL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macTraceRoute' + probe operation when a L2 Mapping TLV was returned. Each row + represents a single L2FEC TLV within the L2 Mapping TLV. A single + L2 mapping entry is returned if the 'macTraceRoute' replier knows + the requested VPN ID and has a binding for the requested MAC + address. Multiple downstream L2 mappings that specify + the replier's flooding domain may be returned if the replier has + no bindings for the MAC address. + + An entry in this table is created when the result of an OAM + 'macTraceRoute' probe is determined. An entry is removed from + this table when its corresponding tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 8 } + +tmnxOamMacTrL2MapEntry OBJECT-TYPE + SYNTAX TmnxOamMacTrL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacTrL2MapTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamMacTrL2MapEntry belongs to. The third index element + identifies a particular OAM trace route test run. The fourth + index element selects the group of responses associated with a + specific probe attempt. The fifth and sixth indexes select the + hop and the probe at that hop for a particular Alcatel 7x50 SR + OAM Trace Route operation. Note that in the case of a successful + 'macTraceRoute' reply there will be only one row entry created. + However there may also be one or more error replies. The seventh + index selects a single L2 mapping entry withing a specific + probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamMacTrL2MapIndex + } + ::= { tmnxOamMacTrL2MapTable 1 } + + TmnxOamMacTrL2MapEntry ::= + SEQUENCE { + tmnxOamMacTrL2MapIndex Unsigned32, + tmnxOamMacTrL2MapRouterID IpAddress, + tmnxOamMacTrL2MapLabel MplsLabel, + tmnxOamMacTrL2MapProtocol TmnxOamSignalProtocol, + tmnxOamMacTrL2MapVCType TmnxOamVcType, + tmnxOamMacTrL2MapVCID TmnxVcId, + tmnxOamMacTrL2MapDirection INTEGER, + tmnxOamMacTrL2MapSdpId SdpId, + tmnxOamMacTrL2MapSapName TNamedItemOrEmpty + } + +tmnxOamMacTrL2MapIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamMacTrL2MapIndex selects a single L2 mapping entry + within a specific 'macTraceRoute' probe reply. + + The agent starts assigning tmnxOamMacTrL2MapIndex values at 1." + ::= { tmnxOamMacTrL2MapEntry 1 } + +tmnxOamMacTrL2MapRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapRouterID is the router ID for this + L2 mapping entry." + ::= { tmnxOamMacTrL2MapEntry 2 } + +tmnxOamMacTrL2MapLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapLabel is the label used by the + router for the L2FEC or VC ID specified by this L2 mapping entry." + ::= { tmnxOamMacTrL2MapEntry 3 } + +tmnxOamMacTrL2MapProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapProtocol is the signaling protocol + used by the router for the L2FEC or VC ID specified by this L2 + mapping entry." + ::= { tmnxOamMacTrL2MapEntry 4 } + +tmnxOamMacTrL2MapVCType OBJECT-TYPE + SYNTAX TmnxOamVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapVCType specifies the class of + VC ID given in tmnxOamMacTrL2MapVCID." + ::= { tmnxOamMacTrL2MapEntry 5 } + +tmnxOamMacTrL2MapVCID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapVCID is the VC ID associated with + the label used by the L2FEC specified by this L2 mapping entry." + ::= { tmnxOamMacTrL2MapEntry 6 } + +tmnxOamMacTrL2MapDirection OBJECT-TYPE + SYNTAX INTEGER { + upstream (1), + downstream (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapDirection specifies the direction + that this L2 mapping entry is in relation to the node that returned + the 'macQuery' reply." + ::= { tmnxOamMacTrL2MapEntry 7 } + +tmnxOamMacTrL2MapSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapSdpId specifies the ID of the SDP + supporting the L2 mapping entry that returned the reply. + + If this mapping is not a SDP, this object is not relevant and + MUST return a value of '0'." + ::= { tmnxOamMacTrL2MapEntry 8 } + +tmnxOamMacTrL2MapSapName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapSapName specifies the SAP name + when the downstream of the responder is a SAP. + + If the downstream responder is not a SAP, this object is not + relevant and MUST return a zero length empty string." + ::= { tmnxOamMacTrL2MapEntry 9 } + + +-- +-- Alcatel 7x50 SR series OAM LSP Trace Route Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamLspTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamLspTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'lspTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamLspTrCtlTable. +-- + +tmnxOamLspTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Lsp Trace Route Control Table + for providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'lspTraceRoute' test operations. The results of + these tests are stored in the tmnxOamTrResultsTable and the + tmnxOamTrProbeHistoryTable." + ::= { tmnxOamTraceRouteObjs 9 } + +tmnxOamLspTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLspTrCtlTable 1 } + + TmnxOamLspTrCtlEntry ::= + SEQUENCE { + tmnxOamLspTrCtlVRtrID TmnxVRtrID, + tmnxOamLspTrCtlLspName TNamedItemOrEmpty, + tmnxOamLspTrCtlPathName TNamedItemOrEmpty, + tmnxOamLspTrCtlLdpIpPrefix IpAddress, + tmnxOamLspTrCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspTrCtlLdpPrefixType InetAddressType, + tmnxOamLspTrCtlLdpPrefix InetAddress, + tmnxOamLspTrCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspTrCtlPathDestType InetAddressType, + tmnxOamLspTrCtlPathDest InetAddress, + tmnxOamLspTrCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspTrCtlNhAddressType InetAddressType, + tmnxOamLspTrCtlNhAddress InetAddress + } + +tmnxOamLspTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router." + DEFVAL { 1 } + ::= { tmnxOamLspTrCtlEntry 1 } + +tmnxOamLspTrCtlLspName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the target Labeled Switch Path (LSP) for this + OAM LSP Trace Route test. The LSP name must be unique within the + virtual router instance specified by tmnxOamLspTrCtlVRtrID. + + This parameter is mutually exclusive with the IP prefix parameter + associated with an LDP based LSP (tmnxOamLspTrCtlLdpIpPrefix). Either + the LSP name or the LDP IP Prefix must be specified but not both." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspTrCtlEntry 2 } + +tmnxOamLspTrCtlPathName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Path (LSP) for this OAM LSP Trace Route + test. The Path name must be unique within the virtual router + instance specified by tmnxOamLspTrCtlVRtrID. + + This is an optional parameter which can be specified only if the + LSP Name parameter is specified." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspTrCtlEntry 3 } + +tmnxOamLspTrCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix for the LDP based LSP for this OAM LSP Trace Route + test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspTrCtlLspName). Either the LDP IP Prefix or the LSP name + must be specified but not both. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamLspTrCtlLdpPrefixType and + tmnxOamLspTrCtlLdpPrefix." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { tmnxOamLspTrCtlEntry 4 } + +tmnxOamLspTrCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix length for the LDP based LSP for this OAM LSP Trace + Route test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified. + + This object was obsoleted in release 4.0 and replaced with + InetAddress object tmnxOamLspTrCtlLdpPrefixLen." + DEFVAL { 32 } + ::= { tmnxOamLspTrCtlEntry 5 } + +tmnxOamLspTrCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefixType specifies the type of + Internet address stored in tmnxOamLspTrCtlLdpPrefix." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 6 } + +tmnxOamLspTrCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefix specifies the Internet address + prefix for the LDP based LSP for this OAM LSP Trace Route + test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspTrCtlLspName). Either the LDP IP Prefix or the LSP name + must be specified but not both." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 7 } + +tmnxOamLspTrCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LSP Trace + Route test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified." + DEFVAL { 32 } + ::= { tmnxOamLspTrCtlEntry 8 } + +tmnxOamLspTrCtlPathDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlPathDestType specifies the type + of Internet address stored in tmnxOamLspTrCtlPathDest." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 9 } + +tmnxOamLspTrCtlPathDest OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlPathDest specifies a unique path + in a multipath setup for this OAM Lsp Trace Route to traverse. + This address is used as part of a hash key to select the + appropriate ECMP to the destination of an OAM LSP Trace test. + + This is an optional parameter. " + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 10 } + +tmnxOamLspTrCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the next hop interface for this OAM LSP + Trace Route test to be sent. The interface name must be unique + within the virtual router instance specified by + tmnxOamLspTrCtlVRtrID. + + This is an optional parameter which can be specified only if the + tmnxOamLspTrCtlPathDest parameter is specified. This parameter + is mutually exclusive with the tmnxOamLspTrCtlNhAddress + parameter. Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspTrCtlNhAddress has a + non-default value will result in an 'inconsistentValue' error." + + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspTrCtlEntry 11 } + +tmnxOamLspTrCtlNhAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlNhAddressType specifies the type + of Internet address stored in tmnxOamLspTrCtlNhAddress." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 12 } + +tmnxOamLspTrCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlNhAddress specifies the Interface + address to the next hop through which this OAM LSP Trace Route + test is to be transmitted. + + This is an optional parameter which can be specified only if the + tmnxOamLspTrCtlPathDest parameter is specified. This parameter + is mutually exclusive with tmnxOamLspTrCtlNhIntfName parameter. + Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspTrCtlNhIntfName has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 13 } + + -- + -- Alcatel 7x50 SR series OAM Lsp Trace Route Downstream L2 Mapping Table + -- + +tmnxOamLspTrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'lspTraceRoute' + probe operation when a Downstream Mapping TLV was returned. Each row + represents a single label map within the returned downstream mapping + TLV. + + An entry in this table is created when the result of an OAM + 'lspTraceRoute' probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 10 } + +tmnxOamLspTrMapEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrMapTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamLspTrMapEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth index element + selects the group of responses associated with a specific + probe attempt. The fifth and sixth indexes select the hop and + the probe at that hop for a particular Alcatel 7x50 SR OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex + } + ::= { tmnxOamLspTrMapTable 1 } + + TmnxOamLspTrMapEntry ::= + SEQUENCE { + tmnxOamLspTrMapIndex Unsigned32, + tmnxOamLspTrMapDSIPv4Addr IpAddress, + tmnxOamLspTrMapAddrType TmnxOamAddressType, + tmnxOamLspTrMapDSIfAddr Unsigned32, + tmnxOamLspTrMapMTU Unsigned32, + tmnxOamLspTrMapDSIndex Unsigned32 + } + +tmnxOamLspTrMapIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'lspTraceRoute' probe is determined. The initial 2 + instance identifier index values identify the tmnxOamTrCtlEntry + that a OAM probe result (tmnxOamTrProbeHistoryEntry) belongs + to. The tmnxOamTrProbeHistoryIndex identifies a group of replies + received in response to a specific probe transmission. The fourth + and fifth indexes select the hop and the probe at that hop for a + particular Alcatel 7x50 SR OAM Trace Route operation. + + The tmnxOamLspTrMapIndex selects a single L2 mapping entry + within a specific 'lspTraceRoute' probe reply. + + The agent starts assigning tmnxOamLspTrMapIndex values at 1." + ::= { tmnxOamLspTrMapEntry 1 } + +tmnxOamLspTrMapDSIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDSIPv4Addr indicates the IPv4 address + of the downstream LSR that this entry in the tmnxOamLspTrMapTable + describes. If the interface to the downstream LSR is numbered, + then the tmnxOamLspTrMapDSIPv4Addr can either be the downstream + LSR's Router ID or the interface address of the downstream LSR. + + If the interface to the downstream LSR is unnumbered, the value + of tmnxOamLspTrMapDSIPv4Addr indicates the downstream LSR's Router + ID." + ::= { tmnxOamLspTrMapEntry 2 } + +tmnxOamLspTrMapAddrType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapAddrType indicates the type of + downstream interface address specified by tmnxOamLspTrMapDSIfAddr. + The only valid values for tmnxOamLspTrMapAddrType are + 'ipv4Address', 'ipv4Unnumbered', 'ipv6Address' and 'ipv6Unnumbered'." + ::= { tmnxOamLspTrMapEntry 3 } + +tmnxOamLspTrMapDSIfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxOamLspTrMapAddrType has a value of 'ipv4Address' + tmnxOamLspTrMapDSIfAddr indicates the downstream LSR's + interface address. When tmnxOamLspTrMapAddrType has a value + of 'unnumbered', tmnxOamLspTrMapDSIfAddr indicates the index + assigned by the upstream LSR to the interface." + ::= { tmnxOamLspTrMapEntry 4 } + +tmnxOamLspTrMapMTU OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapMTU indicates the largest MPLS frame + (including the label stack) that fits on the interface to the + downstream LSR." + ::= { tmnxOamLspTrMapEntry 5 } + +tmnxOamLspTrMapDSIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamLspTrMapDSIndex indicates the unique index + assigned to the pair of downstream router and interface addresses + represented by this row in the tmnxOamLspTrMapTable. + + tmnxOamLspTrMapDSIndex object was obsolete in release 5.0" + ::= { tmnxOamLspTrMapEntry 6 } + + -- + -- Alcatel 7x50 SR series OAM Lsp Trace Route Downstream Label Mapping Table + -- + +tmnxOamLspTrDSLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'lspTraceRoute' + probe operation when a Downstream Mapping TLV was returned. Each row + represents a single downstream label within a returned downstream + L2 mapping TLV. + + An entry in this table is created when the result of an OAM + 'lspTraceRoute' probe is determined. + An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 15 } + +tmnxOamLspTrDSLabelEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrDSLabelTable. The first + two index elements identify the tmnxOamTrCtlEntry that a + tmnxOamLspTrMapEntry belongs to. The third index element + identifies a OAM trace route test run. The fourth index element + selects the group of responses associated with a specific + probe attempt. The fifth and sixth indexes select the hop and + the probe at that hop for a particular Alcatel 7x50 SR OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply. The eigth index + selects seccessive downstream L2 label entries contained in a + specific probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex, + tmnxOamLspTrDSLabelIndex + } + ::= { tmnxOamLspTrDSLabelTable 1 } + + TmnxOamLspTrDSLabelEntry ::= + SEQUENCE { + tmnxOamLspTrDSLabelIndex Unsigned32, + tmnxOamLspTrDSLabelLabel MplsLabel, + tmnxOamLspTrDSLabelProtocol TmnxOamSignalProtocol + } + +tmnxOamLspTrDSLabelIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamLspTrDSLabelIndex selects a single downstream L2 label + entry within a specific L2 mapping entry reply. + + The agent starts assigning tmnxOamLspTrDSLabelIndex values at 1." + ::= { tmnxOamLspTrDSLabelEntry 1 } + +tmnxOamLspTrDSLabelLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrDSLabelLabel is the label used by the + downstream router specified by this downstream L2 label entry." + ::= { tmnxOamLspTrDSLabelEntry 2 } + +tmnxOamLspTrDSLabelProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrDSLabelProtocol is the signaling protocol + used by the router for the label specified by this downstream + L2 label entry." + ::= { tmnxOamLspTrDSLabelEntry 3 } + + +-- +-- Alcatel 7x50 SR series OAM VPRN Trace Route Control Table +-- +-- +-- Sparse Dependent Extention of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamVprnTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamVprnTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'vprnTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamVprnTrCtlTable. +-- +tmnxOamVprnTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM VPRN Trace Route Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'vprnTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, the + tmnxOamTrProbeHistoryTable, the tmnxOamVprnTrRTTable and the + tmnxOamVprnTrNextHopTable." + ::= { tmnxOamTraceRouteObjs 11 } + +tmnxOamVprnTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVprnTrCtlTable 1 } + + TmnxOamVprnTrCtlEntry ::= + SEQUENCE { + tmnxOamVprnTrCtlSourceIpAddr IpAddress, + tmnxOamVprnTrCtlReplyControl TruthValue, + tmnxOamVprnTrCtlSrcAddrType InetAddressType, + tmnxOamVprnTrCtlSrcAddress InetAddress + } + +tmnxOamVprnTrCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the source for + performing an OAM 'vprnTraceRoute' operation when tmnxOamTrCtlTestMode + has a value of 'vprnTraceRoute'. This parameter is required. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamVprnTrCtlSrcAddrType and + tmnxOamVprnTrCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamVprnTrCtlEntry 1 } + +tmnxOamVprnTrCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrCtlReplyControl is 'true', the + OAM 'vprnTraceRoute' response is returned using the control plane. + If its value is 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when tmnxOamTrCtlTestMode + has a value other than 'vprnTraceRoute'." + DEFVAL { false } + ::= { tmnxOamVprnTrCtlEntry 2 } + +tmnxOamVprnTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrCtlSrcAddrType specifies the type of + Internet address stored in tmnxOamVprnTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamVprnTrCtlEntry 3 } + +tmnxOamVprnTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM + 'vprnTraceRoute' operation when tmnxOamTrCtlTestMode has a value of + 'vprnTraceRoute'. This parameter is required." + DEFVAL { ''H } + ::= { tmnxOamVprnTrCtlEntry 4 } + + + + -- + -- Alcatel 7x50 SR series OAM VPRN Trace Route L3 Map Table + -- +tmnxOamVprnTrL3MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrL3MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation. The number of entries in this table are limited + by the value of the corresponding tmnxOamTrCtlMaxRows object. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. An entry is removed from + this table when its corresponding tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 12 } + +tmnxOamVprnTrL3MapEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrL3MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrL3MapTable. The first + two index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrL3MapEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth index element + selects a single Alcatel 7x50 SR OAM 'vprnTraceRoute' operation + result. The fifth and sixth indexes select the hop and the + probe at that hop for a particular Alcatel 7x50 SR OAM + 'vprnTraceRoute' operation. The seventh index selects either the + requestor's or responder's L3 route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter + } + ::= { tmnxOamVprnTrL3MapTable 1 } + + TmnxOamVprnTrL3MapEntry ::= + SEQUENCE { + tmnxOamVprnTrL3MapReporter INTEGER, + tmnxOamVprnTrL3MapRouterID RouterID, + tmnxOamVprnTrL3MapRteDestAddr IpAddress, + tmnxOamVprnTrL3MapRteDestMask Unsigned32, + tmnxOamVprnTrL3MapRteVprnLabel MplsLabel, + tmnxOamVprnTrL3MapRteMetrics Unsigned32, + tmnxOamVprnTrL3MapRteLastUp DateAndTime, + tmnxOamVprnTrL3MapRteOwner INTEGER, + tmnxOamVprnTrL3MapRtePref Unsigned32, + tmnxOamVprnTrL3MapRteDist TmnxVPNRouteDistinguisher, + tmnxOamVprnTrL3MapNumNextHops Unsigned32, + tmnxOamVprnTrL3MapNumRteTargets Unsigned32, + tmnxOamVprnTrL3MapDestAddrType InetAddressType, + tmnxOamVprnTrL3MapDestAddress InetAddress, + tmnxOamVprnTrL3MapDestMaskLen InetAddressPrefixLength + } + +tmnxOamVprnTrL3MapReporter OBJECT-TYPE + SYNTAX INTEGER { + requestor (1), + responder (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapReporter specifies who reported + the route information in this row entry. It may have come from + the 'vprnTraceRoute' requestor's local information or it may be + from the remote 'vprnTraceRoute' responder." + ::= { tmnxOamVprnTrL3MapEntry 1 } + +tmnxOamVprnTrL3MapRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRouterID indicates the router ID + of the node, requestor or responder, that provided this route + information." + ::= { tmnxOamVprnTrL3MapEntry 2 } + +tmnxOamVprnTrL3MapRteDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteDestAddr indicates the IP + address to be advertised for the route information returned by + this 'vprnTraceRoute' reply. When used together with the values + in tmnxOamVprnTrL3MapRteDestMask and tmnxOamVprnTrL3MapRteVprnLabel + a customer route can be identified. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamVprnTrL3MapDestAddrType and + tmnxOamVprnTrL3MapDestAddrType." + ::= { tmnxOamVprnTrL3MapEntry 3 } + +tmnxOamVprnTrL3MapRteDestMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteDestMask indicates the number + of prefix bits (prefix width) to be &-ed with IP address in + tmnxOamVprnTrL3MapRteDestAddr. + + This object was obsoleted in release 4.0 and replaced with + InetAddress object tmnxOamVprnTrL3MapDestMaskLen." + ::= { tmnxOamVprnTrL3MapEntry 4 } + +tmnxOamVprnTrL3MapRteVprnLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteVprnLabel indicates the VPRN + label associated with the route information returned in this + 'vprnTraceRoute' reply." + ::= { tmnxOamVprnTrL3MapEntry 5 } + +tmnxOamVprnTrL3MapRteMetrics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteMetrics indicates the metrics + to be used with this vprnTraceRoute route." + ::= { tmnxOamVprnTrL3MapEntry 6 } + +tmnxOamVprnTrL3MapRteLastUp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteLastUp indicates the time + this route was last added or modified by the protocol." + ::= { tmnxOamVprnTrL3MapEntry 7 } + +tmnxOamVprnTrL3MapRteOwner OBJECT-TYPE + SYNTAX INTEGER { + invalid (0), + local (1), + static (2), + rip (3), + ospf (4), + isis (5), + bgp (6), + bgpVpn (7), + ldp (8), + aggregate (9), + any (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteOwner indicates the protocol + that owns this route. It may be a local or remote route." + ::= { tmnxOamVprnTrL3MapEntry 8 } + +tmnxOamVprnTrL3MapRtePref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRtePref indicates the route + preference value for this route." + ::= { tmnxOamVprnTrL3MapEntry 9 } + +tmnxOamVprnTrL3MapRteDist OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteDist is the route distinguisher + associated with the route information returned in this 'vprnTraceRoute' + reply." + ::= { tmnxOamVprnTrL3MapEntry 10 } + +tmnxOamVprnTrL3MapNumNextHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapNumNextHops indicates the number + of entries in the tmnxOamVprnTrNextHopTable for this route." + ::= { tmnxOamVprnTrL3MapEntry 11 } + +tmnxOamVprnTrL3MapNumRteTargets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapNumRteTargets indicates the number + of entries in the tmnxOamVprnTrRTTable for this route." + ::= { tmnxOamVprnTrL3MapEntry 12 } + +tmnxOamVprnTrL3MapDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestAddrType indicates the type + of internet address stored in tmnxOamVprnTrL3MapDestAddress." + ::= { tmnxOamVprnTrL3MapEntry 13 } + +tmnxOamVprnTrL3MapDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestAddress indicates the Internet + address to be advertised for the route information returned by + this 'vprnTraceRoute' reply. When used together with the values + in tmnxOamVprnTrL3MapRteDestMask and tmnxOamVprnTrL3MapRteVprnLabel + a customer route can be identified." + ::= { tmnxOamVprnTrL3MapEntry 14 } + +tmnxOamVprnTrL3MapDestMaskLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestMaskLen indicates the number + of prefix bits (prefix width) to be &-ed with the IP address in + tmnxOamVprnTrL3MapDestAddress." + ::= { tmnxOamVprnTrL3MapEntry 15 } + + +-- +-- Alcatel 7x50 SR OAM VPRN TraceRoute L3 Route Information Next Hop Table +-- +tmnxOamVprnTrNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation where a L3 route next hop list is returned. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. + An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 13 } + +tmnxOamVprnTrNextHopEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrNextHopTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrNextHopEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth, fifth and sixth + index elements select a single OAM 'vprnTraceRoute' reply. The + seventh index selects either the requestor's or responder's route + information. The eighth index selects a single L3 next hop entry + within a specific 'vprnTraceRoute' probe reply route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter, + tmnxOamVprnTrNextHopIndex + } + ::= { tmnxOamVprnTrNextHopTable 1 } + + TmnxOamVprnTrNextHopEntry ::= + SEQUENCE { + tmnxOamVprnTrNextHopIndex Unsigned32, + tmnxOamVprnTrNextHopRtrID RouterID, + tmnxOamVprnTrNextHopType INTEGER, + tmnxOamVprnTrNextHopTunnelID TmnxTunnelID, + tmnxOamVprnTrNextHopTunnelType TmnxTunnelType, + tmnxOamVprnTrNextHopIfIndex InterfaceIndex, + tmnxOamVprnTrNextHopAddrType InetAddressType, + tmnxOamVprnTrNextHopAddress InetAddress + } + +tmnxOamVprnTrNextHopIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamVprnTrNextHopIndex selects a single L3 next hop entry + associated with the router information returned within a specific + 'vprnTraceRoute' probe reply. + + The agent starts assigning tmnxOamVprnTrNextHopIndex values at 1." + ::= { tmnxOamVprnTrNextHopEntry 1 } + +tmnxOamVprnTrNextHopRtrID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamVprnTrNextHopRtrID is the router ID for this + L3 next hop entry. + + This object was obsoleted in release 6.0 and replaced with + InetAddress objects tmnxOamVprnTrNextHopAddrType and + tmnxOamVprnTrNextHopAddress." + ::= { tmnxOamVprnTrNextHopEntry 2 } + +tmnxOamVprnTrNextHopType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrNextHopType indicates whether the + route owner is a local route or a remote, BGP-VPRN, route." + ::= { tmnxOamVprnTrNextHopEntry 3 } + +tmnxOamVprnTrNextHopTunnelID OBJECT-TYPE + SYNTAX TmnxTunnelID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'remote' the + value of tmnxOamVprnTrNextHopTunnelID indicates the tunnel ID + used to reach this BGP next hop." + ::= { tmnxOamVprnTrNextHopEntry 4 } + +tmnxOamVprnTrNextHopTunnelType OBJECT-TYPE + SYNTAX TmnxTunnelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'remote' the + value of tmnxOamVprnTrNextHopTunnelType indicates the type of + tunnel used to reach this BGP next hop." + ::= { tmnxOamVprnTrNextHopEntry 5 } + +tmnxOamVprnTrNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'local' the + value of tmnxOamVprnTrNextHopIfIndex indicates the interface + used to reach this ECMP next hop." + ::= { tmnxOamVprnTrNextHopEntry 6 } + +tmnxOamVprnTrNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamVprnTrNextHopAddrType indicates the type of Internet + address stored in tmnxOamVprnTrNextHopAddress." + ::= { tmnxOamVprnTrNextHopEntry 7 } + +tmnxOamVprnTrNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrNextHopAddress is the Internet address + for this L3 next hop entry." + ::= { tmnxOamVprnTrNextHopEntry 8 } + +-- +-- Alcatel 7x50 SR series OAM VPRN Trace Route Returned Route +-- Information Target Table +-- + +tmnxOamVprnTrRTTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation where a L3 route target list is returned. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. + An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 14 } + +tmnxOamVprnTrRTEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrRTTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrRTEntry belongs to. The third index element + identifies an OAM trace route test run. The fouth, fifth and sixth + index elements select a single OAM 'vprnTraceRoute' reply. + The seventh index selects either the probe requestor's or + probe replier's route information. The eighth index selects + successive L3 route target entries contained in a specific + 'vprnTraceRoute' requestor or probe reply route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter, + tmnxOamVprnTrRTIndex + } + ::= { tmnxOamVprnTrRTTable 1 } + + TmnxOamVprnTrRTEntry ::= + SEQUENCE { + tmnxOamVprnTrRTIndex Unsigned32, + tmnxOamVprnTrRouteTarget TmnxBgpRouteTarget + } + +tmnxOamVprnTrRTIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamVprnTrRTIndex selects a single L3 route target entry + associated with the router information returned within a specific + 'vprnTraceRoute' probe reply. + + The agent starts assigning tmnxOamVprnTrRTIndex values at 1." + ::= { tmnxOamVprnTrRTEntry 1 } + +tmnxOamVprnTrRouteTarget OBJECT-TYPE + SYNTAX TmnxBgpRouteTarget + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrRouteTarget is the route target ID + for this L3 route target entry." + ::= { tmnxOamVprnTrRTEntry 2 } + +-- +-- Alcatel 7x50 SR series OAM Multicast Trace Route Control Table +-- +-- +-- Sparse Dependent Extention of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamMcastTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamMcastTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'mcastTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamMcastTrCtlTable. +-- +tmnxOamMcastTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Trace Route Control Table + for providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'mcastTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, the + tmnxOamTrProbeHistoryTable and the tmnxOamMcastTrRespTable." + ::= { tmnxOamTraceRouteObjs 16 } + +tmnxOamMcastTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMcastTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamMcastTrCtlTable 1 } + + TmnxOamMcastTrCtlEntry ::= + SEQUENCE { + tmnxOamMcastTrCtlVRtrID TmnxVRtrID, + tmnxOamMcastTrCtlSrcIpAddr IpAddress, + tmnxOamMcastTrCtlDestIpAddr IpAddress, + tmnxOamMcastTrCtlRespIpAddr IpAddress, + tmnxOamMcastTrCtlGrpIpAddr IpAddress, + tmnxOamMcastTrCtlHops Unsigned32, + tmnxOamMcastTrQueryId Unsigned32, + tmnxOamMcastTrCtlSrcAddrType InetAddressType, + tmnxOamMcastTrCtlSrcAddress InetAddress, + tmnxOamMcastTrCtlDestAddrType InetAddressType, + tmnxOamMcastTrCtlDestAddress InetAddress, + tmnxOamMcastTrCtlRespAddrType InetAddressType, + tmnxOamMcastTrCtlRespAddress InetAddress, + tmnxOamMcastTrCtlGrpAddrType InetAddressType, + tmnxOamMcastTrCtlGrpAddress InetAddress + } + +tmnxOamMcastTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router." + DEFVAL { 1 } + ::= { tmnxOamMcastTrCtlEntry 1 } + +tmnxOamMcastTrCtlSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlSrcIpAddr is used to specify the Ipv4 address to + be used as the source for performing an OAM 'mcastTraceRoute' + operation when tmnxOamTrCtlTestMode has a value of 'mcastTraceRoute'. + This is a required parameter to initiate a multicast trace. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrCtlSrcAddrType and + tmnxOamMcastTrCtlSrcAddress." + ::= { tmnxOamMcastTrCtlEntry 2 } + +tmnxOamMcastTrCtlDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlDestIpAddr is used to specify the Ipv4 address to + be used as the destination address for performing an OAM + 'mcastTraceRoute' operation when tmnxOamTrCtlTestMode has a value + of 'mcastTraceRoute'. The multicast trace query is sent to + this destination address. If this object is not set, the multicast + trace starts from this router. This is not a required parameter. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrCtlDestAddrType and + tmnxOamMcastTrCtlDestAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamMcastTrCtlEntry 3 } + +tmnxOamMcastTrCtlRespIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlRespIpAddr is used to specify the Ipv4 address + to be used as the response address for performing an OAM + 'mcastTraceRoute' operation. If this object is not set, then + the system ip address is used as the response address. This is + not a required parameter. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrCtlRespAddrType and + tmnxOamMcastTrCtlRespAddress." + ::= { tmnxOamMcastTrCtlEntry 4 } + +tmnxOamMcastTrCtlGrpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlGrpIpAddr is used to specify the Ipv4 multicast + group address for doing a 'mcastTraceRoute' operation. This is + a required parameter to initiate a multicast trace. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrCtlGrpAddrType and + tmnxOamMcastTrCtlGrpAddress." + ::= { tmnxOamMcastTrCtlEntry 5 } + +tmnxOamMcastTrCtlHops OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlHops is used to specify the maximum number of hops + that will be traced along the path to the source. This is not a + required parameter." + DEFVAL { 32 } + ::= { tmnxOamMcastTrCtlEntry 6 } + +tmnxOamMcastTrQueryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrQueryId is the 24 bit random number that uniquely + identifies the multicast trace query. When the router receives the + response back from the first hop router, it maps the response to the + query by looking at the query id in the packet." + ::= { tmnxOamMcastTrCtlEntry 7 } + +tmnxOamMcastTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlSrcAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 8 } + +tmnxOamMcastTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlSrcAddress specifies the Internet address to + be used as the source for performing an OAM 'mcastTraceRoute' + operation when tmnxOamTrCtlTestMode has a value of 'mcastTraceRoute'. + + This is a required parameter to initiate a multicast trace." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 9 } + +tmnxOamMcastTrCtlDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlDestAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlDestAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 10 } + +tmnxOamMcastTrCtlDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlDestAddress specifies the Internet address to + be used as the destination address for performing an OAM + 'mcastTraceRoute' operation when tmnxOamTrCtlTestMode has a value + of 'mcastTraceRoute'. The multicast trace query is sent to + this destination address. If this object is not set, the multicast + trace starts from this router. This is not a required parameter." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 11 } + +tmnxOamMcastTrCtlRespAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlRespAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlRespAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 12 } + +tmnxOamMcastTrCtlRespAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlRespAddress is used to specify the Internet + address to be used as the response address for performing an OAM + 'mcastTraceRoute' operation. If this object is not set, then + the system ip address is used as the response address. This is + not a required parameter." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 13 } + +tmnxOamMcastTrCtlGrpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlGrpAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlGrpAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 14 } + +tmnxOamMcastTrCtlGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlGrpAddress specifies the Internet multicast + group address for doing a 'mcastTraceRoute' operation. This is + a required parameter to initiate a multicast trace." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 15 } + + + +-- Multicast Trace Response Table + +tmnxOamMcastTrRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Trace Route Response Table + for providing, via SNMP, the result of OAM 'mcastTraceRoute' test + operation. The results of these tests are stored in the + tmnxOamTrResultsTable, the tmnxOamTrProbeHistoryTable and + the tmnxOamMcastTrRespTable." + ::= { tmnxOamTraceRouteObjs 17 } + +tmnxOamMcastTrRespEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMcastTrRespTable. + The first two index elements identify the tmnxOamTrCtlEntry that + a tmnxOamMcastTrRespEntry belongs to. The third index element + selects an OAM trace route test run. The fourth index element + selects a single Alcatel 7x50 SR OAM Trace Route operation result. + The fifth and sixth indexes select the hop and the probe at that + hop for a particular Alcatel 7x50 SR OAM Trace Route operation." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamMcastTrRespTable 1 } + + TmnxOamMcastTrRespEntry ::= + SEQUENCE { + tmnxOamMcastTrRespQueryArrivalTime Unsigned32, + tmnxOamMcastTrRespInIfAddr IpAddress, + tmnxOamMcastTrRespOutIfAddr IpAddress, + tmnxOamMcastTrRespPrevHopRtrAddr IpAddress, + tmnxOamMcastTrRespInPktCount Counter32, + tmnxOamMcastTrRespOutPktCount Counter32, + tmnxOamMcastTrRespSGPktCount Counter32, + tmnxOamMcastTrRespRtgProtocol INTEGER, + tmnxOamMcastTrRespFwdTtl Unsigned32, + tmnxOamMcastTrRespMBZBit Unsigned32, + tmnxOamMcastTrRespSrcBit Unsigned32, + tmnxOamMcastTrRespSrcMask Unsigned32, + tmnxOamMcastTrRespFwdCode INTEGER, + tmnxOamMcastTrRespInIfAddrType InetAddressType, + tmnxOamMcastTrRespInIfAddress InetAddress, + tmnxOamMcastTrRespOutIfAddrType InetAddressType, + tmnxOamMcastTrRespOutIfAddress InetAddress, + tmnxOamMcastTrRespPhRtrAddrType InetAddressType, + tmnxOamMcastTrRespPhRtrAddress InetAddress + } + +tmnxOamMcastTrRespQueryArrivalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespQueryArrivalTime specifies the 32 bit NTP timestamp. + It is the time at which a particular hop received the Multicast + Trace query/request." + ::= { tmnxOamMcastTrRespEntry 1 } + +tmnxOamMcastTrRespInIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrRespInIfAddr specifies the address of the interface on + which packets from this source and group are expected to arrive. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespInIfAddrType and + tmnxOamMcastTrRespInIfAddress." + ::= { tmnxOamMcastTrRespEntry 2 } + +tmnxOamMcastTrRespOutIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrRespOutIfAddr specifies the address of the interface on + which packets from this source and group flow to the specified + destination. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespOutIfAddrType and + tmnxOamMcastTrRespOutIfAddress." + ::= { tmnxOamMcastTrRespEntry 3 } + +tmnxOamMcastTrRespPrevHopRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrRespPrevHopRtrAddr specifies the router from which this + router expects packets from this source. This may be a multicast + group (e.g. ALL-[protocol]-ROUTERS.MCAST.NET) if the previous hop is + not known because of the workings of the multicast routing protocol. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespPhRtrAddrType and + tmnxOamMcastTrRespPhRtrAddress." + ::= { tmnxOamMcastTrRespEntry 4 } + +tmnxOamMcastTrRespInPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespInPktCount contains the number of multicast packets + received for all groups and sources on the incoming interface, or + 0xffffffff if no count can be reported. This counter should have the + same value as ifInMulticastPkts from the IF-MIB for this interface." + ::= { tmnxOamMcastTrRespEntry 5 } + +tmnxOamMcastTrRespOutPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutPktCount contains the number of multicast packets + that have been transmitted or queued for transmission for all groups + and sources on the outgoing interface, or 0xffffffff if no count can + be reported. This counter should have the same value as + ifOutMulticastPkts from the IF-MIB for this interface." + ::= { tmnxOamMcastTrRespEntry 6 } + +tmnxOamMcastTrRespSGPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespSGPktCount counts the number of packets from the + specified source forwarded by this router to the specified group, + or 0xffffffff if no count can be reported. If the value of + tmnxOamMcastTrRespSrcBit is set to one, the count is for the source + network, as specified by tmnxOamMcastTrRespSrcMask. + If the S bit is set and the Src Mask field is 63, indicating no + source-specific state, the count is for all sources sending to + this group." + ::= { tmnxOamMcastTrRespEntry 7 } + +tmnxOamMcastTrRespRtgProtocol OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + dvmrp(1), + mospf(2), + pim(3), + cbt(4), + pimSpecial(5), + pimStatic(6), + dvmrpStatic(7), + bgp4Plus(8), + cbtSpecial(9), + cbtStatic(10), + pimAssert(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespRtgProtocol describes the routing protocol in use + between this router and the previous-hop router." + ::= { tmnxOamMcastTrRespEntry 8 } + +tmnxOamMcastTrRespFwdTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespFwdTtl contains the TTL that a packet is required + to have before it will be forwarded over the outgoing interface." + ::= { tmnxOamMcastTrRespEntry 9 } + +tmnxOamMcastTrRespMBZBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespMBZBit is zeroed on transmission and ignored on + reception." + ::= { tmnxOamMcastTrRespEntry 10 } + +tmnxOamMcastTrRespSrcBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxOamMcastTrRespSrcBit is 1, it indicates that the + packet count for the source-group pair is for the source network, as + determined by masking the source address with + the tmnxOamMcastTrRespSrcMask field." + ::= { tmnxOamMcastTrRespEntry 11 } + +tmnxOamMcastTrRespSrcMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespSrcMask contains the number of 1's in the netmask + this router has for the source (i.e. a value of 24 means the netmask is + 0xffffff00). If the router is forwarding solely on group state, + this field is set to 63 (0x3f)." + ::= { tmnxOamMcastTrRespEntry 12 } + +tmnxOamMcastTrRespFwdCode OBJECT-TYPE + SYNTAX INTEGER { + noError(0), + wrongIf(1), + pruneSent(2), + pruneRecvd(3), + scoped(4), + noRoute(5), + wrongLastHop(6), + notForwarding(7), + reachedRP(8), + rpfIf(9), + noMulticast(10), + infoHidden(11), + fatalError(128), + noSpace(129), + oldRouter(130), + adminProhib(131), + unknown(132) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespFwdCode contains a forwarding information/error + code: + noError(0) - No error + wrongIf(1) - Traceroute request arrived on an interface to + which this router would not forward for this + source,group,destination. + pruneSent(2) - This router has sent a prune upstream which + applies to the source and group in the traceroute + request. + pruneRecvd(3) - This router has stopped forwarding for this + source and group in response to a request from + the next hop router. + scoped(4) - The group is subject to administrative scoping + at this hop. + noRoute(5) - This router has no route for the source or + group and no way to determine a potential route. + wrongLastHop(6) - This router is not the proper last-hop router. + notForwarding(7) - This router is not forwarding this + source,group out the outgoing interface for an + unspecified reason. + reachedRP(8) - Reached Rendez-vous Point or Core + rpfIf(9) - Traceroute request arrived on the expected RPF + interface for this source,group. + noMulticast(10) - Traceroute request arrived on an interface + which is not enabled for multicast. + infoHidden(11) - One or more hops have been hidden from this trace. + fatalError(12) - Router may know the previous hop but cannot forward + the message to it. + noSpace(129) - There was not enough room to insert another + response data block in the packet. + oldRouter(130) - The previous hop router does not understand + traceroute requests + adminProhib(131) - Traceroute is administratively prohibited. + unknown(132) - Unknown forwarding code received." + ::= { tmnxOamMcastTrRespEntry 13 } + +tmnxOamMcastTrRespInIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespInIfAddrType specifies the type of Internet + address stored at tmnxOamMcastTrRespInIfAddress." + ::= { tmnxOamMcastTrRespEntry 14 } + +tmnxOamMcastTrRespInIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespInIfAddress specifies the Internet address of + the interface on which packets from this source and group are + expected to arrive." + ::= { tmnxOamMcastTrRespEntry 15 } + +tmnxOamMcastTrRespOutIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutIfAddrType specifies the type of Internet + address stored in tmnxOamMcastTrRespOutIfAddress." + ::= { tmnxOamMcastTrRespEntry 16 } + +tmnxOamMcastTrRespOutIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutIfAddress specifies the Inetenet address + of the interface on which packets from this source and group + flow to the specified destination." + ::= { tmnxOamMcastTrRespEntry 17 } + +tmnxOamMcastTrRespPhRtrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespPhRtrAddrType specifies the type of internet + address stored in tmnxOamMcastTrRespPhRtrAddress." + ::= { tmnxOamMcastTrRespEntry 18 } + +tmnxOamMcastTrRespPhRtrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespPhRtrAddress specifies the Internet address of + the router from which this router expects packets for this source. + This may be a multicast group (e.g. ALL-[protocol]-ROUTERS.MCAST.NET) + if the previous hop is not known because of the workings of the + multicast routing protocol." + ::= { tmnxOamMcastTrRespEntry 19 } + + +-- +-- Notification Definition section +-- +tmnxOamTrPathChange NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "The path to a target has changed." + ::= { tmnxOamTraceRouteNotifications 1 } + +tmnxOamTrTestFailed NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "The OAM trace route test failed to complete successfully." + ::= { tmnxOamTraceRouteNotifications 2 } + +tmnxOamTrTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "The OAM trace route test has just been completed." + ::= { tmnxOamTraceRouteNotifications 3 } + +-- +-- Alcatel 7x50 SR series OAM Service Assurance Agent Test Control Table +-- +tmnxOamSaaCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM SAA Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM SAA test + operations. The results of these tests are stored in the + ping or trace route results tables." + ::= { tmnxOamSaaObjs 2 } + +tmnxOamSaaCtlEntry OBJECT-TYPE + SYNTAX TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamSaaCtlTable. The first index + element, tmnxOamSaaCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamSaaCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamSaaCtlOwnerIndex, + tmnxOamSaaCtlTestIndex + } + ::= { tmnxOamSaaCtlTable 1 } + +TmnxOamSaaCtlEntry ::= + SEQUENCE { + tmnxOamSaaCtlOwnerIndex SnmpAdminString, + tmnxOamSaaCtlTestIndex SnmpAdminString, + tmnxOamSaaCtlRowStatus RowStatus, + tmnxOamSaaCtlStorageType StorageType, + tmnxOamSaaCtlLastChanged TimeStamp, + tmnxOamSaaCtlAdminStatus TmnxAdminState, + tmnxOamSaaCtlDescr TItemDescription, + tmnxOamSaaCtlTestMode TmnxOamTestMode, + tmnxOamSaaCtlRuns Counter32, + tmnxOamSaaCtlFailures Counter32, + tmnxOamSaaCtlLastRunResult INTEGER + } + +tmnxOamSaaCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy all + entries in the table belonging to a particular user (or + group) will have the same value for this initial index. + For a given user's entries in a particular table, the + object identifiers for the information in these entries + will have the same subidentifiers (except for the 'column' + subidentifier) up to the end of the encoded owner index. + To configure VACM to permit access to this portion of the + table, one would create vacmViewTreeFamilyTable entries + with the value of vacmViewTreeFamilySubtree including + the owner index portion, and vacmViewTreeFamilyMask + 'wildcarding' the column subidentifier. More elaborate + configurations are possible." + ::= { tmnxOamSaaCtlEntry 1 } + +tmnxOamSaaCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of the Alcatel 7x50 SR OAM Service Assurance + Agent, SAA, test. This is locally unique, within the scope of an + tmnxOamSaaCtlOwnerIndex." + ::= { tmnxOamSaaCtlEntry 2 } + +tmnxOamSaaCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamSaaCtlTable. Deletion of an entry in this + table results in all corresponding control and results entries + in either the ping or traceroute tables. + + Activation of a Alcatel 7x50 SR OAM ping or trace route operation + is controlled via tmnxOamPingCtlAdminStatus or + tmnxOamTrCtlAdminStatus and not by changing this object's value + to 'active (1)'. + + An attempt to delete an entry in this table by setting this object's + value to 'destroy (6)' will fail with an inconsistentValue error + if the associated ping or traceroute test is in progress. + + An attempt to delete an entry in this table by setting this object's + value to 'destroy (6)' will fail with an inconsistentValue error + if the value of tmnxOamSaaCtlAdminStatus is not 'outOfService'. + + The operational state of an Alcatel 7x50 SR OAM SAA test operation + can be determined by examination of its associated + tmnxOamPingResultsOperStatus or tmnxOamTrResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamSaaCtlEntry 3 } + +tmnxOamSaaCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { nonVolatile } + ::= { tmnxOamSaaCtlEntry 4 } + +tmnxOamSaaCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlLastChanged indicates the time the + value of a settable object in this row was last changed." + ::= { tmnxOamSaaCtlEntry 5 } + +tmnxOamSaaCtlAdminStatus OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlAdminStatus indicates the desired + administrative state of the Service Assurance Agent, SAA, + test. + + When the value of tmnxOamSaaCtlAdminStatus is 'outOfService', + an attempt to start this SAA test by setting its associated + tmnxOamPingCtlAdminStatus or tmnxOamTrCtlAdminStatus to + 'enabled (1)' will fail with an inconsistentValue error. + + When the value of tmnxOamSaaCtlAdminStatus is 'inService' attempts + to modify any other object in the associated tmnxOamPingCtlTable, + tmnxOamTrCtlTable or the control table for the specific OAM test + type will fail with an inconsistentValue error." + DEFVAL { outOfService } + ::= { tmnxOamSaaCtlEntry 6 } + +tmnxOamSaaCtlDescr OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlDescr specifies a user provided description + string for this SAA test. It can consist of any printable, + seven-bit ASCII characters up to 80 characters in length." + DEFVAL { ''H } -- empty string + ::= { tmnxOamSaaCtlEntry 7 } + +tmnxOamSaaCtlTestMode OBJECT-TYPE + SYNTAX TmnxOamTestMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlTestMode indicates the type of + Service Assurance Agent, SAA, test to be performed. + + When the value of this object is 'notConfigured', no associated + entry exists in either the tmnxOamPingCtlTable or tmnxOamTrCtlTable. + + When the value of this object is 'ping', an associated test entry + is configured in the tmnxOamPingCtlTable. + + When the value of this object is 'traceroute', an associated test + entry is configured in the tmnxOamTrCtlTable." + DEFVAL { notConfigured } + ::= { tmnxOamSaaCtlEntry 8 } + +tmnxOamSaaCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlRuns indicates the number of times + this OAM SAAtest has been executed." + ::= { tmnxOamSaaCtlEntry 9 } + +tmnxOamSaaCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlFailures indicates the number of times + this OAM SAA test has failed." + ::= { tmnxOamSaaCtlEntry 10 } + +tmnxOamSaaCtlLastRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlLastRunResult indicates the completion + status the last time this test was executed. If this OAM test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamSaaCtlEntry 11 } + +-- +-- Alcatel 7x50 SR series OAM SAA Test Thresholds Table +-- + +tmnxOamSaaThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM ping thresholds table for providing, + via SNMP, the capability of setting rising and falling thresholds + on metrics resulting from Alcatel 7x50 SR SAA OAM trace route test + operations. The results of the ping tests are stored in the + tmnxOamTrResultsTable and the tmnxOamTrProbeHistoryTable." + ::= { tmnxOamSaaObjs 3 } + +tmnxOamSaaThresholdEntry OBJECT-TYPE + SYNTAX TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamSaaThresholdTable. The first index + element, tmnxOamSaaCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamSaaCtlTestIndex, enables the same + management application to have multiple outstanding requests. + The third index element identifies the type of statistic to be + monitored for threshold crossing. The fourth index element + identifies which direction, rising or falling, to monitor." + INDEX { tmnxOamSaaCtlOwnerIndex, + tmnxOamSaaCtlTestIndex, + tmnxOamSaaTType, + tmnxOamSaaTDirection + } + ::= { tmnxOamSaaThresholdTable 1 } + +TmnxOamSaaThresholdEntry ::= + SEQUENCE { + tmnxOamSaaTType TmnxOamSaaThreshold, + tmnxOamSaaTDirection INTEGER, + tmnxOamSaaTRowStatus RowStatus, + tmnxOamSaaTLastChanged TimeStamp, + tmnxOamSaaTThreshold Integer32, + tmnxOamSaaTValue Integer32, + tmnxOamSaaTLastSent TimeStamp, + tmnxOamSaaTTestMode TmnxOamTestMode, + tmnxOamSaaTTestRunIndex Unsigned32 + } + +tmnxOamSaaTType OBJECT-TYPE + SYNTAX TmnxOamSaaThreshold + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTType specifies the OAM trace route test + statistic to be monitored to determine if a tmnxOamSaaThreshold + notification should be generated at the completion of an + SAA test run." + ::= { tmnxOamSaaThresholdEntry 1 } + +tmnxOamSaaTDirection OBJECT-TYPE + SYNTAX INTEGER { + rising (1), + falling (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTDirection specifies whether to + monitor this threshold for crossing in the rising or falling + direction." + ::= { tmnxOamSaaThresholdEntry 2 } + +tmnxOamSaaTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTRowStatus controls creation and deletion + of row entries in the tmnxOamSaaThresholdTable. + + When a row in this table is created, tmnxOamSaaTThreshold must + also be set or the row creation will fail with an inconsistentValue + error." + ::= { tmnxOamSaaThresholdEntry 3 } + +tmnxOamSaaTLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTLastChanged indicates the last + time the value of tmnxOamSaaTThreshold was modified." + ::= { tmnxOamSaaThresholdEntry 4 } + +tmnxOamSaaTThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTThreshold specifies the threshold + value to monitor to determine when to generate a tmnxOamSaaThreshold + notification. + + A threshold value must be set when the row entry is created." + ::= { tmnxOamSaaThresholdEntry 5 } + +tmnxOamSaaTValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTValue indicates the value of the + statistic that last caused a tmnxOamSaaThreshold notification + to be generated." + ::= { tmnxOamSaaThresholdEntry 6 } + +tmnxOamSaaTLastSent OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTLastSent indicates the last time + a tmnxOamSaaThreshold notification was generated as a result + of crossing the threshold specified by the value of + tmnxOamSaaTThreshold." + ::= { tmnxOamSaaThresholdEntry 7 } + +tmnxOamSaaTTestMode OBJECT-TYPE + SYNTAX TmnxOamTestMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTTestMode indicates the type of + Service Assurance Agent, SAA, test for which a tmnxOamSaaThreshold + notification was generated as a result of crossing the threshold + specified by the value of tmnxOamSaaTThreshold. + + When the value of this object is 'notConfigured', no associated + entry exists in either the tmnxOamPingCtlTable or tmnxOamTrCtlTable. + + When the value of this object is 'ping', an associated test entry + is configured in the tmnxOamPingCtlTable. + + When the value of this object is 'traceroute', an associated test + entry is configured in the tmnxOamTrCtlTable." + ::= { tmnxOamSaaThresholdEntry 8 } + +tmnxOamSaaTTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTTestRunIndex indicates the test run index + of the Service Assurance Agent, SAA, test for which the last + tmnxOamSaaThreshold notification was generated as a result of + crossing the threshold specified by the value of tmnxOamSaaTThreshold. + + When the value of tmnxOamSaaTTestMode is 'ping', the value of + this object is the value of the tmnxOamPingResultsTestRunIndex + that identifies entries for the ping test results of the test run + that generated the last tmnxOamSaaThreshold notification. + + When the value of tmnxOamSaaTTestMode is 'traceroute', the value of + this object is the value of the tmnxOamTrResultsTestRunIndex + that identifies entries for the traceroute test results of the + test run that generated the last tmnxOamSaaThreshold notification. + + When the value of tmnxOamSaaTTestMode is 'notConfigured', the value of + this object is zero." + ::= { tmnxOamSaaThresholdEntry 9 } + +-- +-- Notification Definition section +-- +tmnxOamSaaThreshold NOTIFICATION-TYPE + OBJECTS { + tmnxOamSaaTThreshold, + tmnxOamSaaTValue, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlLastRunResult, + tmnxOamSaaTTestRunIndex + } + STATUS current + DESCRIPTION + "Generated at the completion of an SAA OAM trace route + test when a threshold has been crossed for a results + statistic." + ::= { tmnxOamSaaNotifications 1 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Discovery Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparsely dependent table, tmnxOamLTtraceCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamLTtraceCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'ldpTreeTrace'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamLTtraceCtlTable. +-- + +tmnxOamLTtraceCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceCtlTable defines the Alcatel 7x50 SR OAM LDP + Tree Trace Control Table for providing, via SNMP, the + capability of performing Alcatel 7x50 SR OAM 'ldpTreeTrace' + manual test operations. The results of these tests are stored + in the tmnxOamLTtraceResultsTable and the + tmnxOamLTtraceHopInfoTable." + ::= { tmnxOamTraceRouteObjs 18 } + +tmnxOamLTtraceCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceCtlEntry represents a row in the + tmnxOamLTtraceCtlTable. The first index element, + tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the + SNMPv3 View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLTtraceCtlTable 1 } + +TmnxOamLTtraceCtlEntry ::= + SEQUENCE { + tmnxOamLTtraceCtlLdpPrefixType InetAddressType, + tmnxOamLTtraceCtlLdpPrefix InetAddress, + tmnxOamLTtraceCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLTtraceCtlMaxPath Unsigned32 + } + +tmnxOamLTtraceCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefixType specifies the + type of Internet address stored in tmnxOamLTtraceCtlLdpPrefix." + DEFVAL { unknown } + ::= { tmnxOamLTtraceCtlEntry 2 } + +tmnxOamLTtraceCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefix specifies the + Internet address prefix for the LDP based LSP for this + OAM LDP Tree discovery test." + DEFVAL { ''H } + ::= { tmnxOamLTtraceCtlEntry 3 } + +tmnxOamLTtraceCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LDP Tree + discovery test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified." + DEFVAL { 32 } + ::= { tmnxOamLTtraceCtlEntry 4 } + +tmnxOamLTtraceCtlMaxPath OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlMaxPath specifies the maximum number + of paths that can be discovered for the given LDP Prefix + (tmnxOamLTtraceCtlLdpPrefix)." + DEFVAL { 128 } + ::= { tmnxOamLTtraceCtlEntry 5 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Simple Object Definitions +-- +tmnxOamLTtraceMaxConRequests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "requests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceMaxConRequests indicates the + maximum number of concurrent Ldp Tree Trace manual discovery + sessions that are allowed within an agent implementation." + ::= { tmnxOamTraceRouteObjs 19 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Results Table +-- +tmnxOamLTtraceResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsTable defines the Alcatel 7x50 SR OAM + Trace Route Test Results Table for keeping track of the status + of a tmnxOamTrCtlEntry having tmnxOamTrCtlTestMode as ldpTreeTrace. + + An entry is added to the tmnxOamLTtraceResultsTable when an + tmnxOamTrCtlEntry is created with tmnxOamTrCtlTestMode having + value 'ldpTreeTrace'. + + An entry is removed from the tmnxOamTrResultsTable when + such a corresponding entry, tmnxOamTrCtlEntry, is deleted." + ::= { tmnxOamTraceRouteObjs 20 } + +tmnxOamLTtraceResultsEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsEntry represents a row in the + tmnxOamLTtraceResultsTable. The two indices of the + tmnxOamLTtraceResultsTable are the same as that in the + tmnxOamTrCtlTable in order for a tmnxOamLTtraceResultsEntry to + correspond to the tmnxOamTrCtlEntry that caused it to be + created." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLTtraceResultsTable 1 } + +TmnxOamLTtraceResultsEntry ::= + SEQUENCE { + tmnxOamLTtraceResultsDisPaths Unsigned32, + tmnxOamLTtraceResultsFailedHops Unsigned32, + tmnxOamLTtraceResultsDisState INTEGER, + tmnxOamLTtraceResultsDisStatus TmnxOamLTtraceDisStatusBits + } + +tmnxOamLTtraceResultsDisPaths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisPaths indicates the number of + discovered ECMP paths in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 2 } + +tmnxOamLTtraceResultsFailedHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsFailedHops indicates the number + of hops from which no successful response was received during + this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 3 } + +tmnxOamLTtraceResultsDisState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisState indicates the current + state of the discovery process for the LDP IP prefix + (tmnxOamLTtraceCtlLdpPrefix) in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 4 } + +tmnxOamLTtraceResultsDisStatus OBJECT-TYPE + SYNTAX TmnxOamLTtraceDisStatusBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisStatus indicates the current + discovery status bits for the LDP IP prefix + (tmnxOamLTtraceCtlLdpPrefix) in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 5 } +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Hops Table +-- +tmnxOamLTtraceHopInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoTable defines the Alcatel 7x50 SR OAM LDP Trace + Hops table for keeping track of the results of an LDP Tree Trace + test on a per hop basis. + + An entry is added to the tmnxOamLTtraceHopInfoTable when an + hop is discovered after setting the tmnxOamTrCtlAdminStatus + object of the tmnxOamTrCtlEntry (having tmnxOamTrCtlTestMode + as ldpTreeTrace) to 'enabled(1)'. An entry is removed from the + tmnxOamLTtraceHopInfoTable when its corresponding tmnxOamTrCtlEntry + is deleted." + ::= { tmnxOamTraceRouteObjs 21 } + +tmnxOamLTtraceHopInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoEntry represents a row in the + tmnxOamLTtraceHopInfoTable. The first two indices of the + tmnxOamLTtraceHopInfoTable are the same as the tmnxOamTrCtlTable in + order for a tmnxOamLTtraceHopInfoEntry to correspond to the + tmnxOamTrCtlEntry that caused it to be created. The third index + element, tmnxOamLTtraceHopIndex, selects a hop in an Alcatel + 7x50 SR Ldp Tree Trace discovered path." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamLTtraceHopIndex + } + ::= { tmnxOamLTtraceHopInfoTable 1 } + +TmnxOamLTtraceHopInfoEntry ::= + SEQUENCE { + tmnxOamLTtraceHopIndex Unsigned32, + tmnxOamLTtraceUpStreamHopIndex Unsigned32, + tmnxOamLTtraceHopAddrType InetAddressType, + tmnxOamLTtraceHopAddr InetAddress, + tmnxOamLTtraceHopDstAddrType InetAddressType, + tmnxOamLTtraceHopDstAddr InetAddress, + tmnxOamLTtraceHopEgrNhAddrType InetAddressType, + tmnxOamLTtraceHopEgrNhAddr InetAddress, + tmnxOamLTtraceHopDisTtl Unsigned32, + tmnxOamLTtraceHopLastRc TmnxOamPingRtnCode, + tmnxOamLTtraceHopDiscoveryState INTEGER, + tmnxOamLTtraceHopDiscoveryTime TimeStamp + } + +tmnxOamLTtraceHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopIndex indicates the hop index + for an Alcatel 7x50 SR OAM Trace hop for an LDP Tree Trace test. + The hop index values are assigned starting at 1." + ::= { tmnxOamLTtraceHopInfoEntry 1 } + +tmnxOamLTtraceUpStreamHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceUpStreamHopIndex indicates the + hop index (tmnxOamLTtraceHopIndex) of its upstream hop + discovered during the LDP Tree Trace test. The value of + tmnxOamLTtraceUpStreamHopIndex is 0 for the hops which are + the root of the different discovered paths for the LDP + Tree Trace test." + ::= { tmnxOamLTtraceHopInfoEntry 2 } + +tmnxOamLTtraceHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopAddrType indicates the type of + Internet address stored in tmnxOamLTtraceHopAddr." + ::= { tmnxOamLTtraceHopInfoEntry 3 } + +tmnxOamLTtraceHopAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopAddr indicates the IP address + of a hop for a given LDP based LSP associated with the + OAM LDP Tree trace test." + ::= { tmnxOamLTtraceHopInfoEntry 4 } + +tmnxOamLTtraceHopDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDstAddrType indicates the type of + Internet address stored in tmnxOamLTtraceHopDstAddr." + ::= { tmnxOamLTtraceHopInfoEntry 5 } + +tmnxOamLTtraceHopDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDstAddr indicates the destination + IP address (127 Address) of a path associated with the hop." + ::= { tmnxOamLTtraceHopInfoEntry 6 } + +tmnxOamLTtraceHopEgrNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopEgrNhAddrType indicates the type of + Internet address stored in tmnxOamLTtraceHopEgrNhAddr." + ::= { tmnxOamLTtraceHopInfoEntry 7 } + +tmnxOamLTtraceHopEgrNhAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopEgrNhAddr indicates the + next hop IP address (wrt the ingress router), which is used + to reach this Hop (tmnxOamLTtraceHopAddr)." + ::= { tmnxOamLTtraceHopInfoEntry 8 } + +tmnxOamLTtraceHopDisTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDisTtl indicates the label time-to-live + value used to discover this hop." + ::= { tmnxOamLTtraceHopInfoEntry 9 } + +tmnxOamLTtraceHopLastRc OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLastRc indicates the OAM return code + received in the OAM trace response." + ::= { tmnxOamLTtraceHopInfoEntry 10 } + +tmnxOamLTtraceHopDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + inProgress (0), + doneOk (1), + doneTimeout (2), + doneLoopDetected (3), + doneExpiredTtl (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDiscoveryState indicates the current + discovery state of this hop." + ::= { tmnxOamLTtraceHopInfoEntry 11 } + +tmnxOamLTtraceHopDiscoveryTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDiscoveryTime indicates the sysUpTime + when the hop was discovered." + ::= { tmnxOamLTtraceHopInfoEntry 12 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Config Table +-- + +tmnxOamLTtraceAutoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigTable contains an entry for configuration + information about each instance of Automatic (background) LDP Tree + Trace." + ::= { tmnxOamTraceRouteObjs 22 } + +tmnxOamLTtraceAutoConfigEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigEntry represents a row in the + tmnxOamLTtraceAutoConfigTable. Each entry represents the + Automatic LDP Tree Trace instance running on a virtual router. + + A row entry can be created and deleted through the + tmnxOamLTtraceAutoRowStatus object." + INDEX { vRtrID } + ::= { tmnxOamLTtraceAutoConfigTable 1 } + +TmnxOamLTtraceAutoConfigEntry ::= + SEQUENCE { + tmnxOamLTtraceAutoRowStatus RowStatus, + tmnxOamLTtraceAutoLastChanged TimeStamp, + tmnxOamLTtraceAutoStorageType StorageType, + tmnxOamLTtraceAutoAdminState TmnxAdminState, + tmnxOamLTtraceAutoFcName TFCName, + tmnxOamLTtraceAutoProfile TProfile, + tmnxOamLTtraceAutoDiscIntvl Unsigned32, + tmnxOamLTtraceAutoMaxPath Unsigned32, + tmnxOamLTtraceAutoTrMaxTtl Unsigned32, + tmnxOamLTtraceAutoTrTimeOut Unsigned32, + tmnxOamLTtraceAutoTrMaxFailures Unsigned32, + tmnxOamLTtraceAutoPolicy1 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy2 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy3 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy4 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy5 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoProbeIntvl Unsigned32, + tmnxOamLTtraceAutoPrTimeOut Unsigned32, + tmnxOamLTtraceAutoPrMaxFailures Unsigned32 + } + +tmnxOamLTtraceAutoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoRowStatus specifies the row status of + the Auto LDP Tree Trace instance for the virtual router. + + A row with default attribute values is created by setting + tmnxOamLTtraceAutoRowStatus to 'createAndGo'. A row entry can be + destroyed by setting tmnxOamLTtraceAutoRowStatus to 'destroy'. An + attempt to destroy a row will fail if tmnxOamLTtraceAutoAdminState + is not set to 'outOfService'. + + Deletion of an entry in this table results in deletion + of all the corresponding tables: tmnxOamLTtraceAutoStatusTable, + tmnxOamLTtraceFecInfoTable, and tmnxOamLTtracePathInfoTable." + ::= { tmnxOamLTtraceAutoConfigEntry 1 } + +tmnxOamLTtraceAutoLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastChanged indicates the last time + the value of a writable object in this row was modified." + ::= { tmnxOamLTtraceAutoConfigEntry 2 } + +tmnxOamLTtraceAutoStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoStorageType specifies the storage type + for this conceptual row. Conceptual rows having the value 'permanent' + need not allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamLTtraceAutoConfigEntry 3 } + +tmnxOamLTtraceAutoAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoAdminState specifies the state based on + which the Auto LDP Tree Discovery process starts or stops. + + When the tmnxOamLTtraceAutoAdminState becomes 'inService', + the Auto LDP Tree Discovery process starts, and periodic + path-probing on the previously discovered paths, if any, continues. + When the tmnxOamLTtraceAutoAdminState becomes 'outOfService', + the Auto LDP Tree Discovery process and periodic path-probing + on the discovered paths stop. + + At the starting of the Auto discovery process, it selects the + address FECs imported from LDP peers (ALCATEL-IND1-TIMETRA-LDP-MIB:: + vRtrLdpAddrFecTable) provided the FECs pass the configured policies + (tmnxOamLTtraceAutoPolicy1..tmnxOamLTtraceAutoPolicy5). For all the + FECs (tmnxOamLTtraceAutoTotalFecs), it automatically + creates entries from the tmnxOamLTtraceFecInfoTable. As a part of + the auto discovery process, it creates entries from the + tmnxOamLTtracePathInfoTable for each discovered path." + DEFVAL { outOfService } + ::= { tmnxOamLTtraceAutoConfigEntry 4 } + +tmnxOamLTtraceAutoFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoFcName specifies the forwarding class + of the MPLS Echo request packets. + + The forwarding class name must be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress LSP-EXP + mappings." + DEFVAL { "be" } + ::= { tmnxOamLTtraceAutoConfigEntry 5 } + +tmnxOamLTtraceAutoProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoProfile specifies the profile + value to be used with the forwarding class specified in + tmnxOamLTtraceAutoFcName. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' + " + DEFVAL { out } + ::= { tmnxOamLTtraceAutoConfigEntry 6 } + +tmnxOamLTtraceAutoDiscIntvl OBJECT-TYPE + SYNTAX Unsigned32 (60..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDiscIntvl specifies number of + minutes to wait before repeating LDP Tree Auto Discovery process." + DEFVAL { 60 } + ::= { tmnxOamLTtraceAutoConfigEntry 7 } + +tmnxOamLTtraceAutoMaxPath OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoMaxPath specifies the maximum + number of paths that can be discovered for a selected IP Address + FEC (tmnxOamLTtraceAutoTotalFecs)." + DEFVAL { 128 } + ::= { tmnxOamLTtraceAutoConfigEntry 8 } + +tmnxOamLTtraceAutoTrMaxTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrMaxTtl specifies the maximum + label time-to-live value for an Lsp trace request during the tree + discovery." + DEFVAL { 30 } + ::= { tmnxOamLTtraceAutoConfigEntry 9 } + +tmnxOamLTtraceAutoTrTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrTimeOut specifies the time-out + value, in seconds, for an lsp trace request during the tree discovery." + DEFVAL { 30 } + ::= { tmnxOamLTtraceAutoConfigEntry 10 } + +tmnxOamLTtraceAutoTrMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrMaxFailures specifies the maximum + number of consecutive timeouts allowed before terminating an lsp trace + request to a hop." + DEFVAL { 3 } + ::= { tmnxOamLTtraceAutoConfigEntry 11 } + +tmnxOamLTtraceAutoPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy1 specifies the first + policy used to filter LDP imported Address FECs." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 12 } + +tmnxOamLTtraceAutoPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy2 specifies the second + policy used to filter LDP imported Address FECs." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 13 } + +tmnxOamLTtraceAutoPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy3 specifies the third + policy used to filter LDP imported Address FECs." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 14 } + +tmnxOamLTtraceAutoPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy4 specifies the fourth + policy used to filter LDP imported Address FECs." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 15 } + +tmnxOamLTtraceAutoPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy5 specifies the fifth + policy used to filter LDP imported Address FECs." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 16 } + +tmnxOamLTtraceAutoProbeIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoProbeIntvl specifies the number + of minutes to wait before repeating probing (pinging) a discovered + path." + + DEFVAL { 1 } + ::= { tmnxOamLTtraceAutoConfigEntry 17 } + +tmnxOamLTtraceAutoPrTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPrTimeOut specifies the time-out + value, in minutes, for a ping request during probing. + tmnxOamLTtraceAutoPrTimeOut cannot be greater than + tmnxOamLTtraceAutoProbeIntvl." + DEFVAL { 1 } + ::= { tmnxOamLTtraceAutoConfigEntry 18 } + +tmnxOamLTtraceAutoPrMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPrMaxFailures specifies the + maximum number of consecutive timeouts allowed before failing a path + probe (ping)." + DEFVAL { 3 } + ::= { tmnxOamLTtraceAutoConfigEntry 19 } + + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Status Table +-- +tmnxOamLTtraceAutoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusTable contains an entry for operational + information about each instance of Automatic (background) LDP + Tree Trace." + ::= { tmnxOamTraceRouteObjs 23 } + +tmnxOamLTtraceAutoStatusEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusEntry represents a row in the + tmnxOamLTtraceAutoStatusTable. + + Entries cannot be created or deleted via snmp SET operations. + An entry is created whenever a row is created in + tmnxOamLTtraceAutoConfigTable." + INDEX { vRtrID } + ::= { tmnxOamLTtraceAutoStatusTable 1 } + +TmnxOamLTtraceAutoStatusEntry ::= + SEQUENCE { + tmnxOamLTtraceAutoDiscoveryState INTEGER, + tmnxOamLTtraceAutoTotalFecs Unsigned32, + tmnxOamLTtraceAutoDisFecs Unsigned32, + tmnxOamLTtraceAutoLastDisStart TimeStamp, + tmnxOamLTtraceAutoLastDisEnd TimeStamp, + tmnxOamLTtraceAutoLastDisDur Unsigned32 + } + +tmnxOamLTtraceAutoDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2), + halt (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDiscoveryState indicates the current + state of the discovery process." + ::= { tmnxOamLTtraceAutoStatusEntry 1 } + +tmnxOamLTtraceAutoTotalFecs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTotalFecs indicates the number of + Address FECs that have been selected for discovery during the + current discovery process. + + An Address FEC imported from an LDP peer + (ALCATEL-IND1-TIMETRA-LDP-MIB:: vRtrLdpAddrFecTable)is selected if it passes + the associated policies (tmnxOamLTtraceAutoPolicy1.. + tmnxOamLTtraceAutoPolicy5)." + ::= { tmnxOamLTtraceAutoStatusEntry 2 } + +tmnxOamLTtraceAutoDisFecs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDisFecs indicates the number of + selected Address FECs that have been discovered successfully + during the current discovery process." + ::= { tmnxOamLTtraceAutoStatusEntry 3 } + +tmnxOamLTtraceAutoLastDisStart OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisStart indicates the + sysUpTime when the last Auto discovery process started. If + no discovery process has started, the value will be 0." + ::= { tmnxOamLTtraceAutoStatusEntry 4 } + +tmnxOamLTtraceAutoLastDisEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisEnd indicates the + sysUpTime when the last Auto discovery process ended. Before + the first discovery process ends, it would be 0. At the end of a + discovery this value is set. This value is not reset during + starting/restarting." + ::= { tmnxOamLTtraceAutoStatusEntry 5 } + +tmnxOamLTtraceAutoLastDisDur OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisDur indicates the time + (in seconds) it took to finish the last discovery process.If no test + has been finished, the value is 0. This value is updated only when + a discovery ends." + ::= { tmnxOamLTtraceAutoStatusEntry 6 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto FEC Info Table +-- +tmnxOamLTtraceFecInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoTable contains entries for the operational + information about the automatically selected FECs." + ::= { tmnxOamTraceRouteObjs 24 } + +tmnxOamLTtraceFecInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoEntry represents a row in the + tmnxOamLTtraceFecInfoTable. + + Entries cannot be created and deleted via SNMP SET operations." + + INDEX { + vRtrID, + tmnxOamLTtraceFecPrefixType, + tmnxOamLTtraceFecPrefix, + tmnxOamLTtraceFecPrefLen + } + ::= { tmnxOamLTtraceFecInfoTable 1 } + +TmnxOamLTtraceFecInfoEntry ::= + SEQUENCE { + tmnxOamLTtraceFecPrefixType InetAddressType, + tmnxOamLTtraceFecPrefix InetAddress, + tmnxOamLTtraceFecPrefLen InetAddressPrefixLength, + tmnxOamLTtraceFecDiscoveryState INTEGER, + tmnxOamLTtraceFecDisStatusBits TmnxOamLTtraceDisStatusBits, + tmnxOamLTtraceFecDisPaths Unsigned32, + tmnxOamLTtraceFecFailedHops Unsigned32, + tmnxOamLTtraceFecLastDisEnd TimeStamp, + tmnxOamLTtraceFecFailedProbes Unsigned32, + tmnxOamLTtraceFecProbeState INTEGER + } + +tmnxOamLTtraceFecPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefixType specifies the type of + remote IP address stored in tmnxOamLTtraceFecPrefix. Currently + only ipv4 type is supported." + ::= { tmnxOamLTtraceFecInfoEntry 1 } + +tmnxOamLTtraceFecPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefix indicates the Internet address + prefix for an LDP based LSP associated with the OAM LDP Tree trace + test." + ::= { tmnxOamLTtraceFecInfoEntry 2 } + +tmnxOamLTtraceFecPrefLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefLen indicates the Internet + address prefix length for the LDP based LSP associated with the OAM + LDP Tree trace test." + ::= { tmnxOamLTtraceFecInfoEntry 3 } + +tmnxOamLTtraceFecDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDiscoveryState indicates the current + state of the discovery process for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 4 } + + +tmnxOamLTtraceFecDisStatusBits OBJECT-TYPE + SYNTAX TmnxOamLTtraceDisStatusBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDisStatusBits indicates the current + discovery status bits for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 5 } + +tmnxOamLTtraceFecDisPaths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDisPaths indicates the number of + discovered ECMP paths for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 6 } + +tmnxOamLTtraceFecFailedHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecFailedHops indicates the number of + hops from which no successful response was received." + ::= { tmnxOamLTtraceFecInfoEntry 7 } + +tmnxOamLTtraceFecLastDisEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecLastDisEnd indicates the sysUpTime + when the FEC was last discovered." + ::= { tmnxOamLTtraceFecInfoEntry 8 } + +tmnxOamLTtraceFecFailedProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecFailedProbes indicates the number of + discovered paths which are in failed probing state." + ::= { tmnxOamLTtraceFecInfoEntry 9 } + +tmnxOamLTtraceFecProbeState OBJECT-TYPE + SYNTAX INTEGER { + oK (0), + partiallyFailed (1), + failed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecProbeState indicates the current + overall probing state for the discovered paths of the Address FEC. + The tmnxOamLTtraceFecProbeState is considered as 'oK' when + probing on all the associated discovered paths is OK. + It is considered as 'failed' when probing on all the associated + discovered paths failed. It is considered as partially failed + when probing on one or more, but not all, discovered paths failed." + ::= { tmnxOamLTtraceFecInfoEntry 10 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Path Info Table +-- +tmnxOamLTtracePathInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoTable contains entries with operational + information about the automatically discovered ECMP paths." + ::= { tmnxOamTraceRouteObjs 25 } + +tmnxOamLTtracePathInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoEntry represents a row in the + tmnxOamLTtracePathInfoTable. + + Entries cannot be created and deleted via SNMP SET operations." + INDEX { + vRtrID, + tmnxOamLTtraceFecPrefixType, + tmnxOamLTtraceFecPrefix, + tmnxOamLTtraceFecPrefLen, + tmnxOamLTtracePathDstAddrType, + tmnxOamLTtracePathDstAddr + } + ::= { tmnxOamLTtracePathInfoTable 1 } + +TmnxOamLTtracePathInfoEntry ::= + SEQUENCE { + tmnxOamLTtracePathDstAddrType InetAddressType, + tmnxOamLTtracePathDstAddr InetAddress, + tmnxOamLTtracePathRemAddrType InetAddressType, + tmnxOamLTtracePathRemoteAddr InetAddress, + tmnxOamLTtracePathEgrNhAddrType InetAddressType, + tmnxOamLTtracePathEgrNhAddr InetAddress, + tmnxOamLTtracePathDisTtl Unsigned32, + tmnxOamLTtracePathLastDisTime TimeStamp, + tmnxOamLTtracePathLastRc TmnxOamPingRtnCode, + tmnxOamLTtracePathProbeState INTEGER, + tmnxOamLTtracePathProbeTmOutCnt Unsigned32 + } +tmnxOamLTtracePathDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDstAddrType indicates the type of + Internet address stored in tmnxOamLTtracePathDstAddr." + ::= { tmnxOamLTtracePathInfoEntry 1 } + +tmnxOamLTtracePathDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDstAddr indicates the destination + IP address (127 Address) of a path for a given LDP based LSP + associated with the OAM LDP Tree trace test." + ::= { tmnxOamLTtracePathInfoEntry 2 } + +tmnxOamLTtracePathRemAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathRemAddrType indicates the type of + Internet address stored in tmnxOamLTtracePathRemoteAddr." + ::= { tmnxOamLTtracePathInfoEntry 3 } + +tmnxOamLTtracePathRemoteAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathRemoteAddr indicates the associated + interface IP address or the router ID of the egress router." + ::= { tmnxOamLTtracePathInfoEntry 4 } + +tmnxOamLTtracePathEgrNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathEgrNhAddrType indicates the type of + Internet address stored in tmnxOamLTtracePathEgrNhAddr." + ::= { tmnxOamLTtracePathInfoEntry 5 } + +tmnxOamLTtracePathEgrNhAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathEgrNhAddr indicates the + next hop IP address (wrt the ingress router) used to reach the + associated ECMP path endpoint." + ::= { tmnxOamLTtracePathInfoEntry 6 } + +tmnxOamLTtracePathDisTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDisTtl indicates the label + time-to-live value used to discover the egress router for + the path." + ::= { tmnxOamLTtracePathInfoEntry 7 } + +tmnxOamLTtracePathLastDisTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathLastDisTime indicates the sysUpTime + when the path was last discovered." + ::= { tmnxOamLTtracePathInfoEntry 8 } + +tmnxOamLTtracePathLastRc OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathLastRc indicates the OAM return code + received in the OAM ping response." + ::= { tmnxOamLTtracePathInfoEntry 9 } + +tmnxOamLTtracePathProbeState OBJECT-TYPE + SYNTAX INTEGER { + oK (0), + failed (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathProbeState indicates the current + probing (ping) state for the discovered ECMP path. + The tmnxOamLTtracePathProbeState is considered as 'failed' when + number of consecutive timeouts for the ping request reached its + maximum allowed limit (tmnxOamLTtraceAutoPrMaxFailures). + The tmnxOamLTtracePathProbeState is considered as 'oK' after receiving + a successful ping response for the associated path." + ::= { tmnxOamLTtracePathInfoEntry 10 } + +tmnxOamLTtracePathProbeTmOutCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathProbeTmOutCnt indicates the number of + consecutive timeouts for the associated ping request. + This tmnxOamLTtracePathProbeTmOutCnt is reset to 0 + after receiving a successful ping response from the path + destination." + ::= { tmnxOamLTtracePathInfoEntry 11 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Notification +-- Definition section +-- + +tmnxOamLdpTtraceAutoDiscState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceAutoDiscoveryState + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceAutoDiscState notification is generated when + the discovery state of the 'Auto Ldp Tree Trace entity' represented by + tmnxOamLTtraceAutoDiscoveryState has been changed." + ::= { tmnxOamTraceRouteNotifications 4 } + +tmnxOamLdpTtraceFecProbeState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecProbeState, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedProbes + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceFecProbeState notification is generated when + the probe state of the 'auto discovered FEC' has been changed." + ::= { tmnxOamTraceRouteNotifications 5 } + +tmnxOamLdpTtraceFecDisStatus NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceFecDisStatus notification is generated when + the discovery status BITS or the number of discovered paths of the + 'auto discovered FEC' has been changed. Note that the changes are + evaluated at the end of a FEC discovery." + ::= { tmnxOamTraceRouteNotifications 6 } + +-- +-- Alcatel 7xx0 SR series OAM VCCV Trace Control Table +-- +-- Sparse Dependent Extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamVccvTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamVccvTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'vccvTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- deletion of the row in the tmnxOamVccvTrCtlTable. +-- +tmnxOamVccvTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7xx0 SR OAM VCCV Trace Control Table for providing, + via SNMP, the capability of performing Alcatel 7xx0 SR OAM + 'vccvTraceRoute' test operations. The results of these tests are stored + in the tmnxOamTrResultsTable, the tmnxOamTrProbeHistoryTable and the + tmnxOamVccvTrNextPwSegmentTable." + ::= { tmnxOamTraceRouteObjs 26 } + +tmnxOamVccvTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVccvTrCtlTable 1 } + +TmnxOamVccvTrCtlEntry ::= + SEQUENCE { + tmnxOamVccvTrCtlSdpIdVcId SdpBindId, + tmnxOamVccvTrCtlReplyMode INTEGER + } + +tmnxOamVccvTrCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSdpIdVcId specifies the SDP ID and the + VC ID of the pseudowire to be used for performing a VCC trace route + operation. This parameter is only required if tmnxOamTrCtlTestMode + has a value of 'vccvTraceRoute'. tmnxOamVccvTrCtlSdpIdVcId is defined + using the following format: + SDP ID: first 4 octets + VC ID: remaining 4 octets + If the value of tmnxOamVccvTrCtlSdpIdVcId is invalid, or the pseudowire + is administratively down, or unavailable, the OAM Trace request + message probe is not sent and an appropriate error value is + written to tmnxOamTrProbeHistoryStatus for that probe entry. Once + the interval timer expires, the next probe attempt will be made + if required." + DEFVAL { '0000000000000000'h } -- invalid SdpId vc-Id + ::= { tmnxOamVccvTrCtlEntry 1 } + +tmnxOamVccvTrCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip (2), + controlChannel (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlReplyMode specifies the method of reply + due to the vccv-traceRoute request message. + ip (2) out-of-band reply + controlChannel (4) inband reply + + This parameter is optional for vccv-traceRoute." + REFERENCE "RFC 4379, Section 7.1" + DEFVAL { controlChannel } + ::= { tmnxOamVccvTrCtlEntry 2 } + +-- +-- Alcatel 7xx0 SR OAM VCCV TraceRoute Route Information Next Hop Table +-- +tmnxOamVccvTrNextPwSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrNextPwSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vccvTraceRoute' + probe operation where a Vccv next hop list is returned. + + An entry in this table is created when the result of an OAM + 'vccvTraceRoute' probe is determined. An entry is removed from this + table when its corresponding tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 27 } + +tmnxOamVccvTrNextPwSegmentEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrNextPwSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvTrNextPwSegmentTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVccvTrNextPwSegmentEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth, fifth and sixth + index elements select a single OAM 'vccvTraceRoute' reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamVccvTrNextPwSegmentTable 1 } + + TmnxOamVccvTrNextPwSegmentEntry ::= + SEQUENCE { + tmnxOamVccvTrNextPwID TmnxVcIdOrNone, + tmnxOamVccvTrNextPwType SdpBindVcType, + tmnxOamVccvTrNextSenderAddrType InetAddressType, + tmnxOamVccvTrNextSenderAddr InetAddress, + tmnxOamVccvTrNextRemoteAddrType InetAddressType, + tmnxOamVccvTrNextRemoteAddr InetAddress + } + +tmnxOamVccvTrNextPwID OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextPwID indicates the next-hop pseudo-wire + in the trace route operation for a specific 'vccvTraceRoute' probe + reply. A value of '0' indicates that there are no further next-hops for + a specific trace route operation." + ::= { tmnxOamVccvTrNextPwSegmentEntry 1 } + +tmnxOamVccvTrNextPwType OBJECT-TYPE + SYNTAX SdpBindVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextPwType indicates the next-hop pseudo-wire + type in the trace route operation for a specific 'vccvTraceRoute' probe + reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 2 } + +tmnxOamVccvTrNextSenderAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSenderAddrType indicates the next-hop + sender IP address type in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 3 } + +tmnxOamVccvTrNextSenderAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSenderAddr indicates the next-hop sender + IP address in the trace route oepration for a specific 'vccvTraceRoute' + probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 4 } + +tmnxOamVccvTrNextRemoteAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextRemoteAddrType indicates the next-hop + remote IP address type in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 5 } + +tmnxOamVccvTrNextRemoteAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextRemoteAddr indicates the next-hop + remote IP address in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 6 } + +-- +-- Conformance Information +-- +tmnxOamPingCompliances OBJECT IDENTIFIER ::= { tmnxOamPingConformance 1 } +tmnxOamPingGroups OBJECT IDENTIFIER ::= { tmnxOamPingConformance 2 } + +tmnxOamTrCompliances OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 1 } +tmnxOamTrGroups OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 2 } + +tmnxOamSaaCompliances OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 1 } +tmnxOamSaaGroups OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 2 } + +-- compliance statements + +-- tmnxOamPingCompliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 1 } + +-- tmnxOamPingR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 2 } + +-- tmnxOamPingV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 3 } + +tmnxOamPing7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7450 ESS series systems release 4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV4v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingGroup, + tmnxOamIcmpPingGroup, + tmnxOamPingNotificationV4v0Group + } + ::= { tmnxOamPingCompliances 4 } + +tmnxOamPing7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV4v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingGroup, + tmnxOamIcmpPingGroup, + tmnxOamPingNotificationV4v0Group + } + ::= { tmnxOamPingCompliances 5 } + +tmnxOamPing7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7450 ESS series systems release 5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 6 } + +tmnxOamPing7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 7 } + +tmnxOamPing7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7450 ESS series systems release 6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 8 } + +tmnxOamPing7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 9 } + +-- tmnxOamTrCompliance MODULE-COMPLIANCE +-- ::= { tmnxOamTrCompliances 1 } + +-- tmnxOamTrV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamTrCompliances 2 } + +tmnxOamTr7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV4v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV4v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV4v0Group + } + ::= { tmnxOamTrCompliances 3 } + +tmnxOamTr7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV4v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV4v0Group, + tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV4v0Group + } + ::= { tmnxOamTrCompliances 4 } + +tmnxOamTr7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 5 } + +tmnxOamTr7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 6 } + +tmnxOamTr7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 7 } + +tmnxOamTr77x0V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7710/7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamVprnTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 8 } + +tmnxOamSaaV3v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM SAA + tests on Alcatel 7x50 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamSaaGeneralV3v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group + } + ::= { tmnxOamSaaCompliances 1 } + + +-- units of conformance + +-- +-- OAM Ping Groups +-- + +-- tmnxOamPingGeneralGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 1 } + +-- tmnxOamMacPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 2 } + +tmnxOamMacPingL2MapGroup OBJECT-GROUP + OBJECTS { tmnxOamMacPingL2MapRouterID, + tmnxOamMacPingL2MapLabel, + tmnxOamMacPingL2MapProtocol, + tmnxOamMacPingL2MapVCType, + tmnxOamMacPingL2MapVCID, + tmnxOamMacPingL2MapDirection + } + STATUS current + DESCRIPTION + "The group of optional objects to report OAM Mac Ping layer-2 + mapping information returned in response to OAM Mac Ping + tests on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 3 } + +-- tmnxOamLspPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 4 } + +-- tmnxOamVprnPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 5 } + +-- tmnxOamPingNotifyObjsGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 6 } + +-- tmnxOamPingNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxOamPingGroups 7 } + +tmnxOamAtmPingR2r1Group OBJECT-GROUP + OBJECTS { tmnxOamAtmPingCtlPortId, + tmnxOamAtmPingCtlVpi, + tmnxOamAtmPingCtlVci, + tmnxOamAtmPingCtlLpbkLocation, + tmnxOamAtmPingCtlSegment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ATM Ping tests + on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 8} + +-- tmnxOamMRInfoR2r1Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 9} + +-- tmnxOamMfibPingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 10 } + +-- tmnxOamCpePingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 11 } + +-- tmnxOamPingGeneralV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 12 } + +-- tmnxOamMacPingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 13 } + +tmnxOamMacPingV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamMacPingCtlTargetMacAddr, + tmnxOamMacPingCtlSourceMacAddr, + tmnxOamMacPingCtlSendControl, + tmnxOamMacPingCtlReplyControl, + tmnxOamMacPingCtlTtl, + tmnxOamMacPingCtlRegister, + tmnxOamMacPingCtlFlood, + tmnxOamMacPingCtlForce, + tmnxOamMacPingCtlAge, + tmnxOamMacPingCtlSapPortId, + tmnxOamMacPingCtlSapEncapValue, + tmnxOamMacPingCtlFibEntryName, + tmnxOamMacPingHistoryResponse, + tmnxOamMacPingHistoryOneWayTime, + tmnxOamMacPingHistoryStatus, + tmnxOamMacPingHistoryTime, + tmnxOamMacPingHistoryReturnCode, + tmnxOamMacPingHistoryAddressType, + tmnxOamMacPingHistorySapId, + tmnxOamMacPingHistorySdpId, + tmnxOamMacPingHistoryAdminStatus, + tmnxOamMacPingHistoryOperStatus, + tmnxOamMacPingHistoryResponsePlane, + tmnxOamMacPingHistorySize, + tmnxOamMacPingHistoryInOneWayTime, + tmnxOamMacPingHistorySrcAddrType, + tmnxOamMacPingHistorySrcAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Mac Ping tests + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamPingGroups 14 } + +tmnxOamVccvPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlSdpIdVcId, + tmnxOamVccvPingCtlReplyMode + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM VCCV Ping tests + on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 15 } + +tmnxOamPingGeneralV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlMaxRows, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsLastRespHeader, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Alcatel 7x50 SR series systems 4.0 release" + ::= { tmnxOamPingGroups 16 } + +tmnxOamLspPingV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamLspPingCtlVRtrID, + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlReturnLsp, + tmnxOamLspPingCtlTtl, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests + on Alcatel 7x50 SR series systems 4.0 release." + ::= { tmnxOamPingGroups 17 } + +tmnxOamVprnPingV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamVprnPingCtlReplyControl, + tmnxOamVprnPingCtlTtl, + tmnxOamVprnPingCtlSrcAddrType, + tmnxOamVprnPingCtlSrcAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Ping tests + on Alcatel 7x50 SR series systems 4.0 release." + ::= { tmnxOamPingGroups 19 } + +tmnxOamMfibPingV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamMfibPingCtlReplyControl, + tmnxOamMfibPingCtlTtl, + tmnxOamMfibPingCtlSrcAddrType, + tmnxOamMfibPingCtlSrcAddress, + tmnxOamMfibPingCtlDestAddrType, + tmnxOamMfibPingCtlDestAddress, + tmnxOamPingHistoryRespSvcId + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM MFIB Ping tests + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamPingGroups 20 } + +tmnxOamCpePingV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamCpePingCtlSendControl, + tmnxOamCpePingCtlReplyControl, + tmnxOamCpePingCtlTtl, + tmnxOamCpePingCtlSrceMacAddr, + tmnxOamCpePingCtlSrcAddrType, + tmnxOamCpePingCtlSrcAddress, + tmnxOamPingHistoryCpeMacAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM CPE Ping tests + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamPingGroups 21 } + +tmnxOamMRInfoV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMRInfoRespCapabilities, + tmnxOamMRInfoRespMinorVersion, + tmnxOamMRInfoRespMajorVersion, + tmnxOamMRInfoRespNumInterfaces, + tmnxOamMRInfoRespIfMetric, + tmnxOamMRInfoRespIfThreshold, + tmnxOamMRInfoRespIfFlags, + tmnxOamMRInfoRespIfNbrCount, + tmnxOamMRInfoRespIfAddrType, + tmnxOamMRInfoRespIfAddr, + tmnxOamMRInfoRespIfNbrAddrType, + tmnxOamMRInfoRespIfNbrAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Multicast Router + Information(mrinfo) tests on Alcatel 7x50 SR series systems + release 4.0." + ::= { tmnxOamPingGroups 22 } + +tmnxOamIcmpPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamIcmpPingCtlRapid, + tmnxOamIcmpPingCtlTtl, + tmnxOamIcmpPingCtlDSField, + tmnxOamIcmpPingCtlPattern, + tmnxOamIcmpPingCtlNhAddrType, + tmnxOamIcmpPingCtlNhAddress, + tmnxOamIcmpPingCtlEgrIfIndex, + tmnxOamIcmpPingCtlBypassRouting, + tmnxOamIcmpPingCtlDoNotFragment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping + tests on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 23 } + +tmnxOamPingObsoleteV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingHistorySrcIpAddress, + tmnxOamMacPingHistorySrcIpAddress, + tmnxOamLspPingCtlLdpIpPrefix, + tmnxOamLspPingCtlLdpIpPrefixLen, + tmnxOamVprnPingCtlSourceIpAddr, + tmnxOamMfibPingCtlSourceIpAddr, + tmnxOamMfibPingCtlDestIpAddr, + tmnxOamCpePingCtlSourceIpAddr, + tmnxOamMRInfoRespIfAddress, + tmnxOamMRInfoRespIfNbrAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping + tests on Alcatel 7x50 SR series systems that were made + obsolete in release 4.0." + ::= { tmnxOamPingGroups 24 } + +tmnxOamPingNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamPingProbeFailedV2, + tmnxOamPingTestFailedV2, + tmnxOamPingTestCompletedV2 + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the OAM ping feature + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamPingGroups 25 } + +tmnxOamPingNotificationObsoleteV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamPingProbeFailed, + tmnxOamPingTestFailed, + tmnxOamPingTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM ping feature + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamPingGroups 26 } + +tmnxOamLspPingV5v0Group OBJECT-GROUP + OBJECTS { tmnxOamLspPingCtlVRtrID, + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlReturnLsp, + tmnxOamLspPingCtlTtl, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen, + tmnxOamLspPingCtlPathDestType, + tmnxOamLspPingCtlPathDest, + tmnxOamLspPingCtlNhIntfName, + tmnxOamLspPingCtlNhAddressType, + tmnxOamLspPingCtlNhAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests + on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamPingGroups 27 } + +tmnxOamVccvPingV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlSdpIdVcId, + tmnxOamVccvPingCtlReplyMode, + tmnxOamVccvPingCtlPwId, + tmnxOamVccvPingCtlTtl + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VCCV Ping tests + on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamPingGroups 28 } + +tmnxOamAncpTestV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamAncpTestTarget, + tmnxOamAncpTestTargetId, + tmnxOamAncpTestcount, + tmnxOamAncpTestTimeout, + tmnxOamAncpHistoryAncpString, + tmnxOamAncpHistoryAccNodeResult, + tmnxOamAncpHistoryAccNodeCode, + tmnxOamAncpHistoryAccNodeRspStr, + tmnxOamVccvPingCtlTtl + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ANCP tests + on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamPingGroups 29 } + +tmnxOamPingNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamPingProbeFailedV2, + tmnxOamPingTestFailedV2, + tmnxOamPingTestCompletedV2, + tmnxAncpLoopbackTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM ping feature + on Alcatel 7x50 SR series systems release 5.0." + ::= { tmnxOamPingGroups 30 } + +tmnxOamMfibPingV6v0Group OBJECT-GROUP + OBJECTS { tmnxOamMfibPingCtlReplyControl, + tmnxOamMfibPingCtlTtl, + tmnxOamMfibPingCtlSrcAddrType, + tmnxOamMfibPingCtlSrcAddress, + tmnxOamMfibPingCtlDestAddrType, + tmnxOamMfibPingCtlDestAddress, + tmnxOamPingHistoryRespSvcId, + tmnxOamMfibPingCtlDestMacAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM MFIB Ping tests + on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxOamPingGroups 31 } + +tmnxOamPingGeneralV6v0Group OBJECT-GROUP + OBJECTS { tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlMaxRows, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsLastRespHeader, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime, + tmnxOamPingCtlDNSRecord + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Alcatel 7x50 SR series systems 6.0 release" + ::= { tmnxOamPingGroups 32 } +-- +-- OAM Trace Route Groups +-- + +-- tmnxOamTrGeneralGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 1 } + +-- tmnxOamTrHopsGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 2 } + +-- tmnxOamMacTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 3 } + +-- tmnxOamLspTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 4 } + +-- tmnxOamVprnTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 5 } + +--tmnxOamTrNotifyObjsGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 5 } + +-- tmnxOamTrNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxOamTrGroups 6 } + +-- tmnxOamMcastTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 7 } + +-- tmnxOamTrGeneralV3v0Group OBJECT-GROUP +-- ::= { tmnxOamTrGroups 8 } + +-- tmnxOamTrHopsV3v0Group OBJECT-GROUP +-- ::= { tmnxOamTrGroups 9 } + +tmnxOamMacTrV3v0Group OBJECT-GROUP + OBJECTS { tmnxOamMacTrCtlTargetMacAddr, + tmnxOamMacTrCtlSourceMacAddr, + tmnxOamMacTrCtlSendControl, + tmnxOamMacTrCtlReplyControl, + tmnxOamMacTrL2MapRouterID, + tmnxOamMacTrL2MapLabel, + tmnxOamMacTrL2MapProtocol, + tmnxOamMacTrL2MapVCType, + tmnxOamMacTrL2MapVCID, + tmnxOamMacTrL2MapDirection, + tmnxOamMacTrL2MapSdpId, + tmnxOamMacTrL2MapSapName + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM MAC Trace Route + tests on Alcatel 7x50 SR series systems." + ::= { tmnxOamTrGroups 10 } + +tmnxOamTrObsoleteV3v0Group OBJECT-GROUP + OBJECTS { tmnxOamTrResultsTestAttempts, + tmnxOamTrResultsTestSuccesses + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route + tests that became obsolete in the 3.0 release." + ::= { tmnxOamTrGroups 11 } + +tmnxOamTrGeneralV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlMaxRows, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlCreateHopsEntries, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Alcatel 7x50 SR series systems 4.0R1 release." + ::= { tmnxOamTrGroups 12 } + +tmnxOamTrHopsV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamTrHopsMinRtt, + tmnxOamTrHopsMaxRtt, + tmnxOamTrHopsAverageRtt, + tmnxOamTrHopsRttSumOfSquares, + tmnxOamTrHopsMinTt, + tmnxOamTrHopsMaxTt, + tmnxOamTrHopsAverageTt, + tmnxOamTrHopsTtSumOfSquares, + tmnxOamTrHopsSentProbes, + tmnxOamTrHopsProbeResponses, + tmnxOamTrHopsLastGoodProbe, + tmnxOamTrHopsMinInTt, + tmnxOamTrHopsMaxInTt, + tmnxOamTrHopsAverageInTt, + tmnxOamTrHopsInTtSumOfSqrs, + tmnxOamTrHopsOutJitter, + tmnxOamTrHopsInJitter, + tmnxOamTrHopsRtJitter, + tmnxOamTrHopsProbeTimeouts, + tmnxOamTrHopsProbeFailures, + tmnxOamTrHopsTgtAddrType, + tmnxOamTrHopsTgtAddress + } + STATUS current + DESCRIPTION + "The group of optional objects to report OAM Trace Route Hops + returned in response to OAM Trace Route tests on Alcatel + 7x50 SR series systems 4.0R1." + ::= { tmnxOamTrGroups 13 } + +tmnxOamLspTrV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamLspTrCtlVRtrID, + tmnxOamLspTrCtlLspName, + tmnxOamLspTrCtlPathName, + tmnxOamLspTrCtlLdpPrefixType, + tmnxOamLspTrCtlLdpPrefix, + tmnxOamLspTrCtlLdpPrefixLen, + tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamLspTrMapMTU, + tmnxOamLspTrMapDSIndex, + tmnxOamLspTrDSLabelLabel, + tmnxOamLspTrDSLabelProtocol + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Alcatel 7x50 SR series systems 4.0 release." + ::= { tmnxOamTrGroups 14 } + +tmnxOamVprnTrV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamVprnTrCtlReplyControl, + tmnxOamVprnTrCtlSrcAddrType, + tmnxOamVprnTrCtlSrcAddress, + tmnxOamVprnTrL3MapRouterID, + tmnxOamVprnTrL3MapRteVprnLabel, + tmnxOamVprnTrL3MapRteMetrics, + tmnxOamVprnTrL3MapRteLastUp, + tmnxOamVprnTrL3MapRteOwner, + tmnxOamVprnTrL3MapRtePref, + tmnxOamVprnTrL3MapRteDist, + tmnxOamVprnTrL3MapNumNextHops, + tmnxOamVprnTrL3MapNumRteTargets, + tmnxOamVprnTrL3MapDestAddrType, + tmnxOamVprnTrL3MapDestAddress, + tmnxOamVprnTrL3MapDestMaskLen, + tmnxOamVprnTrNextHopRtrID, + tmnxOamVprnTrNextHopType, + tmnxOamVprnTrNextHopTunnelID, + tmnxOamVprnTrNextHopTunnelType, + tmnxOamVprnTrNextHopIfIndex, + tmnxOamVprnTrRouteTarget + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamTrGroups 15 } + +tmnxOamMcastTrV4v0Group OBJECT-GROUP + OBJECTS { tmnxOamMcastTrCtlVRtrID, + tmnxOamMcastTrCtlHops, + tmnxOamMcastTrQueryId, + tmnxOamMcastTrCtlSrcAddrType, + tmnxOamMcastTrCtlSrcAddress, + tmnxOamMcastTrCtlDestAddrType, + tmnxOamMcastTrCtlDestAddress, + tmnxOamMcastTrCtlRespAddrType, + tmnxOamMcastTrCtlRespAddress, + tmnxOamMcastTrCtlGrpAddrType, + tmnxOamMcastTrCtlGrpAddress, + tmnxOamMcastTrRespQueryArrivalTime, + tmnxOamMcastTrRespInPktCount, + tmnxOamMcastTrRespOutPktCount, + tmnxOamMcastTrRespSGPktCount, + tmnxOamMcastTrRespRtgProtocol, + tmnxOamMcastTrRespFwdTtl, + tmnxOamMcastTrRespMBZBit, + tmnxOamMcastTrRespSrcBit, + tmnxOamMcastTrRespSrcMask, + tmnxOamMcastTrRespFwdCode, + tmnxOamMcastTrRespInIfAddrType, + tmnxOamMcastTrRespInIfAddress, + tmnxOamMcastTrRespOutIfAddrType, + tmnxOamMcastTrRespOutIfAddress, + tmnxOamMcastTrRespPhRtrAddrType, + tmnxOamMcastTrRespPhRtrAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Multicast Trace Route + tests on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamTrGroups 16 } + +tmnxOamTrObsoleteV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrCtlTargetIpAddress, + tmnxOamTrResultsIpTgtAddr, + tmnxOamTrProbeHistoryIpAddr, + tmnxOamTrHopsIpTgtAddress, + tmnxOamLspTrCtlLdpIpPrefix, + tmnxOamLspTrCtlLdpIpPrefixLen, + tmnxOamVprnTrCtlSourceIpAddr, + tmnxOamVprnTrL3MapRteDestAddr, + tmnxOamVprnTrL3MapRteDestMask, + tmnxOamMcastTrCtlSrcIpAddr, + tmnxOamMcastTrCtlDestIpAddr, + tmnxOamMcastTrCtlRespIpAddr, + tmnxOamMcastTrCtlGrpIpAddr, + tmnxOamMcastTrRespPrevHopRtrAddr, + tmnxOamMcastTrRespInIfAddr, + tmnxOamMcastTrRespOutIfAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping + tests on Alcatel 7x50 SR series systems that were made + obsolete in release 4.0." + ::= { tmnxOamTrGroups 17 } + +tmnxOamTrNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamTrPathChange, + tmnxOamTrTestFailed, + tmnxOamTrTestCompleted + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test + feature on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxOamTrGroups 18 } + +tmnxOamLspTrV5v0Group OBJECT-GROUP + OBJECTS { tmnxOamLspTrCtlVRtrID, + tmnxOamLspTrCtlLspName, + tmnxOamLspTrCtlPathName, + tmnxOamLspTrCtlLdpPrefixType, + tmnxOamLspTrCtlLdpPrefix, + tmnxOamLspTrCtlLdpPrefixLen, + tmnxOamLspTrCtlPathDestType, + tmnxOamLspTrCtlPathDest, + tmnxOamLspTrCtlNhIntfName, + tmnxOamLspTrCtlNhAddressType, + tmnxOamLspTrCtlNhAddress, + tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamLspTrMapMTU, + tmnxOamLspTrDSLabelLabel, + tmnxOamLspTrDSLabelProtocol + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamTrGroups 19 } + +tmnxOamTrObsoleteV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrMapDSIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace + tests on Alcatel 7x50 SR series systems that were made + obsolete in release 5.0." + ::={ tmnxOamTrGroups 20 } + +tmnxOamTrGeneralV5v0Group OBJECT-GROUP + OBJECTS { tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlMaxRows, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlCreateHopsEntries, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress, + tmnxOamLTtraceFecDiscoveryState, + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedHops, + tmnxOamLTtraceFecLastDisEnd, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecProbeState, + tmnxOamLTtracePathRemAddrType, + tmnxOamLTtracePathRemoteAddr, + tmnxOamLTtracePathEgrNhAddrType, + tmnxOamLTtracePathEgrNhAddr, + tmnxOamLTtracePathDisTtl, + tmnxOamLTtracePathLastDisTime, + tmnxOamLTtracePathLastRc, + tmnxOamLTtraceCtlLdpPrefixType, + tmnxOamLTtraceCtlLdpPrefix, + tmnxOamLTtraceCtlLdpPrefixLen, + tmnxOamLTtraceCtlMaxPath, + tmnxOamLTtraceResultsDisPaths, + tmnxOamLTtraceResultsFailedHops, + tmnxOamLTtraceResultsDisState, + tmnxOamLTtraceResultsDisStatus, + tmnxOamLTtraceUpStreamHopIndex, + tmnxOamLTtraceHopAddrType, + tmnxOamLTtraceHopAddr, + tmnxOamLTtraceHopDstAddrType, + tmnxOamLTtraceHopDstAddr, + tmnxOamLTtraceHopEgrNhAddrType, + tmnxOamLTtraceHopEgrNhAddr, + tmnxOamLTtraceHopDisTtl, + tmnxOamLTtraceHopLastRc, + tmnxOamLTtraceHopDiscoveryState, + tmnxOamLTtraceHopDiscoveryTime, + tmnxOamLTtraceAutoRowStatus, + tmnxOamLTtraceAutoLastChanged, + tmnxOamLTtraceAutoStorageType, + tmnxOamLTtraceAutoAdminState, + tmnxOamLTtraceAutoFcName, + tmnxOamLTtraceAutoProfile, + tmnxOamLTtraceAutoDiscIntvl, + tmnxOamLTtraceAutoMaxPath, + tmnxOamLTtraceAutoTrMaxTtl, + tmnxOamLTtraceAutoTrTimeOut, + tmnxOamLTtraceAutoTrMaxFailures, + tmnxOamLTtraceAutoPolicy1, + tmnxOamLTtraceAutoPolicy2, + tmnxOamLTtraceAutoPolicy3, + tmnxOamLTtraceAutoPolicy4, + tmnxOamLTtraceAutoPolicy5, + tmnxOamLTtraceAutoProbeIntvl, + tmnxOamLTtraceAutoPrTimeOut, + tmnxOamLTtraceAutoPrMaxFailures, + tmnxOamLTtraceAutoDiscoveryState, + tmnxOamLTtraceAutoTotalFecs, + tmnxOamLTtraceAutoDisFecs, + tmnxOamLTtraceAutoLastDisStart, + tmnxOamLTtraceAutoLastDisEnd, + tmnxOamLTtraceAutoLastDisDur, + tmnxOamLTtracePathProbeState, + tmnxOamLTtracePathProbeTmOutCnt, + tmnxOamLTtraceMaxConRequests + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamTrGroups 21 } + +tmnxOamTrNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamTrPathChange, + tmnxOamTrTestFailed, + tmnxOamTrTestCompleted, + tmnxOamLdpTtraceAutoDiscState, + tmnxOamLdpTtraceFecProbeState, + tmnxOamLdpTtraceFecDisStatus + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test + feature on Alcatel 7x50 SR series systems release 5.0." + ::= { tmnxOamTrGroups 22 } + +tmnxOamVccvTrV6v0Group OBJECT-GROUP + OBJECTS { tmnxOamVccvTrCtlSdpIdVcId, + tmnxOamVccvTrCtlReplyMode, + tmnxOamVccvTrNextPwID, + tmnxOamVccvTrNextPwType, + tmnxOamVccvTrNextSenderAddrType, + tmnxOamVccvTrNextSenderAddr, + tmnxOamVccvTrNextRemoteAddrType, + tmnxOamVccvTrNextRemoteAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VCCV Trace Route + test general capabilities on Alcatel 7xx0 SR series systems 6.0 + release." + ::= { tmnxOamTrGroups 23 } + +tmnxOamVprnTrObsoleteV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVprnTrNextHopRtrID + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Alcatel 7x50 SR series systems that were made + obsolete in release 6.0." + ::={ tmnxOamTrGroups 24 } + +tmnxOamVprnTrV6v0Group OBJECT-GROUP + OBJECTS { tmnxOamVprnTrCtlReplyControl, + tmnxOamVprnTrCtlSrcAddrType, + tmnxOamVprnTrCtlSrcAddress, + tmnxOamVprnTrL3MapRouterID, + tmnxOamVprnTrL3MapRteVprnLabel, + tmnxOamVprnTrL3MapRteMetrics, + tmnxOamVprnTrL3MapRteLastUp, + tmnxOamVprnTrL3MapRteOwner, + tmnxOamVprnTrL3MapRtePref, + tmnxOamVprnTrL3MapRteDist, + tmnxOamVprnTrL3MapNumNextHops, + tmnxOamVprnTrL3MapNumRteTargets, + tmnxOamVprnTrL3MapDestAddrType, + tmnxOamVprnTrL3MapDestAddress, + tmnxOamVprnTrL3MapDestMaskLen, + tmnxOamVprnTrNextHopType, + tmnxOamVprnTrNextHopTunnelID, + tmnxOamVprnTrNextHopTunnelType, + tmnxOamVprnTrNextHopIfIndex, + tmnxOamVprnTrNextHopAddrType, + tmnxOamVprnTrNextHopAddress, + tmnxOamVprnTrRouteTarget + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxOamTrGroups 25 } + +-- +-- OAM SAA Test Groups +-- +tmnxOamSaaGeneralV3v0Group OBJECT-GROUP + OBJECTS { tmnxOamSaaCtlRowStatus, + tmnxOamSaaCtlStorageType, + tmnxOamSaaCtlLastChanged, + tmnxOamSaaCtlAdminStatus, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlDescr, + tmnxOamSaaCtlRuns, + tmnxOamSaaCtlFailures, + tmnxOamSaaCtlLastRunResult + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM SAA test + general capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxOamSaaGroups 1 } + +tmnxOamSaaThresholdV3v0Group OBJECT-GROUP + OBJECTS { tmnxOamSaaTRowStatus, + tmnxOamSaaTLastChanged, + tmnxOamSaaTThreshold, + tmnxOamSaaTValue, + tmnxOamSaaTLastSent, + tmnxOamSaaTTestMode, + tmnxOamSaaTTestRunIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route + SAA tests thresholds on Alcatel 7x50 SR series systems 3.0R1." + ::= { tmnxOamSaaGroups 2 } + +tmnxOamSaaNotificationV3v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamSaaThreshold + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test + feature on Alcatel 7x50 SR series systems." + ::= { tmnxOamSaaGroups 3 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-PORT-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-PORT-MIB new file mode 100644 index 0000000..8fb4300 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-PORT-MIB @@ -0,0 +1,11209 @@ +ALCATEL-IND1-TIMETRA-PORT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Unsigned32, + Counter32, IpAddress, Counter64, + Integer32, Gauge32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, DateAndTime, + RowStatus, TimeStamp, TimeInterval, + TruthValue, MacAddress, RowPointer, + DisplayString FROM SNMPv2-TC + + TmnxActionType, TmnxPortID, + TItemDescription, TNamedItemOrEmpty, + TNamedItem, TFCName, TQueueId, + TmnxOperState, TPortSchedulerPIR, + TPortSchedulerCIR, TItemLongDescription, + TSecondaryShaper10GPIRRate, + TMlpppQoSProfileId FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + tmnxHwObjs, tmnxHwNotification, + tmnxHwConformance, tmnxChassisIndex, + tmnxChassisNotifyChassisId, + TmnxAlarmState, TmnxPortAdminStatus, + TmnxMDAChanType FROM ALCATEL-IND1-TIMETRA-CHASSIS-MIB + ; + + +tmnxPortMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the + hardware components of the Alcatel 7x50 device. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-PORT-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-PORT-MIB." + + REVISION "0603160000Z" + DESCRIPTION "Rev 4.0 16 Mar 2006 00:00 + 4.0 release of the TIMETRA-PORT-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-PORT-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-PORT-MIB." + + REVISION "0403010000Z" + DESCRIPTION "Rev 2.0 01 Mar 2004 00:00 + 2.0 release of the TIMETRA-PORT-MIB." + + ::= { timetraSRMIBModules 25 } + + +tmnxPortObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 4 } +tmnxPortNotificationObjects OBJECT IDENTIFIER ::= { tmnxHwObjs 7 } +tmnxFRObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 9 } +tmnxQosAppObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 10 } +tmnxATMObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 11 } +tmnxPortStatsObjs OBJECT IDENTIFIER ::= { tmnxHwObjs 12 } + +tmnxPortNotifyPrefix OBJECT IDENTIFIER ::= { tmnxHwNotification 2 } + tmnxPortNotification OBJECT IDENTIFIER ::= { tmnxPortNotifyPrefix 0 } + +tmnxPortConformance OBJECT IDENTIFIER ::= { tmnxHwConformance 2 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-PORT-MIB textual conventions +-- + +-- +-- TmnxPortOperStatus +-- +TmnxPortOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational status of this port." + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + diagnosing (4), + failed (5) + } + +-- +-- TmnxPortEtherReportValue +-- +TmnxPortEtherReportValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxPortEtherReportValue is an enumerated integer that describes + the values used to identify the reason an alarm has been raised on an + Ethernet Port." + SYNTAX INTEGER { + notUsed (0), -- not applicable + signalFailure(1), -- Ethernet signal lost alarm + remoteFault (2), -- Remote Fault + localFault (3), -- Local Fault + noFrameLock (4), -- Not locked on the Ethernet framing sequence + highBer (5) -- High Bit Error Rate + } + +-- +-- TmnxPortEtherReportStatus +-- +TmnxPortEtherReportStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxPortEtherReportStatus is a bitmask that describes alarms that + can be raised/cleared on an Ethernet Port." + SYNTAX BITS { + notUsed (0), -- not applicable + signalFailure(1), -- Ethernet signal lost alarm + remoteFault (2), -- Remote Fault + localFault (3), -- Local Fault + noFrameLock (4), -- Not locked on the Ethernet framing sequence + highBer (5) -- High Bit Error Rate + } + +-- +-- TmnxPortClass +-- +TmnxPortClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxPortClass data type is an enumerated integer that + describes the values used to identify the class of interface + provided by this port." + SYNTAX INTEGER { + none (1), -- no port installed + faste (2), -- Fast Ethernet (10/100MBS) + gige (3), -- Gigabit Ethernet + xgige (4), -- Ten-Gigabit Ethernet + sonet (5), -- SONET + vport (6), -- Virtual port + unused(7), -- Unused + xcme (8), -- 10/100/1000 Ethernet + tdm (9) -- TDM + } + +-- +-- TmnxPortConnectorType +-- +TmnxPortConnectorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxPortConnectorType data type is an enumerated integer that + describes the values used to identify the connector type used on + a port. A TmnxPortConnectorType value specifies the index value + for the entry in the tmnxPortConnectTypeTable used to identify a + specific type of port connector. Some example port connector types + are: 'unknown', 'rj45', 'bncCoax', 'mtrj', 'scDuplex', 'sffp', + 'lcDuplex'." + SYNTAX Unsigned32 + +-- +-- TmnxPortState +-- +TmnxPortState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state level of this port. A value of 'none' indicates the + port is either in its initial creation state or is just about to + be deleted. A value of 'ghost' represents a port that is not + physically present. This state may represent a pre-provisioned + port. A value of 'linkDown' represents a port that is physically + present but does not have a link. The 'linkUp' state represents a + port that is physically present and has physical link present. + A port in 'up' state is ready to pass some kinds of traffic. + The tmnxPortUpProtocols variable indicates the actual type(s) of + traffic that can be passed on this 'up' link. The 'diagnose' state + represents the port undergoing diagnostic test." + SYNTAX INTEGER { + none (1), + ghost (2), + linkDown (3), + linkUp (4), + up (5), + diagnose (6) + } + +-- +-- TmnxPortType +-- +TmnxPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxPortType data type is an enumerated integer that describes + the values used to identify the specific type of hardware port. + A TmnxPortType value specifies the index value for the entry in the + tmnxPortTypeTable used to identify a specific type of port. + Some example port types are: + -- unknown - no port installed or unidentified + -- portType100Tx - 10/100 base copper + -- portType100F - 10/100 base fiber + -- portType1000Tx - 1000 base copper + -- portType1000F - 1000 base fiber + -- portType1000dF - 1000 base dual fiber + -- portTypeOC3sonet - OC-3 + -- portTypeOC12sonet - OC-12 + -- portTypeOC48sonet - OC-48 + -- portTypeOC192sonet - OC-192 + -- portType10000F - 10 Gig Ethernet LAN + -- portTypeXgigWan - 10 Gig Ethernet WAN + -- portTypeVport - Virtual port + -- portTypeDS3E3 - DS3/E3 port + -- portTypeDS1E1 - DS1/E1 port + " + SYNTAX Unsigned32 + +-- +-- TmnxDs0ChannelList +-- +TmnxDs0ChannelList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A list of ds0 timeslots on a DS1 line. + + The list is specified as an OCTET STRING in which each ds0 + timeslot is represented by a single bit, where timeslots 1 + through 8 are represented by the bits in the first octet, + timeslots 9 through 16 by the bits in the second octet, + etc. In each octet, the lowest numbered timeslot is + represented by the most significant bit, and the highest + numbered timeslot by the least significant bit. A timeslot + is present in the list when its bit is 1, and absent + when its bit is 0. + + If the OCTET STRING value has more bits than required to + represent the timeslots on a DS1, then the extra bits + are ignored." + SYNTAX OCTET STRING (SIZE(0..4)) + +-- +-- TmnxBundleID +-- +TmnxBundleID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A TmnxBundleID is an unique 32 bit number encoded as shown below. + + |32 30| 29 26 | 25 22 | 21 16 | 15 13 | 12 1| + +-----+-------+-------+-------+-----------+-------+ + |001 | slot | mda | 0 | bndl type | bndlid| + +-----+-------+-------+-------+-----------+-------+ + + The bundle id is unique for a MDA. The bndlid must fall in one of + the following ranges depending on MDA type: + + mda-type range + m4-choc3-as-sfp 1-256 + m1-choc12-as-sfp 1-256 + m12-chds3-as 1-256 + m4-chds3-as 1-112 + m4-chds3 1-56 + m12-chds3 1-56 + m1-choc12-sfp 1-56 + m4-choc3-sfp 1-56 + c8-chds1 1-56 + c8-atmds1 1-8 + + A slot value of 15 (Invalid slot) and mda value of 0 (invalid mda) + represents a bundle protection group. + Otherwise, the bundle is considered associated with a valid slot + and mda. + + The following bundle types are supported: + + bndl type value + MLPPP 000 + IMA 001" + SYNTAX Unsigned32 + +-- +-- TmnxDSXBertPattern +-- +TmnxDSXBertPattern ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXBertPattern data type is an enumerated integer that + indicates the pattern used for the Bit Error Rate Test (BERT)." + SYNTAX INTEGER { + none (0), + ones (1), + zeros (2), + alternating (3), + twoexp3 (4), + twoexp9 (5), + twoexp15 (6), + twoexp20 (7), + twoexp11 (8), + twoexp20q (9), + twoexp23 (10) + } + +-- +-- TmnxDSXBertOperStatus +-- +TmnxDSXBertOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXBertOperStatus data type is an enumerated integer that + indicates the status of Bit Error Rate Test (BERT). + When BERT is activated, the status will be 'active'. Otherwise + the status will be 'idle' or 'noMdaResources' if the last BERT test + could not be executed because of an MDA concurrent BERT test limit." + SYNTAX INTEGER { + none (0), + active (1), + idle (2), + noMdaResources (3) + } + +-- +-- TmnxDSXIdleCycleFlags +-- +TmnxDSXIdleCycleFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXIdleCycleFlags data type is an enumerated integer that + indicates the value that the DS3/DS1 port/channel or a DS0 channel + group transmits during idle cycle. + + The value of 'none' is applicable to ATM and CEM ports/channels only, + which transmits idle cells and not octets defined by the below values. + + If the value is set to 'flags', a value of 0x7E is used. + If the value is set to 'ones', a value of 0xFF is used." + SYNTAX INTEGER { + none (0), + flags (1), + ones (2) + } + +-- +-- TmnxDSXIdleFillType +-- +TmnxDSXIdleFillType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXIdleFillType data type is an enumerated integer that + indicates the type of data fill that a CEM DS3/DS1 channel or a DS0 + channel group plays out when the channel experiences underun. + + - The value of 'notApplicable' indicates that this object is not + applicable to the channel. + - The value of 'allOnes' indicates that all 1's will be played out. + - The value of 'userDefinedPattern' indicates that a user defined + pattern will be played out." + SYNTAX INTEGER { + notApplicable (0), + allOnes (1), + userDefinedPattern (2) + } + +-- +-- TmnxDSXLoopback +-- +TmnxDSXLoopback ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "The TmnxDSXLoopback data type is an enumerated integer that + indicates the type of loopback the DS3/DS1 port/channel + currently is in." + SYNTAX INTEGER { + none (0), + line (1), + internal (2), + remote (3) + } + +-- +-- TmnxDSXReportAlarm +-- +TmnxDSXReportAlarm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXReportAlarm data type indicates the type of TDM alarm: + ais - alarm indication signal errors. + los - loss of signal errors. + oof - out-of-frame errors. + rai - resource availability indicator events. + looped - far end wants the read end to loopback + berSd - DSX bit error signal degradation + berSf - DSX bit error signal failure" + SYNTAX BITS { + notUsed (0), + ais (1), + los (2), + oof (3), + rai (4), + looped (5), + berSd (6), + berSf (7) + } + +-- +-- TmnxDSXClockSource +-- +TmnxDSXClockSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXClockSource data type is an enumerated type + that indicates the clock for transmitted data on a DS3 or DS1 channel. + loopTimed(1) - The clock is recovered from the line's receive + data stream + nodeTimed(2) - The clock is internal + adaptive(3) - The clock is adaptively recovered from the rate at + which data is received and not from the physical + layer. + differential(4) - The clock is recovered from differential RTP + timestamp header." + SYNTAX INTEGER { + loopTimed (1), + nodeTimed (2), + adaptive (3), + differential (4) + } + +-- +-- TmnxDSXClockSyncState +-- +TmnxDSXClockSyncState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDSXClockSyncState data type is an enumeration type that + indicates the clock synchronization state on a DS3 or DS1 channel. + unknown(0) - Unsupported or unknown state + normal(1) - Normal (locked) state + holdOver(2) - Synchronization with reference has been lost + freeRun(3) - Synchronized with internal reference" + SYNTAX INTEGER { + unknown (0), + normal (1), + holdOver (2), + freeRun (3) + } + +-- +-- TmnxDS1Loopback +-- +TmnxDS1Loopback ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDS1Loopback data type is an enumerated integer that + indicates the type of loopback the DS1 port/channel + currently is in. + A 'line' loopback loops frames received on this port back to the + remote system. + A 'internal' loopback loops frames from the local system back at + the framer. + A 'fdlAnsi' requests a line loopback of type FDL ANSI T1.403. + A 'fdlBellcore' requests a line loopback of type FDL Bellcore + TR-TSY-000312. + A 'payloadAnsi' requests a payload loopback of type FDL ANSI T1.403. + A 'inbandAnsi' requests a line loopback of type inband ANSI T1.403. + A 'inbandBellcore' requests a line loopback of type inband Bellcore + TR-TSY-000312." + SYNTAX INTEGER { + none (0), + line (1), + internal (2), + fdlAnsi (3), + fdlBellcore (4), + payloadAnsi (5), + inbandAnsi (6), + inbandBellcore (7) + } + +-- +-- TmnxDS3Loopback +-- +TmnxDS3Loopback ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxDS3Loopback data type is an enumerated integer that + indicates the type of loopback the DS3 port/channel + currently is in. + A 'line' loopback loops frames received on this port back to the + remote system. + A 'internal' loopback loops the frames from the local system back at + the framer. + When the value is set to 'remote', a signal is sent to the remote + system to provide a line loopback." + SYNTAX INTEGER { + none (0), + line (1), + internal (2), + remote (3) + } + +-- +-- TmnxImaGrpState +-- +TmnxImaGrpState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaGrpState indicates the current state + of the IMA Group State Machine." + SYNTAX INTEGER { + invalid (0), + notConfigured (1), + startUp (2), + startUpAck (3), + configAbortUnsupportedM (4), + configAbortIncompatibleSymmetry (5), + configAbortOther (6), + insufficientLinks (7), + blocked (8), + operational (9), + configAbortUnsupportedImaVersion (10) + } + +TmnxImaGrpFailState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaGrpFailState indcates the failure + reason of an IMA group." + SYNTAX INTEGER { + noFailure(1), -- unit is up + startUpNe(2), + startUpFe(3), + invalidMValueNe(4), + invalidMValueFe(5), + failedAssymetricNe(6), + failedAssymetricFe(7), + insufficientLinksNe(8), + insufficientLinksFe(9), + blockedNe(10), + blockedFe(11), + otherFailure(12), + invalidImaVersionNe(13), + invalidImaVersionFe(14) + } + +TmnxImaLnkState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaLnkState indicates the current + state of an IMA link." + SYNTAX INTEGER { + notInGroup(1), + unusableNoGivenReason(2), + unusableFault(3), + unusableMisconnected(4), + unusableInhibited(5), + unusableFailed(6), + usable(7), + active(8) + } + +TmnxImaLnkFailState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaLnkFailState indicates the local failure + status of a link belonging to an IMA group." + SYNTAX INTEGER { + noFailure(1), + imaLinkFailure(2), + lifFailure(3), + lodsFailure(4), + misConnected(5), + blocked(6), + fault(7), + farEndTxLinkUnusable(8), + farEndRxLinkUnusable(9) } + +TmnxImaTestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaTestState indicates the current state + of the test pattern procedure." + SYNTAX INTEGER { + disabled(1), + operating(2), + failed(3) } + +TmnxImaGrpClockModes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaGrpClockModes lists the types of + clock modes available to IMA Groups." + SYNTAX INTEGER { + ctc(1), + itc(2) } + +TmnxImaGrpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxImaGrpVersion lists the types of + Ima versions available per IMA Groups." + SYNTAX INTEGER { + oneDotZero(1), + oneDotOne(2) } + +TmnxMcMlpppClassIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxMcMlpppClassIndex indicates the class + of a Multiclass MLPPP bundle. + + For Multiclass MLPPP bundles with a non-zero + tmnxBundleMlpppClassCount of classes, class index takes + valid values from 0 to (tmnxBundleMlpppClassCount - 1) + inclusive. For example a 4-class MLPPP bundle has 4 classes + with indices 0, 1, 2, and 3." + SYNTAX INTEGER (0..15) + +TmnxMlpppEndpointIdClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxMlpppEndpointIdClass indicates the MLPPP Endpoint + Discriminator Class Field Type." + SYNTAX INTEGER { + nullClass (0), + localAddress (1), + ipAddress (2), + ieee802dot1GlobalMacAddress (3), + pppMagicNumberBlock (4), + publicSwitchedNetworkDirNumber (5)} + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-PORT-MIB at a glance +-- +-- timetra (enterprises 6527) +-- timetraProducts (3) +-- tmnxSRMIB (1) +-- tmnxSRConfs (1) +-- tmnxSRObjs (2) +-- tmnxHwObjs (tmnxSRObjs 2) +-- tmnxSRNotifyPrefix (3) +-- +-- tmnxPortObjs (tmnxHwObjs 4) +-- tmnxPortTableLastChange (1) +-- tmnxPortTable (2) +-- tmnxPortTestTable (3) +-- tmnxPortEtherTable (4) +-- tmnxSonetTable (5) +-- tmnxSonetPathTable (6) +-- tmnxPortTypeTable (7) +-- tmnxPortConnectTypeTable (8) +-- tmnxPortFCStatsTable (9) +-- tmnxDS3Table (10) +-- tmnxDS3ChannelTable (11) +-- tmnxDS1Table (12) +-- tmnxDS0ChanGroupTable (13) +-- tmnxBundleTable (14) +-- tmnxBundleMemberTable (15) +-- tmnxPortToChannelTable (16) +-- tmnxPortIngrMdaQosStatTable (17) +-- tmnxSonetGroupTable (18) +-- tmnxPortScalarObjs (19) +-- tmnxCiscoHDLCTable (20) +-- tmnxBundleImaGrpTable (21) +-- tmnxBundleMemberImaTable (22) +-- tmnxDS1PortTable (23) +-- tmnxPortSchedOverrideTable (24) +-- tmnxBPGrpAssocTable (25) +-- tmnxBundleMlpppTable (26) +-- tmnxDigitalDiagMonitorTable (29) +-- +-- tmnxPortNotificationObjects (7) +-- tmnxPortNotifyPortId (1) +-- tmnxPortNotifySonetAlarmReason (2) +-- tmnxPortNotifySonetPathAlarmReason (3) +-- tmnxPortNotifyError (4) +-- tmnxPortNotifyDS3AlarmReason (5) +-- tmnxPortNotifyDS1AlarmReason (6) +-- tmnxPortNotifyBundleId (7) +-- tmnxPortNotifyEtherAlarmReason (8) +-- +-- tmnxFRObjs (9) +-- tmnxFRDlcmiTable (1) +-- +-- tmnxQosAppObjs (10) +-- tmnxQosPoolAppTable (2) +-- +-- tmnxATMObjs (11) +-- tmnxATMIntfTable (1) +-- +-- tmnxPortStatsObjs (12) +-- tmnxPortNetIngressStatsTable (1) +-- tmnxPortNetEgressStatsTable (2) +-- tmnxCiscoHDLCStatsTable (3) +-- tmnxMcMlpppStatsTable (4) +-- + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- IOM Port tables +-- +tmnxPortTableLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the tmnxPortTable was last changed." + ::= { tmnxPortObjs 1 } + +tmnxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port table has an entry for each port on each IOM card in each + chassis in the TMNX system." + ::= { tmnxPortObjs 2 } + +tmnxPortEntry OBJECT-TYPE + SYNTAX TmnxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a port on a IOM card in a chassis in the + system. Entries cannot be created and deleted via SNMP SET + operations. Before an IOM tmnxMDAEntry can be deleted from the + tmnxMDATable, its supported tmnxPortEntry rows must be in the proper + state for removal." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxPortTable 1 } + +TmnxPortEntry ::= + SEQUENCE { + tmnxPortPortID TmnxPortID, + tmnxPortLastChangeTime TimeStamp, + tmnxPortType TmnxPortType, + tmnxPortClass TmnxPortClass, + tmnxPortDescription TItemLongDescription, + tmnxPortName TNamedItemOrEmpty, + tmnxPortAlias TNamedItemOrEmpty, + tmnxPortUserAssignedMac TruthValue, + tmnxPortMacAddress MacAddress, + tmnxPortHwMacAddress MacAddress, + tmnxPortMode INTEGER, + tmnxPortEncapType INTEGER, + tmnxPortLagId Unsigned32, + tmnxPortHoldTimeUp Unsigned32, + tmnxPortHoldTimeDown Unsigned32, + tmnxPortUpProtocols BITS, + tmnxPortConnectorType TmnxPortConnectorType, + tmnxPortTransceiverType INTEGER, + tmnxPortTransceiverCode BITS, + tmnxPortTransceiverLaserWaveLen Unsigned32, + tmnxPortTransceiverDiagCapable INTEGER, + tmnxPortTransceiverModelNumber TNamedItemOrEmpty, + tmnxPortSFPConnectorCode INTEGER, + tmnxPortSFPVendorOUI Unsigned32, + tmnxPortSFPVendorManufactureDate DateAndTime, + tmnxPortSFPMedia INTEGER, + tmnxPortSFPEquipped TruthValue, + tmnxPortEquipped TruthValue, + tmnxPortLinkStatus TruthValue, + tmnxPortAdminStatus TmnxPortAdminStatus, + tmnxPortOperStatus TmnxPortOperStatus, + tmnxPortState TmnxPortState, + tmnxPortPrevState TmnxPortState, + tmnxPortNumAlarms Unsigned32, + tmnxPortAlarmState TmnxAlarmState, + tmnxPortLastAlarmEvent RowPointer, + tmnxPortClearAlarms TmnxActionType, + tmnxPortSFPVendorSerialNum TNamedItemOrEmpty, + tmnxPortSFPVendorPartNum TNamedItemOrEmpty, + tmnxPortLastStateChanged TimeStamp, + tmnxPortNumChannels Unsigned32, + tmnxPortNetworkEgrQueues TNamedItemOrEmpty, + tmnxPortBundleNumber INTEGER, + tmnxPortIsLeaf TruthValue, + tmnxPortChanType TmnxMDAChanType, + tmnxPortParentPortID TmnxPortID, + tmnxPortOpticalCompliance OCTET STRING, + tmnxPortLoadBalanceAlgorithm INTEGER, + tmnxPortEgrPortSchedPlcy TNamedItemOrEmpty, + tmnxPortLastClearedTime TimeStamp, + tmnxPortIngNamedPoolPlcy TNamedItemOrEmpty, + tmnxPortEgrNamedPoolPlcy TNamedItemOrEmpty, + tmnxPortIngPoolPercentRate Unsigned32, + tmnxPortEgrPoolPercentRate Unsigned32, + tmnxPortDDMEventSuppression TruthValue, + tmnxPortSFPStatus INTEGER + + } + +tmnxPortPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxPortPortID is an index into this table. It maps this port to its + entry in the mib-2 interfaces table." + ::= { tmnxPortEntry 1 } + +tmnxPortLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxPortEntry row for this port." + ::= { tmnxPortEntry 2 } + +tmnxPortType OBJECT-TYPE + SYNTAX TmnxPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port or optical pack installed." + ::= { tmnxPortEntry 3 } + +tmnxPortClass OBJECT-TYPE + SYNTAX TmnxPortClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The class of port or optical pack installed. This can be + derived from tmnxPortType." + ::= { tmnxPortEntry 4 } + +tmnxPortDescription OBJECT-TYPE + SYNTAX TItemLongDescription + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing user supplied information about the + interface." + DEFVAL { ''H } + ::= { tmnxPortEntry 5 } + +tmnxPortName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the interface. The value of this + object should be the name of the interface as assigned by + the local device and should be suitable for use in commands + entered at the device's `console'. This might be a text + name, such as `le0' or 'sys171-2/1." + ::= { tmnxPortEntry 6 } + +tmnxPortAlias OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the interface as + specified by a network manager, and provides a non-volatile + 'handle' for the interface. + + On the first instantiation of an interface, the value of + tmnxPortAlias associated with that interface is the zero-length + string. As and when a value is written into an instance of + tmnxPortAlias through a network management set operation, then the + agent must retain the supplied value in the tmnxPortAlias instance + associated with the same interface for as long as that + interface remains instantiated, including across all re- + initializations/reboots of the network management system." + DEFVAL { ''H } + ::= { tmnxPortEntry 7 } + +tmnxPortUserAssignedMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxPortUserAssignedMac has a value of 'true', the value of + tmnxPortMacAddress has been explicitly assigned by a SNMP SET + request. When tmnxPortUserAssignedMac is set to 'false', + tmnxPortMacAddress returns the system assigned MAC address." + DEFVAL { false } + ::= { tmnxPortEntry 8 } + +tmnxPortMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When tmnxPortUserAssignedMac has a value of 'true', + tmnxPortMacAddress has the value that has been explicitly + assigned by a SNMP SET request. When tmnxPortUserAssignedMac + has a value of 'false', tmnxPortMacAddress returns the same + value as tmnxPortMacAddress, the hardware or system assigned + MAC address. When tmnxPortMacAddress is modified by a SET + request, the agent sets tmnxPortUserAssignedMac to 'true'. + + Setting tmnxPortMacAddress to all zeros causes the agent to + revert to using the default tmnxPortHwMacAddress and also to + return tmnxPortUserAssignedMac as 'false'." + DEFVAL { '000000000000'h } + ::= { tmnxPortEntry 9 } + +tmnxPortHwMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's hardware or system assigned MAC address at its + protocol sub-layer. When tmnxPortUserAssignedMac has a value of + 'true', the value of tmnxPortMacAddress is used instead of + tmnxPortHwMacAddress. + + In the case of a pre-provisioned port that is not yet physically + in the system, the MAC address may not be known. In this case + a MAC address of all zeros is returned." + ::= { tmnxPortEntry 10 } + +tmnxPortMode OBJECT-TYPE + SYNTAX INTEGER { + undefined (0), + access (1), + network (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortMode variable indicates if the interface on this port + is configured as a service access port or a network access + port. + + If the port mode equals 'access', and the tmnxMDAAssignedType + is of ATM MDA family, then tmnxPortEncapType is automatically + set to 'atmEncap'. + + If port mode equals 'access', tmnxPortEncapType must also + be configured to 'qEncap' (For Ethernet MDAs) or to + 'bcpNullEncap' for Sonet/SDH MDAs. + + Once the port's operation mode has been configured + for 'access' mode, multiple services may be configured + on the port. + + If the port mode equals 'network', tmnxPortEncapType must also + be configured to 'nullEncap' (Ethernet MDAs), or 'pppAutoEncap' + (Sonet/SDH MDAs) and tmnxPortEncapType is defaulted to those + values on the mode change." + ::= { tmnxPortEntry 11 } + +tmnxPortEncapType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nullEncap (1), + qEncap (2), + mplsEncap (3), + bcpNullEncap (4), + bcpDot1qEncap (5), + ipcpEncap (6), + frEncap (7), + pppAutoEncap (8), + atmEncap (9), + qinqEncap (10), + wanMirrorEncap (11), + ciscoHDLCEncap (12), + cemEncap (13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of encapsulation protocol configured on this + port's network interface. If tmnxPortEncapType has a value + of 'nullEncap', frames received will not carry any tags + or labels and as a result only one service can be + configured on this port. Sometimes this is referred to + as raw Ethernet packets. + + If tmnxPortEncapType has a value of 'qEncap', ingress frames + carry 802.1q tags where each different tag can signify a + different service. This is not a valid value if + tmnxPortClass has a value of 'sonetPath'. + + If tmnxPortEncapType has a value of 'bcpNullEncap', + Bcp is used on the sonet path as the NCP control protocol. + The BCP IEEE 802 Tagged Frame Configuration Option (type 8) + is negotiated to 'enabled'. VLAN tagged frames are + allowed into the sonet path. Only a single SAP can + be associated with the sonet path. 'bcpNullEncap' is + valid only if tmnxPortClass has a value of 'sonetPath'. + + If tmnxPortEncapType has a value of 'bcpDot1qEncap', + BCP is used as the NCP control protocol. The BCP IEEE 802 + Tagged Frame Configuration Option (type 8) is negotiated to + 'enabled'. VLAN tagged frames are allowed on the sonet path. + This encapsulation type is required when multiple SAPs are + defined on the sonet path where each one is service + delimited by a provisioned Dot1q tag. When 'bcpDot1qEncap' + is specified, BCP does not enter the 'open' state unless + the far end peer also supports 'bcpDot1qEncap'. This allows + a LCP negotiation to transmit configuration request and + confirmation messages to enable this feature. 'bcpDot1qEncap' + is a valid value only if tmnxPortClass has a value of 'sonetPath'. + + If tmnxPortEncapType has a value of 'ipcpEncap', + BCP will not be used on this sonet path. IPCP NCP is used + instead. 'ipcpEncap' is a valid only if tmnxPortClass has + a value of 'sonetPath'. + + If tmnxPortEncapType has a value of 'frEncap', Frame Relay is + the expected encapsulation. + + If tmnxPortEncapType has a value of 'pppAutoEncap', IPCP is + automatically enabled. This encap type is only valid on + ports/paths in network mode. + + If tmnxPortEncapType has a value of 'atmEncap', the encapsulation + on the port is ATM. The 'atmEncap' is also used when mirroring + ATM ports. + + If tmnxPortEncapType has a value of 'wanMirrorEncap', the + port is used for mirroring of frame-relay and POS ports. On such + ports no link management protocol would run. + + If tmnxPortEncapType has a value of 'ciscoHDLCEncap', the Cisco HDLC + encapsulation is applied. This encap type is only valid if + TmnxPortClass has a value of 'tdm' or 'sonet'. + + If tmnxPortEncapType has a value of 'cemEncap', encapsulation of + frames will be circuit emulation. This is used to support transparent + transmission of frames. This encap type is only valid + if TmnxPortClass has a value of 'tdm' or 'sonet' in access mode. + + tmnxPortEncapType is set to 'unknown' for physical SONET/SDH and + TDM ports. + " + ::= { tmnxPortEntry 12 } + +tmnxPortLagId OBJECT-TYPE + SYNTAX Unsigned32 (0..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortLagId indicates which LAG or multi-link trunk + (MLT) this port is assigned to. If this port is not associated + with any LAG, this value will be set to zero(0). + + The maximum value of this object is '64', when the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5' (ESS-1/SR-1)." + DEFVAL { 0 } + ::= { tmnxPortEntry 13 } + +tmnxPortHoldTimeUp OBJECT-TYPE + SYNTAX Unsigned32 (0..50) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortHoldTimeUp is used to configure the + hold-timer for link up event dampening. This guards against + reporting excessive interface transitions. This is implemented + by not advertising subsequent transitions of the interface to + upper layer protocols until the configured timer has expired. + A value of zero (0) indicates that an up transition is reported + immediately. The value of tmnxPortHoldTimeUp is not applicable + when tmnxPortClass has a value of 'sonet (5)'. In that case, + tmnxSonetHoldTimeUp is used instead." + DEFVAL { 0 } + ::= { tmnxPortEntry 14 } + +tmnxPortHoldTimeDown OBJECT-TYPE + SYNTAX Unsigned32 (0..50) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortHoldTimeDown is used to configure the + hold-timer for link down event dampening. This guards against + reporting excessive interface transitions. This is implemented + by not advertising subsequent transitions of the interface to + upper layer protocols until the configured timer has expired. + A value of zero (0) indicates that a down transition is reported + immediately. The value of tmnxPortHoldTimeDown is not applicable + when tmnxPortClass has a value of 'sonet (5)'. In that case, + tmnxSonetHoldTimeDown is used instead." + DEFVAL { 0 } + ::= { tmnxPortEntry 15 } + +tmnxPortUpProtocols OBJECT-TYPE + SYNTAX BITS { + portUpIpv4 (0), + portUpMpls (1), + portUpBcp (2), + portUpIso (3), + portUpFr (4), + portUpAtm (5), + portUpChdlc (6), + portUpIma (7), + portUpIpv6 (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortUpProtocols variable is a bitmap that indicates what + protocols can be used on this port type." + ::= { tmnxPortEntry 16 } + +tmnxPortConnectorType OBJECT-TYPE + SYNTAX TmnxPortConnectorType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of connector installed on this port." + ::= { tmnxPortEntry 17 } + +tmnxPortTransceiverType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + gbic(1), + moduleConnectorSolderedToMotherboard(2), + sfpTransceiver(3), + xbiTransceiver(4), + xenpakTransceiver(5), + xfpTransceiver(6), + xffTransceiver(7), + xfpeTransceiver(8), + xpakTransceiver(9), + x2Transceiver(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the transceiver." + ::= { tmnxPortEntry 25 } + +tmnxPortTransceiverCode OBJECT-TYPE + SYNTAX BITS{ + unknown(0), + oc48-longreach(1), + oc48-intermediatereach(2), + oc48-shortreach(3), + oc12-singlemodelongreach(4), + oc12-singlemodeinterreach(5), + oc12-multimodeshortreach(6), + oc3-singlemodelongreach(7), + oc3-singlemodeinterreach(8), + oc3-multi-modeshortreach(9), + gige-1000base-t(10), + gige-1000base-cx(11), + gige-1000base-lx(12), + gige-1000base-sx(13), + faste-100base-mm-fx(14), + faste-100base-sm-fx(15), + xgige-10gbase-sr(16), + xgige-10gbase-lr(17), + xgige-10gbase-er(18), + xgige-10gbase-sw(19), + xgige-10gbase-lw(20), + xgige-10gbase-ew(21) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The code for the transmission media. + + tmnxPortOpticalCompliance is used instead of + tmnxPortTransceiverCode.tmnxPortOpticalCompliance contains the + same information and is defined by an industry standard." + ::= { tmnxPortEntry 26 } + +tmnxPortTransceiverLaserWaveLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The light wavelength transmitted by the transceiver's laser. + A value of zero indicates that the port is not equipped with + the transceiver." + ::= { tmnxPortEntry 27 } + +tmnxPortTransceiverDiagCapable OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the transceiver is capable of doing diagnostics." + ::= { tmnxPortEntry 28 } + +tmnxPortTransceiverModelNumber OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model number of the transceiver." + ::= { tmnxPortEntry 29 } + +tmnxPortSFPConnectorCode OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + sc(1), + fiberChannel-Style1-CopperConnector(2), + fiberChannel-Style2-CopperConnector(3), + bncortnc(4), + fiberChannelCoaxialHeaders(5), + fiberJack(6), + lc(7), + mt-rj(8), + mu(9), + sg(10), + opticalPigtail(11), + hssdcII(32), + copperPigtail(33), + copperGigE(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external connector provided on the interface." + ::= { tmnxPortEntry 30 } + +tmnxPortSFPVendorOUI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor organizationally unique identifier field (OUI) + contains the IEEE company identifier for the vendor. + A value of all zero indicates that the vendor OUI + is unspecified." + ::= { tmnxPortEntry 31 } + +tmnxPortSFPVendorManufactureDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor's date code." + ::= { tmnxPortEntry 32 } + +tmnxPortSFPMedia OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + ethernet(1), + sonetsdh(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media supported for the SFP." + ::= { tmnxPortEntry 33 } + +tmnxPortSFPEquipped OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the SFP is equipped." + ::= { tmnxPortEntry 34 } + +tmnxPortEquipped OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if there is an optics pack installed in this + port or not." + ::= { tmnxPortEntry 35 } + +tmnxPortLinkStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the port has a physical link." + ::= { tmnxPortEntry 36 } + +tmnxPortAdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative status of this port." + DEFVAL { inService } + ::= { tmnxPortEntry 37 } + +tmnxPortOperStatus OBJECT-TYPE + SYNTAX TmnxPortOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of this port." + ::= { tmnxPortEntry 38 } + +tmnxPortState OBJECT-TYPE + SYNTAX TmnxPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state level of this port. A value of 'none' indicates + the port is either in its initial creation state or is + just about to be deleted. A value of 'ghost' represents + a port that is not physically present. This state may + represent a pre-provisioned port. A value of 'linkDown' + represents a port that is physically present but does + not have a link. The 'linkUp' state represents a port + that is physically present and has physical link present. + A port in 'up' state is ready to pass some kinds of traffic. + The tmnxPortUpProtocols variable indicates the actual type(s) + of traffic can be passed on this 'up' link." + ::= { tmnxPortEntry 39 } + +tmnxPortPrevState OBJECT-TYPE + SYNTAX TmnxPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortPrevState indicates the state level that the port + transitioned from into the current tmnxPortState level." + ::= { tmnxPortEntry 40 } + +tmnxPortNumAlarms OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarms currently outstanding on this port." + ::= { tmnxPortEntry 41 } + +tmnxPortAlarmState OBJECT-TYPE + SYNTAX TmnxAlarmState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortAlarmState indicates the current alarm + state for this port." + ::= { tmnxPortEntry 42 } + +tmnxPortLastAlarmEvent OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortLastAlarmEvent is an object identifier whose + object name and instance values point to the row entry in the + ALARM-MIB that contains the most recent alarm event associated with + this port. If the tmnxPortAlarmState has a value of + 'alarmCleared', the most recent alarm event will be in the + nlmAlarmClearedTable. If it has a value of 'alarmActive', the + entry pointed to is in the nlmAlarmActiveTable. If the value of + tmnxPortLastAlarmEvent is '0.0', then either there have not been any + alarm events associated with this chassis since the system was + last booted, or the last alarm event has aged out and its entry is + no longer available in the ALARM-MIB tables." + ::= { tmnxPortEntry 43 } + +tmnxPortClearAlarms OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this action variable causes all the alarms + associated with this port to be moved from the current + alarm log to the history alarm log. Primarily meant + for use in development. This object will most likely + be removed from the MIB before product release." + DEFVAL { notApplicable } + ::= { tmnxPortEntry 44 } + +tmnxPortSFPVendorSerialNum OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortSFPVendorSerialNum contains ASCII characters, + defining the vendor serial number. + A value of all zero indicates that the vendor SN + is unspecified." + ::= { tmnxPortEntry 45 } + +tmnxPortSFPVendorPartNum OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor part number contains ASCII characters, + defining the vendor part number or product name. + A value of all zero indicates that the vendor PN + is unspecified. " + ::= { tmnxPortEntry 46 } + +tmnxPortLastStateChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortLastStateChanged variable contains the + value of the sysUpTime the last time the operational status + of the port changed state." + ::= { tmnxPortEntry 48 } + +tmnxPortNumChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For SONET/SDH paths or TDM channels, tmnxPortNumChannels + contains the number of possible immediate children. For + leaf paths or channels, the value of this object will be zero. + For SONET/SDH or TDM physical ports, tmnxPortNumChannels + contains the total number of channels on the physical port. + For all other entries in the tmnxPortTable, the value of + this object will be zero." + ::= { tmnxPortEntry 49 } + +tmnxPortNetworkEgrQueues OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxPortNetworkEgrQueues contains the network egress queue policy + if the tmnxPortMode is network. Otherwise this object has no + significance." + ::= { tmnxPortEntry 50 } + +tmnxPortBundleNumber OBJECT-TYPE + SYNTAX INTEGER (0..1280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortBundleNumber identifies the bundle for which this port is + a member. If this port is not a member of any bundle, the value of + tmnxPortBundleNumber will be zero." + ::= { tmnxPortEntry 51 } + +tmnxPortIsLeaf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIsLeaf is applicable only when the 'isSonet' and/or 'isTDM' + bits in ALCATEL-IND1-TIMETRA-CHASSIS-MIB:tmnxMDACapabilities are set. + When the value of this object is 'true', it indicates that the channel + is capable of passing traffic. + + The value of this object is 'false' for: + 1. Physical ports on SONET/TDM MDA's + 2. Intermediate channels on a channelized MDA + 3. Leaf channels which belong to a bundle + + For ports on Ethernet MDA's or for LAG ports, the value of this object + will be 'false'." + ::= { tmnxPortEntry 52 } + +tmnxPortChanType OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortChanType is applicable only when the 'isSonet' and/or 'isTDM' + bits in ALCATEL-IND1-TIMETRA-CHASSIS-MIB:tmnxMDACapabilities are set. It indicates + the type of the channel. + For ports on Ethernet MDA's, the value of this object will + be 'unknown'." + ::= { tmnxPortEntry 53 } + +tmnxPortParentPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortParentPortID is applicable only when the 'isSonet' + and/or 'isTDM' bits in ALCATEL-IND1-TIMETRA-CHASSIS-MIB:tmnxMDACapabilities are set. + For SONET or TDM channel, it indicates the port ID of its parent + channel or port." + ::= { tmnxPortEntry 54 } + +tmnxPortOpticalCompliance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortOpticalCompliance is applicable only when the + tmnxPortSFPEquipped is set to 'true'. The value of + tmnxPortOpticalCompliance indicates the 8 bytes of optical compliance + bits stored in SFP and XFP eeproms." + ::= { tmnxPortEntry 55 } + + +tmnxPortLoadBalanceAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + default (1), + includeL4 (2), + excludeL4 (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortLoadBalanceAlgorithm specifies the load + balancing algorithm to be used on this port. When the + value is 'includeL4', the src and dst port are used in the + hashing algorithm. When it's 'excludeL4', they are not included. + When the value is 'default', the port inherits the global settings + in tmnxL4LoadBalancing. The value is 'notApplicable' for ports that + do not pass any traffic. An attempt to modify this object when it is + set to 'notApplicable' will return an inconsistentValue error." + DEFVAL { default } + ::= { tmnxPortEntry 56 } + +tmnxPortEgrPortSchedPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEgrPortSchedPlcy specifies the egress QoS + port-scheduler policy for this port. This object must correspond + to the index of a row in ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyTable." + DEFVAL { "" } + ::= { tmnxPortEntry 57 } + +tmnxPortLastClearedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortLastClearedTime indicates the sysUpTime + when the counters in the IF-MIB:ifTable were last cleared." + ::= { tmnxPortEntry 58 } + +tmnxPortIngNamedPoolPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortIngNamedPoolPlcy specifies a named pool + policy associated with an port ingress context. The policy + governs the way named pools are created at the port level." + DEFVAL { ''H } + ::= { tmnxPortEntry 60 } + +tmnxPortEgrNamedPoolPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEgrNamedPoolPlcy specifies a named pool + policy associated with an port egress context. The policy + governs the way named pools are created at the port level." + DEFVAL { ''H } + ::= { tmnxPortEntry 61 } + +tmnxPortIngPoolPercentRate OBJECT-TYPE + SYNTAX Unsigned32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortIngPoolPercentRate specifies increment or + decrement of the active bandwidth associated with the ingress port. + This active bandwidth affects the amount of ingress buffer space + managed by the port." + DEFVAL { 100 } + ::= { tmnxPortEntry 62 } + +tmnxPortEgrPoolPercentRate OBJECT-TYPE + SYNTAX Unsigned32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEgrPoolPercentRate specifies increment or + decrement of the active bandwidth associated with the egress port. + This active bandwidth affects the amount of egress buffer space + managed by the port." + DEFVAL { 100 } + ::= { tmnxPortEntry 63 } + +tmnxPortDDMEventSuppression OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortDDMEventSuppression specifies whether or not an + inserted SFP/XFP that supports Digital Diagnostic Monitoring + raises traps and events (false) or suppresses all notifications + (true)." + DEFVAL { false } + ::= { tmnxPortEntry 64 } + +tmnxPortSFPStatus OBJECT-TYPE + SYNTAX INTEGER { + not-equipped (0), + operational (1), + read-error (2), + data-corrupt (3), + ddm-corrupt (4), + unsupported (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortSFPStatus indicates the operational status of + the inserted SFP/XFP. If tmnxPortSFPEquipped is false, the + tmnxPortSFPStatus will be 'not-equipped (0)', otherwise + 'operational (1)' if no failure is detected. + + A failure to read the SFP data will result in a 'read-error (2)', + while corrupted information on the SFP will result in either + 'data-corrupt (3)', or 'ddm-corrupt (4)' if an SFP read results in + invalid data or DDM information respectively. An insertion of an + unsupported SFP will result in 'unsupported (5)'. + + A trap will be raised if the value of tmnxPortSFPStatus indicates a + failure; that is the tmnxPortSFPStatus is neither 'not-equipped (0)', + nor 'operational (1)'." + DEFVAL { not-equipped } + ::= { tmnxPortEntry 65 } + +-- +-- Port Diagnostic Table +-- +tmnxPortTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxPortTestTable has an entry for each port on each IOM + card in each chassis in the TMNX system." + ::= { tmnxPortObjs 3 } + +tmnxPortTestEntry OBJECT-TYPE + SYNTAX TmnxPortTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a port on a IOM card in a + chassis in the system. Entries cannot be created and + deleted via SNMP SET operations." + AUGMENTS { tmnxPortEntry } + ::= { tmnxPortTestTable 1 } + +TmnxPortTestEntry ::= + SEQUENCE { + tmnxPortTestState INTEGER, + tmnxPortTestMode INTEGER, + tmnxPortTestParameter Unsigned32, + tmnxPortTestLastResult INTEGER, + tmnxPortTestStartTime DateAndTime, + tmnxPortTestEndTime DateAndTime, + tmnxPortTestDuration INTEGER, + tmnxPortTestAction INTEGER + } + +tmnxPortTestState OBJECT-TYPE + SYNTAX INTEGER { + notInTest (1), + inTest (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current testing status of this port." + ::= { tmnxPortTestEntry 1 } + +tmnxPortTestMode OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + loopback1 (1), + loopback2 (2), + loopback3 (3), + singalInsertion (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of test to be executed on this port." + ::= { tmnxPortTestEntry 2 } + +tmnxPortTestParameter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A parameter to be passed to the test program." + ::= { tmnxPortTestEntry 3 } + +tmnxPortTestLastResult OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + success (1), + failure (2), + timeout (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last test executed on this port." + ::= { tmnxPortTestEntry 4 } + +tmnxPortTestStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the test started on this port. + Returns 0 if tmnxPortTestState is notInTest." + ::= { tmnxPortTestEntry 5 } + +tmnxPortTestEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the last test completed. Returns 0 + if a test is in progress or no tests have yet to be run on + this port." + ::= { tmnxPortTestEntry 6 } + +tmnxPortTestDuration OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds the port test is anticipated to last." + ::= { tmnxPortTestEntry 7 } + +tmnxPortTestAction OBJECT-TYPE + SYNTAX INTEGER { + none (1), + startTest (2), + stopTest (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operator sets this variable to perform the appropriate + type of testing." + ::= { tmnxPortTestEntry 8 } + +-- +-- Ethernet Ports Table +-- +tmnxPortEtherTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortEtherEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxPortEtherTable has an entry for each Ethernet + (faste, gige, xcme or xgige) port on each IOM card in each chassis + in the TMNX system." + ::= { tmnxPortObjs 4 } + +tmnxPortEtherEntry OBJECT-TYPE + SYNTAX TmnxPortEtherEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Ethernet port on a IOM card in a + chassis in the system. Entries cannot be created and + deleted via SNMP SET operations. Before an IOM card entry + can be deleted from the tmnxMDATable, its supported + tmnxPortEntry and tmnxPortEtherEntry rows must be in the proper + state for removal. The tmnxPortEtherEntry contains attributes + that are unique to the Ethernet TmnxPortType." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxPortEtherTable 1 } + +TmnxPortEtherEntry ::= + SEQUENCE { + tmnxPortEtherMTU Unsigned32, + tmnxPortEtherDuplex INTEGER, + tmnxPortEtherSpeed INTEGER, + tmnxPortEtherAutoNegotiate INTEGER, + tmnxPortEtherOperDuplex INTEGER, + tmnxPortEtherOperSpeed Unsigned32, + tmnxPortEtherAcctPolicyId Unsigned32, + tmnxPortEtherCollectStats TruthValue, + tmnxPortEtherMDIMDIX INTEGER, + tmnxPortEtherXGigMode INTEGER, + tmnxPortEtherEgressRate Integer32, + tmnxPortEtherDot1qEtype Unsigned32, + tmnxPortEtherQinqEtype Unsigned32, + tmnxPortEtherIngressRate Integer32, + tmnxPortEtherReportAlarm TmnxPortEtherReportStatus, + tmnxPortEtherReportAlarmStatus TmnxPortEtherReportStatus, + tmnxPortEtherPkts1519toMax Counter32, + tmnxPortEtherHCOverPkts1519toMax Counter32, + tmnxPortEtherHCPkts1519toMax Counter64, + tmnxPortEtherLacpTunnel TruthValue, + tmnxPortEtherDownWhenLoopedEnabled TruthValue, + tmnxPortEtherDownWhenLoopedKeepAlive Unsigned32, + tmnxPortEtherDownWhenLoopedRetry Unsigned32, + tmnxPortEtherDownWhenLoopedState INTEGER, + tmnxPortEtherPBBEtype Unsigned32, + tmnxPortEtherReasonDownFlags BITS + + } + +tmnxPortEtherMTU OBJECT-TYPE + SYNTAX Unsigned32 (0|512..9212) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the Ethernet physical interface, specified in octets. For + interfaces that are used for transmitting network datagrams, + this is the size of the largest network datagram that can be + sent on the interface. + + Setting tmnxPortEtherMTU to a value of zero (0), causes the agent + to recalculate the default MTU size which can vary based on the + current setting of tmnxPortMode and tmnxPortEncapType variables. + Some typical default values are: + 1514 with mode access and encap-type null + 1518 with mode access and encap-type dot1q + 1518 with mode access and encap-type mpls + 9198 with mode network + " + ::= { tmnxPortEtherEntry 1 } + +tmnxPortEtherDuplex OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + fullDuplex (1), + halfDuplex (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherDuplex variable specifies the duplex mode used by + the Ethernet interface if tmnxPortEtherAutoNegotiate has a value of + 'false' or 'limited'. If tmnxPortEtherAutoNegotiate has a value of + 'true', the link parameters are negotiated with the far end and + the tmnxPortEtherDuplex variable is ignored. A value of 'fullDuplex' + sets the link to full duplex mode. A value of 'halfDuplex' sets + the link to half duplex mode. tmnxPortEtherDuplex is only valid on + Ethernet interfaces that support multiple duplex modes." + DEFVAL { fullDuplex } + ::= { tmnxPortEtherEntry 2 } + +tmnxPortEtherSpeed OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + speed10 (1), + speed100 (2), + speed1000 (3), + speed10000 (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherSpeed variable specifies the link speed of the + Ethernet interface if tmnxPortEtherAutoNegotiate has a value of + 'false' or 'limited'. If tmnxPortEtherAutoNegotiate has a value of + 'true', the link parameters are negotiated with the far end and + the tmnxPortEtherSpeed variable is ignored. A value of 'speed10' + sets the link to 10 mbps. A value of 'speed100' sets the link to + 100 mbps. A value of 'speed1000' sets the link to 1000 mbps (1 gbps). + tmnxPortEtherSpeed is only valid on Ethernet interfaces that support + multiple link speeds." + ::= { tmnxPortEtherEntry 3 } + +tmnxPortEtherAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + true (1), + false (2), + limited (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxPortEtherAutoNegotiate is 'true', the Ethernet + interface will automatically negotiate link parameters with the far + end (including speed and duplex), and will advertise all speeds and + duplex modes supported by the interface. When the value of + tmnxPortEtherAutoNegotiate is 'limited', the Ethernet interface will + automatically negotiate link parameters with the far end, but will + only advertise the speed and duplex mode specified by tmnxPortEtherSpeed + and tmnxPortEtherDuplex. If tmnxPortEtherAutoNegotiate is 'false', + the Ethernet interface won't negotiate link parameters with the far + end and will instead force the speed and duplex mode to the values specified + by tmnxPortEtherSpeed and tmnxPortEtherDuplex respectively." + DEFVAL { true } + ::= { tmnxPortEtherEntry 4 } + +tmnxPortEtherOperDuplex OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + fullDuplex (1), + halfDuplex (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortEtherOperDuplex variable indicates the operational duplex + mode of the Ethernet interface. A value of 'fullDuplex' indicates that + the link is in full duplex mode. A value of 'halfDuplex' indicates + that the link is in half duplex mode. tmnxPortEtherOperDuplex is only + valid if tmnxPortClass is 'faste' or 'xcme'." + ::= { tmnxPortEtherEntry 5 } + +tmnxPortEtherOperSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mega-bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortEtherOperSpeed variable indicates the operational speed + of the Ethernet interface in mega-bits per second (mbps). If the value of + tmnxPortEtherAutoNegotiate is 'true', the link autonegotiates the link + parameters with the far end side. The value of tmnxPortEtherOperSpeed is + only valid if tmnxPortClass is one of the Ethernet classes." + ::= { tmnxPortEtherEntry 6 } + +tmnxPortEtherAcctPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the accounting policy must be defined prior to associating + the policy with the ethernet port. Accounting policies can only be + associated with network ports. + A non-zero value indicates the tmnxLogApPolicyId index identifying the + policy entry in the tmnxLogApTable from the TIMETRA-LOG-MIB which is + associated with this port. A zero value indicates that there is no + accounting policy associated with this port" + DEFVAL { 0 } + ::= { tmnxPortEtherEntry 7 } + +tmnxPortEtherCollectStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the collection of accounting and statistical data + for the network ethernet port. When applying accounting policies the + data by default will be collected in the appropriate records and + written to the designated billing file. + When the value is set to false, the statistics are still accumulated + by the IOM cards, however, the CPU will not obtain the results and + write them to the billing file." + DEFVAL { true } + ::= { tmnxPortEtherEntry 8 } + +tmnxPortEtherMDIMDIX OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + mdi (1), + mdix (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortEtherMDIMDIX variable indicates whether the Ethernet + interface is of type 'mdi' (Media Dependent Interface) or + 'mdix' (Media Dependent Interface with crossover). If the agent + cannot identify the type of Ethernet interface the value + 'unknown (0)' is indicated. tmnxPortEtherMDIMDIX is only valid if + tmnxPortClass is 'faste' or 'xcme'." + ::= { tmnxPortEtherEntry 9 } + +tmnxPortEtherXGigMode OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + lan (1), + wan (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherXGigMode variable specifies whether the Ethernet + interface is in LAN or WAN mode. tmnxPortEtherXGigMode must be + 'notApplicable' if tmnxPortClass is not 'xgige'." + DEFVAL { lan } + ::= { tmnxPortEtherEntry 10 } + +tmnxPortEtherEgressRate OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherEgressRate variable specifies the maximum egress + bandwidth (in kilobits per second) that the Ethernet interface + can generate. A value of -1 means that the limit is the actual + physical limit. If the provisioned sub-rate bandwidth is larger than + the actual physical bandwidth of the interface, the latter applies." + DEFVAL { -1 } + ::= { tmnxPortEtherEntry 11 } + +tmnxPortEtherDot1qEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherDot1qEtype variable indicates the ethertype expected + when the port's encapsulation type is dot1qEncap." + DEFVAL { '8100'H } + ::= { tmnxPortEtherEntry 12 } + +tmnxPortEtherQinqEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherQinqEtype variable indicates the ethertype expected + when the port's encapsulation type is qinqEncap." + DEFVAL { '8100'H } + ::= { tmnxPortEtherEntry 13 } + +tmnxPortEtherIngressRate OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..10000) + UNITS "mega-bits per second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherIngressRate variable specifies the maximum ingress + bandwidth (in mega-bits per second) that the Ethernet interface + can receive. A value of -1 means that the limit is the actual + physical limit. If the provisioned sub-rate bandwidth is larger than + the actual physical bandwidth of the interface, the latter applies." + DEFVAL { -1 } + ::= { tmnxPortEtherEntry 14 } + +tmnxPortEtherReportAlarm OBJECT-TYPE + SYNTAX TmnxPortEtherReportStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEtherReportAlarm determines when and if to + generate tmnxEqPortEtherAlarm and tmnxEqPortEtherAlarmClear." + DEFVAL { { remoteFault, localFault } } + ::= { tmnxPortEtherEntry 15 } + +tmnxPortEtherReportAlarmStatus OBJECT-TYPE + SYNTAX TmnxPortEtherReportStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortEtherReportAlarmStatus indicates the alarms on + this port." + ::= { tmnxPortEtherEntry 16 } + +tmnxPortEtherPkts1519toMax OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were longer than 1518 octets + but less than the maximum frame size for the particular medium, usually + 12287 octets (excluding framing bits, but including FCS octets) and were + otherwise well formed." + ::= { tmnxPortEtherEntry 17 } + +tmnxPortEtherHCOverPkts1519toMax OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated tmnxPortEtherPkts1519toMax + counter has overflowed." + ::= { tmnxPortEtherEntry 18 } + +tmnxPortEtherHCPkts1519toMax OBJECT-TYPE + SYNTAX Counter64 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets) received that were + between 1519 octets in length and the maximum frame size, usually 12287 + octets inclusive (excluding framing bits but including FCS octets). + + The lower 32-bits of this 64-bit counter will equal the value of + tmnxPortEtherHCPkts1519toMax. The high 32-bits of this counter will + equal the value of tmnxPortEtherHCOverPkts1519toMax." + ::= { tmnxPortEtherEntry 19 } + +tmnxPortEtherLacpTunnel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEtherLacpTunnel specifies whether the LACP + packet tunneling for the ethernet port is enabled or disabled. + When tunneling is enabled, the port will not process any LACP + packets but will tunnel them through instead. Also, the port + cannot be added as a member to a LAG group, and vice versa." + DEFVAL { false } + ::= { tmnxPortEtherEntry 20 } + +tmnxPortEtherDownWhenLoopedEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxPortEtherDownWhenLoopedEnabled specifies whether + physical loop detection for the Ethernet port is enabled or + disabled. When enabled, the port will periodically send out + keep-alive PDUs with an EtherType of 0x9000. If the port + receives a keep-alive that it transmitted, tmnxPortState will be + set to 'linkUp' if it was previously 'up'. The port will not move + back to tmnxPortState 'up' for a period of time defined by + tmnxPortEtherDownWhenLoopedRetry, but will continue to periodically + send out keep-alive PDUs. Every time the port receives a keep alive + it sent while a loop has been detected, it will reset the time + period that it will remain down as defined by + tmnxPortEtherDownWhenLoopedRetry." + DEFVAL { false } + ::= { tmnxPortEtherEntry 21 } + +tmnxPortEtherDownWhenLoopedKeepAlive OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherDownWhenLoopedKeepAlive variable specifies the + number of seconds between each keep alive PDU transmission." + DEFVAL { 10 } + ::= { tmnxPortEtherEntry 22 } + +tmnxPortEtherDownWhenLoopedRetry OBJECT-TYPE + SYNTAX Unsigned32 (0|10..160) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherDownWhenLoopedRetry variable specifies the minimum + number of seconds the port should wait after detecting a loop before + tmnxPortState can be set to 'up'. A value of 0 specifies the the + port should not set tmnxPortState to 'up' until the user + administratively disables and re-enables the port by setting + tmnxPortAdminStatus to 'outOfService' and then to 'inService'." + DEFVAL { 120 } + ::= { tmnxPortEtherEntry 23 } + +tmnxPortEtherDownWhenLoopedState OBJECT-TYPE + SYNTAX INTEGER { + noLoopDetected (1), + loopDetected (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortEtherDownWhenLoopedState indicates whether + a physical loop has been detected on the port or not. If + tmnxPortEtherDownWhenLoopedEnabled is set to 'false', this value + will be 'noLoopDetected'." + ::= { tmnxPortEtherEntry 24 } + +tmnxPortEtherPBBEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxPortEtherPBBEtype variable indicates the Ethertype expected + for Provider Backbone Bridging Frames." + DEFVAL { '88E7'H } + ::= { tmnxPortEtherEntry 25 } + +tmnxPortEtherReasonDownFlags OBJECT-TYPE + SYNTAX BITS { + unknown (0), + linklossFwd (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxPortEtherReasonDownFlags indicates why an ethernet port may + be in the operationally 'down' state. The following reasons are + detected through this object: + unknown(0) - Unspecified (or unknown) + linklossFwd(1) - A sap using this port has the object + 'sapEthernetLLFOperStatus' set to 'fault'" + ::= { tmnxPortEtherEntry 26 } + +-- +-- Sonet Ports Table +-- +tmnxSonetTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxSonetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxSonetTable has an entry for each packet over Sonet + port on each IOM card in each chassis in the TMNX system." + ::= { tmnxPortObjs 5 } + +tmnxSonetEntry OBJECT-TYPE + SYNTAX TmnxSonetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a packet over Sonet port on a + IOM card in a chassis in the system. Entries cannot be + created and deleted via SNMP SET operations. Before an IOM + tmnxMDAEntry can be deleted from the tmnxMDATable, its + supported tmnxPortEntry rows must be in the proper state for + removal. The tmnxSonetEntry contains attributes that are + unique to the 'sonet' TmnxPortType. It also contains attributes + that are common to all sonet paths configured on a sonet port. + The tmnxPortPortID for a sonet port includes a sonet path number + in the lower bits. If the sonet path number is zero, '0', it + represents a single (clear) sonet path on the port that uses + the full bandwidth of the sonet port. All entries in this table + have the sonet path number part of their tmnxPortPortID index + value set to zero." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxSonetTable 1 } + +TmnxSonetEntry ::= + SEQUENCE { + tmnxSonetSpeed INTEGER, + tmnxSonetClockSource INTEGER, + tmnxSonetFraming INTEGER, + tmnxSonetReportAlarm BITS, + tmnxSonetBerSdThreshold Unsigned32, + tmnxSonetBerSfThreshold Unsigned32, + tmnxSonetAps TruthValue, + tmnxSonetApsAdminStatus TmnxPortAdminStatus, + tmnxSonetApsOperStatus TmnxPortOperStatus, + tmnxSonetApsAuthKey OCTET STRING, + tmnxSonetApsNeighborAddr IpAddress, + tmnxSonetApsAdvertiseInterval TimeInterval, + tmnxSonetApsAdvertiseTimeLeft TimeInterval, + tmnxSonetApsHoldTime TimeInterval, + tmnxSonetApsHoldTimeLeft TimeInterval, + tmnxSonetLoopback INTEGER, + tmnxSonetReportAlarmStatus BITS, + tmnxSonetSectionTraceMode INTEGER, + tmnxSonetJ0String OCTET STRING, + tmnxSonetMonS1Byte Unsigned32, + tmnxSonetMonJ0String OCTET STRING, + tmnxSonetMonK1Byte Unsigned32, + tmnxSonetMonK2Byte Unsigned32, + tmnxSonetSingleFiber TruthValue, + tmnxSonetHoldTimeUp Unsigned32, + tmnxSonetHoldTimeDown Unsigned32 + + } + +tmnxSonetSpeed OBJECT-TYPE + SYNTAX INTEGER { + oc3 (1), + oc12 (2), + oc48 (3), + oc192 (4), + oc768 (5), + oc1 (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate of this optical facility." + ::= { tmnxSonetEntry 1 } + +tmnxSonetClockSource OBJECT-TYPE + SYNTAX INTEGER { + loopTimed (1), + nodeTimed (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxSonetClockSource configures the clock for transmitted data from + either the internal clock ('nodeTimed') or from a clock recovered + from the line's receive data stream ('loopTimed')." + DEFVAL { loopTimed } + ::= { tmnxSonetEntry 2 } + +tmnxSonetFraming OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + sonet (2), + sdh (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetFraming indicates the type of framing used + on this interface." + DEFVAL { sonet } + ::= { tmnxSonetEntry 3 } + +tmnxSonetReportAlarm OBJECT-TYPE + SYNTAX BITS { + notUsed (0), + loc(1), + lais(2), + lrdi(3), + ss1f(4), + sb1err(5), + lb2erSd(6), + lb2erSf(7), + slof(8), + slos(9), + stxptr(10), + srxptr(11), + lrei(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetReportAlarm determines when and if to + generate tmnxEqPortSonetAlarm and tmnxEqPortSonetAlarmClear + notifications for this port: + loc(1) Reports a loss of clock which causes the operational + state of the port to be downed. Set by default. + lais(2) Reports line alarm indication signal errors. Not set + by default. + lrdi(3) Reports line remote defect initiation errors. LRDIs + are caused by remote LOF, LOC, and LOS. Set by default. + ss1f(4) Reports section synchronization failure as reported by + the S1 byte. Not set by default. + sb1err(5) Reports section B1 errors. Not set by default. + lb2erSd(6) Reports line signal degradation BER errors. Not set + by default. + lb2erSf(7) Reports line signal failure BER errors. Set by default. + slof(8) Reports section loss of frame errors. Set by default + slos(9) Reports section loss of signal errors. Set by default. + stxptr(10) Reports a section synchronization error on the transmit + side. Indicates if there is a positive or negative + justification count per channel. Not set by default. + srxptr(11) Reports a section synchronization error on the receive + side. Indicates if there is a positive or negative + justification count per path. Not set by default. + lrei(12) Reports a line error condition raised by the remote + as a result of B1 errors received from this node. + Not set by default. + " + DEFVAL { {loc, lrdi, lb2erSf, slof, slos} } + ::= { tmnxSonetEntry 4 } + +tmnxSonetBerSdThreshold OBJECT-TYPE + SYNTAX Unsigned32 (3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetBerSdThreshold specifies a bit error rate (BER) + threshold used to determine when to send a tmnxEqPortSonetAlarm + notification for a BER SD failure and tmnxEqPortSonetAlarmClear + notification for a BER SD failure clear. tmnxSonetBerSdThreshold is + the absolute value of the exponent of the rate expressed as 10e-n." + DEFVAL { 6 } + ::= { tmnxSonetEntry 5 } + +tmnxSonetBerSfThreshold OBJECT-TYPE + SYNTAX Unsigned32 (3..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetBerSfThreshold specifies a bit error rate (BER) + threshold used to determine when to send a tmnxEqPortSonetAlarm + notification for a BER SF failure and tmnxEqPortSonetAlarmClear + notification for a BER SF failure clear. tmnxSonetBerSdThreshold is + the absolute value of the exponent of the rate expressed as 10e-n." + DEFVAL { 3 } + ::= { tmnxSonetEntry 6 } + +tmnxSonetAps OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { false } + ::= { tmnxSonetEntry 7 } + +tmnxSonetApsAdminStatus OBJECT-TYPE + SYNTAX TmnxPortAdminStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { inService } + ::= { tmnxSonetEntry 8 } + +tmnxSonetApsOperStatus OBJECT-TYPE + SYNTAX TmnxPortOperStatus + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + ::= { tmnxSonetEntry 9 } + +tmnxSonetApsAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { '0000000000000000'H } + ::= { tmnxSonetEntry 10 } + +tmnxSonetApsNeighborAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { '00000000'H } + ::= { tmnxSonetEntry 11 } + +tmnxSonetApsAdvertiseInterval OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { 1000 } + ::= { tmnxSonetEntry 12 } + +tmnxSonetApsAdvertiseTimeLeft OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + ::= { tmnxSonetEntry 13 } + +tmnxSonetApsHoldTime OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + DEFVAL { 3000 } + ::= { tmnxSonetEntry 14 } + +tmnxSonetApsHoldTimeLeft OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Automatic Protection Switching (APS) is supported on 7x50 systems + by the APS-MIB and TIMETRA-APS-MIB." + ::= { tmnxSonetEntry 15 } + +tmnxSonetLoopback OBJECT-TYPE + SYNTAX INTEGER { + none(0), + line(1), + internal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Activate a loopback on the SONET port. The SONET port must be in a + shutdown state to activate any type of loopback." + ::= { tmnxSonetEntry 16 } + +tmnxSonetReportAlarmStatus OBJECT-TYPE + SYNTAX BITS { + notUsed (0), + loc(1), + lais(2), + lrdi(3), + ss1f(4), + sb1err(5), + lb2erSd(6), + lb2erSf(7), + slof(8), + slos(9), + stxptr(10), + srxptr(11), + lrei(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bits in this object are used for indicating the alarms. The bits + are explained as follows: + loc(1) Indicates a loss of clock which causes the operational + state of the port to be downed. + lais(2) Indicates line alarm indication signal errors. + lrdi(3) Indicates line remote defect indication errors. LRDIs + are caused by remote LOF, LOC, and LOS. + ss1f(4) Indicates section synchronization failure as reported by + the S1 byte. + sb1err(5) Indicates section B1 errors. + lb2erSd(6) Indicates line signal degradation BER errors. + lb2erSf(7) Indicates line signal failure BER errors. + slof(8) Indicates section loss of frame errors. + slos(9) Indicates section loss of signal errors. + stxptr(10) Indicates a section synchronization error on the + transmit side. Indicates if there is a positive or + negative justification count per channel. + srxptr(11) Indicates a section synchronization error on the receive + side. Indicates if there is a positive or negative + justification count per sonet path. + lrei(12) Indicates a line error condition raised by the remote + as a result of B1 errors received from this node. + " + ::= { tmnxSonetEntry 17 } + +tmnxSonetSectionTraceMode OBJECT-TYPE + SYNTAX INTEGER { + increment-z0(1), + byte(2), + string(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxSonetSectionTraceMode variable along with the + tmnxSonetJ0String object determines the contents of + the section trace bytes (j0/z0) in the SONET Section Header. If the + mode is set to 'increment-z0', then the j0 byte is 0x01, and the + z0 byte increments. If the mode is set to 'byte', then the j0 byte is + the first octet of the tmnxSonetJ0String object and the z0 byte + is 0xcc. If the mode is set to 'string', then the J0 byte is set to + the 16 values in the tmnxSonetJ0String object and the z0 byte is + 0xcc." + DEFVAL { byte } + ::= { tmnxSonetEntry 18 } + +tmnxSonetJ0String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tmnxSonetJ0String is used with the tmnxSonetSectionTraceMode + variable to determine the contents of the j0 byte in the SONET Section + Header. If the tmnxSonetSectionTraceMode is increment-z0, this object + is ignored. If the mode is byte, then the first octet of this object is + used for the J0 byte. If the mode is string, then the 16 bytes in this + object are used for the J0 byte. If set to less than 16 bytes it, will + be padded out to 16 with zeros. The default value is 0x01 and 15 NULLs" + DEFVAL { '01'H } + ::= { tmnxSonetEntry 19 } + +tmnxSonetMonS1Byte OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetMonS1Byte variable reports the Synchronization Status + Message from the S1 byte in the Line Overhead Header. A value of 0x00 + indicates unknown quality. A value of 0xF0 indicates + `Do not use for synchronization`. Other values are documented in + Tellcordia GR253 and ITU G.707" + DEFVAL { 'cc'H } + ::= { tmnxSonetEntry 20 } + +tmnxSonetMonJ0String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetMonJ0String variable reports the contents of the j0 byte + in the SONET Section Header." + ::= { tmnxSonetEntry 21 } + +tmnxSonetMonK1Byte OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetMonK1Byte variable reports the Automatic Protection + Switching(APS) signalling status from the K1 byte in the SONET + Line Overhead Header." + ::= { tmnxSonetEntry 22 } + +tmnxSonetMonK2Byte OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetMonK1Byte variable reports the Automatic Protection + Switching(APS) signalling status from the K2 byte in the SONET + Line Overhead Header." + ::= { tmnxSonetEntry 23 } + +tmnxSonetSingleFiber OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxSonetSingleFiber is used to enable/disable packet gathering and + redirection of IP packets from a single fiber on RX port of the + SONET interface and redistribute packets to other interfaces + through either state routes or policy-based forwarding." + DEFVAL { false } + ::= { tmnxSonetEntry 24 } + +tmnxSonetHoldTimeUp OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "100s of milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetHoldTimeUp is used to configure the + hold-timer for link up event dampening. This guards against + reporting excessive interface transitions. This is implemented + by not advertising subsequent transitions of the interface to + upper layer protocols until the configured timer has expired. + A value of zero (0) indicates that an up transition is reported + immediately." + DEFVAL { 5 } + ::= { tmnxSonetEntry 25 } + +tmnxSonetHoldTimeDown OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "100s of milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxSonetHoldTimeDown is used to configure the + hold-timer for link down event dampening. This guards against + reporting excessive interface transitions. This is implemented + by not advertising subsequent transitions of the interface to + upper layer protocols until the configured timer has expired. + A value of zero (0) indicates that a down transition is reported + immediately." + DEFVAL { 0 } + ::= { tmnxSonetEntry 26 } + +-- +-- Sonet Path Table +-- +tmnxSonetPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxSonetPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxSonetPathTable has an entry for each sonet path + configured in each packet over Sonet port on each IOM card + in each chassis in the TMNX system." + ::= { tmnxPortObjs 6 } + +tmnxSonetPathEntry OBJECT-TYPE + SYNTAX TmnxSonetPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a configured sonet path in a packet + over Sonet port on a IOM card in a chassis in the system. + The tmnxSonetPathEntry contains attributes that are + unique to a sonet path of a 'sonet' TmnxPortType. The + tmnxPortPortID for a sonet port includes a sonet path number + in the lower bits. If the sonet path number is zero, '0', it + represents a single (clear) sonet path on the port that uses + the full bandwidth of the sonet port. Entries in this table + that have the sonet path number part of their tmnxPortPortID + index value set to zero cannot be created and deleted via + SNMP SET operations. They are created by the SNMP agent + when the corresponding entry in the tmnxSonetTable is + created. + + Entries with non-zero sonet path numbers can be created and + deleted via SNMP SET operations using tmnxSonetPathRowStatus. + When a row is created in the tmnxSonetPathTable, the + agent also creates a row with the same index values in the + tmnxPortTable. In order to delete an entry, + tmnxPortAdminStatus must first be set to 'outOfService'. When + the tmnxSonetPathEntry is deleted, the agent also deletes + the corresponding row in the tmnxPortTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxSonetPathTable 1 } + +TmnxSonetPathEntry ::= + SEQUENCE { + tmnxSonetPathRowStatus RowStatus, + tmnxSonetPathLastChangeTime TimeStamp, + tmnxSonetPathMTU Unsigned32, + tmnxSonetPathScramble TruthValue, + tmnxSonetPathC2Byte Unsigned32, + tmnxSonetPathJ1String OCTET STRING, + tmnxSonetPathCRC INTEGER, + tmnxSonetPathOperMTU Unsigned32, + tmnxSonetPathOperMRU Unsigned32, + tmnxSonetPathReportAlarm BITS, + tmnxSonetPathAcctPolicyId Unsigned32, + tmnxSonetPathCollectStats TruthValue, + tmnxSonetPathReportAlarmStatus BITS, + tmnxSonetPathMonC2Byte Unsigned32, + tmnxSonetPathMonJ1String OCTET STRING, + tmnxSonetPathType INTEGER, + tmnxSonetPathChildType TmnxMDAChanType + } + +tmnxSonetPathRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxSonetPathRowStatus controls the creation and deletion of + row entries in the tmnxSonetPathTable. The tmnxPortPortID + for a sonet port includes a sonet path number in the lower bits. + If the sonet path number is zero, '0', it represents a single + (clear) sonet path on the port that uses the full bandwidth of + the sonet port. Entries in this table that have the sonet path + number part of their tmnxPortPortID index value set to zero + cannot be created and deleted via SNMP SET operations. They + are created by the SNMP agent when the corresponding entry in + the tmnxSonetTable is created. + + Entries with non-zero sonet path numbers can be created and deleted + via SNMP SET operations. When a row is created in the + tmnxSonetPathTable, the agent also creates a row with the + same index values in the tmnxPortTable. In order to delete an + entry, tmnxPortAdminStatus must first be set to 'outOfService'. + When the tmnxSonetPathEntry is deleted, the agent also + deletes the corresponding row in the tmnxPortTable for this + sonet path port." + ::= { tmnxSonetPathEntry 1 } + +tmnxSonetPathLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetPathLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxSonetPathEntry row for this sonet path." + ::= { tmnxSonetPathEntry 2 } + +tmnxSonetPathMTU OBJECT-TYPE + SYNTAX Unsigned32 (0|512..9208) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the sonet path, specified in octets. For paths that + are used for transmitting network datagrams, this is the + size of the largest network datagram that can be sent on the + sonet path. + + Setting tmnxSonetPathMTU to a value of zero (0), causes the agent + to recalculate the default MTU size which can vary based on the + current setting of tmnxPortMode and tmnxPortEncapType variables. + Some typical default values are: + 1522 with mode access and encap-type bcp-null + 1526 with mode access and encap-type bcp-dot1q + 1502 with mode access and encap-type ipcp + 1506 with mode access and encap-type mplscp + 1524 with mode access and encap-type atm + 9208 with mode network + " + ::= { tmnxSonetPathEntry 3 } + +tmnxSonetPathScramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tmnxSonetPathScramble variable is set to 'true', + SONET (SDH) payload scrambling is enabled on this sonet path. + Both ends of the connection must use the same scrambling + algorithm. If tmnxSonetPathScramble is set to 'false', + scrambling is disabled. + The default value for non-ATM paths is 'false'. + The default value for ATM paths is 'true' + + If the value of tmnxSonetPathC2Byte is set to the default for + the currently configured tmnxSonetPathScramble, then changing + the value of tmnxSonetPathScramble for non-ATM paths causes a change + to tmnxSonetPathC2Byte to a default value for a new scrambling + option. The default values are as follows: + scrambled non-ATM sonet/sdh path - C2 Byte value is 0x16 + unscrambled non-ATM sonet/sdh path - C2 Byte value is 0xCF" + ::= { tmnxSonetPathEntry 4 } + +tmnxSonetPathC2Byte OBJECT-TYPE + SYNTAX Unsigned32 (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tmnxSonetPathC2Byte variable is used configure the value + used in the SONET/SDH C2 header byte. + + For paths on an MDA that does not support channelization: + Setting C2 equal to 0x16 indicates scrambled sonet. + + Setting C2 equal to 0xCF indicates unscrambled sonet. + + Setting C2 equal to 0x13 indicates ATM. + + For paths on an MDA that supports channelization, the default + value is based on the value of tmnxMDAMaxChannelization. + For 'pdhDs3' or 'pdhE3' channelization, the default value is 0x04. + + Setting tmnxSonetPathC2Byte to a value of zero(0) causes the agent + to assign the default value to this object." + ::= { tmnxSonetPathEntry 5 } + +tmnxSonetPathJ1String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..62)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tmnxSonetPathJ1String variable is used to configure the sonet path + trace string to be sent in the J1 Path Overhead bytes. The bytes + must be printable ASCII. If the string is less than 62 bytes, it + will be padded with NULLs. For SONET framing, an additional CR (0x0D) + / LF (0x0A) pair will be added by the driver. For SDH framing only + 16 bytes are sent in the J1 bytes. The driver will set the MSB of + the first byte, and put the first 15 bytes of the user configured string + as the following bytes. The driver will set the CRC-7 of the 16 bytes + into the other 7 bits of the first byte. + + The default value is `Alcatel 7x50 SR`. + Setting a 1-byte long string containing 0xFF will restore the default. + Setting the string 'zeros' will send all-zeros (ASCII NULL characters + without CR/LF or CRC-7)in the J1 bytes." + ::= { tmnxSonetPathEntry 6 } + +tmnxSonetPathCRC OBJECT-TYPE + SYNTAX INTEGER { + crc16 (1), + crc32 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxSonetPathCRC variable indicates the precision of + the cyclic redundancy check. A value of 'crc16' is a 16-bit + CRC calculation. A value of 'crc32' is a 32-bit CRC + calculation. 32-bit CRC increases the error detection ability, + but it also adds some performance overhead. + + For paths with encapsulation set to ATM the default and only + supported value is crc32 and applies to AAL5 CRC calculations + on that path." + DEFVAL { crc32 } + ::= { tmnxSonetPathEntry 7 } + +tmnxSonetPathOperMTU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated size of the largest packet which can be sent on + the sonet path, specified in octets. For sonet paths that are used + for transmitting network datagrams, this is the size of the largest + network datagram that can be sent on the sonet path." + ::= { tmnxSonetPathEntry 8 } + +tmnxSonetPathOperMRU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated size of the largest packet that can be received + on the sonet path, specified in octets." + ::= { tmnxSonetPathEntry 9 } + +tmnxSonetPathReportAlarm OBJECT-TYPE + SYNTAX BITS { + notUsed (0), + pais(1), + plop(2), + prdi(3), + pb3err(4), + pplm(5), + prei(6), + puneq(7), + plcd(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxSonetPathReportAlarm determines when and if to + generate tmnxEqPortSonetPathAlarm and tmnxEqPortSonetPathAlarmClear + notifications for this port: + pais(1) Reports path alarm indication signal errors. Not set by + default. + plop(2) Reports path loss of pointer (per tributary) errors. + Set by default. + prdi(3) Reports path remote defect indication errors. Not set + by default. + pb3err(4) Reports path B3 errors. Not set by default. + pplm(5) Reports a path payload mismatch. As a result the + path will be operationally downed. Set by default. + prei(6) Reports a path error condition raised by the remote as + a result of B3 errors received from this node. Not + set by default. + puneq(7) Reports unequipped path errors. Set by default. + plcd(8) Reports path loss of codegroup delineation error. + It is applicable only when the value of + tmnxPortEtherXGigMode is set to 'wan'. + Not set by default. + " + DEFVAL { {plop, pplm, puneq} } + ::= { tmnxSonetPathEntry 10 } + +tmnxSonetPathAcctPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the accounting policy must be defined prior to associating + the policy with the sonet path. Accounting policies can only be + associated with network sonet path. + A non-zero value indicates the tmnxLogApPolicyId index identifying the + policy entry in the tmnxLogApTable from the TIMETRA-LOG-MIB which is + associated with this port. A zero value indicates that there is no + accounting policy associated with this port" + DEFVAL { 0 } + ::= { tmnxSonetPathEntry 11 } + +tmnxSonetPathCollectStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable the collection of accounting and statistical data + for the network sonet path. When applying accounting policies the + data by default will be collected in the appropriate records and + written to the designated billing file. + When the value is set to false, the statistics are still accumulated + by the IOM cards, however, the CPU will not obtain the results and + write them to the billing file." + DEFVAL { true } + ::= { tmnxSonetPathEntry 12 } + +tmnxSonetPathReportAlarmStatus OBJECT-TYPE + SYNTAX BITS { + notUsed (0), + pais(1), + plop(2), + prdi(3), + pb3err(4), + pplm(5), + prei(6), + puneq(7), + plcd(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bits in this object are used for indicating the alarms. The bits + are explained as follows: + pais(1) Indicates path alarm indication signal errors. + plop(2) Indicates path loss of pointer (per tributary) errors. + prdi(3) Indicates path remote defect indication errors. + pb3err(4) Indicates path B3 errors. + pplm(5) Indicates a path payload mismatch. + prei(6) Indicates a path error condition raised by the remote as + a result of B3 errors received from this node. + puneq(7) Indicates a far-end unequipped error. + plcd(8) Indicates a path loss of codegroup delineation error. + It is applicable only when the value of + tmnxPortEtherXGigMode is set to 'wan'. + Not set by default. + " + ::= { tmnxSonetPathEntry 13 } + +tmnxSonetPathMonC2Byte OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetPathC2Byte variable reports the value in the SONET/SDH + C2 header byte." + ::= { tmnxSonetPathEntry 14 } + +tmnxSonetPathMonJ1String OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxSonetPathJ1String variable reports the sonet path + trace string received in the J1 Path Overhead bytes." + ::= { tmnxSonetPathEntry 15 } + +tmnxSonetPathType OBJECT-TYPE + SYNTAX INTEGER { + ds3 (1), + e3 (2), + vtg (3), + tug-2 (4), + tug-3 (5) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxSonetPathType specifies if the associated SONET/SDH Path + is an asynchronous circuit, a virtual tributary group or + a tributary unit group. + ds3 - Configures the port or channel as service access(ds3) + e3 - Configures the port or channel as service access(e3) + vtg - Configures the path as a virtual tributary group. + tug-2 - Configures the path as a tributary unit group. + tug-3 - Configures the port or channel for transport network use." + DEFVAL { ds3 } + ::= { tmnxSonetPathEntry 16 } + +tmnxSonetPathChildType OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxSonetPathChildType is used to configure the type of this path. + Some typical default values are: + pdhDs3 for STS-1 paths + pdhE3 for TU3 paths + pdhE1 for VT2 paths + pdhDs1 for VT15 paths + Examples of valid child path types are sonetSts3, sdhTug3, + pdhDs3, pdhE3, sonetVt15, sonetVt2, pdhDs1 and pdhE1." + ::= { tmnxSonetPathEntry 17 } +-- +-- Alcatel 7x50 SR series Port Type Definition Table +-- +tmnxPortTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port type table has an entry for each Alcatel 7x50 SR series + port model." + ::= { tmnxPortObjs 7 } + +tmnxPortTypeEntry OBJECT-TYPE + SYNTAX TmnxPortTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series port model. + Rows in this table are created by the agent at initialization and + cannot be created or destroyed by SNMP Get or Set requests." + INDEX { tmnxPortTypeIndex } + ::= { tmnxPortTypeTable 1 } + +TmnxPortTypeEntry ::= + SEQUENCE { + tmnxPortTypeIndex TmnxPortType, + tmnxPortTypeName TNamedItemOrEmpty, + tmnxPortTypeDescription TItemDescription, + tmnxPortTypeStatus TruthValue + } + +tmnxPortTypeIndex OBJECT-TYPE + SYNTAX TmnxPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel 7x50 + SR series port model." + ::= { tmnxPortTypeEntry 1 } + +tmnxPortTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7x50 SR series port model. This name string may be used in CLI + commands to specify a particular Port model type." + ::= { tmnxPortTypeEntry 2 } + +tmnxPortTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7x50 SR series port model." + ::= { tmnxPortTypeEntry 3 } + +tmnxPortTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxPortTypeStatus has a value of 'true' it indicates that + this port model is supported in this revision of the management + software. When it has a value of 'false' there is no support." + ::= { tmnxPortTypeEntry 4 } + +-- +-- Alcatel 7x50 SR series Port Connector Type Definition Table +-- +tmnxPortConnectTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortConnectTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port Connector type table has an entry for each Alcatel + 7x50 SR series port connector model." + ::= { tmnxPortObjs 8 } + +tmnxPortConnectTypeEntry OBJECT-TYPE + SYNTAX TmnxPortConnectTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an Alcatel 7x50 SR series port + Connector model. Rows in this table are created by the agent + at initialization and cannot be created or destroyed by SNMP + Get or Set requests." + INDEX { tmnxPortConnectTypeIndex } + ::= { tmnxPortConnectTypeTable 1 } + +TmnxPortConnectTypeEntry ::= + SEQUENCE { + tmnxPortConnectTypeIndex TmnxPortConnectorType, + tmnxPortConnectTypeName TNamedItemOrEmpty, + tmnxPortConnectTypeDescription TItemDescription, + tmnxPortConnectTypeStatus TruthValue + } + +tmnxPortConnectTypeIndex OBJECT-TYPE + SYNTAX TmnxPortConnectorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value which identifies this type of Alcatel + 7x50 SR series port connector model." + ::= { tmnxPortConnectTypeEntry 1 } + +tmnxPortConnectTypeName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative name that identifies this type of Alcatel + 7x50 SR series port connector model. This name string may be + used in CLI commands to specify a particular port connector + model type." + ::= { tmnxPortConnectTypeEntry 2 } + +tmnxPortConnectTypeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A detailed description of this Alcatel 7x50 SR series port + connector model." + ::= { tmnxPortConnectTypeEntry 3 } + +tmnxPortConnectTypeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxPortConnectTypeStatus has a value of 'true' it indicates that + this port connector model is supported in this revision of the + chassis management software. When it has a value of 'false' there + is no support." + ::= { tmnxPortConnectTypeEntry 4 } + +-- +-- Network Port FC Stats Table +-- +tmnxPortFCStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortNetworkFCStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Network Port FC Stats table has an entry for each forwarding + class defined on each network port." + ::= { tmnxPortObjs 9 } + +tmnxPortFCStatsEntry OBJECT-TYPE + SYNTAX TmnxPortNetworkFCStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each row entry represents a set of ingress and egress packet and + octet statistics for the given network port and forwarding class. + Rows in this table are created by the agent when the network port + is provisioned and cannot be created or destroyed by SNMP Get or + Set requests." + INDEX { tmnxChassisIndex, tmnxPortPortID, tmnxPortFCStatsIndex } + ::= { tmnxPortFCStatsTable 1 } + +TmnxPortNetworkFCStatsEntry ::= + SEQUENCE { + tmnxPortFCStatsIndex TFCName, + tmnxPortFCStatsIngFwdInProfPkts Counter64, + tmnxPortFCStatsIngFwdOutProfPkts Counter64, + tmnxPortFCStatsIngFwdInProfOcts Counter64, + tmnxPortFCStatsIngFwdOutProfOcts Counter64, + tmnxPortFCStatsIngDroInProfPkts Counter64, + tmnxPortFCStatsIngDroOutProfPkts Counter64, + tmnxPortFCStatsIngDroInProfOcts Counter64, + tmnxPortFCStatsIngDroOutProfOcts Counter64, + tmnxPortFCStatsEgrFwdInProfPkts Counter64, + tmnxPortFCStatsEgrFwdOutProfPkts Counter64, + tmnxPortFCStatsEgrFwdInProfOcts Counter64, + tmnxPortFCStatsEgrFwdOutProfOcts Counter64, + tmnxPortFCStatsEgrDroInProfPkts Counter64, + tmnxPortFCStatsEgrDroOutProfPkts Counter64, + tmnxPortFCStatsEgrDroInProfOcts Counter64, + tmnxPortFCStatsEgrDroOutProfOcts Counter64 + } + +tmnxPortFCStatsIndex OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The forwarding class associated with these stats + on this network port." + ::= { tmnxPortFCStatsEntry 1 } + +tmnxPortFCStatsIngFwdInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile packets (rate below CIR) + forwarded by the ingress Qchip." + ::= { tmnxPortFCStatsEntry 2 } + +tmnxPortFCStatsIngFwdOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile packets (rate above CIR) + forwarded by the ingress Qchip." + ::= { tmnxPortFCStatsEntry 3 } + +tmnxPortFCStatsIngFwdInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile octets (rate below CIR) + forwarded by the ingress Qchip." + ::= { tmnxPortFCStatsEntry 4 } + +tmnxPortFCStatsIngFwdOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile octets (rate above CIR) + forwarded by the ingress Qchip." + ::= { tmnxPortFCStatsEntry 5 } + +tmnxPortFCStatsIngDroInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile packets (rate below CIR) + dropped by the ingress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 6 } + +tmnxPortFCStatsIngDroOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile packets (rate above CIR) + dropped by the ingress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 7 } + +tmnxPortFCStatsIngDroInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile octets (rate below CIR) + dropped by the ingress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 8 } + +tmnxPortFCStatsIngDroOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile octets (rate above CIR) + dropped by the ingress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 9 } + +tmnxPortFCStatsEgrFwdInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile packets (rate below CIR) + forwarded by the egress Qchip." + ::= { tmnxPortFCStatsEntry 10 } + +tmnxPortFCStatsEgrFwdOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile packets (rate above CIR) + forwarded by the egress Qchip." + ::= { tmnxPortFCStatsEntry 11 } + +tmnxPortFCStatsEgrFwdInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile octets (rate below CIR) + forwarded by the egress Qchip." + ::= { tmnxPortFCStatsEntry 12 } + +tmnxPortFCStatsEgrFwdOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile octets (rate above CIR) + forwarded by the egress Qchip." + ::= { tmnxPortFCStatsEntry 13 } + +tmnxPortFCStatsEgrDroInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile packets (rate below CIR) + dropped by the egress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 14 } + +tmnxPortFCStatsEgrDroOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile packets (rate above CIR) + dropped by the egress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 15 } + +tmnxPortFCStatsEgrDroInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of in-profile octets (rate below CIR) + dropped by the egress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 16 } + +tmnxPortFCStatsEgrDroOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out-of-profile octets (rate above CIR) + dropped by the egress Qchip due to: MBS exceeded, + buffer pool limit exceeded, etc." + ::= { tmnxPortFCStatsEntry 17 } + +-- +-- DS3 table +-- +tmnxDS3Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDS3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDS3Table has an entry for a DS3 physical port." + ::= { tmnxPortObjs 10 } + +tmnxDS3Entry OBJECT-TYPE + SYNTAX TmnxDS3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a physical DS3 port on a + IOM card in a chassis in the system. Entries cannot be created + and deleted via SNMP SET operations. Entries in this table will + be created automatically when the tmnxMDAAssignedType object is + set to the DS3 MDA type The tmnxDS3Entry contains attributes that are + unique to the 'ds3e3' TmnxPortType. The tmnxPortPortID contains + the slot, mda and port numbers encoded into it. + + For each tmnxDS3Entry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDS3Table 1 } + +TmnxDS3Entry ::= + SEQUENCE { + tmnxDS3Buildout INTEGER, + tmnxDS3LastChangeTime TimeStamp, + tmnxDS3Type INTEGER + } + +tmnxDS3Buildout OBJECT-TYPE + SYNTAX INTEGER { + short (1), + long (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3Buildout configures the T3 line buildout. A T3 port has two + settings for the T3 line buildout: a short setting, which is less + than 225 feet, and a long setting, which is greater than 225 feet. + This object applies to copper-cable-based T3 ports only." + DEFVAL { short } + ::= { tmnxDS3Entry 1 } + +tmnxDS3LastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxDS3LastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxDS3Entry row for this port." + ::= { tmnxDS3Entry 2 } + +tmnxDS3Type OBJECT-TYPE + SYNTAX INTEGER { + ds3(1), + e3(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3Type configures the type of the physical port to 'ds3' or 'e3'." + DEFVAL { ds3 } + ::= { tmnxDS3Entry 3 } + + +-- +-- DS3 Channel table +-- +tmnxDS3ChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDS3ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDS3ChannelTable has an entry for a DS3 channel." + ::= { tmnxPortObjs 11 } + +tmnxDS3ChannelEntry OBJECT-TYPE + SYNTAX TmnxDS3ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a DS3 channel. Entries can be created + and deleted via SNMP SET operations. The tmnxDS3ChannelEntry + contains attributes that are applicable to a DS3 channel which + can belong to the DS3 physical port or belong to a container + on a sonet path. The tmnxPortPortID contains the slot, mda and + port numbers encoded into it. + + For each tmnxDS3ChannelEntry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDS3ChannelTable 1 } + +TmnxDS3ChannelEntry ::= + SEQUENCE { + tmnxDS3ChannelRowStatus RowStatus, + tmnxDS3ChannelType INTEGER, + tmnxDS3ChannelFraming INTEGER, + tmnxDS3ChannelClockSource TmnxDSXClockSource, + tmnxDS3ChannelChannelized INTEGER, + tmnxDS3ChannelSubrateCSUMode INTEGER, + tmnxDS3ChannelSubrate Unsigned32, + tmnxDS3ChannelIdleCycleFlags TmnxDSXIdleCycleFlags, + tmnxDS3ChannelLoopback TmnxDS3Loopback, + tmnxDS3ChannelBitErrorInsertionRate Integer32, + tmnxDS3ChannelBERTPattern TmnxDSXBertPattern, + tmnxDS3ChannelBERTDuration Unsigned32, + tmnxDS3ChannelMDLEicString DisplayString, + tmnxDS3ChannelMDLLicString DisplayString, + tmnxDS3ChannelMDLFicString DisplayString, + tmnxDS3ChannelMDLUnitString DisplayString, + tmnxDS3ChannelMDLPfiString DisplayString, + tmnxDS3ChannelMDLPortString DisplayString, + tmnxDS3ChannelMDLGenString DisplayString, + tmnxDS3ChannelMDLMessageType BITS, + tmnxDS3ChannelFEACLoopRespond TruthValue, + tmnxDS3ChannelCRC INTEGER, + tmnxDS3ChannelMTU Unsigned32, + tmnxDS3ChannelOperMTU Unsigned32, + tmnxDS3ChannelReportAlarm TmnxDSXReportAlarm, + tmnxDS3ChannelReportAlarmStatus TmnxDSXReportAlarm, + tmnxDS3ChannelLastChangeTime TimeStamp, + tmnxDS3ChannelInFEACLoop TruthValue, + tmnxDS3ChannelMDLMonPortString DisplayString, + tmnxDS3ChannelMDLMonGenString DisplayString, + tmnxDS3ChannelBERTOperStatus TmnxDSXBertOperStatus, + tmnxDS3ChannelBERTSynched Unsigned32, + tmnxDS3ChannelBERTErrors Counter64, + tmnxDS3ChannelBERTTotalBits Counter64, + tmnxDS3ChannelScramble TruthValue, + tmnxDS3ChannelAcctPolicyId Unsigned32, + tmnxDS3ChannelCollectStats TruthValue, + tmnxDS3ChannelClockSyncState TmnxDSXClockSyncState, + tmnxDS3ChannelClockMasterPortId TmnxPortID + } + +tmnxDS3ChannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelRowStatus controls the creation and deletion of + row entries in the tmnxDS3ChannelTable. + For row creation, the manager has to first calculate the + tmnxPortPortID based on the TiMOS encoding scheme." + ::= { tmnxDS3ChannelEntry 1 } + +tmnxDS3ChannelType OBJECT-TYPE + SYNTAX INTEGER { + ds3 (1), + e3 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelType indicates whether the channel is + in DS3 or E3 mode." + ::= { tmnxDS3ChannelEntry 2 } + +tmnxDS3ChannelFraming OBJECT-TYPE + SYNTAX INTEGER { + cbit (1), + m23 (2), + g751 (3), + g832 (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelFraming indicates the type of framing + associated with the DS3 channel. + If tmnxDS3ChannelType is set to 'ds3', the default framing is 'cbit'. + If tmnxDS3ChannelType is set to 'e3', the default framing is 'g751'." + DEFVAL { cbit } + ::= { tmnxDS3ChannelEntry 3 } + +tmnxDS3ChannelClockSource OBJECT-TYPE + SYNTAX TmnxDSXClockSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelClockSource configures the clock for transmitted data + from either the internal clock ('nodeTimed'), or from a clock + recovered from the line's receive data stream ('loopTimed')." + DEFVAL { loopTimed } + ::= { tmnxDS3ChannelEntry 4 } + +tmnxDS3ChannelChannelized OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ds1 (2), + e1 (3), + j1 (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelChannelized is used to create sub-channels of type + 'ds1' or 'e1' or 'j1' on the interface. Setting the value to 'none' + removes the sub-channels on the interface." + DEFVAL { none } + ::= { tmnxDS3ChannelEntry 5 } + +tmnxDS3ChannelSubrateCSUMode OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + digital-link (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelSubrateCSUMode configures the channel service unit (CSU) + compatibility mode to interoperate with existing DS3 subrate + standards. + This configuration applies only for a non-channelized DS3. + + Changing the value of tmnxDS3ChannelSubrateCSUMode to notUsed resets + the value of tmnxDS3ChannelScramble to 'false'. + + Changing the value of tmnxDS3ChannelSubrateCSUMode + resets the value of tmnxDS3ChannelSubrate to default for the mode if + tmnxDS3ChannelSubrate is not provided." + DEFVAL { notUsed } + ::= { tmnxDS3ChannelEntry 6 } + +tmnxDS3ChannelSubrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelSubrate configures the subrate step. + + tmnxDS3ChannelSubrate multiplied by the granularity for a + particular mode as defined by tmnxDS3ChannelSubrateCSUMode gives + the absoulte subrate in kbps. + + ----------------------------------------------------------------------- + Subrate CSU Mode|Granularity|Default |Range |Subrate speed range + ----------------------------------------------------------`------------- + notUsed | N/A | 0 | 0 |N/A + digital-link | 301 kbps | 1 | 1 to 147 |301 kbps to 44.2 mbps + -----------------------------------------------------------------------" + ::= { tmnxDS3ChannelEntry 7 } + +tmnxDS3ChannelIdleCycleFlags OBJECT-TYPE + SYNTAX TmnxDSXIdleCycleFlags + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelIdleCycleFlags configures the value that the + DS3 port transmits during idle cycle. + + The default value applies to HDLC channels only. For ATM + channels the object does not really apply so a default value + of 'none' is used and cannot be changed." + DEFVAL { flags } + ::= { tmnxDS3ChannelEntry 8 } + +tmnxDS3ChannelLoopback OBJECT-TYPE + SYNTAX TmnxDS3Loopback + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelLoopback is used to put the channel into a loopback mode. + The value of tmnxPortAdminStatus should be set to 'outOfService' + in order for the loopback to be enabled. + A 'line' loopback loops frames received on this port back to the + remote system. + A 'internal' loopback loops the frames from the local system back at + the framer. + When the value is set to 'remote', a signal is sent to the remote + system to provide a line loopback." + DEFVAL { none } + ::= { tmnxDS3ChannelEntry 9 } + +tmnxDS3ChannelBitErrorInsertionRate OBJECT-TYPE + SYNTAX Integer32 (0 | 2..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelBitErrorInsertionRate is used to insert bit errors for a + BERT test. The number of error corresponds to 10^(-rate). A rate of 7 + will cause an error rate of 10^(-7), or 1 error in every 10 + million bits transmitted. + If the value is set to 0, it disables the insertion of bit errors + into the BERT. + Change in this value while the test is running is accepted but + does not take effect until the test gets restarted." + DEFVAL { 0 } + ::= { tmnxDS3ChannelEntry 10 } + +tmnxDS3ChannelBERTPattern OBJECT-TYPE + SYNTAX TmnxDSXBertPattern + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTPattern indicates the pattern used for the + Bit Error Rate Test (BERT). The value of tmnxDS3ChannelBERTDuration + indicates the duration of the test. + Setting the value of this object to 'none' terminates the test." + DEFVAL { none } + ::= { tmnxDS3ChannelEntry 11 } + +tmnxDS3ChannelBERTDuration OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTDuration is used to set the duration of the + BERT test." + ::= { tmnxDS3ChannelEntry 12 } + +tmnxDS3ChannelMDLEicString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLEicString configures the Equipment ID Code(EIC) of the + Message Data Link (MDL)." + ::= { tmnxDS3ChannelEntry 13 } + +tmnxDS3ChannelMDLLicString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..11)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLLicString configures the Location ID Code(LIC) of the + Message Data Link (MDL)." + ::= { tmnxDS3ChannelEntry 14 } + +tmnxDS3ChannelMDLFicString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLFicString configures the Frame ID Code(FIC) of the + Message Data Link (MDL)." + ::= { tmnxDS3ChannelEntry 15 } + +tmnxDS3ChannelMDLUnitString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLUnitString configures the Unit ID Code(UIC) of the + Message Data Link (MDL)." + ::= { tmnxDS3ChannelEntry 16 } + +tmnxDS3ChannelMDLPfiString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLPfiString configures the Facility ID Code sent in + the Message Data Link (MDL) Path message." + ::= { tmnxDS3ChannelEntry 17 } + +tmnxDS3ChannelMDLPortString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLPortString configures the port number string sent in + the Message Data Link (MDL) idle signal message." + ::= { tmnxDS3ChannelEntry 18 } + +tmnxDS3ChannelMDLGenString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLGenString configures the generator number string + sent in the Message Data Link (MDL) test signal message." + ::= { tmnxDS3ChannelEntry 19 } + +tmnxDS3ChannelMDLMessageType OBJECT-TYPE + SYNTAX BITS { + none (0), + ds3Path (1), + idleSignal (2), + testSignal (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLMessageType configures the type of MDL message that + is transmitted over the DS3 interface. If the value of this object is + set to 'none', MDL messages are not transmitted. + ds3Path(0) - Enables transmission of the MDL path message. + An MDL path message, as defined by ANSI T1.107, is + distinguished from idle and test signal messages in + that it contains a facility identification code as its + final data element. + idleSignal(1) - Enables transmission of the MDL idle signal message. + An MDL idle signal message, as defined by ANSI T1.107, + is distinguished from path and test signal messages in + that it contains a port number as its final data + element. + testSignal(2) - Enables transmission of the MDL test signal message. + An MDL test signal message, as defined by ANSI T1.107, + is distinguished from path and idle signal messages in + that it contains a generator number as its final data + element." + DEFVAL { { none } } + ::= { tmnxDS3ChannelEntry 20 } + +tmnxDS3ChannelFEACLoopRespond OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tmnxDS3ChannelFEACLoopRespond has a value of 'true', the channel + is enabled to respond to remote loop signals. When it has + a value of 'false' the port will not respond." + DEFVAL { false } + ::= { tmnxDS3ChannelEntry 21 } + +tmnxDS3ChannelCRC OBJECT-TYPE + SYNTAX INTEGER { + crc16 (1), + crc32 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelCRC variable indicates the precision of + the cyclic redundancy check. A value of 'crc16' is a 16-bit + CRC calculation. A value of 'crc32' is a 32-bit CRC + calculation. 32-bit CRC increases the error detection ability, + but it also adds some performance overhead. + + For ATM channels, crc32 is the default and the only value supported + and applies to AAL5 CRC calculation on that channel." + DEFVAL { crc16 } + ::= { tmnxDS3ChannelEntry 22 } + +tmnxDS3ChannelMTU OBJECT-TYPE + SYNTAX Unsigned32 (0|512..9208) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the port, specified in octets. For ports that + are used for transmitting network datagrams, this is the + size of the largest network datagram that can be sent on the + sonet path. + + Setting tmnxDS3ChannelMTU to a value of zero (0), causes the agent + to recalculate the default MTU size which can vary based on the + current setting of tmnxPortMode and tmnxPortEncapType variables. + Some typical default values are: + 1522 with mode access and encap-type bcp-null + 1526 with mode access and encap-type bcp-dot1q + 1502 with mode access and encap-type ipcp + 4474 with mode access and encap-type frame-relay + 1524 with mode access and encap-type atm + 2092 with mode access and encap-type cem + " + ::= { tmnxDS3ChannelEntry 23 } + +tmnxDS3ChannelOperMTU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated size of the largest packet which can be sent on + the channel, specified in octets. For channels that are used + for transmitting network datagrams, this is the size of the largest + network datagram that can be sent." + ::= { tmnxDS3ChannelEntry 24 } + +tmnxDS3ChannelReportAlarm OBJECT-TYPE + SYNTAX TmnxDSXReportAlarm + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelReportAlarm determines when and if to + generate notifications for this channel: + ais - Reports alarm indication signal errors. + ais alarms are issued by default. + los - Reports loss of signal errors. + los alarms are issued by default. + oof - Reports out-of-frame errors. + oof alarms are not issued by default. + rai - Reports resource availability indicator events. + rai alarms are not issued by default. + looped - Reports if the far end has forced the near end to loopback. + looped alarms are not issued by default. + berSd - Reports DS3/E3 signal degradation bit errors. + berSd alarms are not issued by default. + berSf - Reports DS3/E3 signal failure bit errors. + berSf alarms are not issued by default" + DEFVAL { {ais, los} } + ::= { tmnxDS3ChannelEntry 25 } + +tmnxDS3ChannelReportAlarmStatus OBJECT-TYPE + SYNTAX TmnxDSXReportAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelReportAlarmStatus indicates the current + alarms on this port." + ::= { tmnxDS3ChannelEntry 26 } + +tmnxDS3ChannelLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxDS3ChannelLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxDS3ChannelEntry row for this port." + ::= { tmnxDS3ChannelEntry 27 } + +tmnxDS3ChannelInFEACLoop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelInFEACLoop indicates whether the remote end has put + this channel in FEAC(Far End Alarm Control) loopback." + ::= { tmnxDS3ChannelEntry 28 } + +tmnxDS3ChannelMDLMonPortString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLMonPortString indicates the port number string + received in the Message Data Link (MDL) idle signal message." + ::= { tmnxDS3ChannelEntry 29 } + +tmnxDS3ChannelMDLMonGenString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelMDLMonGenString indicates the generator number string + received in the Message Data Link (MDL) test signal message." + ::= { tmnxDS3ChannelEntry 30 } + +tmnxDS3ChannelBERTOperStatus OBJECT-TYPE + SYNTAX TmnxDSXBertOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTOperStatus indicates the status of the BERT test + as specified by TmnxDSXBertOperStatus." + ::= { tmnxDS3ChannelEntry 31 } + +tmnxDS3ChannelBERTSynched OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTSynched is the number of seconds for which the + BERT hardware was synchronized. This will be less than or equal to + the duration of the last BERT test. It is valid only after + tmnxDS3ChannelBERTOperStatus transitioned from 'active' to 'idle' + the last time BERT was activated." + ::= { tmnxDS3ChannelEntry 32 } + +tmnxDS3ChannelBERTErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTErrors is the number of bit errors detected during + the last BERT test. It is valid only after tmnxDS3ChannelBERTOperStatus + transitioned from 'active' to 'idle' the last time BERT + was activated." + ::= { tmnxDS3ChannelEntry 33 } + +tmnxDS3ChannelBERTTotalBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS3ChannelBERTTotalBits is the total number of bits received + during the last BERT test. Bits are only counted when the BERT + hardware is synchronized. It is valid only after + tmnxDS3ChannelBERTOperStatus transitioned from 'active' to 'idle' + the last time BERT was activated." + ::= { tmnxDS3ChannelEntry 34 } + +tmnxDS3ChannelScramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tmnxDS3ChannelScramble indicates whether scrambling + is enabled on this channel. Both ends of the connection + must use the same scrambling algorithm. The default value + is 'true' if the tmnxPortEncapType is atmEncap for this + channel and indicates ATM payload scrambling; otherwise + (tmnxPortEncapType is not atmEncap) the default is 'false' + and can only be changed to true if the value of + tmnxDS3ChannelSubrateCSUMode is digital-link (1)" + ::= { tmnxDS3ChannelEntry 35 } + +tmnxDS3ChannelAcctPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelAcctPolicyId specifies an existing accounting + policy to use for the ds3 channel. Accounting policies can only be + associated with network ports or channels. + + A non-zero value indicates the tmnxLogApPolicyId index identifying the + policy entry in the tmnxLogApTable from the TIMETRA-LOG-MIB which is + associated with this channel. A zero value indicates that there is no + accounting policy associated with this channel" + DEFVAL { 0 } + ::= { tmnxDS3ChannelEntry 36 } + +tmnxDS3ChannelCollectStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelCollectStats specifies whether or not the + collection of accounting and statistical data for the network ds3 + channel is collected. + + When the value is set to false, the statistics are still accumulated + by the IOM cards, however, the CPM will not obtain the results and + write them to the billing file. + + When applying accounting policies the data by default will be collected + in the appropriate records and written to the designated billing file." + DEFVAL { true } + ::= { tmnxDS3ChannelEntry 37 } + +tmnxDS3ChannelClockSyncState OBJECT-TYPE + SYNTAX TmnxDSXClockSyncState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelClockSyncState indicates the current clock + synchronization state if tmnxDS3ChannelClockSource is 'adaptive' or + 'differential'." + ::= { tmnxDS3ChannelEntry 38 } + +tmnxDS3ChannelClockMasterPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS3ChannelClockMasterPortId indicates the current + clock synchronization master port id if tmnxDS3ChannelClockSource + is 'adaptive' or 'differential'." + ::= { tmnxDS3ChannelEntry 39 } + + +-- +-- DS1 table +-- +tmnxDS1Table OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDS1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDS1Table has an entry for each DS1 channel." + ::= { tmnxPortObjs 12 } + +tmnxDS1Entry OBJECT-TYPE + SYNTAX TmnxDS1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a DS1 channel on a IOM card + in a chassis in the system. DS1 channel entries for DS3 + ports cannot be created and deleted via SNMP SET operations. + Entries in this table will be created automatically when + tmnxDS3ChannelChannelized is set to 'true'. DS1 channel entries + for DS1 ports can be created and deleted via SNMP SET operations. + For each tmnxDS1Entry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDS1Table 1 } + +TmnxDS1Entry ::= + SEQUENCE { + tmnxDS1RowStatus RowStatus, + tmnxDS1Type INTEGER, + tmnxDS1Framing INTEGER, + tmnxDS1IdleCycleFlags TmnxDSXIdleCycleFlags, + tmnxDS1Loopback TmnxDS1Loopback, + tmnxDS1InvertData TruthValue, + tmnxDS1BitErrorInsertionRate Integer32, + tmnxDS1BERTPattern TmnxDSXBertPattern, + tmnxDS1BERTDuration Unsigned32, + tmnxDS1ReportAlarm TmnxDSXReportAlarm, + tmnxDS1ReportAlarmStatus TmnxDSXReportAlarm, + tmnxDS1LastChangeTime TimeStamp, + tmnxDS1ClockSource TmnxDSXClockSource, + tmnxDS1BERTOperStatus TmnxDSXBertOperStatus, + tmnxDS1BERTSynched Unsigned32, + tmnxDS1BERTErrors Counter64, + tmnxDS1BERTTotalBits Counter64, + tmnxDS1RemoteLoopRespond TruthValue, + tmnxDS1InRemoteLoop TruthValue, + tmnxDS1InsertSingleBitError TmnxActionType, + tmnxDS1SignalMode INTEGER, + tmnxDS1ClockSyncState TmnxDSXClockSyncState, + tmnxDS1ClockMasterPortId TmnxPortID, + tmnxDS1BerSdThreshold Unsigned32, + tmnxDS1BerSfThreshold Unsigned32 + } + +tmnxDS1RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1RowStatus controls the creation and deletion of + row entries in the tmnxDS1Table. + For row creation, the manager has to first calculate the + tmnxPortPortID based on the TiMOS encoding scheme." + ::= { tmnxDS1Entry 1 } + +tmnxDS1Type OBJECT-TYPE + SYNTAX INTEGER { + ds1(1), + e1 (2), + j1 (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS1Type indicates whether the DS1 channel is + in DS1, E1 or J1 mode." + ::= { tmnxDS1Entry 2 } + +tmnxDS1Framing OBJECT-TYPE + SYNTAX INTEGER { + esf (1), + sf (2), + g704-no-crc (3), + g704 (4), + e1-unframed (5), + ds1-unframed (6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS1Framing indicates the type of framing associated + with the channel: + esf ESF (extended super frame) mode for T1 interfaces. + sf SF (super frame) mode for T1 interfaces. + g704 G.704 framing format for E1 interfaces. + g704-no-crc4 G.704 framing with no CRC4 for E1 interfaces. + e1-unframed E1 Unframed (G.703) mode for E1 interfaces. + ds1-unframed Unframed mode for T1 interfaces. + + If tmnxDS1Type is set to 'ds1', the default framing is 'esf'. + If tmnxDS1Type is set to 'e1', the default framing is 'g704'. + + Changing the value of tmnxDS1Framing resets the values of + tmnxDS1BerSdThreshold and tmnxDS1BerSfThreshold to defaults + and turns off reporting of berSd and berSf alarms + in tmnxDS1ReportAlarm." + DEFVAL { esf } + ::= { tmnxDS1Entry 3 } + +tmnxDS1IdleCycleFlags OBJECT-TYPE + SYNTAX TmnxDSXIdleCycleFlags + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxDS1IdleCycleFlags configures the value that the DS1 + channel transmits during idle cycle." + DEFVAL { flags } + ::= { tmnxDS1Entry 4 } + +tmnxDS1Loopback OBJECT-TYPE + SYNTAX TmnxDS1Loopback + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1Loopback is used to put the channel into a loopback mode. The + value of tmnxPortAdminStatus should be set to 'outOfService' in order + for the loopback to be enabled. + A 'line' loopback loops frames received on this port back to the + remote system. + A 'internal' loopback loops frames from the local system back at + the framer. + A 'fdlAnsi' requests loopback of type FDL ANSI T1.403. This is valid + with tmnxDS1Framing set to 'esf' framing. + A 'fdlBellcore' requests loopback of type FDL Bellcore TR-TSY-000312. + This is valid with tmnxDS1Framing set to 'esf'. + A 'inbandAnsi' requests loopback of type inband ANSI T1.403. This is + valid with tmnxDS1Framing set to 'sf'." + DEFVAL { none } + ::= { tmnxDS1Entry 5 } + +tmnxDS1InvertData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting tmnxDS1InvertData to 'true' causes all data bits to + be inverted, to guarantee ones density. It is typically used with + AMI line encoding." + DEFVAL { false } + ::= { tmnxDS1Entry 6 } + +tmnxDS1BitErrorInsertionRate OBJECT-TYPE + SYNTAX Integer32 (0 | 2..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1BitErrorInsertionRate is used to insert bit errors for a + BERT test. The number of error corresponds to 10^(-rate). A rate of 7 + will cause an error rate of 10^(-7), or 1 error in every 10 + million bits transmitted. + If the value is set to 0, disables the insertion of bit errors into + the BERT. + Change in this value while the test is running is accepted but + does not take effect until the test gets restarted." + DEFVAL { 0 } + ::= { tmnxDS1Entry 7 } + +tmnxDS1BERTPattern OBJECT-TYPE + SYNTAX TmnxDSXBertPattern + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1BERTPattern object indicates the pattern used for the + Bit Error Rate Test (BERT). The value of tmnxDS1BERTDuration + indicates the duration of the test. + Setting the value to 'none' terminates the test." + DEFVAL { none } + ::= { tmnxDS1Entry 8 } + +tmnxDS1BERTDuration OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1BERTDuration is used to set the duration of the BERT test." + ::= { tmnxDS1Entry 9 } + +tmnxDS1ReportAlarm OBJECT-TYPE + SYNTAX TmnxDSXReportAlarm + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS1ReportAlarm determines when and if to + generate notifications for this channel: + ais - Reports alarm indication signal errors. + ais alarms are issued by default. + los - Reports loss of signal errors. + los alarms are issued by default. + oof - Reports out-of-frame errors. + oof alarms are not issued by default. + rai - Reports resource availability indicator events. + rai alarms are not issued by default. + looped - Reports if the far end has forced the near end to loopback. + looped alarms are not issued by default. + berSd - Reports DS1/E1/J1 signal degradation bit errors. + berSd alarms are not issued by default. + berSf - Reports DS1/E1/J1 signal failure bit errors. + berSf alarms are not issued by default" + DEFVAL { {ais, los} } + ::= { tmnxDS1Entry 10 } + +tmnxDS1ReportAlarmStatus OBJECT-TYPE + SYNTAX TmnxDSXReportAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS1ReportAlarmStatus indicates the current alarms + on this channel." + ::= { tmnxDS1Entry 11 } + +tmnxDS1LastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxDS1LastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxDS1Entry row for this channel." + ::= { tmnxDS1Entry 12 } + +tmnxDS1ClockSource OBJECT-TYPE + SYNTAX TmnxDSXClockSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1ClockSource configures the clock for transmitted data from + either the internal clock ('nodeTimed'), or from a clock recovered + from the line's receive data stream ('loopTimed'), or recovered + adaptively from the rate at which the data that is received and not + from the physical layer ('adaptive'), or recovered from the + differential timestamp in the RTP header ('differential')." + DEFVAL { loopTimed } + ::= { tmnxDS1Entry 13 } + +tmnxDS1BERTOperStatus OBJECT-TYPE + SYNTAX TmnxDSXBertOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1BERTOperStatus indicates the status of the BERT test as + specified by TmnxDSXBertOperStatus." + ::= { tmnxDS1Entry 14 } + +tmnxDS1BERTSynched OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1BERTSynched is the number of seconds for which the + BERT hardware was synchronized. This will be less than or equal to + the duration of the last BERT test. It is valid only after + tmnxDS1BERTOperStatus transitioned from 'active' to 'idle' + the last time BERT was activated." + ::= { tmnxDS1Entry 15 } + +tmnxDS1BERTErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1BERTErrors is the number of bit errors detected during + the last BERT test. It is valid only after tmnxDS1BERTOperStatus + transitioned from 'active' to 'idle' the last time BERT + was activated." + ::= { tmnxDS1Entry 16 } + +tmnxDS1BERTTotalBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1BERTTotalBits is the total number of bits received + during the last BERT test. Bits are only counted when the BERT + hardware is synchronized. It is valid only after + tmnxDS1BERTOperStatus transitioned from 'active' to 'idle' + the last time BERT was activated." + ::= { tmnxDS1Entry 17 } + +tmnxDS1RemoteLoopRespond OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When tmnxDS1RemoteLoopRespond has a value of 'true', the channel + is enabled to respond to remote loop signals. When it has + a value of 'false' the port will not respond." + DEFVAL { false } + ::= { tmnxDS1Entry 18 } + +tmnxDS1InRemoteLoop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1InRemoteLoop indicates whether the remote end has put + this channel in remote loopback." + ::= { tmnxDS1Entry 19 } + +tmnxDS1InsertSingleBitError OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1InsertSingleBitError is used to insert a single bit error for a + BERT test." + ::= { tmnxDS1Entry 20 } + +tmnxDS1SignalMode OBJECT-TYPE + SYNTAX INTEGER { + none (1), + cas (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS1SignalMode indicates the type of signalling + associated with the channel: + none - Indicates no signalling on this channel. + cas - Indicates Channel Associated Signalling (CAS) on this channel. + The default signalling is 'none'. " + DEFVAL { none } + ::= { tmnxDS1Entry 21 } + +tmnxDS1ClockSyncState OBJECT-TYPE + SYNTAX TmnxDSXClockSyncState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS1ClockSyncState indicates the current clock + synchronization state if tmnxDS1ClockSource is 'adaptive' or + 'differential'." + ::= { tmnxDS1Entry 22 } + +tmnxDS1ClockMasterPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDS1ClockMasterPortId indicates the current clock + synchronization master port id if tmnxDS1ClockSource is 'adaptive' + or 'differential'." + ::= { tmnxDS1Entry 23 } + +tmnxDS1BerSdThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1|5|10|50|100) + UNITS "error bits in million bits received" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS1BerSdThreshold specifies a bit error rate (BER) + threshold used to determine when to send a tmnxEqPortDS1Alarm + notification for a BER SD failure and a tmnxEqPortDS1AlarmClear + notification for a BER SD failure clear. Bit error computed must + reach/exceed threshold value over a pre-defined period of time + for the tmnxEqPortSonetAlarm notification to be sent. + + The value of tmnxDS1Framing defines how the bit error is + computed and what values of tmnxDS1BerSdThreshold are allowed. + The following table defines this dependency: + + tmnxDS1Framing Bit error calculation and value supported + -------------- ----------------------------------------- + esf (1) each CRC error is counted as one bit error + g704 (4) values supported are 1,5,10,50,100 + + other values bit error alarms not supported, value + of tmnxDS1BerSdThreshold set to default and + cannot be changed + + tmnxDS1BerSdThreshold value must not exceed the value of + tmnxDS1BerSfThreshold." + DEFVAL { 5 } + ::= { tmnxDS1Entry 24 } + +tmnxDS1BerSfThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1|5|10|50|100) + UNITS "error bits in million bits received" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS1BerSfThreshold specifies a bit error rate (BER) + threshold used to determine when to send a tmnxEqPortDS1Alarm + notification for a BER SF failure and a tmnxEqPortDS1AlarmClear + notification for a BER SF failure clear. Bit error computed must + reach/exceed threshold value over a pre-defined period of time + for the tmnxEqPortSonetAlarm notification to be sent. + + The value of tmnxDS1Framing defines how the bit errors are + computed and what values of tmnxDS1BerSfThreshold are allowed. + The following table defines this dependency: + + tmnxDS1Framing Bit error calculation and value supported + -------------- ----------------------------------------- + esf (1) each CRC error is counted as one bit error + g704 (4) values supported are 1,5,10,50,100 + + other values bit error alarms not supported, value + of tmnxDS1BerSfThreshold set to default and + cannot be changed + + tmnxDS1BerSfThreshold value must not be smaller than + tmnxDS1BerSdThreshold value" + DEFVAL { 50 } + ::= { tmnxDS1Entry 25 } + +-- +-- DS0 Channel Group Table +-- +tmnxDS0ChanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDS0ChanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDS0ChanGroupTable has an entry for DS0 channels + grouped together and belonging to a particular DS1 channel." + ::= { tmnxPortObjs 13 } + +tmnxDS0ChanGroupEntry OBJECT-TYPE + SYNTAX TmnxDS0ChanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents one or more DS0 channels on a + DS1 interface. tmnxDS0ChanGroupTimeSlots object is used to add or + remove DS0 channels from the group. + + Entries can be created and deleted via SNMP SET operations + using the tmnxDS0ChanGroupRowStatus object. + + For each tmnxDS0ChanGroupEntry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDS0ChanGroupTable 1 } + +TmnxDS0ChanGroupEntry ::= + SEQUENCE { + tmnxDS0ChanGroupRowStatus RowStatus, + tmnxDS0ChanGroupTimeSlots TmnxDs0ChannelList, + tmnxDS0ChanGroupSpeed INTEGER, + tmnxDS0ChanGroupCRC INTEGER, + tmnxDS0ChanGroupMTU Unsigned32, + tmnxDS0ChanGroupOperMTU Unsigned32, + tmnxDS0ChanGroupLastChangeTime TimeStamp, + tmnxDS0ChanGroupIdleCycleFlags TmnxDSXIdleCycleFlags, + tmnxDS0ChanGroupScramble TruthValue, + tmnxDS0ChanGroupAcctPolicyId Unsigned32, + tmnxDS0ChanGroupCollectStats TruthValue, + tmnxDS0ChanGroupPayloadFillType TmnxDSXIdleFillType, + tmnxDS0ChanGroupPayloadPattern Unsigned32, + tmnxDS0ChanGroupSignalFillType TmnxDSXIdleFillType, + tmnxDS0ChanGroupSignalPattern Unsigned32 + } + +tmnxDS0ChanGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS0ChanGroupRowStatus controls the creation and deletion of + row entries in the tmnxDS0ChanGroupTable. The tmnxPortPortID + for a channel group includes a group ID in the lower bits. + The manager has to first calculate the tmnxPortPortID based on the + TiMOS encoding scheme." + ::= { tmnxDS0ChanGroupEntry 1 } + +tmnxDS0ChanGroupTimeSlots OBJECT-TYPE + SYNTAX TmnxDs0ChannelList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS0ChanGroupTimeSlots is a bitmap which is used to + add/remove DS0 timeslots from a channel group. + The description for TmnxDs0ChannelList contains details of the + bitmap organization. + + When a channel group is created on unframed DS1/E1, all timeslots + as applicable to a given speed are auto-allocated and cannot be + changed. + + When a channel group is created on a framed DS1/E1 or + existing channel group's encapsulation is changed from ATM, + the default of no timeslots is auto-assigned to the group. + + When a channel group on a framed DS1/E1 is configured for + ATM encapsulation, the ATM defaults of 0x00FFFFFF (DS1) + and 0XFFFEFFFE (E1) are auto-assigned and cannot be changed." + ::= { tmnxDS0ChanGroupEntry 2 } + +tmnxDS0ChanGroupSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed-56 (1), + speed-64 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS0ChanGroupSpeed configures the required link speed + for all the time slots included in this channel group." + ::= { tmnxDS0ChanGroupEntry 3 } + +tmnxDS0ChanGroupCRC OBJECT-TYPE + SYNTAX INTEGER { + crc16 (1), + crc32 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupCRC variable indicates the precision of + the cyclic redundancy check. A value of 'crc16' is a 16-bit + CRC calculation. A value of 'crc32' is a 32-bit CRC + calculation. 32-bit CRC increases the error detection ability, + but it also adds some performance overhead. + + For channel groups with encapsulation set to ATM, the default and + only supported value is crc32 and applies to AAL5 CRC calculations + on that channel group." + DEFVAL { crc16 } + ::= { tmnxDS0ChanGroupEntry 4 } + +tmnxDS0ChanGroupMTU OBJECT-TYPE + SYNTAX Unsigned32 (0|512..9208) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the channel group, specified in octets. For groups that + are used for transmitting network datagrams, this is the + size of the largest network datagram that can be sent. + + Setting tmnxDS0ChanGroupMTU to a value of zero (0), causes the agent + to recalculate the default MTU size which can vary based on the + current setting of tmnxPortMode and tmnxPortEncapType variables. + Some typical default values are: + 1522 with mode access and encap-type bcp-null + 1526 with mode access and encap-type bcp-dot1q + 1502 with mode access and encap-type ipcp + 4474 with mode access and encap-type frame-relay + 1524 with mode access and encap-type atm + 2092 with mode access and encap-type cem + " + ::= { tmnxDS0ChanGroupEntry 5 } + +tmnxDS0ChanGroupOperMTU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated size of the largest packet which can be sent on + the channel group, specified in octets. For channel groups that + are used for transmitting network datagrams, this is the size of + the largest network datagram that can be sent." + ::= { tmnxDS0ChanGroupEntry 6 } + +tmnxDS0ChanGroupLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxDS0ChanGroupLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxDS0ChanGroupEntry row for this channel group." + ::= { tmnxDS0ChanGroupEntry 7 } + +tmnxDS0ChanGroupIdleCycleFlags OBJECT-TYPE + SYNTAX TmnxDSXIdleCycleFlags + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS0ChanGroupIdleCycleFlags configures the value that the + channel group transmits during idle cycle. + + The default value applies to HDLC channels only. For ATM and CEM + channels the object does not really apply so a default value of + 'none' is used and cannot be changed." + DEFVAL { flags } + ::= { tmnxDS0ChanGroupEntry 8 } + +tmnxDS0ChanGroupScramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS0ChanGroupScramble indicates whether payload scrambling + is enabled on this ATM channel. Both ends of the connection + must use the same scrambling algorithm. The default value + is 'true' if the tmnxPortEncapType is atmEncap for this + channel, otherwise the default is 'false' and not allowed to + change." + ::= { tmnxDS0ChanGroupEntry 9 } + +tmnxDS0ChanGroupAcctPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupAcctPolicyId specifies an existing accounting + policy to use for the ds0 channel-group. Accounting policies can only + be associated with network ports or channels. + + A non-zero value indicates the tmnxLogApPolicyId index identifying the + policy entry in the tmnxLogApTable from the TIMETRA-LOG-MIB which is + associated with this channel-group. A zero value indicates that there is + no accounting policy associated with this channel" + DEFVAL { 0 } + ::= { tmnxDS0ChanGroupEntry 10 } + +tmnxDS0ChanGroupCollectStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupCollectStats specifies whether or not the + collection of accounting and statistical data for the network ds0 + channel-group is collected. + + When the value is set to false, the statistics are still accumulated + by the IOM cards, however, the CPM will not obtain the results and + write them to the billing file. + + When applying accounting policies the data by default will be collected + in the appropriate records and written to the designated billing file." + DEFVAL { true } + ::= { tmnxDS0ChanGroupEntry 11 } + +tmnxDS0ChanGroupPayloadFillType OBJECT-TYPE + SYNTAX TmnxDSXIdleFillType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupPayloadFillType specifies the type of + idle payload fill to be sent when the CEM channel group experiences + an underrun. + + If the type is set to 'userDefinedPattern' then the value of + tmnxDS0ChanGroupPayloadPattern is used to define the payload pattern. + + The default value depends on the encap type of the channel group: + For CEM encap - 'allOnes' + For all other encaps - 'notApplicable' + + For a ds1-unframed and e1-unframed CEM encap DS0 channel group the + only supported value is 'allOnes'. + + For non-CEM encap channel groups the value cannot be changed." + DEFVAL { notApplicable } + ::= { tmnxDS0ChanGroupEntry 12 } + +tmnxDS0ChanGroupPayloadPattern OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupPayloadPattern specifies the idle payload + fill pattern when the CEM channel group experiences an underrun and + tmnxDS0ChanGroupPayloadFillType is set to 'userDefinedPattern'. + + The default value depends on the encap type of the channel group: + For CEM encap channel group - 255 (Valid range 0..255) + For non-CEM encap channel group - 0 (Valid range 0..0)." + DEFVAL { 0 } + ::= { tmnxDS0ChanGroupEntry 13 } + +tmnxDS0ChanGroupSignalFillType OBJECT-TYPE + SYNTAX TmnxDSXIdleFillType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupSignalFillType specifies the type of + idle signal fill to be sent when the CAS CEM channel group experiences + an underrun. + + If the type is set to 'userDefinedPattern' then the value of + tmnxDS0ChanGroupSignalPattern is used to define the signal pattern. + + The default value depends on the encap of the DS0 channel group and + the signal-mode of the DS1/E1: + For CEM encap on DS1/E1 with CAS signal mode - 'allOnes' + For all other encaps or non-CAS CEM DS1/E1 - 'notApplicable' + + For CEM channel groups on DS1/E1 with no CAS signalling and non-CEM + encap channel groups the value cannot be changed." + DEFVAL { notApplicable } + ::= { tmnxDS0ChanGroupEntry 14 } + +tmnxDS0ChanGroupSignalPattern OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxDS0ChanGroupSignalPattern specifies the idle signal + fill pattern when the CAS CEM channel group experiences an underrun + and tmnxDS0ChanGroupSignalFillType is set to 'userDefinedPattern'. + + CAS ESF DS1 and CAS E1 support 4 signalling bits per timeslot (ABCD) + CAS SF DS1 supports 2 signalling bits per timeslot (AB) + + The default value depends on the type of channel group: + For CAS DS1 ESF or CAS E1 channel group - 15 (Valid range 0..15) + For CAS DS1 SF channel group - 3 (Valid range 0..3) + For non-CAS or non-CEM channel group - 0 (Valid range 0..0)" + DEFVAL { 0 } + ::= { tmnxDS0ChanGroupEntry 15 } + + +-- +-- Bundle Table +-- +tmnxBundleTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBundleTable has an entry for a bundle created on the system." + ::= { tmnxPortObjs 14 } + +tmnxBundleEntry OBJECT-TYPE + SYNTAX TmnxBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a multilink bundle on a MDA. + Entries can be created and deleted via SNMP SET operations + using the tmnxBundleRowStatus object. The tmnxBundleBundleID will + contain the bundle number encoded in it. The bundle number is + unique for a MDA. + For each tmnxBundleEntry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxBundleBundleID } + ::= { tmnxBundleTable 1 } + +TmnxBundleEntry ::= + SEQUENCE { + tmnxBundleBundleID TmnxBundleID, + tmnxBundleRowStatus RowStatus, + tmnxBundleType INTEGER, + tmnxBundleMinimumLinks Unsigned32, + tmnxBundleNumLinks Unsigned32, + tmnxBundleNumActiveLinks Unsigned32, + tmnxBundleMRRU Unsigned32, + tmnxBundleOperMRRU Unsigned32, + tmnxBundlePeerMRRU Unsigned32, + tmnxBundleOperMTU Unsigned32, + tmnxBundleRedDiffDelay Unsigned32, + tmnxBundleRedDiffDelayAction INTEGER, + tmnxBundleYellowDiffDelay Unsigned32, + tmnxBundleShortSequence TruthValue, + tmnxBundleLastChangeTime TimeStamp, + tmnxBundleFragmentThreshold Unsigned32, + tmnxBundleUpTime Unsigned32, + tmnxBundleInputDiscards Counter32, + tmnxBundlePrimaryMemberPortID TmnxPortID, + tmnxBundleLFI TruthValue, + tmnxBundleProtectedType INTEGER, + tmnxBundleParentBundle TmnxBundleID + } + +tmnxBundleBundleID OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxBundleBundleID identifies this multilink bundle. The value of + this object is calculated using the TiMOS encoding scheme described + in TmnxBundleID. + tmnxBundleBundleID is used as an index into the ifTable and the + tmnxPortTable to access an entry corresponding to this entry." + ::= { tmnxBundleEntry 1 } + +tmnxBundleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleRowStatus controls the creation and deletion of + row entries in the tmnxBundleTable. + + The manager has to first calculate the tmnxBundleBundleID + based on the TiMOS encoding." + ::= { tmnxBundleEntry 2 } + +tmnxBundleType OBJECT-TYPE + SYNTAX INTEGER { + mlppp (1), + mlfr (2), + imagrp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleType specifies the type of this multilink bundle. + It provides a reference as to the type of bundle this row + refers to but does not map to the direct value of + bndle type defined in TmnxBundleID." + DEFVAL { mlppp } + ::= { tmnxBundleEntry 3 } + +tmnxBundleMinimumLinks OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMinimumLinks is the minimum number of links that must be + active for a bundle to be active. If the number of links drop below + the given minimum then the multilink bundle will transition to an + operation down state." + ::= { tmnxBundleEntry 4 } + +tmnxBundleNumLinks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleNumLinks indicates the total number of links configured + for this bundle." + ::= { tmnxBundleEntry 5 } + +tmnxBundleNumActiveLinks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleNumActiveLinks indicates the current number of active links + belonging to this bundle." + ::= { tmnxBundleEntry 6 } + +tmnxBundleMRRU OBJECT-TYPE + SYNTAX Unsigned32 (0|1500..9206) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMRRU is used to configure the + Max Received Reconstructed Unit (MRRU). This is the maximum frame that + can be reconstructed from multilink fragments. + This object is only applicable to tmnxBundleType values of mlppp or + mlfr. All non applicable types have a value of zero." + DEFVAL { 1524 } + ::= { tmnxBundleEntry 7 } + +tmnxBundleOperMRRU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleOperMRRU indicates the operational value of + Max Received Reconstructed Unit (MRRU). + This object is only applicable to tmnxBundleType values of mlppp or + mlfr. All non applicable types have a value of zero." + ::= { tmnxBundleEntry 8 } + +tmnxBundlePeerMRRU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundlePeerMRRU indicates the MRRU value sent by the peer + during negotiation. + This object is only applicable to tmnxBundleType values of mlppp or + mlfr. All non applicable types have a value of zero." + ::= { tmnxBundleEntry 9 } + +tmnxBundleOperMTU OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleOperMTU indicates the operational MTU of the bundle." + ::= { tmnxBundleEntry 10 } + +tmnxBundleRedDiffDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..25|0..50) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleRedDiffDelay configures the maximum acceptable differential + delay for individual circuits within this multilink bundle. If + the delay exceeds this threshold, a tmnxEqPortBndlRedDiffExceeded + trap is issued. + + For a tmnxBundleType value of 'imagrp' a range of 0 to 50 is supported, + 0 to 25 otherwise." + ::= { tmnxBundleEntry 11 } + +tmnxBundleRedDiffDelayAction OBJECT-TYPE + SYNTAX INTEGER { + none (0), + down (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleRedDiffDelayAction specifies the action to be taken + when the differential delay exceeds the threshold configured in + tmnxBundleRedDiffDelay. + For a tmnxBundleType value of 'imagrp', only the down action is + supported." + DEFVAL { none } + ::= { tmnxBundleEntry 12 } + +tmnxBundleYellowDiffDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..25) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleYellowDiffDelay configures the yellow warning + threshold for the differential delay for the circuits + within a given multilink bundle. If the delay exceeds this + threshold, a tmnxEqPortBndlYellowDiffExceeded trap is issued. + This object is only applicable to tmnxBundleType values of + 'mlppp' or 'mlfr'. All non applicable types have a value + of zero." + ::= { tmnxBundleEntry 13 } + +tmnxBundleShortSequence OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleShortSequence command specifies that the MLPPP bundle + should use short (12 bit) sequence numbers. Instead of the + standard long (24 bits) sequence number. + This object is only applicable to tmnxBundleType values of mlppp." + DEFVAL { false } + ::= { tmnxBundleEntry 14 } + +tmnxBundleLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxBundleLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxBundleEntry row for this channel group." + ::= { tmnxBundleEntry 15 } + +tmnxBundleFragmentThreshold OBJECT-TYPE + SYNTAX Unsigned32(0|128..512) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxBundleFragmentThreshold specifies the maximum length + of a fragment transmitted across the multilink bundle. Values supported + within each bundle type are H/W dependent. The value of 0 specifies + no fragmentation. + + Currently, the following values are supported depending upon the + tmnxBundleType value: + + tmnxBundleType tmnxBundleFragmentThreshold values supported + mlppp 0; 128 to 512 inclusive + imagrp 128" + DEFVAL { 128 } + ::= { tmnxBundleEntry 16 } + +tmnxBundleUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleUpTime indicates the time since the bundle is operationally + 'inService'." + ::= { tmnxBundleEntry 17 } + +tmnxBundleInputDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleInputDiscards indicates the number of LCP packets that + were discarded. This object is only supported for a + tmnxBundleType value of mlppp." + ::= { tmnxBundleEntry 18 } + +tmnxBundlePrimaryMemberPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundlePrimaryMemberPortID indicates the TmnxPortID of the primary + member of this bundle. The value of this object will be zero if + there are no members configured in this bundle." + ::= { tmnxBundleEntry 19 } + +tmnxBundleLFI OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleLFI specifies if Link Fragmentation and + Interleaving is enabled on the multilink bundle. A value of 'false' + indicates that Link Fragmentation and Interleaving is disabled on the + multilink bundle while a value of 'true' indicates that Link + Fragmentation and Interleaving is enabled on the multilink bundle. + + This object is only supported for tmnxBundleType value of mlppp. + + The value of tmnxBundleLFI may be modified only when no members are + part of the bundle. + + This object cannot be set to true when tmnxBundleMlpppClassCount object + value is set to enable Multiclass MLPPP on the bundle." + DEFVAL { false } + ::= { tmnxBundleEntry 20 } + +tmnxBundleProtectedType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + working (1), + protection (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleProtectedType identifies how this bundle is part + of a tmnxBundleParentBundle. A value of 'none' identifies no protection, + 'working' identifies it to be a working bundle of a tmnxBundleParentBundle and + 'protection' identifies it to be a protection bundle of a tmnxBundleParentBundle. + tmnxBundleProtectedType can only be set at row creation." + DEFVAL { none } + ::= { tmnxBundleEntry 21 } + +tmnxBundleParentBundle OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleParentBundle specifies the parent to which this bundle belongs. + A row for the given non zero walue of tmnxBundleParentBundle must exist for + this row to be successfully created. If a bundle has no parent, its value + is zero. tmnxBundleParentBundle can only be set at row creation." + DEFVAL { 0 } + ::= { tmnxBundleEntry 22 } + +-- +-- Bundle Link Table +-- +tmnxBundleMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBundleMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBundleMemberTable has an entry for a member port + associated with a multilink bundle." + ::= { tmnxPortObjs 15 } + +tmnxBundleMemberEntry OBJECT-TYPE + SYNTAX TmnxBundleMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a port associated with a bundle. Entries + can be added or removed from this table using SNMP SET operation." + INDEX { tmnxBundleBundleID, tmnxPortPortID } + ::= { tmnxBundleMemberTable 1 } + +TmnxBundleMemberEntry ::= + SEQUENCE { + tmnxBundleMemberRowStatus RowStatus, + tmnxBundleMemberActive TruthValue, + tmnxBundleMemberDownReason INTEGER, + tmnxBundleMemberUpTime Unsigned32 + } + +tmnxBundleMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMemberRowStatus controls the creation and deletion of + row entries in the tmnxBundleMemberTable. + tmnxPortPortID identifies the port to be associated with the bundle. + A bundle entry with tmnxBundleBundleID has to exist in the + tmnxBundleTable before creating an entry in this table." + ::= { tmnxBundleMemberEntry 1 } + +tmnxBundleMemberActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberActive is set to 'false' for one of reasons in + tmnxBundleMemberDownReason." + ::= { tmnxBundleMemberEntry 2 } + +tmnxBundleMemberDownReason OBJECT-TYPE + SYNTAX INTEGER { + none (0), + outOfService (1), + redDiffDelayExceeded (2), + mismatchEndPtDiscriminator (3), + peerNotBundleMember (4), + underNegotiation (5), + peerInvalidMlHdrFmt(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberDownReason contains the reason code for marking + the member link of the bundle to down (i.e. tmnxBundleMemberActive + will be set to false): + none - The link is active and the value of tmnxBundleMemberActive + is 'true'. + outOfService - The link operational status is down. + redDiffDelayExceeded - The differential delay of the link + exceeded the configured value of red differential delay + and tmnxBundleRedDiffDelayAction was configured as 'down'. + mismatchEndPtDiscriminator - Detected inconsistent peer endpoint + discriminator for the bundle. + peerNotBundleMember - When the peer is either not added to the + bundle or is removed from the bundle. + underNegotiation - When the local end is trying to negotiate with + the peer. + peerInvalidMlHdrFmt - The peer does not support the required ML-PPP + header format. The remote peer must support the same short/long + sequence code, and at least as many classes as configured for the + local bundle. + " + ::= { tmnxBundleMemberEntry 3 } + +tmnxBundleMemberUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberUpTime indicates the time since the bundle member is + active as indicated by tmnxBundleMemberActive." + ::= { tmnxBundleMemberEntry 4 } + +-- +-- Physical Port to Channel Mapping Table +-- +tmnxPortToChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortToChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxPortToChannelTable is a mapping table. Given a chassis index, + physical port index and channel string, it maps it to the index + of the channel. This channel index can then be used as an index + into the ifTable or the tmnxPortTable." + ::= { tmnxPortObjs 16 } + +tmnxPortToChannelEntry OBJECT-TYPE + SYNTAX TmnxPortToChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a mapping of the physical port index and the + channel index string to the index of the channel." + INDEX { tmnxChassisIndex, tmnxPortPortID, tmnxChannelIdxString } + ::= { tmnxPortToChannelTable 1 } + +TmnxPortToChannelEntry ::= + SEQUENCE { + tmnxChannelIdxString DisplayString, + tmnxChannelPortID TmnxPortID + } + +tmnxChannelIdxString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxChannelIdxString is an index into the table. It contains + a string identifying a channel on the physical port." + ::= { tmnxPortToChannelEntry 1 } + +tmnxChannelPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxChannelPortID contains the port ID of the channel. This value + is used to identify the entry for this channel in the ifTable or + the tmnxPortTable." + ::= { tmnxPortToChannelEntry 2 } + +-- +-- Network Port ingress MDA QoS queue drop Stats Table +-- +tmnxPortIngrMdaQosStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortIngrMdaQosStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table tmnxPortIngrMdaQosStatTable contains a row for each ethernet + port located on an oversubscribed MDA." + ::= { tmnxPortObjs 17 } + +tmnxPortIngrMdaQosStatEntry OBJECT-TYPE + SYNTAX TmnxPortIngrMdaQosStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry indicates the MDA QoS discard statistics for an + ethernet port located on an oversubscribed MDA. + tmnxPortEtherIngressRate object in the tmnxPortEtherTable indicates + the ingress rate configured for the port." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxPortIngrMdaQosStatTable 1 } + +TmnxPortIngrMdaQosStatEntry ::= + SEQUENCE { + tmnxPortIngrMdaQos00StatDropPkts Counter64, + tmnxPortIngrMdaQos00StatDropOcts Counter64, + tmnxPortIngrMdaQos01StatDropPkts Counter64, + tmnxPortIngrMdaQos01StatDropOcts Counter64, + tmnxPortIngrMdaQos02StatDropPkts Counter64, + tmnxPortIngrMdaQos02StatDropOcts Counter64, + tmnxPortIngrMdaQos03StatDropPkts Counter64, + tmnxPortIngrMdaQos03StatDropOcts Counter64, + tmnxPortIngrMdaQos04StatDropPkts Counter64, + tmnxPortIngrMdaQos04StatDropOcts Counter64, + tmnxPortIngrMdaQos05StatDropPkts Counter64, + tmnxPortIngrMdaQos05StatDropOcts Counter64, + tmnxPortIngrMdaQos06StatDropPkts Counter64, + tmnxPortIngrMdaQos06StatDropOcts Counter64, + tmnxPortIngrMdaQos07StatDropPkts Counter64, + tmnxPortIngrMdaQos07StatDropOcts Counter64, + tmnxPortIngrMdaQos08StatDropPkts Counter64, + tmnxPortIngrMdaQos08StatDropOcts Counter64, + tmnxPortIngrMdaQos09StatDropPkts Counter64, + tmnxPortIngrMdaQos09StatDropOcts Counter64, + tmnxPortIngrMdaQos10StatDropPkts Counter64, + tmnxPortIngrMdaQos10StatDropOcts Counter64, + tmnxPortIngrMdaQos11StatDropPkts Counter64, + tmnxPortIngrMdaQos11StatDropOcts Counter64, + tmnxPortIngrMdaQos12StatDropPkts Counter64, + tmnxPortIngrMdaQos12StatDropOcts Counter64, + tmnxPortIngrMdaQos13StatDropPkts Counter64, + tmnxPortIngrMdaQos13StatDropOcts Counter64, + tmnxPortIngrMdaQos14StatDropPkts Counter64, + tmnxPortIngrMdaQos14StatDropOcts Counter64, + tmnxPortIngrMdaQos15StatDropPkts Counter64, + tmnxPortIngrMdaQos15StatDropOcts Counter64 + } + +tmnxPortIngrMdaQos00StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos00StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 1 } + +tmnxPortIngrMdaQos00StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos00StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 2 } + +tmnxPortIngrMdaQos01StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos01StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 3 } + +tmnxPortIngrMdaQos01StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos01StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 4 } + +tmnxPortIngrMdaQos02StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos02StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 5 } + +tmnxPortIngrMdaQos02StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos02StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 6 } + +tmnxPortIngrMdaQos03StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos03StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 7 } + +tmnxPortIngrMdaQos03StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos03StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 8 } + +tmnxPortIngrMdaQos04StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos04StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 9 } + +tmnxPortIngrMdaQos04StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos04StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 10 } + +tmnxPortIngrMdaQos05StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos05StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 11 } + +tmnxPortIngrMdaQos05StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos05StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 12 } + +tmnxPortIngrMdaQos06StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos06StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 13 } + +tmnxPortIngrMdaQos06StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos06StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 14 } + +tmnxPortIngrMdaQos07StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos07StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 15 } + +tmnxPortIngrMdaQos07StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos07StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 16 } + +tmnxPortIngrMdaQos08StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos08StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 17 } + +tmnxPortIngrMdaQos08StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos08StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 18 } + +tmnxPortIngrMdaQos09StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos09StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 19 } + +tmnxPortIngrMdaQos09StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos09StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 20 } + +tmnxPortIngrMdaQos10StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos10StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 21 } + +tmnxPortIngrMdaQos10StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos10StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 22 } + +tmnxPortIngrMdaQos11StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos11StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 23 } + +tmnxPortIngrMdaQos11StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos11StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 24 } + +tmnxPortIngrMdaQos12StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos12StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 25 } + +tmnxPortIngrMdaQos12StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos12StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 26 } + +tmnxPortIngrMdaQos13StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos13StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 27 } + +tmnxPortIngrMdaQos13StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos13StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 28 } + +tmnxPortIngrMdaQos14StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos14StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 29 } + +tmnxPortIngrMdaQos14StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos14StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 30 } + +tmnxPortIngrMdaQos15StatDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos15StatDropPkts indicates the number of + packets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 31 } + +tmnxPortIngrMdaQos15StatDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortIngrMdaQos15StatDropOcts indicates the number of + octets dropped on the oversubscribed MDA for given Qos + classifier result because of an overload condition on the MDA." + ::= { tmnxPortIngrMdaQosStatEntry 32 } + +-- +-- Sonet Group Table +-- + +tmnxSonetGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxSonetGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxSonetGroupTable has an entry for each + Tributary Unit Group(TUG3) on a path. On a port which supports + unchannelized STS-3's, rows in this table are created when a + channelized STS-3 has its tmnxSonetPathChildType set to sdhTug3. + On a port which does not support unchannelized STS-3's, the rows + in this table are implicitly created when a STS-3 is created + in the tmnxSonetPathTable. Entries in this table are implicitly + deleted when the parent entry of this group is deleted from the + tmnxSonetPathTable or if the tmnxSonetPathChildType of the parent + is set to something other than sdhTug3." + ::= { tmnxPortObjs 18 } + +tmnxSonetGroupEntry OBJECT-TYPE + SYNTAX TmnxSonetGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a Tributary Unit Group(TUG3) on a path." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxSonetGroupTable 1 } + +TmnxSonetGroupEntry ::= + SEQUENCE { + tmnxSonetGroupType TmnxMDAChanType, + tmnxSonetGroupParentPortID TmnxPortID, + tmnxSonetGroupChildType TmnxMDAChanType, + tmnxSonetGroupName TNamedItemOrEmpty + } + +tmnxSonetGroupType OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxSonetGroupType indicates the sonet group type of this entry. + For STS-3/STM-1 channelization, the value of this object will + be 'sdhTug3'." + ::= { tmnxSonetGroupEntry 1 } + +tmnxSonetGroupParentPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxSonetGroupParentPortID indicates the TmnxPortID of the parent of + this group." + ::= { tmnxSonetGroupEntry 2 } + +tmnxSonetGroupChildType OBJECT-TYPE + SYNTAX TmnxMDAChanType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxSonetGroupChildType is used to configure the type of the children + of this group. Based on the value of this object, entries of + a certain channel type can be created in the tmnxSonetPathTable. + For example, if the value of this object is set to 'sonetVt15', + then 28 entries of type 'sonetVt15' can be created in + the tmnxSonetPathTable." + ::= { tmnxSonetGroupEntry 3 } + +tmnxSonetGroupName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxSonetGroupName is the textual name for this sonet group." + ::= { tmnxSonetGroupEntry 4 } + +-- +-- Cisco HDLC Table +-- + +tmnxCiscoHDLCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCiscoHDLCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCiscoHDLCTable has an entry for each port in the system + that is configured for Cisco HDLC. It contains the parameters related + to Cisco HDLC protocol on this port." + ::= { tmnxPortObjs 20 } + +tmnxCiscoHDLCEntry OBJECT-TYPE + SYNTAX TmnxCiscoHDLCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCiscoHDLCEntry specifies parameters for a particular + interfaces running Cisco HDLC encapsulation. Entries cannot be created + and deleted via SNMP SET operations." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxCiscoHDLCTable 1 } + +TmnxCiscoHDLCEntry ::= + SEQUENCE { + tmnxCiscoHDLCKeepAliveInt Unsigned32, + tmnxCiscoHDLCUpCount Unsigned32, + tmnxCiscoHDLCDownCount Unsigned32, + tmnxCiscoHDLCOperState TmnxOperState + } + +tmnxCiscoHDLCKeepAliveInt OBJECT-TYPE + SYNTAX Unsigned32 (0..300) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxCiscoHDLCKeepAliveInt specifies the interval in seconds + used for sending periodic keepalive packets. The default value is set + to 10 seconds. A value of 0 specifies that the keepalive function is + turned off. + + It is expected that the nodes at the two endpoints of + the Cisco HDLC link are provisioned with the same values." + DEFVAL {10} + ::= { tmnxCiscoHDLCEntry 1 } + +tmnxCiscoHDLCUpCount OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxCiscoHDLCUpCount specifies the number of continual + keepalive packets that has to be received to declare the link up. + + It is expected that the nodes at the two endpoints of + the Cisco HDLC link are provisioned with the same values." + DEFVAL {1} + ::= { tmnxCiscoHDLCEntry 2 } + +tmnxCiscoHDLCDownCount OBJECT-TYPE + SYNTAX Unsigned32 (3..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxCiscoHDLCDownCount specifies the number of + 'tmnxCiscoHDLCKeepAliveInt' intervals that must + pass without receiving a keepalive packet before the + link is declared down. + + It is expected that the nodes at the two endpoints of + the Cisco HDLC link are provisioned with the same values." + DEFVAL {3} + ::= { tmnxCiscoHDLCEntry 3 } + +tmnxCiscoHDLCOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxCiscoHDLCOperState indicates the operational + status of the Cisco HDLC protocol for this port." + ::= { tmnxCiscoHDLCEntry 4 } + + +-- +-- Cisco HDLC statisctics Table +-- + +tmnxCiscoHDLCStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxCiscoHDLCStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxCiscoHDLCStatsTable has an entry for each port in the + system that is configured for Cisco HDLC encapsulation. It contains + Cisco HDLC protocol statistics for the particular port." + ::= { tmnxPortStatsObjs 3 } + +tmnxCiscoHDLCStatsEntry OBJECT-TYPE + SYNTAX TmnxCiscoHDLCStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the tmnxCiscoHDLCStatsTable." + AUGMENTS { tmnxCiscoHDLCEntry } + ::= { tmnxCiscoHDLCStatsTable 1 } + +TmnxCiscoHDLCStatsEntry ::= SEQUENCE { + tmnxCiscoHDLCDiscardStatInPkts Unsigned32, + tmnxCiscoHDLCDiscardStatOutPkts Unsigned32, + tmnxCiscoHDLCStatInPkts Unsigned32, + tmnxCiscoHDLCStatOutPkts Unsigned32, + tmnxCiscoHDLCStatInOctets Unsigned32, + tmnxCiscoHDLCStatOutOctets Unsigned32 +} + +tmnxCiscoHDLCDiscardStatInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCDiscardStatInPkts indicates the number of + inbound Cisco HDLC packets discarded." + ::= { tmnxCiscoHDLCStatsEntry 1 } + +tmnxCiscoHDLCDiscardStatOutPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCDiscardStatOutPkts indicates the number of + outbound Cisco HDLC packets discarded." + ::= { tmnxCiscoHDLCStatsEntry 2 } + +tmnxCiscoHDLCStatInPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCStatInPkts indicates the number of inbound Cisco + HDLC packets." + ::= { tmnxCiscoHDLCStatsEntry 3 } + +tmnxCiscoHDLCStatOutPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCStatOutPkts indicates the number of outbound Cisco + HDLC packets." + ::= { tmnxCiscoHDLCStatsEntry 4 } + +tmnxCiscoHDLCStatInOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCStatInOctets indicates the number of inbound Cisco + HDLC octets." + ::= { tmnxCiscoHDLCStatsEntry 5 } + +tmnxCiscoHDLCStatOutOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxCiscoHDLCStatOutOctets indicates the number of outbound + Cisco HDLC octets." + ::= { tmnxCiscoHDLCStatsEntry 6 } + +-- +-- Frame Relay Protocol Table +-- +tmnxFRDlcmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxFRDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxFRDlcmiTable has an entry for each port in the + system that is configured for Frame Relay. It contains + the parameters for the Data Link Connection Management + Interface (DLCMI) for the frame relay service on this port." + ::= { tmnxFRObjs 1 } + +tmnxFRDlcmiEntry OBJECT-TYPE + SYNTAX TmnxFRDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Data Link Connection + Management Interface. Entries cannot be created and + deleted via SNMP SET operations." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxFRDlcmiTable 1 } + +TmnxFRDlcmiEntry ::= + SEQUENCE { + tmnxFRDlcmiMode INTEGER, + tmnxFRDlcmiN392Dce INTEGER, + tmnxFRDlcmiN393Dce INTEGER, + tmnxFRDlcmiT392Dce INTEGER, + tmnxFRDlcmiTxStatusEnqMsgs Counter32, + tmnxFRDlcmiRxStatusEnqMsgs Counter32, + tmnxFRDlcmiStatusEnqMsgTimeouts Counter32, + tmnxFRDlcmiTxStatusMsgs Counter32, + tmnxFRDlcmiRxStatusMsgs Counter32, + tmnxFRDlcmiStatusMsgTimeouts Counter32, + tmnxFRDlcmiDiscardedMsgs Counter32, + tmnxFRDlcmiInvRxSeqNumMsgs Counter32 + } + +tmnxFRDlcmiMode OBJECT-TYPE + SYNTAX INTEGER { + dte (1), + dce (2), + bidir(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxFRDlcmiMode is used to set the mode of the interface. + It can be set as Data terminal equipment (dte), + Data circuit-terminating equipment (dce) or both as Data + terminal equipment and Data circuit-terminating + equipment (bidir). " + DEFVAL { dte } + ::= { tmnxFRDlcmiEntry 1 } + +tmnxFRDlcmiN392Dce OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxFRDlcmiN392Dce is used to configure the LMI error + threshold for DCE interface." + DEFVAL { 3 } + ::= { tmnxFRDlcmiEntry 2 } + +tmnxFRDlcmiN393Dce OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxFRDlcmiN393Dce is used to configure the LMI monitored + event count for DCE interface." + DEFVAL { 4 } + ::= { tmnxFRDlcmiEntry 3 } + +tmnxFRDlcmiT392Dce OBJECT-TYPE + SYNTAX INTEGER (5..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxFRDlcmiT392Dce is used to configure the polling verification + timer for the Frame Relay DCE interface." + DEFVAL { 15 } + ::= { tmnxFRDlcmiEntry 4 } + +tmnxFRDlcmiTxStatusEnqMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiTxStatusEnqMsgs indicates the number of LMI Status + Enquiry messages transmitted on this Frame Relay interface." + ::= { tmnxFRDlcmiEntry 5 } + +tmnxFRDlcmiRxStatusEnqMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiRxStatusEnqMsgs indicates the number of LMI Status + Enquiry messages received on this Frame Relay interface." + ::= { tmnxFRDlcmiEntry 6 } + +tmnxFRDlcmiStatusEnqMsgTimeouts OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiStatusEnqMsgTimeouts indicates the number of times + the LMI agent did not receive a Status Enquiry message within + the allotted time." + ::= { tmnxFRDlcmiEntry 7 } + +tmnxFRDlcmiTxStatusMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiTxStatusMsgs indicates the number of LMI Status + messages transmitted on this Frame Relay interface." + ::= { tmnxFRDlcmiEntry 8 } + +tmnxFRDlcmiRxStatusMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiRxStatusMsgs indicates the number of LMI Status + messages received on this Frame Relay interface." + ::= { tmnxFRDlcmiEntry 9 } + +tmnxFRDlcmiStatusMsgTimeouts OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiStatusMsgTimeouts indicates the number of times + the LMI agent did not receive a Status message within the + allotted time." + ::= { tmnxFRDlcmiEntry 10 } + +tmnxFRDlcmiDiscardedMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiDiscardedMsgs indicates the number of times + the LMI agent discarded a received message because it + wasn't expecting it, the type of message was incorrect, + or the contents of the message were invalid." + ::= { tmnxFRDlcmiEntry 11 } + +tmnxFRDlcmiInvRxSeqNumMsgs OBJECT-TYPE + SYNTAX Counter32 + UNITS "messages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxFRDlcmiInvRxSeqNumMsgs indicates the number of times + the LMI agent received a message with an invalid receive + sequence number: i.e. a sequence number that does not + match the last transmitted sequence number of the agent." + ::= { tmnxFRDlcmiEntry 12 } + +-- +-- QoS Policy Application Table +-- +tmnxQosPoolAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxQosPoolAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains associations of the buffer pools with the + individual objects." + ::= { tmnxQosAppObjs 2 } + +tmnxQosPoolAppEntry OBJECT-TYPE + SYNTAX TmnxQosPoolAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry maintains the specifics about the association of a + buffer pool and an object." + INDEX { + tmnxChassisIndex, + tmnxObjectType, + tmnxObjectId, + tmnxObjectAppType, + tmnxObjectAppPool + } + ::= { tmnxQosPoolAppTable 1 } + +TmnxQosPoolAppEntry ::= + SEQUENCE { + tmnxObjectType INTEGER, + tmnxObjectId TmnxPortID, + tmnxObjectAppType INTEGER, + tmnxObjectAppPool TNamedItem, + tmnxObjectAppPoolRowStatus RowStatus, + tmnxObjectAppResvCbs Integer32, + tmnxObjectAppSlopePolicy TNamedItem, + tmnxObjectAppPoolSize Integer32 + } + +tmnxObjectType OBJECT-TYPE + SYNTAX INTEGER { + mda (1), + port (2), + channel (3), + bundle (4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object tmnxObjectType defines the type of object to which the + pool is being setup for." + ::= { tmnxQosPoolAppEntry 1 } + +tmnxObjectId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxObjectId is used to identify the specific object. If + tmnxObjectType is 'mda', then the tmnxObjectId is encoded as a + physical port with the port being '0'. For all other types the + encoding is done as per the description of TmnxPortID." + ::= { tmnxQosPoolAppEntry 2 } + +tmnxObjectAppType OBJECT-TYPE + SYNTAX INTEGER { + accessIngress (1), + accessEgress (2), + networkIngress (3), + networkEgress (4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object tmnxObjectAppType specifies the nature of usage the pool + would be used for. The pools could be used for access or network + traffic at either ingress or egress." + ::= { tmnxQosPoolAppEntry 3 } + +tmnxObjectAppPool OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxObjectAppPool specifies the name of the pool to be used/created." + ::= { tmnxQosPoolAppEntry 4 } + +tmnxObjectAppPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxObjectAppPoolRowStatus is used to create or remove a + pool application to the object." + ::= { tmnxQosPoolAppEntry 5 } + +tmnxObjectAppResvCbs OBJECT-TYPE + SYNTAX Integer32 (-1|0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of pool size reserved for CBS. The value '-1' + implies that the reserved CBS should be computed as the sum of + the CBS requested by the entities using this pool if the application + point is 'network'. For 'access' application points the value '-1' + means a default of 30%." + DEFVAL { -1 } + ::= { tmnxQosPoolAppEntry 6 } + +tmnxObjectAppSlopePolicy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxObjectAppSlopePolicy specifies the slope policy being used for + this pool. The Slope policies define the nature of the RED Slopes for + the high and the low priority traffic." + DEFVAL { "default" } + ::= { tmnxQosPoolAppEntry 7 } + +tmnxObjectAppPoolSize OBJECT-TYPE + SYNTAX Integer32 (-1|0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size in percentage of buffer space. The value '-1' implies that + the pool size should be computed as per fair weighing between + all other pools." + DEFVAL { -1 } + ::= { tmnxQosPoolAppEntry 8 } + +-- +-- ATM Interface Table +-- + +tmnxATMIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxATMIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxATMIntfTable has an entry for each port/channel in the + system that is configured for ATM. It contains ATM cell layer + configuration parameters." + ::= { tmnxATMObjs 1 } + +tmnxATMIntfEntry OBJECT-TYPE + SYNTAX TmnxATMIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular ATM Cell + Management Interface. Entries cannot be created or + deleted via SNMP SET operations. + Entries will exist in this table when ATM encapsulation + is configured on the port/channel." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxATMIntfTable 1 } + +TmnxATMIntfEntry ::= + SEQUENCE { + tmnxATMIntfCellFormat INTEGER, + tmnxATMIntfMinVpValue Integer32, + tmnxATMIntfMapping INTEGER + } + +tmnxATMIntfCellFormat OBJECT-TYPE + SYNTAX INTEGER { + uni (1), + nni (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxATMIntfCellFormat is used to set the cell format + (UNI or NNI) that is to be used on the ATM interface." + DEFVAL { uni } + ::= { tmnxATMIntfEntry 1 } + +tmnxATMIntfMinVpValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "tmnxATMIntfMinVpValue is used to set the minimum + allowable VPI value that can be used on the + ATM interface for a VPC." + DEFVAL { 0 } + ::= { tmnxATMIntfEntry 2 } + +tmnxATMIntfMapping OBJECT-TYPE + SYNTAX INTEGER { + direct (1), + plcp (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxATMIntfMapping specifies the cell + mapping that is to be used on this ATM interface. When + tmnxPortChanType does not have a value of 'pdhDs3 (14)', + 'inconsistentValue' error will be returned to SNMP SET + requests. When tmnxPortChanType has a value of 'pdhDs3 (14)', + tmnxATMIntfMapping can be set to 'plcp (2)'." + DEFVAL { direct } + ::= { tmnxATMIntfEntry 3 } + + +-- +-- Network Port Ingress Stats Table +-- +tmnxPortNetIngressStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortNetIngressStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series network port ingress + statistics table for providing, via SNMP, the capability of + retrieving the traffic statistics for the physical queues + being used for the ports to forward the network ingress + traffic." + ::= { tmnxPortStatsObjs 1 } + +tmnxPortNetIngressStatsEntry OBJECT-TYPE + SYNTAX TmnxPortNetIngressStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in tmnxPortNetIngressStatsTable. Entries are + created and deleted by the system depending on the queue policy + being used at the specific port." + INDEX { tmnxChassisIndex, tmnxPortPortID, tmnxPortNetIngressQueueIndex } + ::= { tmnxPortNetIngressStatsTable 1 } + +TmnxPortNetIngressStatsEntry ::= + SEQUENCE { + tmnxPortNetIngressQueueIndex TQueueId, + tmnxPortNetIngressFwdInProfPkts Counter64, + tmnxPortNetIngressFwdOutProfPkts Counter64, + tmnxPortNetIngressFwdInProfOcts Counter64, + tmnxPortNetIngressFwdOutProfOcts Counter64, + tmnxPortNetIngressDroInProfPkts Counter64, + tmnxPortNetIngressDroOutProfPkts Counter64, + tmnxPortNetIngressDroInProfOcts Counter64, + tmnxPortNetIngressDroOutProfOcts Counter64 + } + +tmnxPortNetIngressQueueIndex OBJECT-TYPE + SYNTAX TQueueId (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxPortNetIngressQueueIndex serves as the tertiary index. When used + in conjunction with tmnxChassisIndex and tmnxPortPortID, it uniquely + identifies a network ingress queue for the specified port in the + managed system." + ::= { tmnxPortNetIngressStatsEntry 1 } + +tmnxPortNetIngressFwdInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressFwdInProfPkts indicates the number of conforming + network ingress packets forwarded on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 2 } + +tmnxPortNetIngressFwdOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressFwdOutProfPkts indicates the number of exceeding + network ingress packets forwarded on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 3 } + +tmnxPortNetIngressFwdInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressFwdInProfOcts indicates the number of conforming + network ingress octets forwarded on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 4 } + +tmnxPortNetIngressFwdOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressFwdOutProfOcts indicates the number of exceeding + network ingress octets forwarded on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 5 } + +tmnxPortNetIngressDroInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressDroInProfPkts indicates the number of conforming + network ingress packets dropped on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 6 } + +tmnxPortNetIngressDroOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressDroOutProfPkts indicates the number of exceeding + network ingress packets dropped on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 7 } + +tmnxPortNetIngressDroInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressDroInProfOcts indicates the number of conforming + network ingress octets dropped on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 8 } + +tmnxPortNetIngressDroOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetIngressDroOutProfOcts indicates the number of exceeding + network ingress octets dropped on this port using this queue." + ::= { tmnxPortNetIngressStatsEntry 9 } + +-- +-- Network Port Egress Stats Table +-- +tmnxPortNetEgressStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortNetEgressStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series network port egress + statistics table for providing, via SNMP, the capability of + retrieving the traffic statistics for the physical queues + being used for the ports to forward the network egress + traffic." + ::= { tmnxPortStatsObjs 2 } + +tmnxPortNetEgressStatsEntry OBJECT-TYPE + SYNTAX TmnxPortNetEgressStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in tmnxPortNetEgressStatsTable. Entries are + created and deleted by the system depending on the queue policy + being used at the specific port." + INDEX { tmnxChassisIndex, tmnxPortPortID, tmnxPortNetEgressQueueIndex } + ::= { tmnxPortNetEgressStatsTable 1 } + +TmnxPortNetEgressStatsEntry ::= + SEQUENCE { + tmnxPortNetEgressQueueIndex TQueueId, + tmnxPortNetEgressFwdInProfPkts Counter64, + tmnxPortNetEgressFwdOutProfPkts Counter64, + tmnxPortNetEgressFwdInProfOcts Counter64, + tmnxPortNetEgressFwdOutProfOcts Counter64, + tmnxPortNetEgressDroInProfPkts Counter64, + tmnxPortNetEgressDroOutProfPkts Counter64, + tmnxPortNetEgressDroInProfOcts Counter64, + tmnxPortNetEgressDroOutProfOcts Counter64 + } + +tmnxPortNetEgressQueueIndex OBJECT-TYPE + SYNTAX TQueueId (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxPortNetEgressQueueIndex serves as the tertiary index. When used + in conjunction with tmnxChassisIndex and tmnxPortPortID, it uniquely + identifies a network egress queue for the specified port in the + managed system." + ::= { tmnxPortNetEgressStatsEntry 1 } + +tmnxPortNetEgressFwdInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressFwdInProfPkts indicates the number of conforming + network egress packets forwarded on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 2 } + +tmnxPortNetEgressFwdOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressFwdOutProfPkts indicates the number of exceeding + network egress packets forwarded on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 3 } + +tmnxPortNetEgressFwdInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressFwdInProfOcts indicates the number of conforming + network egress octets forwarded on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 4 } + +tmnxPortNetEgressFwdOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressFwdOutProfOcts indicates the number of exceeding + network egress octets forwarded on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 5 } + +tmnxPortNetEgressDroInProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressDroInProfPkts indicates the number of conforming + network egress packets dropped on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 6 } + +tmnxPortNetEgressDroOutProfPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressDroOutProfPkts indicates the number of exceeding + network egress packets dropped on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 7 } + +tmnxPortNetEgressDroInProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressDroInProfOcts indicates the number of conforming + network egress octets dropped on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 8 } + +tmnxPortNetEgressDroOutProfOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxPortNetEgressDroOutProfOcts indicates the number of exceeding + network egress octets dropped on this port using this queue." + ::= { tmnxPortNetEgressStatsEntry 9 } + +-- +-- Multiclass MLPPP Bundle Stats Table +-- +-- This table provides per MClass MLPPP Bundle traffic statistics +-- The rows are created when tmnxBundleMlpppEntry has tmnxBundleMlpppClassCount +-- value set to enable Mclass MLPPP on a given bundle. +-- + +tmnxMcMlpppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxMcMlpppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series Multiclass MLPPP + statistics table for providing the capability of + retrieving the traffic statistics for the physical queues + being used for a class of a multiclass MLPPP bundle to + forward the traffic." + ::= { tmnxPortStatsObjs 4 } + +tmnxMcMlpppStatsEntry OBJECT-TYPE + SYNTAX TmnxMcMlpppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in tmnxMcMlpppStatsTable. Entries are + created and deleted by the system depending on the number of + classes being used by a given MLPPP bundle." + INDEX { tmnxChassisIndex, tmnxBundleBundleID, tmnxMcMlpppClassIndex } + ::= { tmnxMcMlpppStatsTable 1 } + +TmnxMcMlpppStatsEntry ::= + SEQUENCE { + tmnxMcMlpppClassIndex TmnxMcMlpppClassIndex, + tmnxMcMlpppStatsIngressOct Counter32, + tmnxMcMlpppStatsIngressPkt Counter32, + tmnxMcMlpppStatsIngressErrPkt Counter32, + tmnxMcMlpppStatsEgressOct Counter32, + tmnxMcMlpppStatsEgressPkt Counter32, + tmnxMcMlpppStatsEgressErrPkt Counter32 + } + +tmnxMcMlpppClassIndex OBJECT-TYPE + SYNTAX TmnxMcMlpppClassIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxMcMlpppClassIndex serves as the tertiary index. When used + in conjunction with tmnxChassisIndex and tmnxBundleBundleID, it + uniquely identifies a class of a multiclass MLPPP bundle in the + managed system." + ::= { tmnxMcMlpppStatsEntry 1 } + + +tmnxMcMlpppStatsIngressOct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsIngressOct indicates the total + number of octets in all packets received on the bundle + for the given class on ingress before reassembly." + ::= { tmnxMcMlpppStatsEntry 2 } + +tmnxMcMlpppStatsIngressPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsIngressPkt indicates the total + number of packets forwarded on the bundle for the given + class on ingress towards higher layer protocols." + ::= { tmnxMcMlpppStatsEntry 3 } + +tmnxMcMlpppStatsIngressErrPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsIngressErrPkt indicates the total + number of packets discarded due to reassembly errors + on the bundle for the given class on ingress." + ::= { tmnxMcMlpppStatsEntry 4 } + +tmnxMcMlpppStatsEgressOct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsEgressOct indicates the total + number of octets in all packets received on the bundle + for the given class on egress before segmentation." + ::= { tmnxMcMlpppStatsEntry 5 } + +tmnxMcMlpppStatsEgressPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsEgressPkt indicates the total + number of packets forwarded on the bundle for the given + class on egress towards the line." + ::= { tmnxMcMlpppStatsEntry 6 } + +tmnxMcMlpppStatsEgressErrPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxMcMlpppStatsEgressErrPkt indicates the total + number of packets discarded due to segmentation errors + on the bundle for the given class on egress." + ::= { tmnxMcMlpppStatsEntry 7 } + +-- +-- IMA Group Bundle Table +-- +-- Sparse Dependent Extension of the tmnxBundleTable. +-- +-- The same indexes are used for both the base table tmnxBundleTable, +-- and the sparse dependent table, tmnxBundleImaGrpTable. +-- +-- This in effect extends the tmnxBundleTable with additional columns. +-- Rows are created in the tmnxBundleImaGrpTable only for those entries +-- in the tmnxBundleTable for a value of 'imagrp' for the bundle type. +-- +-- Deletion of a row in the tmnxBundleTable results in the +-- same fate for the row in the tmnxBundleImaGrpTable. +-- +tmnxBundleImaGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBundleImaGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBundleImaGrpTable contains IMA Group data" + ::= { tmnxPortObjs 21 } + +tmnxBundleImaGrpEntry OBJECT-TYPE + SYNTAX TmnxBundleImaGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains data on an IMA Group." + INDEX { tmnxChassisIndex, tmnxBundleBundleID } + ::= { tmnxBundleImaGrpTable 1 } + +TmnxBundleImaGrpEntry ::= + SEQUENCE { + tmnxBundleImaGrpLnkActTimer Unsigned32, + tmnxBundleImaGrpLnkDeactTimer Unsigned32, + tmnxBundleImaGrpSymmetryMode INTEGER, + tmnxBundleImaGrpTxId INTEGER, + tmnxBundleImaGrpRxId INTEGER, + tmnxBundleImaGrpTxRefLnk TmnxPortID, + tmnxBundleImaGrpRxRefLnk TmnxPortID, + tmnxBundleImaGrpSmNeState TmnxImaGrpState, + tmnxBundleImaGrpSmFeState TmnxImaGrpState, + tmnxBundleImaGrpSmFailState TmnxImaGrpFailState, + tmnxBundleImaGrpSmDownSecs Counter32, + tmnxBundleImaGrpSmOperSecs Counter32, + tmnxBundleImaGrpAvailTxCR Gauge32, + tmnxBundleImaGrpAvailRxCR Gauge32, + tmnxBundleImaGrpNeFails Counter32, + tmnxBundleImaGrpFeFails Counter32, + tmnxBundleImaGrpTxIcpCells Counter32, + tmnxBundleImaGrpRxIcpCells Counter32, + tmnxBundleImaGrpErrorIcpCells Counter32, + tmnxBundleImaGrpLostRxIcpCells Counter32, + tmnxBundleImaGrpTxOamLablVal INTEGER, + tmnxBundleImaGrpRxOamLablVal INTEGER, + tmnxBundleImaGrpAlphaValue INTEGER, + tmnxBundleImaGrpBetaValue INTEGER, + tmnxBundleImaGrpGammaValue INTEGER, + tmnxBundleImaGrpNeClockMode TmnxImaGrpClockModes, + tmnxBundleImaGrpFeClockMode TmnxImaGrpClockModes, + tmnxBundleImaGrpVersion TmnxImaGrpVersion, + tmnxBundleImaGrpMaxConfBw Unsigned32, + tmnxBundleImaGrpTestState TmnxImaTestState, + tmnxBundleImaGrpTestMember TmnxPortID, + tmnxBundleImaGrpTestPattern INTEGER, + tmnxBundleImaGrpDiffDelayMaxObs Unsigned32, + tmnxBundleImaGrpLeastDelayLink Unsigned32 + } + +tmnxBundleImaGrpLnkActTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..30000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpLnkActTimer specifies the Link Activation Timer + used to clear an existing LIF, LODS and FRI-IMA alarm. The time + specified determines how long is needed for member links to + stabilize before being activated." + DEFVAL { 10000 } + ::= { tmnxBundleImaGrpEntry 1 } + +tmnxBundleImaGrpLnkDeactTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..30000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpLnkDeactTimer specifies the Link Deactivation Timer + used to raise an LIF, LODS and FRI-IMA alarm. The time + specified determines how long before a member link is declared in + error and is deactivated." + DEFVAL { 2000 } + ::= { tmnxBundleImaGrpEntry 2 } + +tmnxBundleImaGrpSymmetryMode OBJECT-TYPE + SYNTAX INTEGER { + symmetric (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSymmetryMode specifies the type of cell rate + transfer over the virtual link." + DEFVAL { symmetric } + ::= { tmnxBundleImaGrpEntry 3 } + +tmnxBundleImaGrpTxId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTxId specifies the IMA Id generated at group + creation time used by the near-end." + ::= { tmnxBundleImaGrpEntry 4 } + +tmnxBundleImaGrpRxId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpRxId specifies the IMA ID generated at group + creation time used by the far-end." + ::= { tmnxBundleImaGrpEntry 5 } + +tmnxBundleImaGrpTxRefLnk OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTxRefLnk specifies the IMA bundle member + that was selected to be the transmit timing reference link. + If no member has been selected as the reference link a value + of zero is returned. " + ::= { tmnxBundleImaGrpEntry 6 } + +tmnxBundleImaGrpRxRefLnk OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpRxRefLnk specifies the IMA bundle member + that was detected to be the receive timing reference link. + If no member has been detected as the reference link a value + of zero is returned. " + ::= { tmnxBundleImaGrpEntry 7 } + +tmnxBundleImaGrpSmNeState OBJECT-TYPE + SYNTAX TmnxImaGrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSmNeState specifies the current state + of the IMA Group for the near-end." + ::= { tmnxBundleImaGrpEntry 8 } + +tmnxBundleImaGrpSmFeState OBJECT-TYPE + SYNTAX TmnxImaGrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSmFeState specifies the current state + of the IMA Group for the far-end." + ::= { tmnxBundleImaGrpEntry 9 } + +tmnxBundleImaGrpSmFailState OBJECT-TYPE + SYNTAX TmnxImaGrpFailState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSmFailState specifies the current state + of the IMA Group." + ::= { tmnxBundleImaGrpEntry 10 } + +tmnxBundleImaGrpSmDownSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSmDownSecs specifies the number of seconds + that the IMA Group State Machine is not Operational." + ::= { tmnxBundleImaGrpEntry 11 } + +tmnxBundleImaGrpSmOperSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpSmOperSecs specifies the number of seconds + that the IMA Group State Machine has been in the Operational + State." + ::= { tmnxBundleImaGrpEntry 12 } + +tmnxBundleImaGrpAvailTxCR OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpAvailTxCR specifies the available transmit + bandwidth on this IMA group. It only considers members that + are in the Active State." + ::= { tmnxBundleImaGrpEntry 13 } + +tmnxBundleImaGrpAvailRxCR OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpAvailRxCR specifies the available bandwidth + on this IMA group in the receive direction. It only considers + members that are in the Active State." + ::= { tmnxBundleImaGrpEntry 14 } + +tmnxBundleImaGrpNeFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpNeFails specifies the number of reported + IMA Group failures since boot time." + ::= { tmnxBundleImaGrpEntry 15 } + +tmnxBundleImaGrpFeFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpFeFails specifies the number of reported + IMA Group far-end failures since boot time." + ::= { tmnxBundleImaGrpEntry 16 } + +tmnxBundleImaGrpTxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTxIcpCells specifies number of transmitted + ICP cells for this IMA Group." + ::= { tmnxBundleImaGrpEntry 17 } + +tmnxBundleImaGrpRxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpRxIcpCells specifies number of received + ICP cells for this IMA Group." + ::= { tmnxBundleImaGrpEntry 18 } + +tmnxBundleImaGrpErrorIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpErrorIcpCells specifies number of + ICP cells with HEC or CRC-10 errors." + ::= { tmnxBundleImaGrpEntry 19 } + +tmnxBundleImaGrpLostRxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpLostRxIcpCells specifies the number of + missing ICP cells at the expected offset." + ::= { tmnxBundleImaGrpEntry 20 } + +tmnxBundleImaGrpTxOamLablVal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTxOamLablVal specifies near-end value + to be transmitted." + ::= { tmnxBundleImaGrpEntry 21 } + +tmnxBundleImaGrpRxOamLablVal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpRxOamLablVal specifies far-end value + received." + ::= { tmnxBundleImaGrpEntry 22 } + +tmnxBundleImaGrpAlphaValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpAlphaValue specifies the number of + consecutive ICP cells that need to be detected + before moving from the IMA Sync State to the IMA Hunt + State." + DEFVAL { 2 } + ::= { tmnxBundleImaGrpEntry 23 } + +tmnxBundleImaGrpBetaValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpBetaValue specifies the number of + consecutive errored ICP cells that need to be detected + before moving from the IMA Sync State to the IMA Hunt + State" + DEFVAL { 2 } + ::= { tmnxBundleImaGrpEntry 24 } + +tmnxBundleImaGrpGammaValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpGammaValue specifies the number of + consecutive valid ICP cells that need to be detected + before moving from the IMA pre-Sync State to the + IMA Hunt State." + DEFVAL { 1 } + ::= { tmnxBundleImaGrpEntry 25 } + +tmnxBundleImaGrpNeClockMode OBJECT-TYPE + SYNTAX TmnxImaGrpClockModes + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpNeClockMode specifies near-end transmit + clock mode." + DEFVAL { ctc } + ::= { tmnxBundleImaGrpEntry 26 } + +tmnxBundleImaGrpFeClockMode OBJECT-TYPE + SYNTAX TmnxImaGrpClockModes + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpFeClockMode specifies far-end transmit + clock mode." + DEFVAL { ctc } + ::= { tmnxBundleImaGrpEntry 27 } + +tmnxBundleImaGrpVersion OBJECT-TYPE + SYNTAX TmnxImaGrpVersion + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpVersion specifies the IMA Version for + this group." + DEFVAL { oneDotOne } + ::= { tmnxBundleImaGrpEntry 28 } + +tmnxBundleImaGrpMaxConfBw OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpMaxConfBw specifies the number of links + that is used to determine the maximum configurable + bandwidth that is allowed to be used for this IMA group." + DEFVAL { 8 } + ::= { tmnxBundleImaGrpEntry 29 } + +tmnxBundleImaGrpTestState OBJECT-TYPE + SYNTAX TmnxImaTestState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTestState specifies the current state of + the test pattern procedure. A value of 'disabled' specifies + that the group is currently not running. A value of + 'operating' enables the test pattern procedure. The test + pattern procedure continues until it is 'disabled'." + DEFVAL { disabled } + ::= { tmnxBundleImaGrpEntry 30 } + +tmnxBundleImaGrpTestMember OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTestMember specifies a member link to + be used for the test pattern procedure. A value of zero + indicates that no member link has been selected. + + When tmnxBundleImaGrpTestState does not have the value + 'disabled', an attempt to set this object will be + rejected with an inconsistentValue error." + DEFVAL { 0 } + ::= { tmnxBundleImaGrpEntry 31 } + +tmnxBundleImaGrpTestPattern OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleImaGrpTestPattern specifies the Transmit Test + Pattern in an IMA group loopback operation. This value + may only be changed when tmnxBundleImaGrpTestState is + 'disabled'." + DEFVAL { 0 } + ::= { tmnxBundleImaGrpEntry 32 } + +tmnxBundleImaGrpDiffDelayMaxObs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpDiffDelayMaxObs indicates the latest + maximum differential delay observed between links + having the least and most link propagation delay + among the received links configured in this IMA group." + ::= { tmnxBundleImaGrpEntry 33 } + +tmnxBundleImaGrpLeastDelayLink OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleImaGrpLeastDelayLink indicates a member link + which has the smallest link propagation delay. If this + delay has yet to be determined or no member link has + been configured, a value of zero is returned." + ::= { tmnxBundleImaGrpEntry 34 } + +-- +-- IMA Group Member Table +-- +-- Sparse Dependent Extension of the tmnxBundleMemberTable. +-- +-- The same indexes are used for both the base table tmnxBundleMemberTable, +-- and the sparse dependent table, tmnxBundleMemberImaTable. +-- +-- This in effect extends the tmnxBundleMemberTable with additional columns. +-- Rows are created in the tmnxBundleMemberImaTable only for those entries +-- in the tmnxBundleMemberTable that were created and have a value of 'imagrp' +-- for the bundle type. +-- +-- Deletion of a row in the tmnxBundleMemberTable results in the +-- same fate for the row in the tmnxBundleMemberImaTable. +-- + +tmnxBundleMemberImaTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBundleMemberImaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBundleMemberImaTable has an entry for an + IMA link associated with an IMA Group." + ::= { tmnxPortObjs 22 } + +tmnxBundleMemberImaEntry OBJECT-TYPE + SYNTAX TmnxBundleMemberImaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an IMA link associated with + an IMA Group." + INDEX { tmnxBundleBundleID, tmnxPortPortID } + ::= { tmnxBundleMemberImaTable 1 } + +TmnxBundleMemberImaEntry ::= + SEQUENCE { + tmnxBundleMemberImaNeTxState TmnxImaLnkState, + tmnxBundleMemberImaNeRxState TmnxImaLnkState, + tmnxBundleMemberImaFeTxState TmnxImaLnkState, + tmnxBundleMemberImaFeRxState TmnxImaLnkState, + tmnxBundleMemberImaNeRxFailState TmnxImaLnkFailState, + tmnxBundleMemberImaFeRxFailState TmnxImaLnkFailState, + tmnxBundleMemberImaTxLid INTEGER, + tmnxBundleMemberImaRxLid INTEGER, + tmnxBundleMemberImaViolations Counter32, + tmnxBundleMemberImaNeSevErrSecs Counter32, + tmnxBundleMemberImaFeSevErrSecs Counter32, + tmnxBundleMemberImaNeUnavailSecs Counter32, + tmnxBundleMemberImaFeUnavailSecs Counter32, + tmnxBundleMemberImaNeTxUnuseSecs Counter32, + tmnxBundleMemberImaNeRxUnuseSecs Counter32, + tmnxBundleMemberImaFeTxUnuseSecs Counter32, + tmnxBundleMemberImaFeRxUnuseSecs Counter32, + tmnxBundleMemberImaNeTxNumFails Counter32, + tmnxBundleMemberImaNeRxNumFails Counter32, + tmnxBundleMemberImaFeTxNumFails Counter32, + tmnxBundleMemberImaFeRxNumFails Counter32, + tmnxBundleMemberImaTxIcpCells Counter32, + tmnxBundleMemberImaRxIcpCells Counter32, + tmnxBundleMemberImaErrorIcpCells Counter32, + tmnxBundleMemberImaLstRxIcpCells Counter32, + tmnxBundleMemberImaOifAnomalies Counter32, + tmnxBundleMemberImaRxTestState TmnxImaTestState, + tmnxBundleMemberImaRxTestPattern INTEGER, + tmnxBundleMemberImaRelDelay Unsigned32 + + } + +tmnxBundleMemberImaNeTxState OBJECT-TYPE + SYNTAX TmnxImaLnkState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeTxState indicates the state of near-end + transmit IMA link." + ::= { tmnxBundleMemberImaEntry 1 } + +tmnxBundleMemberImaNeRxState OBJECT-TYPE + SYNTAX TmnxImaLnkState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeRxState indicates the state of near-end + receive IMA link." + ::= { tmnxBundleMemberImaEntry 2 } + +tmnxBundleMemberImaFeTxState OBJECT-TYPE + SYNTAX TmnxImaLnkState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeTxState indicates the state of far-end + transmit IMA link." + ::= { tmnxBundleMemberImaEntry 3 } + +tmnxBundleMemberImaFeRxState OBJECT-TYPE + SYNTAX TmnxImaLnkState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeRxState indicates the state of far-end + receive IMA link." + ::= { tmnxBundleMemberImaEntry 4 } + +tmnxBundleMemberImaNeRxFailState OBJECT-TYPE + SYNTAX TmnxImaLnkFailState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeRxFailState indicates the IMA link failure + reason for the near-end." + ::= { tmnxBundleMemberImaEntry 5 } + +tmnxBundleMemberImaFeRxFailState OBJECT-TYPE + SYNTAX TmnxImaLnkFailState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeRxFailState indicates the IMA link failure + reason for the far-end." + ::= { tmnxBundleMemberImaEntry 6 } + +tmnxBundleMemberImaTxLid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaTxLid indicates the Link Identifier + assigned to the transmit IMA link." + ::= { tmnxBundleMemberImaEntry 7 } + +tmnxBundleMemberImaRxLid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaRxLid indicates the Link Identifier + used on the receive IMA link." + ::= { tmnxBundleMemberImaEntry 8 } + +tmnxBundleMemberImaViolations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaViolations indicates the number of + ICP violations including errored, invalid or missing ICP + cells." + ::= { tmnxBundleMemberImaEntry 9 } + +tmnxBundleMemberImaNeSevErrSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeSevErrSecs indicates the number + of one second intervals in which thirty percent or + more of the near-end ICP cells are in violation, or + link defects have occurred." + ::= { tmnxBundleMemberImaEntry 10 } + +tmnxBundleMemberImaFeSevErrSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeSevErrSecs indicates the number + of one second intervals in which the far-end contains + IMA-RDI defects." + ::= { tmnxBundleMemberImaEntry 11 } + +tmnxBundleMemberImaNeUnavailSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeUnavailSecs indicates the number + of unavailable seconds at the near-end." + ::= { tmnxBundleMemberImaEntry 12 } + +tmnxBundleMemberImaFeUnavailSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeUnavailSecs indicates the number + of unavailable seconds at the near-end." + ::= { tmnxBundleMemberImaEntry 13 } + +tmnxBundleMemberImaNeTxUnuseSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeTxUnuseSecs indicates the number + of unavailable seconds at the near-end transmit link + state machine." + ::= { tmnxBundleMemberImaEntry 14 } + +tmnxBundleMemberImaNeRxUnuseSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeRxUnuseSecs indicates the number + of unavailable seconds at the near-end receive link + state machine." + ::= { tmnxBundleMemberImaEntry 15 } + +tmnxBundleMemberImaFeTxUnuseSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeTxUnuseSecs indicates the number + of unavailable seconds at the far-end transmit link + state machine." + ::= { tmnxBundleMemberImaEntry 16 } + +tmnxBundleMemberImaFeRxUnuseSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeRxUnuseSecs indicates the number + of unavailable seconds at the far-end receive link + state machine." + ::= { tmnxBundleMemberImaEntry 17 } + +tmnxBundleMemberImaNeTxNumFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeTxNumFails indicates the number + of times that a near-end transmit alarm is set on the + IMA link." + ::= { tmnxBundleMemberImaEntry 18 } + +tmnxBundleMemberImaNeRxNumFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaNeRxNumFails indicates the number + of times that a near-end receive alarm is set on the + IMA link." + ::= { tmnxBundleMemberImaEntry 19 } + +tmnxBundleMemberImaFeTxNumFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeTxNumFails indicates the number + of times that a far-end transmit alarm is set on the + IMA link." + ::= { tmnxBundleMemberImaEntry 20 } + +tmnxBundleMemberImaFeRxNumFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaFeRxNumFails indicates the number + of times that a far-end receive alarm is set on the + IMA link." + ::= { tmnxBundleMemberImaEntry 21 } + +tmnxBundleMemberImaTxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaTxIcpCells indicates the number + of ICP cells that have been transmitted on the IMA + link." + ::= { tmnxBundleMemberImaEntry 22 } + +tmnxBundleMemberImaRxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaRxIcpCells indicates the number + of ICP cells that have been received on the IMA + link." + ::= { tmnxBundleMemberImaEntry 23 } + +tmnxBundleMemberImaErrorIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaErrorIcpCells indicates the number + of ICP cells with HEC or CRC-10 errors." + ::= { tmnxBundleMemberImaEntry 24 } + +tmnxBundleMemberImaLstRxIcpCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaLstRxIcpCells indicates the number + of lost ICP cells at the expected offset." + ::= { tmnxBundleMemberImaEntry 25 } + +tmnxBundleMemberImaOifAnomalies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaOifAnomalies indicates the number + of OIF anomalies at the near-end." + ::= { tmnxBundleMemberImaEntry 26 } + +tmnxBundleMemberImaRxTestState OBJECT-TYPE + SYNTAX TmnxImaTestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaRxTestState indicates the current + state of the test pattern on this link." + ::= { tmnxBundleMemberImaEntry 27 } + +tmnxBundleMemberImaRxTestPattern OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaRxTestPattern indicates the received + test pattern value on this link." + ::= { tmnxBundleMemberImaEntry 28 } + +tmnxBundleMemberImaRelDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBundleMemberImaRelDelay indicates the latest measured + delay on this member link relative to the member link with + the least delay within the same IMA group" + ::= { tmnxBundleMemberImaEntry 29 } + +-- +-- L4 Load Balancing +-- + +tmnxPortScalarObjs OBJECT IDENTIFIER ::= { tmnxPortObjs 19 } + +tmnxL4LoadBalancing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxL4LoadBalancing specifies whether layer 4 information, + src and dst ports, should be used in the LAG and ECMP hashing + algorithm. This is the global system setting that all ports will + inherit. When set to 'true', src and dst ports are used in the hashing + algorithm. The per port setting of tmnxPortLoadBalanceAlgorithm can + override tmnxL4LoadBalancing." + DEFVAL { false } + ::= { tmnxPortScalarObjs 1} + + +-- +-- DS1 Port table +-- +tmnxDS1PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDS1PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDS1PortTable has an entry for a DS1 physical port." + ::= { tmnxPortObjs 23 } + +tmnxDS1PortEntry OBJECT-TYPE + SYNTAX TmnxDS1PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a physical DS1 port on a + IOM card in a chassis in the system. Entries cannot be created + and deleted via SNMP SET operations. Entries in this table will + be created automatically when the tmnxMDAAssignedType object is + set to the DS1 MDA type The tmnxDS1PortEntry contains attributes + that are unique to the 'ds1e1' TmnxPortType. The tmnxPortPortID + contains the slot, mda and port numbers encoded into it. + + For each tmnxDS1PortEntry, there will be a corresponding entry + in the tmnxPortTable and the ifTable." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDS1PortTable 1 } + +TmnxDS1PortEntry ::= + SEQUENCE { + tmnxDS1PortBuildout INTEGER, + tmnxDS1PortLastChangeTime TimeStamp, + tmnxDS1PortType INTEGER, + tmnxDS1PortLineLength INTEGER, + tmnxDS1PortLbo INTEGER, + tmnxDS1PortDbGain Integer32 + } + +tmnxDS1PortBuildout OBJECT-TYPE + SYNTAX INTEGER { + short (1), + long (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1PortBuildout configures the cable buildout length. A ds1 port + has two settings for the DS1 cable buildout: a 'short' setting, for + cable lengths of less than or equal to 655 feet, and a 'long' setting + for cable lengths of greater than 655 feet. + This object applies to copper-cable-based DS1 ports only." + DEFVAL { short } + ::= { tmnxDS1PortEntry 1 } + +tmnxDS1PortLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tmnxDS1PortLastChangeTime variable contains the sysUpTime + value of the most recently modified writable variable in the + tmnxDS1PortEntry row for this port." + ::= { tmnxDS1PortEntry 2 } + +tmnxDS1PortType OBJECT-TYPE + SYNTAX INTEGER { + ds1(1), + e1 (2), + j1 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1PortType configures the type of the physical port to 'ds1', + 'e1' or 'j1'." + DEFVAL { ds1 } + ::= { tmnxDS1PortEntry 3 } + +tmnxDS1PortLineLength OBJECT-TYPE + SYNTAX INTEGER { + lengthNotApplicable (1), + length0To133 (2), + length134To266 (3), + length267To399 (4), + length400To533 (5), + length534To655 (6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1PortLineLength configuration only applies to a ds1 port + configured with a 'short' buildout. tmnxDS1PortLineLength configures + the length of the line (in feet). For line lengths longer than 655 + feet configure the ds1 port buildout as 'long'. + For 'long' buildout the following values are valid: + lengthNotApplicable - Not applicable + For 'short' buildout the following values are valid: + length0To133 - For line length from 0 to 133 feet + length134To266 - For line length from 134 to 266 feet + length267To399 - For line length from 267 to 399 feet + length400To533 - For line length from 400 to 533 feet + length534To655 - For line length from 534 to 655 feet + The default for 'long' buildout is 'lengthNotApplicable' while the + default for 'short' buildout is 'length0To133'." + ::= { tmnxDS1PortEntry 4 } + +tmnxDS1PortLbo OBJECT-TYPE + SYNTAX INTEGER { + lboNotApplicable (1), + lbo0dB (2), + lboNeg7p5dB (3), + lboNeg15p0dB (4), + lboNeg22p5dB (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxDS1PortLbo configuration only applies to a ds1 port + configured with a 'long' buildout. tmnxDS1PortLbo configures the + number of decibels(dB) the transmission signal decreases over the line. + For 'short' buildout the following values are valid: + lboNotApplicable - Not applicable + For 'long' buildout the following values are valid: + lbo0dB - For 0 dB + lboNeg7p5dB - For -7.5 dB + lboNeg15p0dB - For -15.0 dB + lboNeg22p5dB - For -22.5 dB + The default for 'short' build out is 'lboNotApplicable' while the + default for 'long' buildout is 'lbo0dB'" + ::= { tmnxDS1PortEntry 5 } + +tmnxDS1PortDbGain OBJECT-TYPE + SYNTAX Integer32 + UNITS "db" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxDS1PortDbGain only applies to a ds1 port configured with a + 'long' buildout. tmnxDS1PortDbGain shows the number of decibels + the received signal is increased to compensate for loss." + ::= { tmnxDS1PortEntry 6 } + +-- +-- Port scheduler policy overrides +-- + +tmnxPortSchedOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxPortSchedOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxPortSchedOverrideTable has an entry for each port + scheduler override configured on this system." + ::= { tmnxPortObjs 24 } + +tmnxPortSchedOverrideEntry OBJECT-TYPE + SYNTAX TmnxPortSchedOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a particular port-scheduler override. Entries + are created and deleted by the user." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxPortSchedOverrideTable 1} + +TmnxPortSchedOverrideEntry ::= SEQUENCE + { + tmnxPortSchedOverrideRowStatus RowStatus, + tmnxPortSchedOverrideSchedName DisplayString, + tmnxPortSchedOverrideLastChanged TimeStamp, + tmnxPortSchedOverrideMaxRate TPortSchedulerPIR, + tmnxPortSchedOverrideLvl1PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl1CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl2PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl2CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl3PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl3CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl4PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl4CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl5PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl5CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl6PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl6CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl7PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl7CIR TPortSchedulerCIR, + tmnxPortSchedOverrideLvl8PIR TPortSchedulerPIR, + tmnxPortSchedOverrideLvl8CIR TPortSchedulerCIR, + tmnxPortSchedOverrideFlags BITS + } + +tmnxPortSchedOverrideRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideRowStatus is used for the + creation and deletion of port-scheduler overrides. When + tmnxPortEgrPortSchedPlcy of the tmnxPortEntry indexed by the + same indices of this table is an empty string, creation + will fail." + ::= { tmnxPortSchedOverrideEntry 1 } + +tmnxPortSchedOverrideSchedName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideSchedName indicates the name + of the port scheduler policy that this row entry overrides." + ::= { tmnxPortSchedOverrideEntry 2 } + +tmnxPortSchedOverrideLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLastChanged indicates the value + of sysUpTime at the time of the most recent management change to + this row." + ::= { tmnxPortSchedOverrideEntry 3 } + +tmnxPortSchedOverrideMaxRate OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideMaxRate specifies the explicit + maximum frame based bandwidth limit. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyMaxRate." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 4 } + +tmnxPortSchedOverrideLvl1PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl1PIR specifies the total + bandwidth limit, PIR, for priority level 1. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl1PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 5 } + +tmnxPortSchedOverrideLvl1CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl1CIR specifies the within-cir + bandwidth limit for priority level 1. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl1CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 6 } + +tmnxPortSchedOverrideLvl2PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl2PIR specifies the total + bandwidth limit, PIR, for priority level 2. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl2PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 7 } + +tmnxPortSchedOverrideLvl2CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl2CIR specifies the within-cir + bandwidth limit for priority level 2. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl2CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 8 } + +tmnxPortSchedOverrideLvl3PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl3PIR specifies the total + bandwidth limit, PIR, for priority level 3. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl3PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 9 } + +tmnxPortSchedOverrideLvl3CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl3CIR specifies the within-cir + bandwidth limit for priority level 3. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl3CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 10 } + +tmnxPortSchedOverrideLvl4PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl4PIR specifies the total + bandwidth limit, PIR, for priority level 4. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl4PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 11 } + +tmnxPortSchedOverrideLvl4CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl4CIR specifies the within-cir + bandwidth limit for priority level 4. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl4CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 12 } + +tmnxPortSchedOverrideLvl5PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl5PIR specifies the total + bandwidth limit, PIR, for priority level 5. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl5PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 13 } + +tmnxPortSchedOverrideLvl5CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl5CIR specifies the within-cir + bandwidth limit for priority level 5. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl5CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 14 } + +tmnxPortSchedOverrideLvl6PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl6PIR specifies the total + bandwidth limit, PIR, for priority level 6. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl6PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 15 } + +tmnxPortSchedOverrideLvl6CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl6CIR specifies the within-cir + bandwidth limit for priority level 6. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl6CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 16 } + +tmnxPortSchedOverrideLvl7PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl7PIR specifies the total + bandwidth limit, PIR, for priority level 7. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl7PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 17 } + +tmnxPortSchedOverrideLvl7CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl7CIR specifies the within-cir + bandwidth limit for priority level 7. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl7CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 18 } + +tmnxPortSchedOverrideLvl8PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl8PIR specifies the total + bandwidth limit, PIR, for priority level 8. This object + overrides ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl8PIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 19 } + +tmnxPortSchedOverrideLvl8CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideLvl8CIR specifies the within-cir + bandwidth limit for priority level 8. This object overrides + ALCATEL-IND1-TIMETRA-QOS-MIB::tPortSchedulerPlcyLvl8CIR." + DEFVAL { -1 } + ::= { tmnxPortSchedOverrideEntry 20 } + +tmnxPortSchedOverrideFlags OBJECT-TYPE + SYNTAX BITS { + maxRate(0), + lvl1PIR(1), + lvl1CIR(2), + lvl2PIR(3), + lvl2CIR(4), + lvl3PIR(5), + lvl3CIR(6), + lvl4PIR(7), + lvl4CIR(8), + lvl5PIR(9), + lvl5CIR(10), + lvl6PIR(11), + lvl6CIR(12), + lvl7PIR(13), + lvl7CIR(14), + lvl8PIR(15), + lvl8CIR(16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxPortSchedOverrideFlags specifies the set of + attributes whose values have been overridden via management + on this port scheduler. Clearing a given flag will return the + corresponding overridden attribute to the value defined in + the port's port-scheduler policy." + ::= { tmnxPortSchedOverrideEntry 21 } + +-- +-- Bundle Protection Group Association Table +-- +tmnxBPGrpAssocTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBPGrpAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBPGrpAssocTable has an entry for each Bundle Protection Group created + on the system." + ::= { tmnxPortObjs 25 } + +tmnxBPGrpAssocEntry OBJECT-TYPE + SYNTAX TmnxBPGrpAssocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row displays the relationship between a Bundle Protection + group and its working and protection bundle." + INDEX { tmnxChassisIndex, tmnxBundleBundleID } + ::= { tmnxBPGrpAssocTable 1 } + +TmnxBPGrpAssocEntry ::= + SEQUENCE { + tmnxBPGrpAssocWorkingBundleID TmnxBundleID, + tmnxBPGrpAssocProtectBundleID TmnxBundleID, + tmnxBPGrpAssocActiveBundleID TmnxBundleID + } + +tmnxBPGrpAssocWorkingBundleID OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBPGrpAssocWorkingBundleID identifies the working bundle. A value + of zero is given if no working bundle is associated with the given + tmnxBundleBundleID." + ::= { tmnxBPGrpAssocEntry 1 } + +tmnxBPGrpAssocProtectBundleID OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBPGrpAssocProtectBundleID identifies the protection bundle. A value + of zero is given if no protection bundle is associated with the given + tmnxBundleBundleID." + ::= { tmnxBPGrpAssocEntry 2 } + +tmnxBPGrpAssocActiveBundleID OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxBPGrpAssocActiveBundleID identifies the bundle that is considered + the active bundle. This bundle contains the members that are part of the + active aps port. A value of zero is given if no bundle is considered active." + ::= { tmnxBPGrpAssocEntry 3 } + +-- +-- MLPPP Bundle Table +-- +-- Sparse Dependent Extension of the tmnxBundleTable. +-- +-- The same indexes are used for both the base table tmnxBundleTable, +-- and the sparse dependent table, tmnxBundleMlpppTable. +-- +-- This in effect extends the tmnxBundleTable with additional columns. +-- Rows are created in the tmnxBundleMlpppTable only for those entries +-- in the tmnxBundleTable for a value of 'mlppp' for the bundle type. +-- +-- Deletion of a row in the tmnxBundleTable results in the +-- same fate for the row in the tmnxBundleMlpppTable. +-- +tmnxBundleMlpppTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxBundleMlpppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxBundleMlpppTable contains MLPPP specific data." + ::= { tmnxPortObjs 26 } + +tmnxBundleMlpppEntry OBJECT-TYPE + SYNTAX TmnxBundleMlpppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry contains data on an MLPPP Bundle." + INDEX { tmnxChassisIndex, tmnxBundleBundleID } + ::= { tmnxBundleMlpppTable 1 } + +TmnxBundleMlpppEntry ::= + SEQUENCE { + tmnxBundleMlpppEndpointID OCTET STRING, + tmnxBundleMlpppEndpointIDClass TmnxMlpppEndpointIdClass, + tmnxBundleMlpppClassCount INTEGER, + tmnxBundleMlpppIngQoSProfId TMlpppQoSProfileId, + tmnxBundleMlpppEgrQoSProfId TMlpppQoSProfileId + } + +tmnxBundleMlpppEndpointID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMlpppEndpointID indentifies the Endpoint Discriminator + identifier value within the specified tmnxBundleMlpppEndpointIDClass. + The object tmnxPortAdminStatus must be set to 'outOfService' to + change this value." + ::= { tmnxBundleMlpppEntry 1 } + +tmnxBundleMlpppEndpointIDClass OBJECT-TYPE + SYNTAX TmnxMlpppEndpointIdClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMlpppEndpointIDClass specifies the Link Control + Protocol Endpoint Descriminator Class field type of the + tmnxBundleMlpppEndpointID. The object tmnxPortAdminStatus + must be set to 'outOfService' to change this value. + + Bundle DEFVAL + Physical MLPPP Bundle ieee802dot1GlobalMacAddress (3) + MLPPP Bundle Protection Group ipAddress (2) + " + ::= { tmnxBundleMlpppEntry 2 } + +tmnxBundleMlpppClassCount OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxBundleMlpppClassCount specifies + whether Multiclass MLPPP is enabled on + a bundle with a tmnxBundleType of 'mlppp' and when enabled what is the + number of classes to be negotiated/supported over the MLPPP bundle. + + The value of 0 disables multiclass MLPPP including negotiation in + the PPP protocol. + All other values specify the number of classes to be supported + on a given multiclass bundle and enable Multiclass MLPPP negotiation + on that bundle. + + Non-zero values supported are platform/MDA specific. + + The value of tmnxBundleMlpppClassCount must be set to 0 and cannot be + changed when LFI is enabled on the bundle (see tmnxBundleLFI object + in tmnxBundleTable). + + The value of tmnxBundleMlpppClassCount may be modified only when + tmnxBundleNumLinks is zero. + + To set the value of tmnxBundleMlpppClassCount to a value greater + than 4, the long sequence format must be enabled on the bundle (see + tmnxBundleShortSequence object in tmnxBundleTable). + + Changing the value of tmnxBundleMlpppClassCount resets the values of + tmnxBundleMlpppIngQoSProfId and tmnxBundleMlpppEgrQoSProfId to their + defaults" + DEFVAL { 0 } + + ::= { tmnxBundleMlpppEntry 3 } + +tmnxBundleMlpppIngQoSProfId OBJECT-TYPE + SYNTAX TMlpppQoSProfileId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMlpppIngQoSProfId specifies ingress QoS profile + to be used for the incoming traffic over this MLPPP + bundle. + + The value of tmnxBundleMlpppIngQoSProfId may be modified only + when the value of tmnxBundleNumLinks is 0. + + The value of tmnxBundleMlpppIngQoSProfId of 0 indicates + a default QoS profile is used as applicable to a given H/W and + the configured value of tmnxBundleMlpppClassCount." + DEFVAL { 0 } + + ::= { tmnxBundleMlpppEntry 4 } + +tmnxBundleMlpppEgrQoSProfId OBJECT-TYPE + SYNTAX TMlpppQoSProfileId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxBundleMlpppEgrQoSProfId specifies egress QoS profile + to be used for the outgoing traffic over this MLPPP + bundle. + + The value of tmnxBundleMlpppEgrQoSProfId may be modified only + when tmnxBundleNumLinks is zero. + + The value of tmnxBundleMlpppEgrQoSProfId of 0 indicates + a default profile is used as applicable to a given H/W and + the configured value of tmnxBundleMlpppClassCount." + DEFVAL { 0 } + + ::= { tmnxBundleMlpppEntry 5 } + +-- +-- Digital Diagnostic Monitor Table +-- +tmnxDigitalDiagMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDigitalDiagMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDigitalDiagMonitorTable has an entry for each SFP/XFP in the + system that supports Digital Diagnostic Monitoring (DDM). The table is + indexed by TmnxPortID. Each row in this table is dynamically added + and removed internally by the system based on the presence or absence + of DDM capable SFP/XFP components." + ::= { tmnxPortObjs 31 } + +tmnxDigitalDiagMonitorEntry OBJECT-TYPE + SYNTAX TmnxDigitalDiagMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a particular SFP/XFP that supports Digital + Diagnostic Monitoring. + Entries are created and deleted internally by the system." + INDEX { tmnxChassisIndex, tmnxPortPortID } + ::= { tmnxDigitalDiagMonitorTable 1} + +TmnxDigitalDiagMonitorEntry ::= SEQUENCE + { + tmnxDDMTemperature Integer32, + tmnxDDMTempLowWarning Integer32, + tmnxDDMTempLowAlarm Integer32, + tmnxDDMTempHiWarning Integer32, + tmnxDDMTempHiAlarm Integer32, + tmnxDDMSupplyVoltage Integer32, + tmnxDDMSupplyVoltageLowWarning Integer32, + tmnxDDMSupplyVoltageLowAlarm Integer32, + tmnxDDMSupplyVoltageHiWarning Integer32, + tmnxDDMSupplyVoltageHiAlarm Integer32, + tmnxDDMTxBiasCurrent Integer32, + tmnxDDMTxBiasCurrentLowWarning Integer32, + tmnxDDMTxBiasCurrentLowAlarm Integer32, + tmnxDDMTxBiasCurrentHiWarning Integer32, + tmnxDDMTxBiasCurrentHiAlarm Integer32, + tmnxDDMTxOutputPower Integer32, + tmnxDDMTxOutputPowerLowWarning Integer32, + tmnxDDMTxOutputPowerLowAlarm Integer32, + tmnxDDMTxOutputPowerHiWarning Integer32, + tmnxDDMTxOutputPowerHiAlarm Integer32, + tmnxDDMRxOpticalPower Integer32, + tmnxDDMRxOpticalPowerLowWarning Integer32, + tmnxDDMRxOpticalPowerLowAlarm Integer32, + tmnxDDMRxOpticalPowerHiWarning Integer32, + tmnxDDMRxOpticalPowerHiAlarm Integer32, + tmnxDDMRxOpticalPowerType INTEGER, + tmnxDDMAux1 Integer32, + tmnxDDMAux1LowWarning Integer32, + tmnxDDMAux1LowAlarm Integer32, + tmnxDDMAux1HiWarning Integer32, + tmnxDDMAux1HiAlarm Integer32, + tmnxDDMAux1Type INTEGER, + tmnxDDMAux2 Integer32, + tmnxDDMAux2LowWarning Integer32, + tmnxDDMAux2LowAlarm Integer32, + tmnxDDMAux2HiWarning Integer32, + tmnxDDMAux2HiAlarm Integer32, + tmnxDDMAux2Type INTEGER, + tmnxDDMFailedThresholds BITS, + tmnxDDMExternallyCalibrated TruthValue, + tmnxDDMExtCalRxPower4 Unsigned32, + tmnxDDMExtCalRxPower3 Unsigned32, + tmnxDDMExtCalRxPower2 Unsigned32, + tmnxDDMExtCalRxPower1 Unsigned32, + tmnxDDMExtCalRxPower0 Unsigned32, + tmnxDDMExtCalTxLaserBiasSlope Unsigned32, + tmnxDDMExtCalTxLaserBiasOffset Integer32, + tmnxDDMExtCalTxPowerSlope Unsigned32, + tmnxDDMExtCalTxPowerOffset Integer32, + tmnxDDMExtCalTemperatureSlope Unsigned32, + tmnxDDMExtCalTemperatureOffset Integer32, + tmnxDDMExtCalVoltageSlope Unsigned32, + tmnxDDMExtCalVoltageOffset Integer32 + } + +tmnxDDMTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTemperature indicates the current temperature + of the SFP/XFP in degrees Celsius." + ::= { tmnxDigitalDiagMonitorEntry 1 } + +tmnxDDMTempLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTempLowWarning indicates the temperature + of the SFP/XFP in degrees Celsius that triggers a low-warning." + ::= { tmnxDigitalDiagMonitorEntry 2 } + +tmnxDDMTempLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTempLowAlarm indicates the temperature + of the SFP/XFP in degrees Celsius that triggers a low-alarm." + ::= { tmnxDigitalDiagMonitorEntry 3 } + +tmnxDDMTempHiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTempHiWarning indicates the temperature + of the SFP/XFP in degrees Celsius that triggers a hi-warning." + ::= { tmnxDigitalDiagMonitorEntry 4 } + +tmnxDDMTempHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTempHiAlarm indicates the temperature + of the SFP/XFP in degrees Celsius that triggers a hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 5 } + +tmnxDDMSupplyVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMSupplyVoltage indicates the current supply + voltage of the SFP/XFP in micro-Volts (uV)." + ::= { tmnxDigitalDiagMonitorEntry 6 } + +tmnxDDMSupplyVoltageLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMSupplyVoltageLowWarning indicates the supply + voltage of the SFP/XFP in micro-Volts (uV) that triggers a low-warning." + ::= { tmnxDigitalDiagMonitorEntry 7 } + +tmnxDDMSupplyVoltageLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMSupplyVoltageLowAlarm indicates the supply + voltage of the SFP/XFP in micro-Volts (uV) that triggers a low-alarm." + ::= { tmnxDigitalDiagMonitorEntry 8 } + +tmnxDDMSupplyVoltageHiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMSupplyVoltageHiWarning indicates the supply + voltage of the SFP/XFP in micro-Volts (uV) that triggers a hi-warning." + ::= { tmnxDigitalDiagMonitorEntry 9 } + +tmnxDDMSupplyVoltageHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMSupplyVoltageHiAlarm indicates the supply + voltage of the SFP/XFP in micro-Volts (uV) that triggers a hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 10 } + +tmnxDDMTxBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxBiasCurrent indicates the current Transmit + Bias Current of the SFP/XFP in micro-Amperes (uA)." + ::= { tmnxDigitalDiagMonitorEntry 11 } + +tmnxDDMTxBiasCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxBiasCurrentLowWarning indicates the Transmit + Bias Current of the SFP/XFP in micro-Amperes (uA) that triggers a + low-warning." + ::= { tmnxDigitalDiagMonitorEntry 12 } + +tmnxDDMTxBiasCurrentLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxBiasCurrentLowAlarm indicates the Transmit + Bias Current of the SFP/XFP in micro-Amperes (uA) that triggers a + low-alarm." + ::= { tmnxDigitalDiagMonitorEntry 13 } + +tmnxDDMTxBiasCurrentHiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxBiasCurrentHiWarning indicates the Transmit + Bias Current of the SFP/XFP in micro-Amperes (uA) that triggers a + hi-warning." + ::= { tmnxDigitalDiagMonitorEntry 14 } + +tmnxDDMTxBiasCurrentHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxBiasCurrentHiAlarm indicates the Transmit + Bias Current of the SFP/XFP in micro-Amperes (uA) that triggers a + hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 15 } + +tmnxDDMTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxOutputPower indicates the current Output + Power of the SFP/XFP in micro-Watts (uW)." + ::= { tmnxDigitalDiagMonitorEntry 16 } + +tmnxDDMTxOutputPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxOutputPowerLowWarning indicates the Output Power + of the SFP/XFP in micro-Watts (uW) that triggers a low-warning." + ::= { tmnxDigitalDiagMonitorEntry 17 } + +tmnxDDMTxOutputPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxOutputPowerLowAlarm indicates the Output Power + of the SFP/XFP in micro-Watts (uW) that triggers a low-alarm." + ::= { tmnxDigitalDiagMonitorEntry 18 } + +tmnxDDMTxOutputPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxOutputPowerHiWarning indicates the Output Power + of the SFP/XFP in micro-Watts (uW) that triggers a hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 19 } + +tmnxDDMTxOutputPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMTxOutputPowerHiAlarm indicates the Output Power + of the SFP/XFP in micro-Watts (uW) that triggers a hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 20 } + +tmnxDDMRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPower indicates the current Received + Optical Power of the SFP/XFP in micro-Watts (uW)." + ::= { tmnxDigitalDiagMonitorEntry 21 } + +tmnxDDMRxOpticalPowerLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPowerLowWarning indicates the Received + Optical Power of the SFP/XFP in micro-Watts (uW) that triggers a + low-warning." + ::= { tmnxDigitalDiagMonitorEntry 22 } + +tmnxDDMRxOpticalPowerLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPowerLowAlarm indicates the Received + Optical Power of the SFP/XFP in micro-Watts (uW) that triggers a + low-alarm." + ::= { tmnxDigitalDiagMonitorEntry 23 } + +tmnxDDMRxOpticalPowerHiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPowerHiWarning indicates the Received + Optical Power of the SFP/XFP in micro-Watts (uW) that triggers a + hi-warning." + ::= { tmnxDigitalDiagMonitorEntry 24 } + +tmnxDDMRxOpticalPowerHiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPowerHiAlarm indicates the Received + Optical Power of the SFP/XFP in micro-Watts (uW) that triggers a + hi-alarm." + ::= { tmnxDigitalDiagMonitorEntry 25 } + +tmnxDDMRxOpticalPowerType OBJECT-TYPE + SYNTAX INTEGER { + oma (0), -- Optical Modulation Amplitude + average (1) -- Average rx optical power + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMRxOpticalPowerType indicates whether the + tmnxDDMRxOpticalPower was taken as an average, or as an Optical + Modulation Amplitude (OMA)." + ::= { tmnxDigitalDiagMonitorEntry 26 } + +tmnxDDMAux1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1 indicates the Manufacturer specific + Auxiliary 1 information of the XFP." + ::= { tmnxDigitalDiagMonitorEntry 27 } + +tmnxDDMAux1LowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1LowWarning indicates the Manufacturer specific + Auxiliary 1 low-warning threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 28 } + +tmnxDDMAux1LowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1LowAlarm indicates the Manufacturer specific + Auxiliary 1 low-alarm threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 29 } + +tmnxDDMAux1HiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1HiWarning indicates the Manufacturer specific + Auxiliary 1 hi-warning threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 30 } + +tmnxDDMAux1HiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1HiAlarm indicates the Manufacturer specific + Auxiliary 1 hi-alarm threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 31 } + +tmnxDDMAux1Type OBJECT-TYPE + SYNTAX INTEGER { + none (0), + adp-bias-voltage (1), + reserved-2 (2), + tec-current (3), + laser-temp (4), + laser-wavelength (5), + voltage-50 (6), + voltage-33 (7), + voltage-18 (8), + voltage-52 (9), + current-50 (10), + reserved-11 (11), + reserved-12 (12), + current-33 (13), + current-18 (14), + current-52 (15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux1Type indicates the measurement type of + the Manufacturer specific Auxiliary 1 information of the XFP: + none (0) - not specified. + adp-bias-voltage (1) - LSB is 10mV. + reserved-2 (2) - reserved for future use. + tec-current (3) - LSB is 100uA. + laser-temp (4) - degrees Celsius(C). + laser-wavelength (5) - LSB is 0.05 nm. + voltage-50 (6) - 5.0 supply voltage, LSB=100uV. + voltage-33 (7) - 3.3 supply voltage, LSB=100uV. + voltage-18 (8) - 1.8 supply voltage, LSB=100uV, + voltage-52 (9) - -5.2 supply voltage, LSB=100uV. + current-50 (10) - 5.0V supply current, LSB=100uA. + reserved-11 (11) - reserved for future use. + reserved-12 (12) - reserved for future use. + current-33 (13) - 3.3V supply current, LSB=100uA. + current-18 (14) - 1.8V supply current, LSB=100uA. + current-52 (15) - -5.2V supply current, LSB=100uA." + ::= { tmnxDigitalDiagMonitorEntry 32 } + +tmnxDDMAux2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2 indicates the Manufacturer specific + Auxiliary 2 information of the SFP/XFP." + ::= { tmnxDigitalDiagMonitorEntry 33 } + +tmnxDDMAux2LowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2LowWarning indicates the Manufacturer specific + Auxiliary 2 low-warning threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 34 } + +tmnxDDMAux2LowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2LowAlarm indicates the Manufacturer specific + Auxiliary 2 low-alarm threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 35 } + +tmnxDDMAux2HiWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2HiWarning indicates the Manufacturer specific + Auxiliary 2 hi-warning threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 36 } + +tmnxDDMAux2HiAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2HiAlarm indicates the Manufacturer specific + Auxiliary 2 hi-alarm threshold for the XFP." + ::= { tmnxDigitalDiagMonitorEntry 37 } + +tmnxDDMAux2Type OBJECT-TYPE + SYNTAX INTEGER { + none (0), + adp-bias-voltage (1), + reserved-2 (2), + tec-current (3), + laser-temp (4), + laser-wavelength (5), + voltage-50 (6), + voltage-33 (7), + voltage-18 (8), + voltage-52 (9), + current-50 (10), + reserved-11 (11), + reserved-12 (12), + current-33 (13), + current-18 (14), + current-52 (15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMAux2Type indicates the measurement type of + the Manufacturer specific Auxiliary 2 information of the XFP: + none (0) - not specified. + adp-bias-voltage (1) - LSB is 10mV. + reserved-2 (2) - reserved for future use. + tec-current (3) - LSB is 100uA. + laser-temp (4) - degrees Celsius(C). + laser-wavelength (5) - LSB is 0.05 nm. + voltage-50 (6) - 5.0 supply voltage, LSB=100uV. + voltage-33 (7) - 3.3 supply voltage, LSB=100uV. + voltage-18 (8) - 1.8 supply voltage, LSB=100uV, + voltage-52 (9) - -5.2 supply voltage, LSB=100uV. + current-50 (10) - 5.0V supply current, LSB=100uA. + reserved-11 (11) - reserved for future use. + reserved-12 (12) - reserved for future use. + current-33 (13) - 3.3V supply current, LSB=100uA. + current-18 (14) - 1.8V supply current, LSB=100uA. + current-52 (15) - -5.2V supply current, LSB=100uA." + ::= { tmnxDigitalDiagMonitorEntry 38 } + +tmnxDDMFailedThresholds OBJECT-TYPE + SYNTAX BITS { + unknown (0), + temperature-low-warning (1), + temperature-low-alarm (2), + temperature-high-warning (3), + temperature-high-alarm (4), + supplyVoltage-low-warning (5), + supplyVoltage-low-alarm (6), + supplyVoltage-high-warning (7), + supplyVoltage-high-alarm (8), + txBiasCurrent-low-warning (9), + txBiasCurrent-low-alarm (10), + txBiasCurrent-high-warning (11), + txBiasCurrent-high-alarm (12), + txOutputPower-low-warning (13), + txOutputPower-low-alarm (14), + txOutputPower-high-warning (15), + txOutputPower-high-alarm (16), + rxOpticalPower-low-warning (17), + rxOpticalPower-low-alarm (18), + rxOpticalPower-high-warning (19), + rxOpticalPower-high-alarm (20), + aux1-low-warning (21), + aux1-low-alarm (22), + aux1-high-warning (23), + aux1-high-alarm (24), + aux2-low-warning (25), + aux2-low-alarm (26), + aux2-high-warning (27), + aux2-high-alarm (28) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMFailedThresholds indicates which objects + of the monitored SFP/XFP is in a failed or cleared threshold state. + A set bit indicates that the specified threshold has been exceeded." + ::= { tmnxDigitalDiagMonitorEntry 39 } + +tmnxDDMExternallyCalibrated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExternallyCalibrated indicates whether the + SFP was externally calibrated (true) or internally calibrated (false)." + ::= { tmnxDigitalDiagMonitorEntry 40 } + +tmnxDDMExtCalRxPower4 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalRxPower4 indicates the Rx_PWR(4) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 41 } + +tmnxDDMExtCalRxPower3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalRxPower3 indicates the Rx_PWR(3) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8462 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 42 } + +tmnxDDMExtCalRxPower2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalRxPower2 indicates the Rx_PWR(2) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 43 } + +tmnxDDMExtCalRxPower1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalRxPower1 indicates the Rx_PWR(1) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 44 } + +tmnxDDMExtCalRxPower0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalRxPower0 indicates the Rx_PWR(0) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 45 } + +tmnxDDMExtCalTxLaserBiasSlope OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTxLaserBiasSlope indicates the + Tx_l(Slope) value as specified in Table 3.16 in the SFF + Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 46 } + +tmnxDDMExtCalTxLaserBiasOffset OBJECT-TYPE + SYNTAX Integer32 (-32767..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTxLaserBiasOffset indicates the + Tx_l(Offset) value as specified in Table 3.16 in the SFF + Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 47 } + +tmnxDDMExtCalTxPowerSlope OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTxPowerSlope indicates the + Tx_PWR(Slope) value as specified in Table 3.16 in the + SFF Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 48 } + +tmnxDDMExtCalTxPowerOffset OBJECT-TYPE + SYNTAX Integer32 (-32767..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTxPowerOffset indicates the + Tx_PWR(Offset) value as specified in Table 3.16 in the + SFF Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 49 } + +tmnxDDMExtCalTemperatureSlope OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTemperatureSlope indicates the + T(Slope) value as specified in Table 3.16 in the SFF + Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 50 } + +tmnxDDMExtCalTemperatureOffset OBJECT-TYPE + SYNTAX Integer32 (-32767..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalTemperatureOffset indicates the + T(Offset) value as specified in Table 3.16 in the SFF + Committee Standard's document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 51 } + +tmnxDDMExtCalVoltageSlope OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalVoltageSlope indicates the V(Slope) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 52 } + +tmnxDDMExtCalVoltageOffset OBJECT-TYPE + SYNTAX Integer32 (-32767..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDDMExtCalVoltageOffset indicates the V(Slope) + value as specified in Table 3.16 in the SFF Committee Standard's + document SFF-8472 Rev 10.2." + REFERENCE "SFF-8472 Rev 10.2" + ::= { tmnxDigitalDiagMonitorEntry 53 } + +-- +-- +-- Port Notification Objects +-- + tmnxPortNotifyPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx port Notifications, the OID indicates the + port or sonet path associated with the alarm." + ::= { tmnxPortNotificationObjects 1 } + + tmnxPortNotifySonetAlarmReason OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + loc(1), + lais(2), + lrdi(3), + ss1f(4), + sb1err(5), + lb2erSd(6), + lb2erSf(7), + slof(8), + slos(9), + stxptr(10), + srxptr(11), + lrei(12) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx sonet Port Notifications, the value of + tmnxPortNotifySonetAlarmReason indicates the reason a sonet port + alarm has been raised." + ::= { tmnxPortNotificationObjects 2 } + + tmnxPortNotifySonetPathAlarmReason OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + pais(1), + plop(2), + prdi(3), + pb3err(4), + pplm(5), + prei(6), + puneq(7), + plcd(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx sonet path Notifications, the value of + tmnxPortNotifySonetPathAlarmReason indicates the reason a sonet path + alarm has been raised." + ::= { tmnxPortNotificationObjects 3 } + +tmnxPortNotifyError OBJECT-TYPE + SYNTAX INTEGER { + txClockError (1), + rxClockError(2), + txFifoError(3), + laserError(4), + miscError(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnxEqPortError notification, the value of + tmnxPortNotifyError indicates the reason a port has + an error." + ::= { tmnxPortNotificationObjects 4 } + + tmnxPortNotifyDS3AlarmReason OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + ais (1), + los (2), + oof (3), + rai (4), + looped (5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx DS3 Port Notifications, the value of + tmnxPortNotifyDS3AlarmReason indicates the reason a DS3 interface + alarm has been raised." + ::= { tmnxPortNotificationObjects 5 } + + tmnxPortNotifyDS1AlarmReason OBJECT-TYPE + SYNTAX INTEGER { + notUsed (0), + ais (1), + los (2), + oof (3), + rai (4), + looped (5), + berSd (6), + berSf (7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx DS1 Port Notifications, the value of + tmnxPortNotifyDS1AlarmReason indicates the reason a DS1 interface + alarm has been raised." + ::= { tmnxPortNotificationObjects 6 } + + tmnxPortNotifyBundleId OBJECT-TYPE + SYNTAX TmnxBundleID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx bundle Notifications, the value indicates the + bundle associated with the alarm." + ::= { tmnxPortNotificationObjects 7 } + + tmnxPortNotifyEtherAlarmReason OBJECT-TYPE + SYNTAX TmnxPortEtherReportValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by tmnx ethernet Port Notifications, the value of + tmnxPortNotifyEtherAlarmReason indicates the reason a ethernet port + alarm has been raised." + ::= { tmnxPortNotificationObjects 8 } + + tmnxDDMFailedObject OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + temperature-low-warning (1), + temperature-low-alarm (2), + temperature-high-warning (3), + temperature-high-alarm (4), + supplyVoltage-low-warning (5), + supplyVoltage-low-alarm (6), + supplyVoltage-high-warning (7), + supplyVoltage-high-alarm (8), + txBiasCurrent-low-warning (9), + txBiasCurrent-low-alarm (10), + txBiasCurrent-high-warning (11), + txBiasCurrent-high-alarm (12), + txOutputPower-low-warning (13), + txOutputPower-low-alarm (14), + txOutputPower-high-warning (15), + txOutputPower-high-alarm (16), + rxOpticalPower-low-warning (17), + rxOpticalPower-low-alarm (18), + rxOpticalPower-high-warning (19), + rxOpticalPower-high-alarm (20), + aux1-low-warning (21), + aux1-low-alarm (22), + aux1-high-warning (23), + aux1-high-alarm (24), + aux2-low-warning (25), + aux2-low-alarm (26), + aux2-high-warning (27), + aux2-high-alarm (28) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Used by Digital Diagnostic Monitoring (DDM) Notifications, the + value of tmnxDDMFailedObject indicates which object of the + monitored SFP/XFP is in a failed or cleared threshold state." + ::= { tmnxPortNotificationObjects 9 } + +-- +-- ALCATEL-IND1-TIMETRA-PORT-MIB Notifications +-- + +-- +-- Equipment Alarms +-- + tmnxEqOobPortFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyChassisId, + tmnxPortNotifyPortId + } + STATUS obsolete + DESCRIPTION + "Generated when the out-of-band Ethernet port has failed. On the + Alcatel 7x50 SR system, the out-of-band port is the CPM management + interface. + + This notification was made obsolete in the 2.1 release. + + The Out-of-band, OOB, port is what id refered to as the + management port or cpm port. It has an entry in ifTable + and linkup, linkDown and tmnxEqPortError notifications + are sent for the management port just as for any other + port in the system." + ::= { tmnxPortNotification 1 } + + tmnxEqPortFailure NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyChassisId, + tmnxPortNotifyPortId + } + STATUS obsolete + DESCRIPTION + "Generated when a port has failed. + + This notification was made obsolete in the 2.1 release. + + tmnxEqPortError is used instead of tmnxEqPortFailure. + + Standard IETF linkDown notification is sent when a + physical port failure is detected. tmnxEqPortError is + sent with a ASCII reason message when port errors are + detected. + + It was originally intended that tmnxEqPortError be used + to report errors that do not cause port state change to + 'down'. + + tmnxEqPortFailure was intended to report errors that + do cause the port state change to 'down'. + + However, in the implementation tmnxEqPortError is used + for both fatal and non-fatal errors." + ::= { tmnxPortNotification 2 } + + tmnxEqPortSonetAlarm NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifySonetAlarmReason + } + STATUS current + DESCRIPTION + "Generated when a SONET/SDH port alarm condition is detected. + It is generated only when the type of alarm being raised is enabled + in tmnxSonetReportAlarm." + ::= { tmnxPortNotification 4 } + + tmnxEqPortSonetAlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifySonetAlarmReason + } + STATUS current + DESCRIPTION + "Generated when a SONET/SDH port alarm condition is cleared. + It is generated only when the type of alarm being cleared is enabled + in tmnxSonetReportAlarm." + ::= { tmnxPortNotification 5 } + + tmnxEqPortSonetPathAlarm NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifySonetPathAlarmReason + } + STATUS current + DESCRIPTION + "Generated when a SONET/SDH path alarm condition is detected. + It is generated only when the type of alarm being raised is enabled + in tmnxSonetPathReportAlarm." + ::= { tmnxPortNotification 6 } + + tmnxEqPortSonetPathAlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifySonetPathAlarmReason + } + STATUS current + DESCRIPTION + "Generated when a SONET/SDH path alarm condition is cleared. + It is generated only when the type of alarm being cleared is enabled + in tmnxSonetPathReportAlarm." + ::= { tmnxPortNotification 7 } + + tmnxEqPortSFPInserted NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS current + DESCRIPTION + "Generated when a SFP is inserted in the port." + ::= { tmnxPortNotification 8 } + + tmnxEqPortSFPRemoved NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS current + DESCRIPTION + "Generated when a SFP is removed from the port." + ::= { tmnxPortNotification 9 } + + tmnxEqPortWrongSFP NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS obsolete + DESCRIPTION + "Generated when a wrong type of SFP optics module + is plugged into a 1 Gig MDA, SONET MDA, or 100FX MDA. + + Because of the large variety of SFPs now supported and + their different encoding schemes for compliance bits, the + check for wrong SFP has been removed. As a result, + tmnxEqPortWrongSFP notification is no longer generated. + + However, wrong SFP can be inferred from port statistics." + ::= { tmnxPortNotification 10 } + +tmnxEqPortSFPCorrupted NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS obsolete + DESCRIPTION + "Generated when SFP information stored in the EPROM + on the SFP is corrupt. This notification was made + obsolete for revision 6.0 on Alcatel 7x50 SR series + systems; it was replaced by tmnxEqPortSFPStatusFailure." + ::= { tmnxPortNotification 11 } + + tmnxPortNotifyBerSdTca NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxSonetBerSdThreshold + } + STATUS obsolete + DESCRIPTION + "Generated when a SONET/SDH port's signal degradation bit error + rate is greater than the configured error rate threshold. + + This notification was made obsolete in the 2.1 release." + ::= { tmnxPortNotification 12 } + + tmnxPortNotifyBerSfTca NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxSonetBerSfThreshold + } + STATUS obsolete + DESCRIPTION + "Generated when a SONET/SDH port's signal failure bit error + rate is greater than the configured error rate threshold. + + This notification was made obsolete in the 2.1 release." + ::= { tmnxPortNotification 13 } + +tmnxEqPortError NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyError + } + STATUS current + DESCRIPTION + "Generated when an error listed in tmnxPortNotifyError + is detected on the port." + ::= { tmnxPortNotification 14 } + + tmnxEqPortDS3Alarm NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyDS3AlarmReason + } + STATUS current + DESCRIPTION + "Generated when a DS3 interface alarm condition is detected. + It is generated only when the type of alarm being raised is enabled + in tmnxDS3ChannelReportAlarm." + ::= { tmnxPortNotification 15 } + + tmnxEqPortDS3AlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyDS3AlarmReason + } + STATUS current + DESCRIPTION + "Generated when a DS3 interface alarm condition is cleared. + It is generated only when the type of alarm being cleared is enabled + in tmnxDS3ChannelReportAlarm." + ::= { tmnxPortNotification 16 } + + tmnxEqPortDS1Alarm NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyDS1AlarmReason + } + STATUS current + DESCRIPTION + "Generated when a DS1 interface alarm condition is detected. + It is generated only when the type of alarm being raised is enabled + in tmnxDS1ReportAlarm." + ::= { tmnxPortNotification 17 } + + tmnxEqPortDS1AlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyDS1AlarmReason + } + STATUS current + DESCRIPTION + "Generated when a DS1 interface alarm condition is cleared. + It is generated only when the type of alarm being cleared is enabled + in tmnxDS1ReportAlarm." + ::= { tmnxPortNotification 18 } + + tmnxEqPortBndlYellowDiffExceeded NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxBundleYellowDiffDelay + } + STATUS current + DESCRIPTION + "Generated when the differential delay of a port in the bundle + exceeds the configured value in tmnxBundleYellowDiffDelay." + ::= { tmnxPortNotification 19 } + + tmnxEqPortBndlRedDiffExceeded NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxBundleRedDiffDelay + } + STATUS current + DESCRIPTION + "Generated when the differential delay of a port in the bundle + exceeds the configured value in tmnxBundleRedDiffDelay." + ::= { tmnxPortNotification 20 } + + tmnxEqPortBndlBadEndPtDiscr NOTIFICATION-TYPE + OBJECTS { + tmnxBundleMemberDownReason + } + STATUS current + DESCRIPTION + "Generated when the port detected mismatched peer endpoint + discriminator for the bundle." + ::= { tmnxPortNotification 21 } + + tmnxEqPortEtherAlarm NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyEtherAlarmReason + } + STATUS current + DESCRIPTION + "tmnxEqPortEtherAlarm is generated when a ethernet port alarm + condition is detected. It is generated only when the type of + alarm being raised is enabled in tmnxPortEtherReportAlarm." + ::= { tmnxPortNotification 22 } + + tmnxEqPortEtherAlarmClear NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortNotifyEtherAlarmReason + } + STATUS current + DESCRIPTION + "tmnxEqPortEtherAlarmClear is generated when a ethernet port alarm + condition is cleared. It is generated only when the type of alarm + being cleared is enabled in tmnxPortEtherReportAlarm." + ::= { tmnxPortNotification 23 } + + tmnxDS1E1LoopbackStarted NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxDS1Loopback + } + STATUS current + DESCRIPTION + "The tmnxDS1E1LoopbackStarted notification is generated when a + loopback is provisioned on a DS1/E1 port." + ::= { tmnxPortNotification 24 } + + tmnxDS1E1LoopbackStopped NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxDS1Loopback + } + STATUS current + DESCRIPTION + "The tmnxDS1E1LoopbackStopped notification is generated when a + loopback is removed on a DS1/E1 port. The value of + tmnxSonetLoopback specifies the type of loopback that was + configured and has now been removed." + ::= { tmnxPortNotification 25 } + + tmnxDS3E3LoopbackStarted NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxDS3ChannelLoopback + } + STATUS current + DESCRIPTION + "The tmnxDS3E3LoopbackStarted notification is generated when a + loopback is provisioned on a DS3/E3 port." + ::= { tmnxPortNotification 26 } + + tmnxDS3E3LoopbackStopped NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxDS3ChannelLoopback + } + STATUS current + DESCRIPTION + "The tmnxDS3E3LoopbackStopped notification is generated when a + loopback is removed on a DS3/E3 port. The value of + tmnxDS3ChannelLoopback specifies the type of loopback that was + configured and has now been removed." + ::= { tmnxPortNotification 27 } + + tmnxSonetSDHLoopbackStarted NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxSonetLoopback + } + STATUS current + DESCRIPTION + "The tmnxSonetSDHLoopbackStarted notification is generated when a + loopback is provisioned on a Sonet-SDH port." + ::= { tmnxPortNotification 28 } + + tmnxSonetSDHLoopbackStopped NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxSonetLoopback + } + STATUS current + DESCRIPTION + "The tmnxSonetSDHLoopbackStopped notification is generated when a + loopback test is removed on a Sonet-SDH port. The value of + tmnxDS1Loopback specifies the type of loopback that was + configured and has now been removed." + ::= { tmnxPortNotification 29 } + +-- +-- Down-when-looped Alarm +-- + tmnxEqPortEtherLoopDetected NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS current + DESCRIPTION + "The tmnxEqPortEtherLoopDetected notification is genereated when + down-when-looped detects an Ethernet port is receiving PDUs that + it transmitted and tmnxPortEtherDownWhenLoopedEnabled is set to + 'true'." + ::= { tmnxPortNotification 30 } + + tmnxEqPortEtherLoopCleared NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS current + DESCRIPTION + "The tmnxEqPortEtherLoopCleared notification is generated when + down-when-looped detects an Ethernet port has stopped receiving + PDUs that it transmitted and tmnxPortEtherDownWhenLoopedEnabled + is set to 'true'. Setting tmnxPortEtherDownWhenLoopedEnabled to + 'false' will also cause this notification to be generated if + tmnxEqPortEtherLoopDetected had previously been raised." + ::= { tmnxPortNotification 31 } + + tmnxEqPortSpeedCfgNotCompatible NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortEtherSpeed + } + STATUS current + DESCRIPTION + "Generated when a supported MDA is inserted into a slot of an + IOM, the MDA is compatible with the currently provisioned MDA, + but the currently configured speed on an MDA port is not + compatible with the inserted MDA." + ::= { tmnxPortNotification 32 } + + tmnxEqPortDuplexCfgNotCompatible NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortEtherDuplex + } + STATUS current + DESCRIPTION + "Generated when a supported MDA is inserted into a slot of an + IOM, the MDA is compatible with the currently provisioned MDA, + but the currently configured duplex on an MDA port is not + compatible with the inserted MDA." + ::= { tmnxPortNotification 33 } + + tmnxEqPortIngressRateCfgNotCompatible NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId + } + STATUS current + DESCRIPTION + "Generated when a supported MDA is inserted into a slot of an + IOM, the MDA is compatible with the currently provisioned MDA, + but the currently configured ingress rate on an MDA port is not + compatible with the inserted MDA." + ::= { tmnxPortNotification 34 } + +tmnxEqDigitalDiagMonitorFailure NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxDDMFailedObject + } + STATUS current + DESCRIPTION + "Generated when an SFP/XFP that supports Digital Diagnostic + Monitoring (DDM) enters a failed state." + ::= { tmnxPortNotification 35 } + +tmnxEqPortSFPStatusFailure NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortSFPStatus + } + STATUS current + DESCRIPTION + "Generated when the tmnxPortSFPStatus of an SFP/XFP results in + a value other than 'not-equipped (0)', or 'operational (1)'. + tmnxEqPortSFPStatusFailure obsoleted tmnxEqPortSFPCorrupted for + revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortNotification 36 } + +-- +-- Quality of Service Alarm +-- +tmnxQosServiceDegraded NOTIFICATION-TYPE + OBJECTS { + tmnxChassisNotifyChassisId, + tmnxPortNotifyPortId + } + STATUS obsolete + DESCRIPTION + "Generated when the port is unable to provided the specified + quality of service level." + ::= { tmnxPortNotification 3 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- The compliance specifications. +-- + +tmnxPortCompliances OBJECT IDENTIFIER ::= { tmnxPortConformance 1 } +tmnxPortGroups OBJECT IDENTIFIER ::= { tmnxPortConformance 2 } + +tmnxPortComp7750 OBJECT IDENTIFIER ::= { tmnxPortCompliances 3 } +-- tmnxPortComp7750V3v0 OBJECT IDENTIFIER ::= { tmnxPortComp7750 1} + +tmnxPortComp7450 OBJECT IDENTIFIER ::= { tmnxPortCompliances 4 } +-- tmnxPortComp7450V3v0 OBJECT IDENTIFIER ::= { tmnxPortComp7450 1 } + +tmnxPortComp7710 OBJECT IDENTIFIER ::= { tmnxPortCompliances 5 } +-- tmnxPortComp7710V3v0 OBJECT IDENTIFIER ::= { tmnxPortComp7710 1 } + +-- tmnxPortCompliance MODULE-COMPLIANCE +-- ::= { tmnxPortCompliances 1 } + +-- tmnxPortR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxPortCompliances 2 } + +-- tmnxPortComp7750V3v0 MODULE-COMPLIANCE +-- ::= { tmnxPortComp7750 1 } + +tmnxPortComp7750V4v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 4.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7750 SR series systems. + + tmnxMlImaBundleGroup was added as of R4." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV4v0, + tmnxPortEthernetV3v0Group, + tmnxPortSonetV3v0Group, + tmnxPortTDMGroupV4v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV3v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMGroupV4v0, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleGroupV4v0, + tmnxMlImaBundleGroup + } + ::= { tmnxPortComp7750 2 } + +tmnxPortComp7750V5v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 5.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV5v0, + tmnxPortSonetV3v0Group, + tmnxPortTDMGroupV5v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV5v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMGroupV4v0, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleGroupV5v0, + tmnxMlImaBundleGroup, + tmnxPortSchedV5v0Group, + tmnxPortEthernetV5v0Group + } + ::= { tmnxPortComp7750 3 } + +tmnxPortComp7750V6v0 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for revision 6.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV6v0, + tmnxPortSonetV3v0Group, + tmnxPortTDMGroupV6v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV6v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMGroupV4v0, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleGroupV6v0, + tmnxMlImaBundleGroup, + tmnxPortSchedV5v0Group, + tmnxPortEthernetV6v0Group, + tmnxPortCemGroupV6v0, + tmnxMcMlpppBundleGroup, + tmnxMlpppBundleGroup, + tmnxNamedPoolGroupV6v0, + tmnxDigitalDiagMonitorGroup + } + ::= { tmnxPortComp7750 4 } + +-- tmnxPortComp7450V3v0 MODULE-COMPLIANCE +-- ::= { tmnxPortComp7450 1 } + +tmnxPortComp7450V4v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 4.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7450 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV4v0, + tmnxPortEthernetV3v0Group, + tmnxPortSonetV3v0Group, + -- tmnxPortTDMGroupV4v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV3v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortStatsR2r1Group, + tmnxScalarPortV3v0Group + -- tmnxPortATMGroupV4v0, No ATM on 7450 + -- tmnxCiscoHDLCGroup, No Cisco HDLC on 7450 + -- tmnxMlBundleGroupV4v0 No ML Bundles on 7450 + -- tmnxMlImaBundleGroup No IMA Bundles on 7450 + } + ::= { tmnxPortComp7450 2 } + +tmnxPortComp7450V5v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 5.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7450 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV5v0, + tmnxPortSonetV3v0Group, + --tmnxPortTDMGroupV5v0, No TDM interfaces + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV5v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortStatsR2r1Group, + tmnxScalarPortV3v0Group, + -- tmnxPortATMGroupV4v0, No ATM on 7450 + -- tmnxCiscoHDLCGroup, No Cisco HDLC on 7450 + -- tmnxMlBundleGroupV5v0 No ML Bundles on 7450 + -- tmnxMlImaBundleGroup No IMA Bundles on 7450 + -- tmnxPortSchedV5v0Group, + tmnxPortEthernetV5v0Group + } + ::= { tmnxPortComp7450 3 } + +tmnxPortComp7450V6v0 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for revision 5.0 of ALCATEL-IND1-TIMETRA-PORT-MIB on + the Alcatel 7450 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV6v0, + tmnxPortSonetV3v0Group, + -- tmnxPortTDMGroupV6v0, No TDM interfaces + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV6v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortStatsR2r1Group, + tmnxScalarPortV3v0Group, + -- tmnxPortATMGroupV4v0, No ATM on 7450 + -- tmnxCiscoHDLCGroup, No Cisco HDLC on 7450 + -- tmnxMlBundleGroupV5v0 No ML Bundles on 7450 + -- tmnxMlImaBundleGroup No IMA Bundles on 7450 + -- tmnxPortSchedV5v0Group, + tmnxPortEthernetV6v0Group, + -- tmnxPortCemGroupV6v0 No CEM on 7450 + -- tmnxMcMlpppBundleGroup No Multiclass MLPPP Bundles on 7450 + -- tmnxMlpppBundleGroup No MLPPP Bundles on 7450 + tmnxNamedPoolGroupV6v0, + tmnxDigitalDiagMonitorGroup + } + ::= { tmnxPortComp7450 4 } + +tmnxPortComp7710V3v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 3.0 of ALCATEL-IND1-TIMETRA-PORT-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortV3v0Group, + tmnxPortEthernetV3v0Group, + tmnxPortSonetV3v0Group, + tmnxPortTDMV3v0Group, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + tmnxPortTestGroup, + tmnxPortNotificationGroupR2r1, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMV3v0Group, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleV3v0Group, + tmnx7710PortTDMGroupV3v0 + } + ::= { tmnxPortComp7710 1 } + +tmnxPortComp7710V5v0 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for revision 5.0 of ALCATEL-IND1-TIMETRA-PORT-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV5v0, + tmnxPortEthernetV5v0Group, + tmnxPortSonetV3v0Group, + tmnxPortTDMGroupV5v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV5v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMGroupV4v0, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleGroupV5v0, + tmnxPortSchedV5v0Group, + tmnx7710PortTDMGroupV5v0 + } + ::= { tmnxPortComp7710 2 } + +tmnxPortComp7710V6v0 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for revision 6.0 of ALCATEL-IND1-TIMETRA-PORT-MIB." + MODULE -- this module + MANDATORY-GROUPS { + tmnxPortGroupV6v0, + tmnxPortEthernetV6v0Group, + tmnxPortSonetV3v0Group, + tmnxPortTDMGroupV6v0, + tmnxPortFRGroup, + tmnxQosAppObjsGroup, + -- tmnxPortTestGroup, + tmnxPortNotificationGroupV6v0, + tmnxPortIngrMdaQosStatR2r1Group, + tmnxPortATMGroupV4v0, + tmnxPortStatsR2r1Group, + tmnxCiscoHDLCGroup, + tmnxScalarPortV3v0Group, + tmnxMlBundleGroupV6v0, + tmnxPortSchedV5v0Group, + tmnx7710PortTDMGroupV5v0, + tmnxPortCemGroupV6v0, + tmnxMcMlpppBundleGroup, + tmnxMlpppBundleGroup, + -- tmnxNamedPoolGroupV6v0, + tmnxDigitalDiagMonitorGroup + } + ::= { tmnxPortComp7710 3 } + +-- units of conformance + +-- tmnxPortGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 1 } + +-- tmnxPortEthernetGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 2 } + +-- tmnxPortSONETGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 3 } + +-- tmnxPortTDMGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 4 } + +tmnxPortFRGroup OBJECT-GROUP + OBJECTS { tmnxFRDlcmiMode, + tmnxFRDlcmiN392Dce, + tmnxFRDlcmiN393Dce, + tmnxFRDlcmiT392Dce, + tmnxFRDlcmiTxStatusEnqMsgs, + tmnxFRDlcmiRxStatusEnqMsgs, + tmnxFRDlcmiStatusEnqMsgTimeouts, + tmnxFRDlcmiTxStatusMsgs, + tmnxFRDlcmiRxStatusMsgs, + tmnxFRDlcmiStatusMsgTimeouts, + tmnxFRDlcmiDiscardedMsgs, + tmnxFRDlcmiInvRxSeqNumMsgs + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Frame Relay DLCMI + on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 5 } + +tmnxQosAppObjsGroup OBJECT-GROUP + OBJECTS { tmnxObjectAppPoolRowStatus, + tmnxObjectAppResvCbs, + tmnxObjectAppSlopePolicy, + tmnxObjectAppPoolSize + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Qos associations of + the buffer pools to mdas, ports, channels and bundles on + Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 6 } + +tmnxPortTestGroup OBJECT-GROUP + OBJECTS { tmnxPortTestState, + tmnxPortTestMode, + tmnxPortTestParameter, + tmnxPortTestLastResult, + tmnxPortTestStartTime, + tmnxPortTestEndTime, + tmnxPortTestDuration, + tmnxPortTestAction + } + STATUS current + DESCRIPTION + "The group of objects supporting management of port testing + on Alcatel 7x50 SR series system." + ::= { tmnxPortGroups 7 } + +-- tmnxPortNotifyObjsGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 8 } + +-- tmnxPortNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxPortGroups 9 } + +-- tmnxPortATMGroup OBJECT-GROUP +-- ::= { tmnxPortGroups 10 } + +tmnxPortObsoleteGroup OBJECT-GROUP + OBJECTS { + tmnxDS1IdleCycleFlags, + tmnxSonetPathType, + tmnxPortFCStatsIngFwdInProfPkts, + tmnxPortFCStatsIngFwdOutProfPkts, + tmnxPortFCStatsIngFwdInProfOcts, + tmnxPortFCStatsIngFwdOutProfOcts, + tmnxPortFCStatsIngDroInProfPkts, + tmnxPortFCStatsIngDroOutProfPkts, + tmnxPortFCStatsIngDroInProfOcts, + tmnxPortFCStatsIngDroOutProfOcts, + tmnxPortFCStatsEgrFwdInProfPkts, + tmnxPortFCStatsEgrFwdOutProfPkts, + tmnxPortFCStatsEgrFwdInProfOcts, + tmnxPortFCStatsEgrFwdOutProfOcts, + tmnxPortFCStatsEgrDroInProfPkts, + tmnxPortFCStatsEgrDroOutProfPkts, + tmnxPortFCStatsEgrDroInProfOcts, + tmnxPortFCStatsEgrDroOutProfOcts + } + STATUS current + DESCRIPTION + "The group of objects in ALCATEL-IND1-TIMETRA-PORT-MIB which are obsoleted." + ::= { tmnxPortGroups 11 } + +-- tmnxPortR2r1Group OBJECT-GROUP +-- ::= { tmnxPortGroups 12 } + +-- tmnxPortEthernetR2r1Group OBJECT-GROUP +-- ::= { tmnxPortGroups 13 } + +tmnxPortIngrMdaQosStatR2r1Group OBJECT-GROUP + OBJECTS { + tmnxPortIngrMdaQos00StatDropPkts, + tmnxPortIngrMdaQos00StatDropOcts, + tmnxPortIngrMdaQos01StatDropPkts, + tmnxPortIngrMdaQos01StatDropOcts, + tmnxPortIngrMdaQos02StatDropPkts, + tmnxPortIngrMdaQos02StatDropOcts, + tmnxPortIngrMdaQos03StatDropPkts, + tmnxPortIngrMdaQos03StatDropOcts, + tmnxPortIngrMdaQos04StatDropPkts, + tmnxPortIngrMdaQos04StatDropOcts, + tmnxPortIngrMdaQos05StatDropPkts, + tmnxPortIngrMdaQos05StatDropOcts, + tmnxPortIngrMdaQos06StatDropPkts, + tmnxPortIngrMdaQos06StatDropOcts, + tmnxPortIngrMdaQos07StatDropPkts, + tmnxPortIngrMdaQos07StatDropOcts, + tmnxPortIngrMdaQos08StatDropPkts, + tmnxPortIngrMdaQos08StatDropOcts, + tmnxPortIngrMdaQos09StatDropPkts, + tmnxPortIngrMdaQos09StatDropOcts, + tmnxPortIngrMdaQos10StatDropPkts, + tmnxPortIngrMdaQos10StatDropOcts, + tmnxPortIngrMdaQos11StatDropPkts, + tmnxPortIngrMdaQos11StatDropOcts, + tmnxPortIngrMdaQos12StatDropPkts, + tmnxPortIngrMdaQos12StatDropOcts, + tmnxPortIngrMdaQos13StatDropPkts, + tmnxPortIngrMdaQos13StatDropOcts, + tmnxPortIngrMdaQos14StatDropPkts, + tmnxPortIngrMdaQos14StatDropOcts, + tmnxPortIngrMdaQos15StatDropPkts, + tmnxPortIngrMdaQos15StatDropOcts + } + STATUS current + DESCRIPTION + "The group of objects that describe the MDA QoS discard + statistics for an ethernet port located on an oversubscribed MDA + for revision 2.1 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 14 } + +-- tmnxPortSONETR2r1Group OBJECT-GROUP +-- ::= { tmnxPortGroups 15 } + +tmnxPortStatsR2r1Group OBJECT-GROUP + OBJECTS { + tmnxPortNetIngressFwdInProfPkts, + tmnxPortNetIngressFwdOutProfPkts, + tmnxPortNetIngressFwdInProfOcts, + tmnxPortNetIngressFwdOutProfOcts, + tmnxPortNetIngressDroInProfPkts, + tmnxPortNetIngressDroOutProfPkts, + tmnxPortNetIngressDroInProfOcts, + tmnxPortNetIngressDroOutProfOcts, + tmnxPortNetEgressFwdInProfPkts, + tmnxPortNetEgressFwdOutProfPkts, + tmnxPortNetEgressFwdInProfOcts, + tmnxPortNetEgressFwdOutProfOcts, + tmnxPortNetEgressDroInProfPkts, + tmnxPortNetEgressDroOutProfPkts, + tmnxPortNetEgressDroInProfOcts, + tmnxPortNetEgressDroOutProfOcts + } + STATUS current + DESCRIPTION + "The group of objects supporting port statistics + for revision 2.1 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 16 } + +tmnxPortNotificationGroupR2r1 NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEqPortSonetAlarm, + tmnxEqPortSonetAlarmClear, + tmnxEqPortSonetPathAlarm, + tmnxEqPortSonetPathAlarmClear, + tmnxEqPortSFPInserted, + tmnxEqPortSFPRemoved, + tmnxEqPortSFPCorrupted, + tmnxEqPortError, + tmnxEqPortDS3Alarm, + tmnxEqPortDS3AlarmClear, + tmnxEqPortDS1Alarm, + tmnxEqPortDS1AlarmClear, + tmnxEqPortBndlYellowDiffExceeded, + tmnxEqPortBndlRedDiffExceeded, + tmnxEqPortBndlBadEndPtDiscr, + tmnxEqPortEtherAlarm, + tmnxEqPortEtherAlarmClear + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the management of physical + ports for revision 2.1 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 17 } + +tmnxPortNotifyObjsGroupR2r1 OBJECT-GROUP + OBJECTS { tmnxPortNotifyPortId, + tmnxPortNotifySonetAlarmReason, + tmnxPortNotifySonetPathAlarmReason, + tmnxPortNotifyError, + tmnxPortNotifyDS3AlarmReason, + tmnxPortNotifyDS1AlarmReason, + tmnxPortNotifyBundleId, + tmnxPortNotifyEtherAlarmReason + } + STATUS current + DESCRIPTION + "The group of objects supporting physical port notifications + for revision 2.1 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 18 } + +-- tmnxPortTDMGroupR2r1 OBJECT-GROUP +-- ::= { tmnxPortGroups 19 } + +tmnxPortNotifyObsoleteGroup NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEqOobPortFailure, + tmnxEqPortFailure, + tmnxQosServiceDegraded, + tmnxPortNotifyBerSdTca, + tmnxPortNotifyBerSfTca, + tmnxEqPortWrongSFP, + tmnxEqPortSFPCorrupted + + } + STATUS current + DESCRIPTION + "The group of notifications supporting the management of physical + ports made obsolete for revision 2.1 on Alcatel 7x50 SR series + systems. tmnxEqPortSFPCorrupted was made obsolete for revision 6.0 + on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 20 } + +tmnxPortSonetV3v0Group OBJECT-GROUP + OBJECTS { tmnxSonetSpeed, + tmnxSonetClockSource, + tmnxSonetFraming, + tmnxSonetReportAlarm, + tmnxSonetBerSdThreshold, + tmnxSonetBerSfThreshold, + tmnxSonetLoopback, + tmnxSonetReportAlarmStatus, + tmnxSonetSectionTraceMode, + tmnxSonetJ0String, + tmnxSonetMonS1Byte, + tmnxSonetMonJ0String, + tmnxSonetMonK1Byte, + tmnxSonetMonK2Byte, + tmnxSonetSingleFiber, + tmnxSonetHoldTimeUp, + tmnxSonetHoldTimeDown, + tmnxSonetPathRowStatus, + tmnxSonetPathLastChangeTime, + tmnxSonetPathMTU, + tmnxSonetPathScramble, + tmnxSonetPathC2Byte, + tmnxSonetPathJ1String, + tmnxSonetPathCRC, + tmnxSonetPathOperMTU, + tmnxSonetPathOperMRU, + tmnxSonetPathReportAlarm, + tmnxSonetPathAcctPolicyId, + tmnxSonetPathCollectStats, + tmnxSonetPathReportAlarmStatus, + tmnxSonetPathMonC2Byte, + tmnxSonetPathMonJ1String, + tmnxSonetPathChildType, + tmnxSonetGroupType, + tmnxSonetGroupParentPortID, + tmnxSonetGroupChildType, + tmnxSonetGroupName + } + STATUS current + DESCRIPTION + "The group of objects supporting management of SONET type ports + for revision 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 21 } + +tmnxPortTDMV3v0Group OBJECT-GROUP + OBJECTS { tmnxDS3Buildout, + tmnxDS3Type, + tmnxDS3LastChangeTime, + tmnxDS3ChannelRowStatus, + tmnxDS3ChannelType, + tmnxDS3ChannelFraming, + tmnxDS3ChannelClockSource, + tmnxDS3ChannelChannelized, + tmnxDS3ChannelSubrateCSUMode, + tmnxDS3ChannelSubrate, + tmnxDS3ChannelIdleCycleFlags, + tmnxDS3ChannelLoopback, + tmnxDS3ChannelBitErrorInsertionRate, + tmnxDS3ChannelBERTPattern, + tmnxDS3ChannelBERTDuration, + tmnxDS3ChannelMDLEicString, + tmnxDS3ChannelMDLLicString, + tmnxDS3ChannelMDLFicString, + tmnxDS3ChannelMDLUnitString, + tmnxDS3ChannelMDLPfiString, + tmnxDS3ChannelMDLPortString, + tmnxDS3ChannelMDLGenString, + tmnxDS3ChannelMDLMessageType, + tmnxDS3ChannelFEACLoopRespond, + tmnxDS3ChannelCRC, + tmnxDS3ChannelMTU, + tmnxDS3ChannelOperMTU, + tmnxDS3ChannelReportAlarm, + tmnxDS3ChannelReportAlarmStatus, + tmnxDS3ChannelLastChangeTime, + tmnxDS3ChannelInFEACLoop, + tmnxDS3ChannelMDLMonPortString, + tmnxDS3ChannelMDLMonGenString, + tmnxDS3ChannelBERTOperStatus, + tmnxDS3ChannelBERTSynched, + tmnxDS3ChannelBERTErrors, + tmnxDS3ChannelBERTTotalBits, + tmnxDS1RowStatus, + tmnxDS1Type, + tmnxDS1Framing, + tmnxDS1Loopback, + tmnxDS1InvertData, + tmnxDS1BitErrorInsertionRate, + tmnxDS1BERTPattern, + tmnxDS1BERTDuration, + tmnxDS1ReportAlarm, + tmnxDS1ReportAlarmStatus, + tmnxDS1LastChangeTime, + tmnxDS1ClockSource, + tmnxDS1BERTOperStatus, + tmnxDS1BERTSynched, + tmnxDS1BERTErrors, + tmnxDS1BERTTotalBits, + tmnxDS1RemoteLoopRespond, + tmnxDS1InRemoteLoop, + tmnxDS0ChanGroupRowStatus, + tmnxDS0ChanGroupTimeSlots, + tmnxDS0ChanGroupSpeed, + tmnxDS0ChanGroupCRC, + tmnxDS0ChanGroupMTU, + tmnxDS0ChanGroupOperMTU, + tmnxDS0ChanGroupLastChangeTime, + tmnxDS0ChanGroupIdleCycleFlags + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of TDM type ports + for revision 3.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 22 } + +tmnxPortATMV3v0Group OBJECT-GROUP + OBJECTS { + tmnxATMIntfCellFormat, + tmnxATMIntfMinVpValue + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of ATM interfaces + for version 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 23 } + +tmnxScalarPortV3v0Group OBJECT-GROUP + OBJECTS { tmnxL4LoadBalancing } + STATUS current + DESCRIPTION + "The group of objects supporting management for general port + settings for revision 3.0 on Alcatel 7x50 series systems." + ::= { tmnxPortGroups 24 } + +tmnxPortV3v0Group OBJECT-GROUP + OBJECTS { tmnxPortTableLastChange, + tmnxPortLastChangeTime, + tmnxPortType, + tmnxPortClass, + tmnxPortDescription, + tmnxPortName, + tmnxPortAlias, + tmnxPortUserAssignedMac, + tmnxPortMacAddress, + tmnxPortHwMacAddress, + tmnxPortMode, + tmnxPortEncapType, + tmnxPortLagId, + tmnxPortHoldTimeUp, + tmnxPortHoldTimeDown, + tmnxPortUpProtocols, + tmnxPortConnectorType, + tmnxPortTransceiverType, + tmnxPortTransceiverCode, + tmnxPortTransceiverLaserWaveLen, + tmnxPortTransceiverDiagCapable, + tmnxPortTransceiverModelNumber, + tmnxPortSFPConnectorCode, + tmnxPortSFPVendorOUI, + tmnxPortSFPVendorManufactureDate, + tmnxPortSFPMedia, + tmnxPortSFPEquipped, + tmnxPortSFPVendorSerialNum, + tmnxPortSFPVendorPartNum, + tmnxPortEquipped, + tmnxPortLinkStatus, + tmnxPortAdminStatus, + tmnxPortOperStatus, + tmnxPortState, + tmnxPortPrevState, + tmnxPortNumAlarms, + tmnxPortAlarmState, + tmnxPortLastAlarmEvent, + tmnxPortClearAlarms, + tmnxPortLastStateChanged, + tmnxPortNumChannels, + tmnxPortNetworkEgrQueues, + tmnxPortIsLeaf, + tmnxPortChanType, + tmnxPortParentPortID, + tmnxPortLoadBalanceAlgorithm, + tmnxPortTypeName, + tmnxPortTypeDescription, + tmnxPortTypeStatus, + tmnxPortConnectTypeName, + tmnxPortConnectTypeDescription, + tmnxPortConnectTypeStatus, + tmnxChannelPortID, + tmnxPortOpticalCompliance, + tmnxL4LoadBalancing + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of physical port + capabilities for revision 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 25 } + +tmnxCiscoHDLCGroup OBJECT-GROUP + OBJECTS { tmnxCiscoHDLCKeepAliveInt, + tmnxCiscoHDLCUpCount, + tmnxCiscoHDLCDownCount, + tmnxCiscoHDLCOperState, + tmnxCiscoHDLCDiscardStatInPkts, + tmnxCiscoHDLCDiscardStatOutPkts, + tmnxCiscoHDLCStatInPkts, + tmnxCiscoHDLCStatOutPkts, + tmnxCiscoHDLCStatInOctets, + tmnxCiscoHDLCStatOutOctets + } + STATUS current + DESCRIPTION + "The group of objects supporting Cisco HDLC encapsulation on Alcatel + 7750 SR series systems." + ::= { tmnxPortGroups 26 } + +tmnxMlBundleV3v0Group OBJECT-GROUP + OBJECTS { tmnxBundleRowStatus, + tmnxBundleType, + tmnxBundleMinimumLinks, + tmnxBundleNumLinks, + tmnxBundleNumActiveLinks, + tmnxBundleMRRU, + tmnxBundleOperMRRU, + tmnxBundlePeerMRRU, + tmnxBundleOperMTU, + tmnxBundleRedDiffDelay, + tmnxBundleRedDiffDelayAction, + tmnxBundleYellowDiffDelay, + tmnxBundleShortSequence, + tmnxBundleLastChangeTime, + tmnxBundleFragmentThreshold, + tmnxBundleUpTime, + tmnxBundleMemberRowStatus, + tmnxBundleMemberActive, + tmnxBundleMemberDownReason, + tmnxBundleMemberUpTime, + tmnxBundleInputDiscards, + tmnxBundlePrimaryMemberPortID, + tmnxBundleLFI, + tmnxPortBundleNumber + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management MLBUNDLES + for revision 3.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 27 } + +tmnxObsoleteGroupV3v0 OBJECT-GROUP + OBJECTS { tmnxSonetAps, + tmnxSonetApsAdminStatus, + tmnxSonetApsOperStatus, + tmnxSonetApsAuthKey, + tmnxSonetApsNeighborAddr, + tmnxSonetApsAdvertiseInterval, + tmnxSonetApsAdvertiseTimeLeft, + tmnxSonetApsHoldTime, + tmnxSonetApsHoldTimeLeft + } + STATUS current + DESCRIPTION + "The group of objects obsoleted in the 7x50 SR series 3.0 release" + ::= { tmnxPortGroups 28 } + +tmnxPortEthernetV3v0Group OBJECT-GROUP + OBJECTS { tmnxPortEtherMTU, + tmnxPortEtherDuplex, + tmnxPortEtherSpeed, + tmnxPortEtherAutoNegotiate, + tmnxPortEtherOperDuplex, + tmnxPortEtherOperSpeed, + tmnxPortEtherAcctPolicyId, + tmnxPortEtherCollectStats, + tmnxPortEtherMDIMDIX, + tmnxPortEtherXGigMode, + tmnxPortEtherEgressRate, + tmnxPortEtherDot1qEtype, + tmnxPortEtherQinqEtype, + tmnxPortEtherIngressRate, + tmnxPortEtherReportAlarm, + tmnxPortEtherReportAlarmStatus, + tmnxPortEtherPkts1519toMax, + tmnxPortEtherHCOverPkts1519toMax, + tmnxPortEtherHCPkts1519toMax + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Ethernet ports + for revision 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 29 } + +tmnxPortTDMGroupV4v0 OBJECT-GROUP + OBJECTS { tmnxDS3Buildout, + tmnxDS3Type, + tmnxDS3LastChangeTime, + tmnxDS3ChannelRowStatus, + tmnxDS3ChannelType, + tmnxDS3ChannelFraming, + tmnxDS3ChannelClockSource, + tmnxDS3ChannelChannelized, + tmnxDS3ChannelSubrateCSUMode, + tmnxDS3ChannelSubrate, + tmnxDS3ChannelIdleCycleFlags, + tmnxDS3ChannelLoopback, + tmnxDS3ChannelBitErrorInsertionRate, + tmnxDS3ChannelBERTPattern, + tmnxDS3ChannelBERTDuration, + tmnxDS3ChannelMDLEicString, + tmnxDS3ChannelMDLLicString, + tmnxDS3ChannelMDLFicString, + tmnxDS3ChannelMDLUnitString, + tmnxDS3ChannelMDLPfiString, + tmnxDS3ChannelMDLPortString, + tmnxDS3ChannelMDLGenString, + tmnxDS3ChannelMDLMessageType, + tmnxDS3ChannelFEACLoopRespond, + tmnxDS3ChannelCRC, + tmnxDS3ChannelMTU, + tmnxDS3ChannelOperMTU, + tmnxDS3ChannelReportAlarm, + tmnxDS3ChannelReportAlarmStatus, + tmnxDS3ChannelLastChangeTime, + tmnxDS3ChannelInFEACLoop, + tmnxDS3ChannelMDLMonPortString, + tmnxDS3ChannelMDLMonGenString, + tmnxDS3ChannelBERTOperStatus, + tmnxDS3ChannelBERTSynched, + tmnxDS3ChannelBERTErrors, + tmnxDS3ChannelBERTTotalBits, + tmnxDS3ChannelScramble, + tmnxDS1RowStatus, + tmnxDS1Type, + tmnxDS1Framing, + tmnxDS1Loopback, + tmnxDS1InvertData, + tmnxDS1BitErrorInsertionRate, + tmnxDS1BERTPattern, + tmnxDS1BERTDuration, + tmnxDS1ReportAlarm, + tmnxDS1ReportAlarmStatus, + tmnxDS1LastChangeTime, + tmnxDS1ClockSource, + tmnxDS1BERTOperStatus, + tmnxDS1BERTSynched, + tmnxDS1BERTErrors, + tmnxDS1BERTTotalBits, + tmnxDS1RemoteLoopRespond, + tmnxDS1InRemoteLoop, + tmnxDS0ChanGroupRowStatus, + tmnxDS0ChanGroupTimeSlots, + tmnxDS0ChanGroupSpeed, + tmnxDS0ChanGroupCRC, + tmnxDS0ChanGroupMTU, + tmnxDS0ChanGroupOperMTU, + tmnxDS0ChanGroupLastChangeTime, + tmnxDS0ChanGroupIdleCycleFlags, + tmnxDS0ChanGroupScramble + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of TDM type ports + for version 4.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 30 } + +tmnxPortATMGroupV4v0 OBJECT-GROUP + OBJECTS { + tmnxATMIntfCellFormat, + tmnxATMIntfMinVpValue, + tmnxATMIntfMapping + } + STATUS current + DESCRIPTION + "The group of objects supporting management of ATM interfaces + for version 4.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 31 } + +tmnxMlBundleGroupV4v0 OBJECT-GROUP + OBJECTS { tmnxBundleRowStatus, + tmnxBundleType, + tmnxBundleMinimumLinks, + tmnxBundleNumLinks, + tmnxBundleNumActiveLinks, + tmnxBundleMRRU, + tmnxBundleOperMRRU, + tmnxBundlePeerMRRU, + tmnxBundleOperMTU, + tmnxBundleRedDiffDelay, + tmnxBundleRedDiffDelayAction, + tmnxBundleYellowDiffDelay, + tmnxBundleShortSequence, + tmnxBundleLastChangeTime, + tmnxBundleFragmentThreshold, + tmnxBundleUpTime, + tmnxBundleMemberRowStatus, + tmnxBundleMemberActive, + tmnxBundleMemberDownReason, + tmnxBundleMemberUpTime, + tmnxBundleInputDiscards, + tmnxBundlePrimaryMemberPortID, + tmnxBundleLFI, + tmnxPortBundleNumber + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management MLBUNDLES + for revision 4.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 32 } + +tmnxMlImaBundleGroup OBJECT-GROUP + OBJECTS { + tmnxBundleImaGrpLnkActTimer, + tmnxBundleImaGrpLnkDeactTimer, + tmnxBundleImaGrpSymmetryMode, + tmnxBundleImaGrpTxId, + tmnxBundleImaGrpRxId, + tmnxBundleImaGrpTxRefLnk, + tmnxBundleImaGrpRxRefLnk, + tmnxBundleImaGrpSmNeState, + tmnxBundleImaGrpSmFeState, + tmnxBundleImaGrpSmFailState, + tmnxBundleImaGrpSmDownSecs, + tmnxBundleImaGrpSmOperSecs, + tmnxBundleImaGrpAvailTxCR, + tmnxBundleImaGrpAvailRxCR, + tmnxBundleImaGrpNeFails, + tmnxBundleImaGrpFeFails, + tmnxBundleImaGrpTxIcpCells, + tmnxBundleImaGrpRxIcpCells, + tmnxBundleImaGrpErrorIcpCells, + tmnxBundleImaGrpLostRxIcpCells, + tmnxBundleImaGrpTxOamLablVal, + tmnxBundleImaGrpRxOamLablVal, + tmnxBundleImaGrpAlphaValue, + tmnxBundleImaGrpBetaValue, + tmnxBundleImaGrpGammaValue, + tmnxBundleImaGrpNeClockMode, + tmnxBundleImaGrpFeClockMode, + tmnxBundleImaGrpVersion, + tmnxBundleImaGrpMaxConfBw, + tmnxBundleImaGrpTestState, + tmnxBundleImaGrpTestMember, + tmnxBundleImaGrpTestPattern, + tmnxBundleImaGrpDiffDelayMaxObs, + tmnxBundleImaGrpLeastDelayLink, + tmnxBundleMemberImaNeTxState, + tmnxBundleMemberImaNeRxState, + tmnxBundleMemberImaFeTxState, + tmnxBundleMemberImaFeRxState, + tmnxBundleMemberImaNeRxFailState, + tmnxBundleMemberImaFeRxFailState, + tmnxBundleMemberImaTxLid, + tmnxBundleMemberImaRxLid, + tmnxBundleMemberImaViolations, + tmnxBundleMemberImaNeSevErrSecs, + tmnxBundleMemberImaFeSevErrSecs, + tmnxBundleMemberImaNeUnavailSecs, + tmnxBundleMemberImaFeUnavailSecs, + tmnxBundleMemberImaNeTxUnuseSecs, + tmnxBundleMemberImaNeRxUnuseSecs, + tmnxBundleMemberImaFeTxUnuseSecs, + tmnxBundleMemberImaFeRxUnuseSecs, + tmnxBundleMemberImaNeTxNumFails, + tmnxBundleMemberImaNeRxNumFails, + tmnxBundleMemberImaFeTxNumFails, + tmnxBundleMemberImaFeRxNumFails, + tmnxBundleMemberImaTxIcpCells, + tmnxBundleMemberImaRxIcpCells, + tmnxBundleMemberImaErrorIcpCells, + tmnxBundleMemberImaLstRxIcpCells, + tmnxBundleMemberImaOifAnomalies, + tmnxBundleMemberImaRxTestState, + tmnxBundleMemberImaRxTestPattern, + tmnxBundleMemberImaRelDelay + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Ima Groups + and Members on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 33 } + +tmnx7710PortTDMGroupV3v0 OBJECT-GROUP + OBJECTS { + tmnxDS3ChannelAcctPolicyId, + tmnxDS3ChannelCollectStats, + tmnxDS1PortBuildout, + tmnxDS1PortLastChangeTime, + tmnxDS1PortType, + tmnxDS1PortLineLength, + tmnxDS1PortLbo, + tmnxDS1PortDbGain, + tmnxDS1InsertSingleBitError, + tmnxDS0ChanGroupAcctPolicyId, + tmnxDS0ChanGroupCollectStats + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of TDM type ports + specific to the Alcatel 7710 SR series systems for revision 3.0." + ::= { tmnxPortGroups 34 } + +tmnxPortGroupV4v0 OBJECT-GROUP + OBJECTS { tmnxPortTableLastChange, + tmnxPortLastChangeTime, + tmnxPortType, + tmnxPortClass, + tmnxPortDescription, + tmnxPortName, + tmnxPortAlias, + tmnxPortUserAssignedMac, + tmnxPortMacAddress, + tmnxPortHwMacAddress, + tmnxPortMode, + tmnxPortEncapType, + tmnxPortLagId, + tmnxPortHoldTimeUp, + tmnxPortHoldTimeDown, + tmnxPortUpProtocols, + tmnxPortConnectorType, + tmnxPortTransceiverType, + tmnxPortTransceiverCode, + tmnxPortTransceiverLaserWaveLen, + tmnxPortTransceiverDiagCapable, + tmnxPortTransceiverModelNumber, + tmnxPortSFPConnectorCode, + tmnxPortSFPVendorOUI, + tmnxPortSFPVendorManufactureDate, + tmnxPortSFPMedia, + tmnxPortSFPEquipped, + tmnxPortSFPVendorSerialNum, + tmnxPortSFPVendorPartNum, + tmnxPortEquipped, + tmnxPortLinkStatus, + tmnxPortAdminStatus, + tmnxPortOperStatus, + tmnxPortState, + tmnxPortPrevState, + tmnxPortNumAlarms, + tmnxPortAlarmState, + tmnxPortLastAlarmEvent, + tmnxPortClearAlarms, + tmnxPortLastStateChanged, + tmnxPortNumChannels, + tmnxPortNetworkEgrQueues, + tmnxPortIsLeaf, + tmnxPortChanType, + tmnxPortParentPortID, + tmnxPortLoadBalanceAlgorithm, + tmnxPortTypeName, + tmnxPortTypeDescription, + tmnxPortTypeStatus, + tmnxPortConnectTypeName, + tmnxPortConnectTypeDescription, + tmnxPortConnectTypeStatus, + tmnxChannelPortID, + tmnxPortOpticalCompliance, + tmnxL4LoadBalancing + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of physical port + capabilities for revision 4.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 35 } + +tmnxObsoleteGroupV5v0 OBJECT-GROUP + OBJECTS { + tmnxPortTransceiverCode + } + STATUS current + DESCRIPTION + "The group of objects obsoleted in the 7x50 SR series 5.0 release" + ::= { tmnxPortGroups 36 } + +tmnxPortSchedV5v0Group OBJECT-GROUP + OBJECTS { + tmnxPortEgrPortSchedPlcy, + tmnxPortSchedOverrideRowStatus, + tmnxPortSchedOverrideSchedName, + tmnxPortSchedOverrideLastChanged, + tmnxPortSchedOverrideMaxRate, + tmnxPortSchedOverrideLvl1PIR, + tmnxPortSchedOverrideLvl1CIR, + tmnxPortSchedOverrideLvl2PIR, + tmnxPortSchedOverrideLvl2CIR, + tmnxPortSchedOverrideLvl3PIR, + tmnxPortSchedOverrideLvl3CIR, + tmnxPortSchedOverrideLvl4PIR, + tmnxPortSchedOverrideLvl4CIR, + tmnxPortSchedOverrideLvl5PIR, + tmnxPortSchedOverrideLvl5CIR, + tmnxPortSchedOverrideLvl6PIR, + tmnxPortSchedOverrideLvl6CIR, + tmnxPortSchedOverrideLvl7PIR, + tmnxPortSchedOverrideLvl7CIR, + tmnxPortSchedOverrideLvl8PIR, + tmnxPortSchedOverrideLvl8CIR, + tmnxPortSchedOverrideFlags + } + STATUS current + DESCRIPTION + "The group of objects supporting management of physical port + virtual scheduler capabilities for revision 5.0 on Alcatel + 7x50 SR series systems." + ::= { tmnxPortGroups 37 } + +tmnxPortEthernetV5v0Group OBJECT-GROUP + OBJECTS { tmnxPortEtherMTU, + tmnxPortEtherDuplex, + tmnxPortEtherSpeed, + tmnxPortEtherAutoNegotiate, + tmnxPortEtherOperDuplex, + tmnxPortEtherOperSpeed, + tmnxPortEtherAcctPolicyId, + tmnxPortEtherCollectStats, + tmnxPortEtherMDIMDIX, + tmnxPortEtherXGigMode, + tmnxPortEtherEgressRate, + tmnxPortEtherDot1qEtype, + tmnxPortEtherQinqEtype, + tmnxPortEtherIngressRate, + tmnxPortEtherReportAlarm, + tmnxPortEtherReportAlarmStatus, + tmnxPortEtherPkts1519toMax, + tmnxPortEtherHCOverPkts1519toMax, + tmnxPortEtherHCPkts1519toMax, + tmnxPortEtherLacpTunnel + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Ethernet ports + for revision 5.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 38 } + +tmnxPortGroupV5v0 OBJECT-GROUP + OBJECTS { tmnxPortTableLastChange, + tmnxPortLastChangeTime, + tmnxPortType, + tmnxPortClass, + tmnxPortDescription, + tmnxPortName, + tmnxPortAlias, + tmnxPortUserAssignedMac, + tmnxPortMacAddress, + tmnxPortHwMacAddress, + tmnxPortMode, + tmnxPortEncapType, + tmnxPortLagId, + tmnxPortHoldTimeUp, + tmnxPortHoldTimeDown, + tmnxPortUpProtocols, + tmnxPortConnectorType, + tmnxPortTransceiverType, + tmnxPortTransceiverCode, + tmnxPortTransceiverLaserWaveLen, + tmnxPortTransceiverDiagCapable, + tmnxPortTransceiverModelNumber, + tmnxPortSFPConnectorCode, + tmnxPortSFPVendorOUI, + tmnxPortSFPVendorManufactureDate, + tmnxPortSFPMedia, + tmnxPortSFPEquipped, + tmnxPortSFPVendorSerialNum, + tmnxPortSFPVendorPartNum, + tmnxPortEquipped, + tmnxPortLinkStatus, + tmnxPortAdminStatus, + tmnxPortOperStatus, + tmnxPortState, + tmnxPortPrevState, + tmnxPortNumAlarms, + tmnxPortAlarmState, + tmnxPortLastAlarmEvent, + tmnxPortClearAlarms, + tmnxPortLastStateChanged, + tmnxPortNumChannels, + tmnxPortNetworkEgrQueues, + tmnxPortIsLeaf, + tmnxPortChanType, + tmnxPortParentPortID, + tmnxPortLoadBalanceAlgorithm, + tmnxPortTypeName, + tmnxPortTypeDescription, + tmnxPortTypeStatus, + tmnxPortConnectTypeName, + tmnxPortConnectTypeDescription, + tmnxPortConnectTypeStatus, + tmnxChannelPortID, + tmnxPortOpticalCompliance, + tmnxL4LoadBalancing, + tmnxPortLastClearedTime + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of physical port + capabilities for revision 5.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 39 } + +tmnxMlBundleGroupV5v0 OBJECT-GROUP + OBJECTS { tmnxBundleRowStatus, + tmnxBundleType, + tmnxBundleMinimumLinks, + tmnxBundleNumLinks, + tmnxBundleNumActiveLinks, + tmnxBundleMRRU, + tmnxBundleOperMRRU, + tmnxBundlePeerMRRU, + tmnxBundleOperMTU, + tmnxBundleRedDiffDelay, + tmnxBundleRedDiffDelayAction, + tmnxBundleYellowDiffDelay, + tmnxBundleShortSequence, + tmnxBundleLastChangeTime, + tmnxBundleFragmentThreshold, + tmnxBundleUpTime, + tmnxBundleMemberRowStatus, + tmnxBundleMemberActive, + tmnxBundleMemberDownReason, + tmnxBundleMemberUpTime, + tmnxBundleInputDiscards, + tmnxBundlePrimaryMemberPortID, + tmnxBundleLFI, + tmnxPortBundleNumber, + tmnxBundleProtectedType, + tmnxBundleParentBundle, + tmnxBPGrpAssocWorkingBundleID, + tmnxBPGrpAssocProtectBundleID, + tmnxBPGrpAssocActiveBundleID + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management MLBUNDLES + for revision 5.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 40 } + +tmnxPortNotificationGroupV5v0 NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEqPortSonetAlarm, + tmnxEqPortSonetAlarmClear, + tmnxEqPortSonetPathAlarm, + tmnxEqPortSonetPathAlarmClear, + tmnxEqPortSFPInserted, + tmnxEqPortSFPRemoved, + tmnxEqPortSFPCorrupted, + tmnxEqPortError, + tmnxEqPortDS3Alarm, + tmnxEqPortDS3AlarmClear, + tmnxEqPortDS1Alarm, + tmnxEqPortDS1AlarmClear, + tmnxEqPortBndlYellowDiffExceeded, + tmnxEqPortBndlRedDiffExceeded, + tmnxEqPortBndlBadEndPtDiscr, + tmnxEqPortEtherAlarm, + tmnxEqPortEtherAlarmClear, + tmnxDS1E1LoopbackStarted, + tmnxDS1E1LoopbackStopped, + tmnxDS3E3LoopbackStarted, + tmnxDS3E3LoopbackStopped, + tmnxSonetSDHLoopbackStarted, + tmnxSonetSDHLoopbackStopped, + tmnxEqPortSpeedCfgNotCompatible, + tmnxEqPortDuplexCfgNotCompatible, + tmnxEqPortIngressRateCfgNotCompatible + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the management of physical + ports for revision 5.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 41 } + +tmnxPortTDMGroupV5v0 OBJECT-GROUP + OBJECTS { tmnxDS3ChannelAcctPolicyId, + tmnxDS3ChannelCollectStats, + tmnxDS3Buildout, + tmnxDS3Type, + tmnxDS3LastChangeTime, + tmnxDS3ChannelRowStatus, + tmnxDS3ChannelType, + tmnxDS3ChannelFraming, + tmnxDS3ChannelClockSource, + tmnxDS3ChannelChannelized, + tmnxDS3ChannelSubrateCSUMode, + tmnxDS3ChannelSubrate, + tmnxDS3ChannelIdleCycleFlags, + tmnxDS3ChannelLoopback, + tmnxDS3ChannelBitErrorInsertionRate, + tmnxDS3ChannelBERTPattern, + tmnxDS3ChannelBERTDuration, + tmnxDS3ChannelMDLEicString, + tmnxDS3ChannelMDLLicString, + tmnxDS3ChannelMDLFicString, + tmnxDS3ChannelMDLUnitString, + tmnxDS3ChannelMDLPfiString, + tmnxDS3ChannelMDLPortString, + tmnxDS3ChannelMDLGenString, + tmnxDS3ChannelMDLMessageType, + tmnxDS3ChannelFEACLoopRespond, + tmnxDS3ChannelCRC, + tmnxDS3ChannelMTU, + tmnxDS3ChannelOperMTU, + tmnxDS3ChannelReportAlarm, + tmnxDS3ChannelReportAlarmStatus, + tmnxDS3ChannelLastChangeTime, + tmnxDS3ChannelInFEACLoop, + tmnxDS3ChannelMDLMonPortString, + tmnxDS3ChannelMDLMonGenString, + tmnxDS3ChannelBERTOperStatus, + tmnxDS3ChannelBERTSynched, + tmnxDS3ChannelBERTErrors, + tmnxDS3ChannelBERTTotalBits, + tmnxDS3ChannelScramble, + tmnxDS1RowStatus, + tmnxDS1Type, + tmnxDS1Framing, + tmnxDS1Loopback, + tmnxDS1InvertData, + tmnxDS1BitErrorInsertionRate, + tmnxDS1BERTPattern, + tmnxDS1BERTDuration, + tmnxDS1ReportAlarm, + tmnxDS1ReportAlarmStatus, + tmnxDS1LastChangeTime, + tmnxDS1ClockSource, + tmnxDS1BERTOperStatus, + tmnxDS1BERTSynched, + tmnxDS1BERTErrors, + tmnxDS1BERTTotalBits, + tmnxDS1RemoteLoopRespond, + tmnxDS1InRemoteLoop, + tmnxDS0ChanGroupRowStatus, + tmnxDS0ChanGroupTimeSlots, + tmnxDS0ChanGroupSpeed, + tmnxDS0ChanGroupCRC, + tmnxDS0ChanGroupMTU, + tmnxDS0ChanGroupOperMTU, + tmnxDS0ChanGroupLastChangeTime, + tmnxDS0ChanGroupIdleCycleFlags, + tmnxDS0ChanGroupScramble + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of TDM type ports + for version 5.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 42 } + +tmnx7710PortTDMGroupV5v0 OBJECT-GROUP + OBJECTS { + tmnxDS1PortBuildout, + tmnxDS1PortLastChangeTime, + tmnxDS1PortType, + tmnxDS1PortLineLength, + tmnxDS1PortLbo, + tmnxDS1PortDbGain, + tmnxDS1InsertSingleBitError, + tmnxDS0ChanGroupAcctPolicyId, + tmnxDS0ChanGroupCollectStats + } + STATUS current + DESCRIPTION + "The group of objects supporting management of TDM type ports + specific to the revision 5.0 on Alcatel 7710 SR series systems." + ::= { tmnxPortGroups 43 } + +tmnxPortCemGroupV6v0 OBJECT-GROUP + OBJECTS { + tmnxDS3ChannelClockSyncState, + tmnxDS3ChannelClockMasterPortId, + tmnxDS1SignalMode, + tmnxDS1ClockSyncState, + tmnxDS1ClockMasterPortId, + tmnxDS0ChanGroupPayloadFillType, + tmnxDS0ChanGroupPayloadPattern, + tmnxDS0ChanGroupSignalFillType, + tmnxDS0ChanGroupSignalPattern + } + STATUS current + DESCRIPTION + "The group of objects supporting management of CEM encapsulation TDM + type ports specific to the Alcatel 7750 and 7710 SR series systems + for revision 6.0." + ::= { tmnxPortGroups 44 } + +tmnxMcMlpppBundleGroup OBJECT-GROUP + OBJECTS { tmnxBundleMlpppClassCount, + tmnxBundleMlpppIngQoSProfId, + tmnxBundleMlpppEgrQoSProfId, + tmnxMcMlpppStatsIngressOct, + tmnxMcMlpppStatsIngressPkt, + tmnxMcMlpppStatsIngressErrPkt, + tmnxMcMlpppStatsEgressOct, + tmnxMcMlpppStatsEgressPkt, + tmnxMcMlpppStatsEgressErrPkt + } + STATUS current + DESCRIPTION + "The group of objects supporting management of MClass MLPPP BUNDLES + for revision 6.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 45 } + +tmnxPortNotificationGroupV6v0 NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEqPortSonetAlarm, + tmnxEqPortSonetAlarmClear, + tmnxEqPortSonetPathAlarm, + tmnxEqPortSonetPathAlarmClear, + tmnxEqPortSFPInserted, + tmnxEqPortSFPRemoved, + tmnxEqPortError, + tmnxEqPortDS3Alarm, + tmnxEqPortDS3AlarmClear, + tmnxEqPortDS1Alarm, + tmnxEqPortDS1AlarmClear, + tmnxEqPortBndlYellowDiffExceeded, + tmnxEqPortBndlRedDiffExceeded, + tmnxEqPortBndlBadEndPtDiscr, + tmnxEqPortEtherAlarm, + tmnxEqPortEtherAlarmClear, + tmnxDS1E1LoopbackStarted, + tmnxDS1E1LoopbackStopped, + tmnxDS3E3LoopbackStarted, + tmnxDS3E3LoopbackStopped, + tmnxSonetSDHLoopbackStarted, + tmnxSonetSDHLoopbackStopped, + tmnxEqPortEtherLoopDetected, + tmnxEqPortEtherLoopCleared, + tmnxEqPortSpeedCfgNotCompatible, + tmnxEqPortDuplexCfgNotCompatible, + tmnxEqPortIngressRateCfgNotCompatible, + tmnxEqDigitalDiagMonitorFailure, + tmnxEqPortSFPStatusFailure + } + STATUS current + DESCRIPTION + "The group of notifications supporting the management of physical + ports for revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 46 } + +tmnxPortEthernetV6v0Group OBJECT-GROUP + OBJECTS { tmnxPortEtherMTU, + tmnxPortEtherDuplex, + tmnxPortEtherSpeed, + tmnxPortEtherAutoNegotiate, + tmnxPortEtherOperDuplex, + tmnxPortEtherOperSpeed, + tmnxPortEtherAcctPolicyId, + tmnxPortEtherCollectStats, + tmnxPortEtherMDIMDIX, + tmnxPortEtherXGigMode, + tmnxPortEtherEgressRate, + tmnxPortEtherDot1qEtype, + tmnxPortEtherQinqEtype, + tmnxPortEtherIngressRate, + tmnxPortEtherReportAlarm, + tmnxPortEtherReportAlarmStatus, + tmnxPortEtherPkts1519toMax, + tmnxPortEtherHCOverPkts1519toMax, + tmnxPortEtherHCPkts1519toMax, + tmnxPortEtherLacpTunnel, + tmnxPortEtherDownWhenLoopedEnabled, + tmnxPortEtherDownWhenLoopedKeepAlive, + tmnxPortEtherDownWhenLoopedRetry, + tmnxPortEtherDownWhenLoopedState, + tmnxPortEtherPBBEtype, + tmnxPortEtherReasonDownFlags + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Ethernet ports + for revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 47 } + +tmnxMlBundleGroupV6v0 OBJECT-GROUP + OBJECTS { tmnxBundleRowStatus, + tmnxBundleType, + tmnxBundleMinimumLinks, + tmnxBundleNumLinks, + tmnxBundleNumActiveLinks, + tmnxBundleRedDiffDelay, + tmnxBundleRedDiffDelayAction, + tmnxBundleLastChangeTime, + tmnxBundleFragmentThreshold, + tmnxBundleUpTime, + tmnxBundleMemberRowStatus, + tmnxBundleMemberActive, + tmnxBundleMemberDownReason, + tmnxBundleMemberUpTime, + tmnxBundleInputDiscards, + tmnxBundlePrimaryMemberPortID, + tmnxPortBundleNumber, + tmnxBundleProtectedType, + tmnxBundleParentBundle, + tmnxBPGrpAssocWorkingBundleID, + tmnxBPGrpAssocProtectBundleID, + tmnxBPGrpAssocActiveBundleID + } + STATUS current + DESCRIPTION + "The group of objects supporting management MLBUNDLES + for revision 6.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 48 } + +tmnxMlpppBundleGroup OBJECT-GROUP + OBJECTS { + tmnxBundleMlpppEndpointID, + tmnxBundleMlpppEndpointIDClass, + tmnxBundleYellowDiffDelay, + tmnxBundleShortSequence, + tmnxBundleMRRU, + tmnxBundleOperMRRU, + tmnxBundlePeerMRRU, + tmnxBundleOperMTU, + tmnxBundleLFI + } + STATUS current + DESCRIPTION + "The group of objects supporting management of MLPPP Bundles + on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 49 } + +tmnxPortNotificationGroupV3v0 NOTIFICATION-GROUP + NOTIFICATIONS { tmnxEqPortSonetAlarm, + tmnxEqPortSonetAlarmClear, + tmnxEqPortSonetPathAlarm, + tmnxEqPortSonetPathAlarmClear, + tmnxEqPortSFPInserted, + tmnxEqPortSFPRemoved, + tmnxEqPortSFPCorrupted, + tmnxEqPortError, + tmnxEqPortDS3Alarm, + tmnxEqPortDS3AlarmClear, + tmnxEqPortDS1Alarm, + tmnxEqPortDS1AlarmClear, + tmnxEqPortBndlYellowDiffExceeded, + tmnxEqPortBndlRedDiffExceeded, + tmnxEqPortBndlBadEndPtDiscr, + tmnxEqPortEtherAlarm, + tmnxEqPortEtherAlarmClear, + tmnxEqPortSpeedCfgNotCompatible, + tmnxEqPortDuplexCfgNotCompatible, + tmnxEqPortIngressRateCfgNotCompatible + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the management of physical + ports for revision 3.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 50 } + +tmnxPortTDMGroupV6v0 OBJECT-GROUP + OBJECTS { tmnxDS3ChannelAcctPolicyId, + tmnxDS3ChannelCollectStats, + tmnxDS3Buildout, + tmnxDS3Type, + tmnxDS3LastChangeTime, + tmnxDS3ChannelRowStatus, + tmnxDS3ChannelType, + tmnxDS3ChannelFraming, + tmnxDS3ChannelClockSource, + tmnxDS3ChannelChannelized, + tmnxDS3ChannelSubrateCSUMode, + tmnxDS3ChannelSubrate, + tmnxDS3ChannelIdleCycleFlags, + tmnxDS3ChannelLoopback, + tmnxDS3ChannelBitErrorInsertionRate, + tmnxDS3ChannelBERTPattern, + tmnxDS3ChannelBERTDuration, + tmnxDS3ChannelMDLEicString, + tmnxDS3ChannelMDLLicString, + tmnxDS3ChannelMDLFicString, + tmnxDS3ChannelMDLUnitString, + tmnxDS3ChannelMDLPfiString, + tmnxDS3ChannelMDLPortString, + tmnxDS3ChannelMDLGenString, + tmnxDS3ChannelMDLMessageType, + tmnxDS3ChannelFEACLoopRespond, + tmnxDS3ChannelCRC, + tmnxDS3ChannelMTU, + tmnxDS3ChannelOperMTU, + tmnxDS3ChannelReportAlarm, + tmnxDS3ChannelReportAlarmStatus, + tmnxDS3ChannelLastChangeTime, + tmnxDS3ChannelInFEACLoop, + tmnxDS3ChannelMDLMonPortString, + tmnxDS3ChannelMDLMonGenString, + tmnxDS3ChannelBERTOperStatus, + tmnxDS3ChannelBERTSynched, + tmnxDS3ChannelBERTErrors, + tmnxDS3ChannelBERTTotalBits, + tmnxDS3ChannelScramble, + tmnxDS1RowStatus, + tmnxDS1Type, + tmnxDS1Framing, + tmnxDS1Loopback, + tmnxDS1InvertData, + tmnxDS1BitErrorInsertionRate, + tmnxDS1BERTPattern, + tmnxDS1BERTDuration, + tmnxDS1ReportAlarm, + tmnxDS1ReportAlarmStatus, + tmnxDS1LastChangeTime, + tmnxDS1ClockSource, + tmnxDS1BERTOperStatus, + tmnxDS1BERTSynched, + tmnxDS1BERTErrors, + tmnxDS1BERTTotalBits, + tmnxDS1RemoteLoopRespond, + tmnxDS1InRemoteLoop, + tmnxDS1BerSdThreshold, + tmnxDS1BerSfThreshold, + tmnxDS0ChanGroupRowStatus, + tmnxDS0ChanGroupTimeSlots, + tmnxDS0ChanGroupSpeed, + tmnxDS0ChanGroupCRC, + tmnxDS0ChanGroupMTU, + tmnxDS0ChanGroupOperMTU, + tmnxDS0ChanGroupLastChangeTime, + tmnxDS0ChanGroupIdleCycleFlags, + tmnxDS0ChanGroupScramble + } + STATUS current + DESCRIPTION + "The group of objects supporting management of TDM type ports + for version 6.0 on the Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 52 } + +tmnxDigitalDiagMonitorGroup OBJECT-GROUP + OBJECTS { + tmnxDDMTemperature, + tmnxDDMTempLowWarning, + tmnxDDMTempLowAlarm, + tmnxDDMTempHiWarning, + tmnxDDMTempHiAlarm, + tmnxDDMSupplyVoltage, + tmnxDDMSupplyVoltageLowWarning, + tmnxDDMSupplyVoltageLowAlarm, + tmnxDDMSupplyVoltageHiWarning, + tmnxDDMSupplyVoltageHiAlarm, + tmnxDDMTxBiasCurrent, + tmnxDDMTxBiasCurrentLowWarning, + tmnxDDMTxBiasCurrentLowAlarm, + tmnxDDMTxBiasCurrentHiWarning, + tmnxDDMTxBiasCurrentHiAlarm, + tmnxDDMTxOutputPower, + tmnxDDMTxOutputPowerLowWarning, + tmnxDDMTxOutputPowerLowAlarm, + tmnxDDMTxOutputPowerHiWarning, + tmnxDDMTxOutputPowerHiAlarm, + tmnxDDMRxOpticalPower, + tmnxDDMRxOpticalPowerLowWarning, + tmnxDDMRxOpticalPowerLowAlarm, + tmnxDDMRxOpticalPowerHiWarning, + tmnxDDMRxOpticalPowerHiAlarm, + tmnxDDMRxOpticalPowerType, + tmnxDDMAux1, + tmnxDDMAux1LowWarning, + tmnxDDMAux1LowAlarm, + tmnxDDMAux1HiWarning, + tmnxDDMAux1HiAlarm, + tmnxDDMAux1Type, + tmnxDDMAux2, + tmnxDDMAux2LowWarning, + tmnxDDMAux2LowAlarm, + tmnxDDMAux2HiWarning, + tmnxDDMAux2HiAlarm, + tmnxDDMAux2Type, + tmnxDDMFailedThresholds, + tmnxDDMExternallyCalibrated, + tmnxDDMExtCalRxPower4, + tmnxDDMExtCalRxPower3, + tmnxDDMExtCalRxPower2, + tmnxDDMExtCalRxPower1, + tmnxDDMExtCalRxPower0, + tmnxDDMExtCalTxLaserBiasSlope, + tmnxDDMExtCalTxLaserBiasOffset, + tmnxDDMExtCalTxPowerSlope, + tmnxDDMExtCalTxPowerOffset, + tmnxDDMExtCalTemperatureSlope, + tmnxDDMExtCalTemperatureOffset, + tmnxDDMExtCalVoltageSlope, + tmnxDDMExtCalVoltageOffset + } + STATUS current + DESCRIPTION + "The group of objects supporting the management of + Digital Diagnostic Monitoring SFP/XFPs for revision 6.0 on + Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 53 } + +tmnxPortGroupV6v0 OBJECT-GROUP + OBJECTS { tmnxPortTableLastChange, + tmnxPortLastChangeTime, + tmnxPortType, + tmnxPortClass, + tmnxPortDescription, + tmnxPortName, + tmnxPortAlias, + tmnxPortUserAssignedMac, + tmnxPortMacAddress, + tmnxPortHwMacAddress, + tmnxPortMode, + tmnxPortEncapType, + tmnxPortLagId, + tmnxPortHoldTimeUp, + tmnxPortHoldTimeDown, + tmnxPortUpProtocols, + tmnxPortConnectorType, + tmnxPortTransceiverType, + tmnxPortTransceiverLaserWaveLen, + tmnxPortTransceiverDiagCapable, + tmnxPortTransceiverModelNumber, + tmnxPortSFPConnectorCode, + tmnxPortSFPVendorOUI, + tmnxPortSFPVendorManufactureDate, + tmnxPortSFPMedia, + tmnxPortSFPEquipped, + tmnxPortSFPVendorSerialNum, + tmnxPortSFPVendorPartNum, + tmnxPortEquipped, + tmnxPortLinkStatus, + tmnxPortAdminStatus, + tmnxPortOperStatus, + tmnxPortState, + tmnxPortPrevState, + tmnxPortNumAlarms, + tmnxPortAlarmState, + tmnxPortLastAlarmEvent, + tmnxPortClearAlarms, + tmnxPortLastStateChanged, + tmnxPortNumChannels, + tmnxPortNetworkEgrQueues, + tmnxPortIsLeaf, + tmnxPortChanType, + tmnxPortParentPortID, + tmnxPortLoadBalanceAlgorithm, + tmnxPortTypeName, + tmnxPortTypeDescription, + tmnxPortTypeStatus, + tmnxPortConnectTypeName, + tmnxPortConnectTypeDescription, + tmnxPortConnectTypeStatus, + tmnxChannelPortID, + tmnxPortOpticalCompliance, + tmnxL4LoadBalancing, + tmnxPortLastClearedTime, + tmnxPortDDMEventSuppression, + tmnxPortSFPStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of physical port + capabilities for revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 54 } + +tmnxNamedPoolGroupV6v0 OBJECT-GROUP + OBJECTS { + tmnxPortIngNamedPoolPlcy, + tmnxPortEgrNamedPoolPlcy, + tmnxPortIngPoolPercentRate, + tmnxPortEgrPoolPercentRate + } + STATUS current + DESCRIPTION + "The group of objects supporting the Named Pool feature + for revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 55 } + +tmnxPortNotifyObjsGroupV6v0 OBJECT-GROUP + OBJECTS { + tmnxDDMFailedObject + } + STATUS current + DESCRIPTION + "The group of objects supporting physical port notifications + for revision 6.0 on Alcatel 7x50 SR series systems." + ::= { tmnxPortGroups 57 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-QOS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-QOS-MIB new file mode 100644 index 0000000..546b735 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-QOS-MIB @@ -0,0 +1,6959 @@ +ALCATEL-IND1-TIMETRA-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, IpAddress, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, RowStatus, + MacAddress, TruthValue, + StorageType, TimeStamp + FROM SNMPv2-TC + AtmServiceCategory, AtmTrafficDescrParamIndex + FROM ATM-TC-MIB + InetAddress, InetAddressType, + InetAddressIPv6, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs + FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + Dot1PPriority, IpAddressPrefixLength, + ServiceAccessPoint,TItemDescription, + TNamedItem, TNamedItemOrEmpty, + TDSCPValue, TDSCPName, TDSCPNameOrEmpty, + TIpProtocol, TTcpUdpPort, + TTcpUdpPortOperator, TFrameType, TFCName, TFCNameOrEmpty, + TLspExpValue, TQueueId, TIngressQueueId, + TEgressQueueId, TPortSchedulerPIR, + TPortSchedulerCIR, + TWeight, TCIRRate, TPIRRate, TPIRRateOrZero, + TmnxEnabledDisabled, TPolicyID, + TSapIngressPolicyID, TSapEgressPolicyID + FROM ALCATEL-IND1-TIMETRA-TC-MIB + ; + +timetraQosMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + Quality of Service features on Alcatel 7x50 systems. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-QOS-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-QOS-MIB." + + REVISION "0602280000Z" + DESCRIPTION "Rev 4.0 28 Feb 2006 00:00 + 4.0 release of the TIMETRA-QOS-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-QOS-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-QOS-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-QOS-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-QOS-MIB." + + REVISION "200301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-QOS-MIB." + + REVISION "200105290000Z" + DESCRIPTION "Rev 0.1 29 May 2001 00:00 + Initial version of the TIMETRA-QOS-MIB." + + ::= { timetraSRMIBModules 16 } + +tQosObjects OBJECT IDENTIFIER ::= { tmnxSRObjs 16 } +tQosNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 16} + tQosNotifications OBJECT IDENTIFIER ::= { tQosNotifyPrefix 0} +tmnxQosConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 16 } + +tDSCPObjects OBJECT IDENTIFIER ::= { tQosObjects 1 } +tFCObjects OBJECT IDENTIFIER ::= { tQosObjects 2 } +tSapIngressObjects OBJECT IDENTIFIER ::= { tQosObjects 3 } +tSapEgressObjects OBJECT IDENTIFIER ::= { tQosObjects 4 } +tNetworkObjects OBJECT IDENTIFIER ::= { tQosObjects 5 } +tNetworkQueueObjects OBJECT IDENTIFIER ::= { tQosObjects 6 } +tSharedQueueObjects OBJECT IDENTIFIER ::= { tQosObjects 7 } +tSlopeObjects OBJECT IDENTIFIER ::= { tQosObjects 10 } +tSchedulerObjects OBJECT IDENTIFIER ::= { tQosObjects 12 } +tQosTimeStampObjects OBJECT IDENTIFIER ::= { tQosObjects 20 } +tAtmTdpObjects OBJECT IDENTIFIER ::= { tQosObjects 21 } +tPoolObjects OBJECT IDENTIFIER ::= { tQosObjects 22 } + +-- +-- TEXTUAL-CONVENTIONs for Alcatel 7x50 SR series QoS Elements +-- + +TNetworkPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the identification number of a network policy." + SYNTAX Unsigned32 (1..65535) + +TItemScope ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual-convention determines some aspects of an item's + behavior regarding creation and use, unused entry garbage collection, + and automated promulgation by Element Management System to + other systems in the service domain. + + TItemScope applies to SAP-ingress, SAP-egress, and Network policies, + and to IP filters and MAC filters. + + exclusive: + + When the scope of an item is defined as exclusive, the item can + only be applied once, for example to a single SAP. Attempting + to assign the policy to a second SAP is not allowed and will + result in an error. If the item is removed from the exclusive + SAP, it will become available for assignment to another + exclusive SAP. + + A non-applied exclusive scope policy is a candidate to be removed + from the system by a TBD garbage collection command. + + The system default policies cannot be put into the exclusive scope. + An error will be generated if scope exclusive is executed in + any policies with a policy-id equal to 1. + + template: + + When the scope of an item is defined as template, the item can be + applied any number of times. Policies with template scope + will not be considered for deletion by a TBD garbage collection + command; all items of scope 'template' must be deleted explicitly. + + The system default policies will always be scope template. + An error will occur if a policy-id 1 is attempted to be + set to scope exclusive." + SYNTAX INTEGER { exclusive(1), template(2) } + +TItemMatch ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "when set to off, the item is not matched. + when set to false, packets without the item match the filter. + when set to true, packets with the item match the filter." + SYNTAX INTEGER { off(1), false(2), true(3) } + +TPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the priority to apply to a packet" + SYNTAX INTEGER { low(1), high(2) } + +TPriorityOrDefault ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the priority to apply to a packet. + when set to default(3), the priority from the default-action is used." + SYNTAX INTEGER { low(1), high(2), default(3) } + +TProfile ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the profile marking of a packet at the ingress." + SYNTAX INTEGER { in(1), out(2) } + +TDEProfile ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual-convention specifies the profile marking of a packet. + + Value of 'in' specifies the in-profile marking. + + Value of 'out' specifies the out-profile marking. + + Value of 'de' specifies that the profile marking will be based on the DE + (Drop-Eligible) bit. DE bit-value of '0' specifies in-profile and DE + bit value of '1' specifies out-profile marking." + SYNTAX INTEGER { in (1), out (2), de (3) } + +TProfileOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Profile marking of a packet." + SYNTAX INTEGER { none (0), in(1), out(2) } + +TAdaptationRule ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The adaptation rule to be applied to calcluate the operational values + for the specified entity." + SYNTAX INTEGER { + max (1), + min (2), + closest(3) + } + +TRemarkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The remarking to be used." + SYNTAX INTEGER { + none (1), + dscp (2), + precedence (3) + } + +TPrecValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The precedence bits as used in the IPv4 header. This constitutes of + 3 bits and hence can hold the values from 0 to 7." + SYNTAX Integer32 (0..7) + +TPrecValueOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The precedence bits as used in the IPv4 header. This constitutes of + 3 bits and hence can hold the values from 0 to 7. The value '-1' + specifies that the precedence value is undefined/unused." + SYNTAX Integer32 (-1 | 0..7) + +TBurstSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The amount of buffer space (in kbytes) assigned to a queue. + The value -1 means that the actual value is derived from the + corresponding buffer policy's default value." + SYNTAX Integer32 (-1 | 0..131072) + +TBurstPercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of buffer space assigned to a queue that is + reserved for some purpose." + SYNTAX Integer32 (0..100) + +TBurstHundredthsOfPercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of buffer space assigned to a queue that is + reserved for some purpose, defined to two decimal places." + SYNTAX Integer32 (0..10000) + +TBurstPercentOrDefault ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of buffer space assigned to a queue that is + reserved for some purpose. + The value -1 means that the actual value is derived from the + corresponding buffer policy's default value." + SYNTAX Integer32 (-1 | 0..100) + +TRatePercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of maximum rate allowed." + SYNTAX Integer32 (0..100) + +TPIRRatePercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of maximum PIR rate allowed. A value of 0 is + no acceptable, so the range begins at 1." + SYNTAX Integer32 (1..100) + +TLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The level of the specified entity while feeding into the parent." + SYNTAX Integer32 (1..8) + +TLevelOrDefault ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The level of the specified entity while feeding into the parent. + The value 0 is used to denote a default value." + SYNTAX Integer32 (0|1..8) + +TQueueMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mode in which the queue is operating. + + If the queue is operating in the 'priority' mode, it is + capable of handling traffic differently with two distinct + priorities. These priorities are assigned by the stages + preceding the queueing framework in the system. + + When the queue is operating in the 'profile' mode, in other + words the color aware mode, the queue tries to provide the + appropriate bandwidth to the packets with different profiles. + + The profiles are assigned according to the configuration of the + forwarding class or the sub-forwarding class. + + In 'priority' mode, the queue does not have the functionality + to support the profiled traffic and in such cases the queue + will have a degraded performance. However, the converse is not + valid and a queue in 'profile' mode should be capable of + supporting the different priorities of traffic." + SYNTAX INTEGER { + priority(1), + profile (2) + } + +TEntryIndicator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Uniquely identifies an entry in a policy or filter table. The + value 0 is not a valid entry-id. When used as insertion point + the value 0 indicates that entries must be inserted at the very + beginning, i.e.before the first entry defined." + SYNTAX Unsigned32 (0..65535) + +TEntryId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "uniquely identifies an entry in a policy or filter table. + to facilitate insertion of entries in the tables, we recommend + assigning entry IDs by 10s: 10, 20, 30, etc. " + SYNTAX Unsigned32 (1..65535) + +TMatchCriteria ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "determines whether the entry matches traffic using IP match + entries or MAC match entries." + SYNTAX INTEGER { ip(1), mac(2), none(3) } + +TAtmTdpDescrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TAtmTdpDescrType is an enumerated integer whose value + indicates the types of cell loss priority to be used in + conjunction with traffic parameters. + + The following values are outlined: + Integer Value Interpretation + ------------- ------------------------ + clp0And1pcr PCR applies to CLP 0 and + CLP 1 cell flows + clp0And1pcrPlusClp0And1scr PCR applies to CLP 0 and + CLP 1 cell flows. + SCR applies to CLP 0 and + CLP 1 cell flows. + clp0And1pcrPlusClp0scr PCR applies to CLP 0 and + CLP 1 cell flows. + SCR applies to CLP 0 cell flows. + clp0And1pcrPlusClp0scrTag PCR applies to CLP 0 and + CLP 1 cell flows. + SCR applies to CLP 0 cell flows. " + SYNTAX INTEGER { + clp0And1pcr(0), + clp0And1pcrPlusClp0And1scr(1), + clp0And1pcrPlusClp0scr(2), + clp0And1pcrPlusClp0scrTag(3) + } + +TDEValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual-convention specifies the DE (Drop Eligible) bit value. + The value of '-1' means DE value is not specified." + SYNTAX Integer32 (-1 | 0..1) + +-- +-- +-- mib objects +-- + +-- +-- DSCP Name -> DSCP value mapping table +-- + +tDSCPNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF TDSCPNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all DSCP Names. DSCP Name entries must + exist here and be active before they can be referenced + elsewhere (e.g. IP filter)." + ::= { tDSCPObjects 1 } + +tDSCPNameEntry OBJECT-TYPE + SYNTAX TDSCPNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular DSCP Name, particularly + the DSCP value. It maps a DSCP Name into a DSCP value. + + Some default entries are created by the agent. + Default entries have tDSCPNameStorageType permanent, + and can not be deleted. + + Entries cannot be created by user but may be supported later. + + An attempt to create a row in this table would return no creation." + INDEX { tDSCPName } + ::= { tDSCPNameTable 1 } + +TDSCPNameEntry ::= SEQUENCE + { + tDSCPName TDSCPName, + tDSCPNameRowStatus RowStatus, + tDSCPNameStorageType StorageType, + tDSCPNameDscpValue TDSCPValue, + tDSCPNameLastChanged TimeStamp + } + +tDSCPName OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name assigned to the DSCP Value." + REFERENCE + "" + ::= { tDSCPNameEntry 1 } + +tDSCPNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry." + ::= { tDSCPNameEntry 2 } + +tDSCPNameStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type of this row in the table." + DEFVAL { nonVolatile } + ::= { tDSCPNameEntry 3 } + +tDSCPNameDscpValue OBJECT-TYPE + SYNTAX TDSCPValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP Value." + REFERENCE + "" + DEFVAL { 0 } + ::= { tDSCPNameEntry 4 } + +tDSCPNameLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tDSCPNameTable." + ::= { tDSCPNameEntry 5 } + +-- +-- Forwarding Class name table +-- + +tFCNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF TFCNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all Forwarding Class Names. Forwarding Class Name entries + must exist here and be active before they can be referenced + elsewhere (e.g. qos queue)." + ::= { tFCObjects 1 } + +tFCNameEntry OBJECT-TYPE + SYNTAX TFCNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Forwarding Class Name, particularly + the Forwarding Class value. + + Some default entries are created by the agent. + Default entries have tFCStorageType permanent, + and can not be deleted. + + Entries cannot be created by user but maybe supported in future. + + An attempt to create a row in this table would return no creation." + INDEX { tFCName } + ::= { tFCNameTable 1 } + +TFCNameEntry ::= SEQUENCE + { + tFCName TFCName, + tFCRowStatus RowStatus, + tFCStorageType StorageType, + tFCValue Integer32, + tFCNameLastChanged TimeStamp + } + +tFCName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Forwarding class name." + REFERENCE "" + ::= { tFCNameEntry 1 } + +tFCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Row Status of the entry." + ::= { tFCNameEntry 2 } + +tFCStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The storage type of this row in the table." + DEFVAL { nonVolatile } + ::= { tFCNameEntry 3 } + +tFCValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "FC Value." + REFERENCE "" + DEFVAL { 0 } + ::= { tFCNameEntry 4 } + +tFCNameLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tFCNameTable." + ::= { tFCNameEntry 5 } + +-- +-- sap-ingress policy table +-- + +tSapIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tSapIngressObjects 1 } + +tSapIngressEntry OBJECT-TYPE + SYNTAX TSapIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Sap Ingress Policy. + + sap-ingress policy (1) is the default entry. + + Default Entry is created by the agent, other entries are + created by user. + + Default Entry cannot be modified/deleted. The other + entries are deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tSapIngressIndex } + ::= { tSapIngressTable 1 } + +TSapIngressEntry ::= SEQUENCE + { + tSapIngressIndex TSapIngressPolicyID, + tSapIngressRowStatus RowStatus, + tSapIngressScope TItemScope, + tSapIngressDescription TItemDescription, + tSapIngressDefaultFC TNamedItem, + tSapIngressDefaultFCPriority TPriority, + tSapIngressMatchCriteria TMatchCriteria, + tSapIngressLastChanged TimeStamp + } + +tSapIngressIndex OBJECT-TYPE + SYNTAX TSapIngressPolicyID (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the policy ID is the index to this table." + ::= { tSapIngressEntry 1 } + +tSapIngressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for the policy. The deletion of this row has + an action of removing the dependent rows in the following + tables : + - tSapIngressQueueTable + - tSapIngressDSCPTable + - tSapIngressDot1pTable + " + ::= { tSapIngressEntry 2 } + +tSapIngressScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scope of the policy. If the scope is 'exclusive', it can only be + instantiated once whereas it could have multiple instances if defined + as 'exclusive'." + DEFVAL { template } + ::= { tSapIngressEntry 3 } + +tSapIngressDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "user-provided description of the policy." + DEFVAL { ''H } + ::= { tSapIngressEntry 4 } + +tSapIngressDefaultFC OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressDefaultFC specifies the forwarding class or the + sub forwarding class which should be used for all traffic that + does not match a specific classification specified in this + SAP ingress QoS policy. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + If not specified explicitly, all traffic will be classified + as best-effort 'be'." + DEFVAL { 'be'H } + ::= { tSapIngressEntry 5 } + +tSapIngressDefaultFCPriority OBJECT-TYPE + SYNTAX TPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the priority to assign to traffic ingressing as the default + action queue." + DEFVAL { low } + ::= { tSapIngressEntry 6 } + +tSapIngressMatchCriteria OBJECT-TYPE + SYNTAX TMatchCriteria + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates which type of match criteria the policy should use. + when set to ip(1), the policy looks for match entries in + tSapIngressIPCriteriaTable or tSapIngressIPv6CriteriaTable. + When set to mac(2), the policy looks for match entries in + tSapIngressMacCriteriaTable. + + the value of tSapIngressMatchCriteria is set when the first + match criteria table entry is created. the value is set to + none(3) when the last criteria table entry is removed. + + when tSapIngressMatchCriteria is set to ip(1), no + tSapIngressMacCriteriaTable entries can be created. + when set to mac(2), no tSapIngressIPCriteriaTable or + tSapIngressIPv6CriteriaTable entries can be created. + " + ::= { tSapIngressEntry 7 } + +tSapIngressLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressTable." + ::= { tSapIngressEntry 8 } + +-- +-- sap-ingress policy queue table +-- + +tSapIngressQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "information about all sap-ingress policies' queues." + ::= { tSapIngressObjects 2 } + +tSapIngressQueueEntry OBJECT-TYPE + SYNTAX TSapIngressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular queue for a sap-ingress policy. + + Queue (1) is the used as a default for unicast and queue (11) is + used as a default for multicast. Both these are created by the + agent and can be edited but not removed from the system. + + Other entries are created by user." + INDEX { tSapIngressIndex, tSapIngressQueue } + ::= { tSapIngressQueueTable 1 } + +TSapIngressQueueEntry ::= SEQUENCE + { + tSapIngressQueue TIngressQueueId, + tSapIngressQueueRowStatus RowStatus, + tSapIngressQueueParent TNamedItemOrEmpty, + tSapIngressQueueLevel TLevel, + tSapIngressQueueWeight TWeight, + tSapIngressQueueCIRLevel TLevelOrDefault, + tSapIngressQueueCIRWeight TWeight, + tSapIngressQueueMCast TruthValue, + tSapIngressQueueExpedite INTEGER, + tSapIngressQueueCBS TBurstSize, + tSapIngressQueueMBS TBurstSize, + tSapIngressQueueHiPrioOnly TBurstPercentOrDefault, + tSapIngressQueuePIRAdaptation TAdaptationRule, + tSapIngressQueueCIRAdaptation TAdaptationRule, + tSapIngressQueueAdminPIR TPIRRate, + tSapIngressQueueAdminCIR TCIRRate, + tSapIngressQueueOperPIR TPIRRate, + tSapIngressQueueOperCIR TCIRRate, + tSapIngressQueueLastChanged TimeStamp, + tSapIngressQueuePoliced TruthValue, + tSapIngressQueueMode TQueueMode, + tSapIngressQueuePoolName TNamedItemOrEmpty + } + +tSapIngressQueue OBJECT-TYPE + SYNTAX TIngressQueueId (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue ID is used as the secondary index to the table entry." + ::= { tSapIngressQueueEntry 1 } + +tSapIngressQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry. This allows creation/deletion of rows in this + table." + ::= { tSapIngressQueueEntry 2 } + +tSapIngressQueueParent OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this queue would be feeding to." + DEFVAL { ''H } + ::= { tSapIngressQueueEntry 3 } + +tSapIngressQueueLevel OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent." + DEFVAL { 1 } + ::= { tSapIngressQueueEntry 4 } + +tSapIngressQueueWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used by the scheduler to which this queue + would be feeding to." + DEFVAL { 1 } + ::= { tSapIngressQueueEntry 5 } + +tSapIngressQueueCIRLevel OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent. + The level '0' means treat all offered load for this queue as for + the above CIR traffic." + DEFVAL { 0 } + ::= { tSapIngressQueueEntry 6 } + +tSapIngressQueueCIRWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used until the committed rate by the + scheduler to which this queue would be feeding to." + DEFVAL { 1 } + ::= { tSapIngressQueueEntry 7 } + +tSapIngressQueueMCast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies if this is a multicast queue or not." + DEFVAL { false } + ::= { tSapIngressQueueEntry 8 } + +tSapIngressQueueExpedite OBJECT-TYPE + SYNTAX INTEGER { + expedited (1), + auto-expedited(2), + non-expedited (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressQueueExpedite specifies the priority that this queue should + be assigned by the hardware level schedulers. + + The value 'auto-expedited' implies that this attribute should be + dynamically updated by looking at the forwarding classes mapping + into this queue. In such a case the queue is treated as + 'non-expedited' if there is even a single non-expedited forwarding + class using this queue. + + This attribute is associated with the queue at the time of creation and + cannot be modified thereafter." + DEFVAL { auto-expedited } + ::= { tSapIngressQueueEntry 9 } + +tSapIngressQueueCBS OBJECT-TYPE + SYNTAX TBurstSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of reserved buffer space (in kilo bytes) for the queue." + DEFVAL { -1 } + ::= { tSapIngressQueueEntry 10 } + +tSapIngressQueueMBS OBJECT-TYPE + SYNTAX TBurstSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum amount of buffer space (in kilo bytes) allowed for the + queue." + DEFVAL { -1 } + ::= { tSapIngressQueueEntry 11 } + +tSapIngressQueueHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of buffer space for the queue, used + exclusively by high priority packets." + DEFVAL { -1 } + ::= { tSapIngressQueueEntry 12 } + +tSapIngressQueuePIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The adaptation rule to be used while computing the operational PIR + value. The adaptation rule specifies the rules to compute the + operational values while maintaining minimum offset." + DEFVAL { closest } + ::= { tSapIngressQueueEntry 13 } + +tSapIngressQueueCIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The adaptation rule to be used while computing the operational CIR + value. The adaptation rule specifies the rules to compute the + operational values while maintaining minimum offset." + DEFVAL { closest } + ::= { tSapIngressQueueEntry 14 } + +tSapIngressQueueAdminPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative PIR specified by the user." + DEFVAL { -1 } + ::= { tSapIngressQueueEntry 15 } + +tSapIngressQueueAdminCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative CIR specified by the user." + DEFVAL { 0 } + ::= { tSapIngressQueueEntry 16 } + +tSapIngressQueueOperPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kbps" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The operating PIR." + ::= { tSapIngressQueueEntry 17 } + +tSapIngressQueueOperCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kbps" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The operational value derived by computing the CIR value from + the administrative CIR and PIR values and their corresponding + adaptation rules." + ::= { tSapIngressQueueEntry 18 } + +tSapIngressQueueLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressQueueTable." + ::= { tSapIngressQueueEntry 19 } + +tSapIngressQueuePoliced OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressQueuePoliced specifies that the out of profile + traffic feeding into the physical queue instance should be + dropped. tSapIngressQueuePoliced overrides the bandwidth + specified by the object tSapIngressQueueAdminCIR." + DEFVAL { false } + ::= { tSapIngressQueueEntry 20 } + +tSapIngressQueueMode OBJECT-TYPE + SYNTAX TQueueMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressQueueMode specifies the mode in which the queue + is operating. This attribute is associated with the queue + at the time of creation and cannot be modified thereafter." + DEFVAL { priority } + ::= { tSapIngressQueueEntry 21 } + +tSapIngressQueuePoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapIngressQueuePoolName specifies the name of + the pool to be applied for SAP ingress queue." + DEFVAL { ''H } + ::= { tSapIngressQueueEntry 22 } + +-- +-- sap-ingress policy dscp table +-- + +tSapIngressDSCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of all DSCP entries for all sap-ingress policies." + ::= { tSapIngressObjects 3 } + +tSapIngressDSCPEntry OBJECT-TYPE + SYNTAX TSapIngressDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular DSCP entry for a sap-ingress policy. + + Entries are created by user. + Entries are deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + + in the event that one policy has multiple entries, and + the tSapIngressDSCP values are the same, only one queue + will be created (the queue for the lexicographically + first tSapIngressDSCP). + " + INDEX { tSapIngressIndex, tSapIngressDSCP } + ::= { tSapIngressDSCPTable 1 } + +TSapIngressDSCPEntry ::= SEQUENCE + { + tSapIngressDSCP TDSCPName, + tSapIngressDSCPRowStatus RowStatus, + tSapIngressDSCPFC TNamedItemOrEmpty, + tSapIngressDSCPPriority TPriorityOrDefault, + tSapIngressDSCPLastChanged TimeStamp + } + +tSapIngressDSCP OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { tSapIngressDSCPEntry 1 } + +tSapIngressDSCPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows creation/deletion of rows in this table." + ::= { tSapIngressDSCPEntry 2 } + +tSapIngressDSCPFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressDSCPFC specifies the forwarding class or the sub + forwarding class to be used to classify all the traffic that + matches the specific DSCP i.e. tSapIngressDSCP. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressDSCPFC is specified explicitly, this match + will be ignored for classification purposes." + DEFVAL { ''H } + ::= { tSapIngressDSCPEntry 3 } + +tSapIngressDSCPPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + DEFVAL { default } + ::= { tSapIngressDSCPEntry 4 } + +tSapIngressDSCPLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressDSCPTable." + ::= { tSapIngressDSCPEntry 5 } + +-- +-- sap-ingress policy dot1p table +-- + +tSapIngressDot1pTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of all dot1p entries for all sap-ingress policies." + ::= { tSapIngressObjects 4 } + +tSapIngressDot1pEntry OBJECT-TYPE + SYNTAX TSapIngressDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular dot1p match for a sap-ingress policy. + Entries are created by user. + Entries are deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tSapIngressIndex, tSapIngressDot1pValue } + ::= { tSapIngressDot1pTable 1 } + +TSapIngressDot1pEntry ::= SEQUENCE + { + tSapIngressDot1pValue Dot1PPriority, + tSapIngressDot1pRowStatus RowStatus, + tSapIngressDot1pFC TNamedItemOrEmpty, + tSapIngressDot1pPriority TPriorityOrDefault, + tSapIngressDot1pLastChanged TimeStamp + } + +tSapIngressDot1pValue OBJECT-TYPE + SYNTAX Dot1PPriority (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "dot1p value to match in the packet. this value is + also used as an index so that for any dot1p value there + is only one possible disposition queue and priority. + " + ::= { tSapIngressDot1pEntry 1 } + +tSapIngressDot1pRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this sap-ingress policy's dot1p entry." + ::= { tSapIngressDot1pEntry 2 } + +tSapIngressDot1pFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressDot1pFC specifies the forwarding class or the sub + forwarding class to be used to classify all the traffic that + matches the specific Dot1p i.e. tSapIngressDot1pValue. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressDot1pFC is specified explicitly, this match + will be ignored for classification purposes." + DEFVAL { ''H } + ::= { tSapIngressDot1pEntry 3 } + +tSapIngressDot1pPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "priority to use for packets that match the dot1p value + tSapIngressDot1pValue." + DEFVAL { default } + ::= { tSapIngressDot1pEntry 4 } + +tSapIngressDot1pLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressDot1pTable." + ::= { tSapIngressDot1pEntry 5 } + +-- +-- sap-ingress policy ip criteria table +-- + +tSapIngressIPCriteriaTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressIPCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "information about all sap-ingress policies' ip-criteria entries." + ::= { tSapIngressObjects 5 } + +tSapIngressIPCriteriaEntry OBJECT-TYPE + SYNTAX TSapIngressIPCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ip-criteria entry for a sap-ingress + policy. + Entries are created by user. + Entries are deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tSapIngressIndex, tSapIngressIPCriteriaIndex } + ::= { tSapIngressIPCriteriaTable 1 } + +TSapIngressIPCriteriaEntry ::= SEQUENCE + { + tSapIngressIPCriteriaIndex TEntryId, + tSapIngressIPCriteriaRowStatus RowStatus, + tSapIngressIPCriteriaDescription TItemDescription, + tSapIngressIPCriteriaActionFC TNamedItemOrEmpty, + tSapIngressIPCriteriaActionPriority TPriorityOrDefault, + tSapIngressIPCriteriaSourceIpAddr IpAddress, + tSapIngressIPCriteriaSourceIpMask IpAddressPrefixLength, + tSapIngressIPCriteriaDestIpAddr IpAddress, + tSapIngressIPCriteriaDestIpMask IpAddressPrefixLength, + tSapIngressIPCriteriaProtocol TIpProtocol, + tSapIngressIPCriteriaSourcePortValue1 TTcpUdpPort, + tSapIngressIPCriteriaSourcePortValue2 TTcpUdpPort, + tSapIngressIPCriteriaSourcePortOperator TTcpUdpPortOperator, + tSapIngressIPCriteriaDestPortValue1 TTcpUdpPort, + tSapIngressIPCriteriaDestPortValue2 TTcpUdpPort, + tSapIngressIPCriteriaDestPortOperator TTcpUdpPortOperator, + tSapIngressIPCriteriaDSCP TDSCPNameOrEmpty, + tSapIngressIPCriteriaFragment TItemMatch, + tSapIngressIPCriteriaLastChanged TimeStamp + } + +tSapIngressIPCriteriaIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "unique identifier separates this entry from others in this + policy." + ::= { tSapIngressIPCriteriaEntry 1 } + +tSapIngressIPCriteriaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for the IP Criteria entry." + ::= { tSapIngressIPCriteriaEntry 2 } + +tSapIngressIPCriteriaDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "description of this IP criteria entry." + DEFVAL { ''H } + ::= { tSapIngressIPCriteriaEntry 3 } + +tSapIngressIPCriteriaActionFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressIPCriteriaActionFC specifies the forwarding class + or the sub forwarding class to be used to classify all the + traffic that matches the specific IP criteria. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressIPCriteriaActionFC is specified explicitly, + this match will be ignored for classification purposes." + DEFVAL { ''H } + ::= { tSapIngressIPCriteriaEntry 4 } + +tSapIngressIPCriteriaActionPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "priority for packets which match this entry's criteria. + + when set to default, the packet is sent to the queue + from DSCP/dot1p/FC which matched the packet, using the + priority from the DSCP/dot1p/FC which matched the packet." + DEFVAL { default } + ::= { tSapIngressIPCriteriaEntry 5 } + +tSapIngressIPCriteriaSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address to match with source-IP of the packet." + DEFVAL { '00000000'H } + ::= { tSapIngressIPCriteriaEntry 6 } + +tSapIngressIPCriteriaSourceIpMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the prefix is the number of bits of the source IP address to match." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 7 } + +tSapIngressIPCriteriaDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address to match with destination-IP of the packet." + DEFVAL { '00000000'H } + ::= { tSapIngressIPCriteriaEntry 8 } + +tSapIngressIPCriteriaDestIpMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the prefix is the number of bits of the destination IP address to + match." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 9 } + +tSapIngressIPCriteriaProtocol OBJECT-TYPE + SYNTAX TIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP protocol to match. use -1 to disable matching by IP protocol." + DEFVAL { -1 } + ::= { tSapIngressIPCriteriaEntry 10 } + +tSapIngressIPCriteriaSourcePortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used according + to the description for tSapIngressIPCriteriaSourcePortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 11 } + +tSapIngressIPCriteriaSourcePortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used according + to the description for tSapIngressIPCriteriaSourcePortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 12 } + +tSapIngressIPCriteriaSourcePortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which + tSapIngressIPCriteriaSourcePortValue1 and + tSapIngressIPCriteriaSourcePortValue2 are to be used. The value + of these latter 2 objects and + tSapIngressIPCriteriaSourcePortOperator is used as described in + TTcpUdpPortOperator." + DEFVAL { none } + ::= { tSapIngressIPCriteriaEntry 13 } + +tSapIngressIPCriteriaDestPortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value1. The value of this object is used according + to the description for tSapIngressIPCriteriaDestPortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 14 } + +tSapIngressIPCriteriaDestPortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP/UDP port value2. The value of this object is used according + to the description for tSapIngressIPCriteriaDestPortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPCriteriaEntry 15 } + +tSapIngressIPCriteriaDestPortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator specifies the manner in which + tSapIngressIPCriteriaDestPortValue1 and + tSapIngressIPCriteriaDestPortValue2 are to be used. The value + of these latter 2 objects and + tSapIngressIPCriteriaDestPortOperator is used as described in + TTcpUdpPortOperator." + DEFVAL { none } + ::= { tSapIngressIPCriteriaEntry 16 } + +tSapIngressIPCriteriaDSCP OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value to match in the packet" + DEFVAL { ''H } + ::= { tSapIngressIPCriteriaEntry 17 } + +tSapIngressIPCriteriaFragment OBJECT-TYPE + SYNTAX TItemMatch + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "matches when the packet is a fragment (true) + or when the packet is not a fragment (false) + or matches all packets fragmented or not (off)." + DEFVAL { off } + ::= { tSapIngressIPCriteriaEntry 19 } + +tSapIngressIPCriteriaLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressIPCriteriaTable." + ::= { tSapIngressIPCriteriaEntry 20 } + +-- +-- sap-ingress policy mac criteria table +-- + +tSapIngressMacCriteriaTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressMacCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "information about all sap-ingress policies' mac-criteria entries." + ::= { tSapIngressObjects 6 } + +tSapIngressMacCriteriaEntry OBJECT-TYPE + SYNTAX TSapIngressMacCriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular mac-criteria entry + for a sap-ingress policy. + Entries are created by user. + Entries are deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tSapIngressIndex, tSapIngressMacCriteriaIndex } + ::= { tSapIngressMacCriteriaTable 1 } + +TSapIngressMacCriteriaEntry ::= SEQUENCE + { + tSapIngressMacCriteriaIndex TEntryId, + tSapIngressMacCriteriaRowStatus RowStatus, + tSapIngressMacCriteriaDescription TItemDescription, + tSapIngressMacCriteriaActionFC TNamedItemOrEmpty, + tSapIngressMacCriteriaActionPriority TPriorityOrDefault, + tSapIngressMacCriteriaFrameType TFrameType, + tSapIngressMacCriteriaSrcMacAddr MacAddress, + tSapIngressMacCriteriaSrcMacMask MacAddress, + tSapIngressMacCriteriaDstMacAddr MacAddress, + tSapIngressMacCriteriaDstMacMask MacAddress, + tSapIngressMacCriteriaDot1PValue Dot1PPriority, + tSapIngressMacCriteriaDot1PMask Dot1PPriority, + tSapIngressMacCriteriaEthernetType Integer32, + tSapIngressMacCriteriaDSAP ServiceAccessPoint, + tSapIngressMacCriteriaDSAPMask ServiceAccessPoint, + tSapIngressMacCriteriaSSAP ServiceAccessPoint, + tSapIngressMacCriteriaSSAPMask ServiceAccessPoint, + tSapIngressMacCriteriaSnapPid Integer32, + tSapIngressMacCriteriaSnapOui INTEGER, + tSapIngressMacCriteriaLastChanged TimeStamp + } + +tSapIngressMacCriteriaIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tSapIngressMacCriteriaEntry 1 } + +tSapIngressMacCriteriaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tSapIngressMacCriteriaEntry 2 } + +tSapIngressMacCriteriaDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { ''H } + ::= { tSapIngressMacCriteriaEntry 3 } + +tSapIngressMacCriteriaActionFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressMacCriteriaActionFC specifies the forwarding class + or the sub forwarding class to be used to classify all the + traffic that matches the specific Mac criteria. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressMacCriteriaActionFC is specified explicitly, + this match will be ignored for classification purposes." + ::= { tSapIngressMacCriteriaEntry 4 } + +tSapIngressMacCriteriaActionPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { default } + ::= { tSapIngressMacCriteriaEntry 5 } + +tSapIngressMacCriteriaFrameType OBJECT-TYPE + SYNTAX TFrameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mac frame for which we are defining this match criteria." + DEFVAL { e802dot3 } + ::= { tSapIngressMacCriteriaEntry 6 } + +tSapIngressMacCriteriaSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { '000000000000'H } + ::= { tSapIngressMacCriteriaEntry 8 } + +tSapIngressMacCriteriaSrcMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { '000000000000'H } + ::= { tSapIngressMacCriteriaEntry 9 } + +tSapIngressMacCriteriaDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { '000000000000'H } + ::= { tSapIngressMacCriteriaEntry 10 } + +tSapIngressMacCriteriaDstMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { '000000000000'H } + ::= { tSapIngressMacCriteriaEntry 11 } + +tSapIngressMacCriteriaDot1PValue OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 12 } + +tSapIngressMacCriteriaDot1PMask OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { 0 } + ::= { tSapIngressMacCriteriaEntry 13 } + +tSapIngressMacCriteriaEthernetType OBJECT-TYPE + SYNTAX Integer32 (-1 | 1536..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 14 } + +tSapIngressMacCriteriaDSAP OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 15 } + +tSapIngressMacCriteriaDSAPMask OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 16 } + +tSapIngressMacCriteriaSSAP OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 17 } + +tSapIngressMacCriteriaSSAPMask OBJECT-TYPE + SYNTAX ServiceAccessPoint + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 18 } + +tSapIngressMacCriteriaSnapPid OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the ethernet type, ssap/dsap, and snap-pid match criteria + are mutually exclusive and only one can be set per entry." + DEFVAL { -1 } + ::= { tSapIngressMacCriteriaEntry 19 } + +tSapIngressMacCriteriaSnapOui OBJECT-TYPE + SYNTAX INTEGER { off(1), zero(2), nonZero(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "whether to match snap-oui, and what to match." + DEFVAL { off } + ::= { tSapIngressMacCriteriaEntry 20 } + +tSapIngressMacCriteriaLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressMacCriteriaTable." + ::= { tSapIngressMacCriteriaEntry 21 } + +-- +-- sap-ingress policy fc table +-- + +tSapIngressFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maintains the mapping of a particular + forwarding class traffic into the specified queue." + ::= { tSapIngressObjects 7 } + +tSapIngressFCEntry OBJECT-TYPE + SYNTAX TSapIngressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sap-ingress policy's + forwarding class mappings to queues. + + Entries are created and deleted by user. They have + a presumed StorageType of nonVolatile." + INDEX { tSapIngressIndex, tSapIngressFCName } + ::= { tSapIngressFCTable 1 } + +TSapIngressFCEntry ::= SEQUENCE + { + tSapIngressFCName TNamedItem, + tSapIngressFCRowStatus RowStatus, + tSapIngressFCQueue TIngressQueueId, + tSapIngressFCMCastQueue TIngressQueueId, + tSapIngressFCBCastQueue TIngressQueueId, + tSapIngressFCUnknownQueue TIngressQueueId, + tSapIngressFCLastChanged TimeStamp, + tSapIngressFCInProfRemark TRemarkType, + tSapIngressFCInProfDscp TNamedItemOrEmpty, + tSapIngressFCInProfPrec TPrecValueOrNone, + tSapIngressFCOutProfRemark TRemarkType, + tSapIngressFCOutProfDscp TNamedItemOrEmpty, + tSapIngressFCOutProfPrec TPrecValueOrNone, + tSapIngressFCProfile TProfileOrNone, + tSapIngressFCDE1OutOfProfile TruthValue + } + +tSapIngressFCName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tSapIngressFCName specifies the forwarding class or the sub + forwarding class for which this mapping is defined. + + A sub forwarding class mapping can also be configured. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + A sub forwarding class mapping should exist in this table if + any explicit match criteria in this SAP ingress QoS policy + try to use it. However, it is not the same for the base + forwarding classes." + ::= { tSapIngressFCEntry 1 } + +tSapIngressFCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this queue." + ::= { tSapIngressFCEntry 2 } + +tSapIngressFCQueue OBJECT-TYPE + SYNTAX TIngressQueueId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific queue to be used for packets in this forwarding class. + A value of zero implies that the default queues should be used." + ::= { tSapIngressFCEntry 3 } + +tSapIngressFCMCastQueue OBJECT-TYPE + SYNTAX TIngressQueueId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific multicast queue to be used for packets in this forwarding + class. The queue is used only for specific entities and will be + ignored wherever it is irrelevant. + + A value of zero implies that the default queues should be used." + ::= { tSapIngressFCEntry 4 } + +tSapIngressFCBCastQueue OBJECT-TYPE + SYNTAX TIngressQueueId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific broadcast queue to be used for packets in this forwarding + class. The queue is used only for specific entities and will be + ignored wherever it is irrelevant. + A value of zero implies that the default queues should be used." + ::= { tSapIngressFCEntry 5 } + +tSapIngressFCUnknownQueue OBJECT-TYPE + SYNTAX TIngressQueueId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific unknown destination queue to be used for packets in this + forwarding class. The queue is used only for specific entities and + will be ignored wherever it is irrelevant. + A value of zero implies that the default queues should be used." + ::= { tSapIngressFCEntry 6 } + +tSapIngressFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressFCLastChanged indicates the value of sysUpTime + when the forwarding class entry was last modified." + ::= { tSapIngressFCEntry 7 } + +tSapIngressFCInProfRemark OBJECT-TYPE + SYNTAX TRemarkType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCInProfRemark specifies the remarking type to + be used for the in profile packets feeding into the queues." + DEFVAL { none } + ::= { tSapIngressFCEntry 8 } + +tSapIngressFCInProfDscp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCInProfDscp specifies the DSCP to be used while + remarking the in profile packets when the in-profile + remarking type, tSapIngressFCInProfRemark is specified to be + 'dscp'." + DEFVAL { ''H } + ::= { tSapIngressFCEntry 9 } + +tSapIngressFCInProfPrec OBJECT-TYPE + SYNTAX TPrecValueOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCInProfPrec specifies the precedence value to be used + while remarking the in profile packets when the in-profile + remarking type, tSapIngressFCInProfRemark is specified to be + 'precedence'." + DEFVAL { -1 } + ::= { tSapIngressFCEntry 10 } + +tSapIngressFCOutProfRemark OBJECT-TYPE + SYNTAX TRemarkType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCOutProfRemark specifies the remarking type to + be used for the in profile packets feeding into the queues." + DEFVAL { none } + ::= { tSapIngressFCEntry 11 } + +tSapIngressFCOutProfDscp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCOutProfDscp specifies the DSCP to be used while + remarking the in profile packets when the in-profile + remarking type, tSapIngressFCOutProfRemark is specified to be + 'dscp'." + DEFVAL { ''H } + ::= { tSapIngressFCEntry 12 } + +tSapIngressFCOutProfPrec OBJECT-TYPE + SYNTAX TPrecValueOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCOutProfPrec specifies the precedence value to be used + while remarking the in profile packets when the in-profile + remarking type, tSapIngressFCOutProfRemark is specified to be + 'precedence'." + DEFVAL { -1 } + ::= { tSapIngressFCEntry 13 } + +tSapIngressFCProfile OBJECT-TYPE + SYNTAX TProfileOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressFCProfile specifies the profile of the packets + associated with this forwarding class. + + This object can not be set to anything but 'none' if the + queues being used by this mapping do not have their modes, + tSapIngressQueueMode set to 'profile'." + DEFVAL { none } + ::= { tSapIngressFCEntry 14 } + +tSapIngressFCDE1OutOfProfile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapIngressFCDE1OutOfProfile specifies whether frames + with DE value of '1' are to be treated as out-of-profile (as if + tSapIngressFCProfile was set to 'out'). + + When tSapIngressFCDE1OutOfProfile is set to 'true', frames with DE value + of '1' are autmatically classified as out-of-profile. + + Frames with DE value of '0' will continue to be policed based on the + value of tSapIngressQueueAdminCIR. That is, if the dynamic rate of + ingress queue is within CIR, frames with DE=0 will be treated as + in-profile (as if tSapIngressFCProfile was set to 'in') otherwise these + frames are treated as out-of-profile. + + When tSapIngressFCDE1OutOfProfile is set to 'true', it supercedes action + specified by the value of tSapIngressFCProfile." + DEFVAL { false } + ::= { tSapIngressFCEntry 18 } + +-- +-- sap-ingress policy precedence table +-- + +tSapIngressPrecTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressPrecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table maintains the mapping of a particular + precedence value into a forwarding class" + ::= { tSapIngressObjects 8 } + +tSapIngressPrecEntry OBJECT-TYPE + SYNTAX TSapIngressPrecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sap-ingress policy's + IP precedence values to forwarding class mappings. + + Entries are created and deleted by user. They have + a presumed StorageType of nonVolatile." + INDEX { tSapIngressIndex, tSapIngressPrecValue } + ::= { tSapIngressPrecTable 1 } + +TSapIngressPrecEntry ::= SEQUENCE + { + tSapIngressPrecValue TPrecValue, + tSapIngressPrecRowStatus RowStatus, + tSapIngressPrecFC TNamedItemOrEmpty, + tSapIngressPrecFCPriority TPriorityOrDefault, + tSapIngressPrecLastChanged TimeStamp + } + +tSapIngressPrecValue OBJECT-TYPE + SYNTAX TPrecValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Precedence value for which the mapping is done." + ::= { tSapIngressPrecEntry 1 } + +tSapIngressPrecRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this mapping." + ::= { tSapIngressPrecEntry 2 } + +tSapIngressPrecFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapIngressPrecFC specifies the forwarding class or the sub + forwarding class to be used to classify all the traffic that + matches the specific precedence value i.e. tSapIngressPrecValue. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressPrecFC is specified explicitly, this match + will be ignored for classification purposes." + DEFVAL { ''H } + ::= { tSapIngressPrecEntry 3 } + +tSapIngressPrecFCPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority to be assigned to the matching traffic." + DEFVAL { default } + ::= { tSapIngressPrecEntry 4 } + +tSapIngressPrecLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapIngressPrecTable." + ::= { tSapIngressPrecEntry 5 } + +-- +-- sap-ingress policy ipv6 criteria table +-- + +tSapIngressIPv6CriteriaTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapIngressIPv6CriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about all sap-ingress policies' ipv6-criteria entries." + ::= { tSapIngressObjects 9 } + +tSapIngressIPv6CriteriaEntry OBJECT-TYPE + SYNTAX TSapIngressIPv6CriteriaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ipv6-criteria entry for a sap-ingress + policy. + Entries are created/deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tSapIngressIndex, tSapIngressIPv6CriteriaIndex } + ::= { tSapIngressIPv6CriteriaTable 1 } + +TSapIngressIPv6CriteriaEntry ::= SEQUENCE + { + tSapIngressIPv6CriteriaIndex TEntryId, + tSapIngressIPv6CriteriaRowStatus RowStatus, + tSapIngressIPv6CriteriaDescription TItemDescription, + tSapIngressIPv6CriteriaActionFC TNamedItemOrEmpty, + tSapIngressIPv6CriteriaActionPriority TPriorityOrDefault, + tSapIngressIPv6CriteriaSourceIpAddr InetAddressIPv6, + tSapIngressIPv6CriteriaSourceIpMask InetAddressPrefixLength, + tSapIngressIPv6CriteriaDestIpAddr InetAddressIPv6, + tSapIngressIPv6CriteriaDestIpMask InetAddressPrefixLength, + tSapIngressIPv6CriteriaNextHeader TIpProtocol, + tSapIngressIPv6CriteriaSourcePortValue1 TTcpUdpPort, + tSapIngressIPv6CriteriaSourcePortValue2 TTcpUdpPort, + tSapIngressIPv6CriteriaSourcePortOperator TTcpUdpPortOperator, + tSapIngressIPv6CriteriaDestPortValue1 TTcpUdpPort, + tSapIngressIPv6CriteriaDestPortValue2 TTcpUdpPort, + tSapIngressIPv6CriteriaDestPortOperator TTcpUdpPortOperator, + tSapIngressIPv6CriteriaDSCP TDSCPNameOrEmpty, + tSapIngressIPv6CriteriaLastChanged TimeStamp + } + +tSapIngressIPv6CriteriaIndex OBJECT-TYPE + SYNTAX TEntryId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaIndex specifies + uniquely each entry in the policy." + ::= { tSapIngressIPv6CriteriaEntry 1 } + +tSapIngressIPv6CriteriaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaRowStatus specifies the + Row Status for the IPv6 Criteria entry." + ::= { tSapIngressIPv6CriteriaEntry 2 } + +tSapIngressIPv6CriteriaDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDescription specifies + an optional user provided description of this IPv6 criteria entry." + DEFVAL { ''H } + ::= { tSapIngressIPv6CriteriaEntry 3 } + +tSapIngressIPv6CriteriaActionFC OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaActionFC specifies the + forwarding class or the sub forwarding class to be used to classify + all the traffic that matches the specific IPv6 criteria. + + Specification of a sub forwarding class is also allowed. The + format of a sub forwarding class is the concatenation of the + base forwarding class and a sub class identifier in the form + + base-fc-name[.sub-fc-name] + + To reference a sub forwarding class, the mapping of the sub + forwarding class should be existing in this QoS policy. + + Unless tSapIngressIPv6CriteriaActionFC is specified explicitly, + this match will be ignored for classification purposes." + DEFVAL { ''H } + ::= { tSapIngressIPv6CriteriaEntry 4 } + +tSapIngressIPv6CriteriaActionPriority OBJECT-TYPE + SYNTAX TPriorityOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaActionPriority specifies + the priority for packets which match this entry's criteria. + When set to 'default', the packet is sent to the queue + from DSCP/dot1p/FC which matched the packet, using the + priority from the DSCP/dot1p/FC which matched the packet." + DEFVAL { default } + ::= { tSapIngressIPv6CriteriaEntry 5 } + +tSapIngressIPv6CriteriaSourceIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaSourceIpAddr specifies + the IPv6 address to match with source-IPv6 of the packet." + DEFVAL { '00000000000000000000000000000000'H } + ::= { tSapIngressIPv6CriteriaEntry 6 } + +tSapIngressIPv6CriteriaSourceIpMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaSourceIpMask specifies + the prefix is the number of bits of the source IPv6 address to match." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 7 } + +tSapIngressIPv6CriteriaDestIpAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDestIpAddr specifies + the IPv6 address to match with destination-IPv6 of the packet." + DEFVAL { '00000000000000000000000000000000'H } + ::= { tSapIngressIPv6CriteriaEntry 8 } + +tSapIngressIPv6CriteriaDestIpMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDestIpMask specifies + the prefix is the number of bits of the destination IPv6 address to + match." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 9 } + +tSapIngressIPv6CriteriaNextHeader OBJECT-TYPE + SYNTAX TIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaNextHeader specifies + the Next Header to match. use -1 to disable matching by Next Header. + Because the match criteria only pertains to the last next-header, the + following values are not accepted: 0, 43, 44, 50, 51, and 60." + DEFVAL { -1 } + ::= { tSapIngressIPv6CriteriaEntry 10 } + +tSapIngressIPv6CriteriaSourcePortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaSourcePortValue1 + specifies the TCP/UDP port value1. The value of this object is used + according to the description for + tSapIngressIPv6CriteriaSourcePortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 11 } + +tSapIngressIPv6CriteriaSourcePortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaSourcePortValue2 + specifies TCP/UDP port value2. The value of this object is used + according to the description for + tSapIngressIPv6CriteriaSourcePortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 12 } + +tSapIngressIPv6CriteriaSourcePortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaSourcePortOperator + specifies The operator specifies the manner in which + tSapIngressIPv6CriteriaSourcePortValue1 and + tSapIngressIPv6CriteriaSourcePortValue2 are to be used." + DEFVAL { none } + ::= { tSapIngressIPv6CriteriaEntry 13 } + +tSapIngressIPv6CriteriaDestPortValue1 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDestPortValue1 + specifies the TCP/UDP port value1. The value of this object is used + according to the description for + tSapIngressIPv6CriteriaDestPortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 14 } + +tSapIngressIPv6CriteriaDestPortValue2 OBJECT-TYPE + SYNTAX TTcpUdpPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDestPortValue2 + specifies the TCP/UDP port value2. The value of this object is used + according to the description for + tSapIngressIPv6CriteriaDestPortOperator." + DEFVAL { 0 } + ::= { tSapIngressIPv6CriteriaEntry 15 } + +tSapIngressIPv6CriteriaDestPortOperator OBJECT-TYPE + SYNTAX TTcpUdpPortOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDestPortOperator + specifies the manner in which + tSapIngressIPv6CriteriaDestPortValue1 and + tSapIngressIPv6CriteriaDestPortValue2 are to be used." + DEFVAL { none } + ::= { tSapIngressIPv6CriteriaEntry 16 } + +tSapIngressIPv6CriteriaDSCP OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaDSCP specifies the + DSCP value to match in the packet" + DEFVAL { ''H } + ::= { tSapIngressIPv6CriteriaEntry 17 } + +tSapIngressIPv6CriteriaLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object indicates timestamp of last change to this + row in tSapIngressIPv6CriteriaTable." + ::= { tSapIngressIPv6CriteriaEntry 20 } + +-- +-- sap-egress policy table +-- +tSapEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "information about all sap-egress policies." + ::= { tSapEgressObjects 1 } + +tSapEgressEntry OBJECT-TYPE + SYNTAX TSapEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sap-egress policy. + Entries are created by user. + Entries are deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + + the default sap-egress policy (1) cannot be changed or + destroyed. + " + INDEX { tSapEgressIndex } + ::= { tSapEgressTable 1 } + +TSapEgressEntry ::= SEQUENCE + { + tSapEgressIndex TSapEgressPolicyID, + tSapEgressRowStatus RowStatus, + tSapEgressScope TItemScope, + tSapEgressDescription TItemDescription, + tSapEgressLastChanged TimeStamp + } + +tSapEgressIndex OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the sap-egress policy ID is used as index for the table." + ::= { tSapEgressEntry 1 } + +tSapEgressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of this policy's entry." + ::= { tSapEgressEntry 2 } + +tSapEgressScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "scope of the sap-egress policy." + DEFVAL { template } + ::= { tSapEgressEntry 3 } + +tSapEgressDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "user-supplied description of this sap-egress policy." + DEFVAL { ''H } + ::= { tSapEgressEntry 4 } + +tSapEgressLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapEgressTable." + ::= { tSapEgressEntry 5 } + +-- +-- sap-egress policy queue table +-- + +tSapEgressQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "information about all sap-egress policies' queues." + ::= { tSapEgressObjects 2 } + +tSapEgressQueueEntry OBJECT-TYPE + SYNTAX TSapEgressQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sap-egress queue. + Entries are created/deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tSapEgressIndex, tSapEgressQueueIndex } + ::= { tSapEgressQueueTable 1 } + +TSapEgressQueueEntry ::= SEQUENCE + { + tSapEgressQueueIndex TEgressQueueId, + tSapEgressQueueRowStatus RowStatus, + tSapEgressQueueParent TNamedItemOrEmpty, + tSapEgressQueueLevel TLevel, + tSapEgressQueueWeight TWeight, + tSapEgressQueueCIRLevel TLevelOrDefault, + tSapEgressQueueCIRWeight TWeight, + tSapEgressQueueExpedite INTEGER, + tSapEgressQueueCBS TBurstSize, + tSapEgressQueueMBS TBurstSize, + tSapEgressQueueHiPrioOnly TBurstPercentOrDefault, + tSapEgressQueuePIRAdaptation TAdaptationRule, + tSapEgressQueueCIRAdaptation TAdaptationRule, + tSapEgressQueueAdminPIR TPIRRate, + tSapEgressQueueAdminCIR TCIRRate, + tSapEgressQueueOperPIR TPIRRate, + tSapEgressQueueOperCIR TCIRRate, + tSapEgressQueueLastChanged TimeStamp, + tSapEgressQueueUsePortParent TruthValue, + tSapEgressQueuePortLvl TLevel, + tSapEgressQueuePortWght TWeight, + tSapEgressQueuePortCIRLvl TLevelOrDefault, + tSapEgressQueuePortCIRWght TWeight, + tSapEgressQueuePortAvgOverhead Unsigned32, + tSapEgressQueuePoolName TNamedItemOrEmpty + } + +tSapEgressQueueIndex OBJECT-TYPE + SYNTAX TEgressQueueId (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the number of a queue. zero is not allowed. + for sap-egress, only three queues are allowed, + so the queue index range is restricted." + ::= { tSapEgressQueueEntry 1 } + +tSapEgressQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry." + ::= { tSapEgressQueueEntry 2 } + +tSapEgressQueueParent OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this queue would be feeding to." + DEFVAL { ''H } + ::= { tSapEgressQueueEntry 3 } + +tSapEgressQueueLevel OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent." + DEFVAL { 1 } + ::= { tSapEgressQueueEntry 4 } + +tSapEgressQueueWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used by the scheduler to which this queue + would be feeding to." + DEFVAL { 1 } + ::= { tSapEgressQueueEntry 5 } + +tSapEgressQueueCIRLevel OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent. + The level '0' means treat all offered load for this queue as for + the above CIR traffic." + DEFVAL { 0 } + ::= { tSapEgressQueueEntry 6 } + +tSapEgressQueueCIRWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used until the committed rate by the + scheduler to which this queue would be feeding to." + DEFVAL { 1 } + ::= { tSapEgressQueueEntry 7 } + +tSapEgressQueueExpedite OBJECT-TYPE + SYNTAX INTEGER { + expedited (1), + auto-expedited(2), + non-expedited (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSapEgressQueueExpedite specifies the priority that this queue should + be assigned by the hardware level schedulers. + + The value 'auto-expedited' implies that this attribute should be + dynamically updated by looking at the forwarding classes mapping + into this queue. In such a case the queue is treated as + 'non-expedited' if there is even a single non-expedited forwarding + class using this queue. + + This attribute is associated with the queue at the time of creation + and cannot be modified thereafter." + DEFVAL { auto-expedited } + ::= { tSapEgressQueueEntry 8 } + +tSapEgressQueueCBS OBJECT-TYPE + SYNTAX TBurstSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of reserved buffer space (in kilo bytes) for the queue." + DEFVAL { -1 } + ::= { tSapEgressQueueEntry 9 } + +tSapEgressQueueMBS OBJECT-TYPE + SYNTAX TBurstSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum amount of buffer space (in kilo bytes) allowed for the + queue." + DEFVAL { -1 } + ::= { tSapEgressQueueEntry 10 } + +tSapEgressQueueHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of buffer space for the queue, used + exclusively by high priority packets." + DEFVAL { -1 } + ::= { tSapEgressQueueEntry 11 } + +tSapEgressQueuePIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The adaptation rule to be used while computing the operational PIR + value. The adaptation rule specifies the rules to compute the + operational values while maintaining minimum offset." + DEFVAL { closest } + ::= { tSapEgressQueueEntry 12 } + +tSapEgressQueueCIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The adaptation rule to be used while computing the operational CIR + value. The adaptation rule specifies the rules to compute the + operational values while maintaining minimum offset." + DEFVAL { closest } + ::= { tSapEgressQueueEntry 13 } + +tSapEgressQueueAdminPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative PIR specified by the user." + DEFVAL { -1 } + ::= { tSapEgressQueueEntry 14 } + +tSapEgressQueueAdminCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative CIR specified by the user." + DEFVAL { 0 } + ::= { tSapEgressQueueEntry 15 } + +tSapEgressQueueOperPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kbps" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The administrative PIR specified by the user." + ::= { tSapEgressQueueEntry 16 } + +tSapEgressQueueOperCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kbps" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The operational value derived by computing the CIR value from + the administrative CIR and PIR values and their corresponding + adaptation rules." + ::= { tSapEgressQueueEntry 17 } + +tSapEgressQueueLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapEgressQueueTable." + ::= { tSapEgressQueueEntry 18 } + +tSapEgressQueueUsePortParent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapEgressQueueUsePortParent specifies + whether this queue is parented by a port-level scheduler. When + the value is 'true', this SAP egress queue is parented by a + port-level scheduler. This object is mutually exclusive with + tSapEgressQueueParent. Only one kind of parent is allowed." + DEFVAL { false } + ::= { tSapEgressQueueEntry 19 } + +tSapEgressQueuePortLvl OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapEgressQueuePortLvl specifies the + port priority this queue will use to receive bandwidth from + the port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tSapEgressQueueEntry 20 } + +tSapEgressQueuePortWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapEgressQueuePortWght specifies the + weight this queue will use to receive bandwidth from the + port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tSapEgressQueueEntry 21 } + +tSapEgressQueuePortCIRLvl OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapEgressQueuePortCIRLvl specifies the + port priority this queue will use to receive bandwidth from + the port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tSapEgressQueueEntry 22 } + +tSapEgressQueuePortCIRWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tSapEgressQueuePortCIRWght specifies the + weight this queue will use to receive bandwidth from the + port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tSapEgressQueueEntry 23 } + +tSapEgressQueuePortAvgOverhead OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + UNITS "Hundredths of a percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressQueuePortAvgOverhead specifies the + encapsulation overhead, in hundredths of a percent, used to + translate packet-based rate to frame-based rate and vice versa." + DEFVAL { 0 } + ::= { tSapEgressQueueEntry 24 } + +tSapEgressQueuePoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressQueuePoolName specifies the name of + the pool to be applied for SAP egress queue." + DEFVAL { ''H } + ::= { tSapEgressQueueEntry 25 } + +-- +-- sap-egress policy fc table +-- + +tSapEgressFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSapEgressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tSapEgressObjects 3 } + +tSapEgressFCEntry OBJECT-TYPE + SYNTAX TSapEgressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sap-egress policy's + forwarding class mappings to queues and dot1p values. + Entries are created/deleted by user. + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tSapEgressIndex, tSapEgressFCName } + ::= { tSapEgressFCTable 1 } + +TSapEgressFCEntry ::= SEQUENCE + { + tSapEgressFCName TFCName, + tSapEgressFCRowStatus RowStatus, + tSapEgressFCQueue TEgressQueueId, + tSapEgressFCDot1PValue Dot1PPriority, + tSapEgressFCLastChanged TimeStamp, + tSapEgressFCDot1PInProfile Dot1PPriority, + tSapEgressFCDot1POutProfile Dot1PPriority, + tSapEgressFCForceDEValue TDEValue, + tSapEgressFCDEMark TruthValue, + tSapEgressFCInProfDscp TNamedItemOrEmpty, + tSapEgressFCOutProfDscp TNamedItemOrEmpty, + tSapEgressFCInProfPrec TPrecValueOrNone, + tSapEgressFCOutProfPrec TPrecValueOrNone + } + +tSapEgressFCName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "forwarding class name." + ::= { tSapEgressFCEntry 1 } + +tSapEgressFCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this queue." + ::= { tSapEgressFCEntry 2 } + +tSapEgressFCQueue OBJECT-TYPE + SYNTAX TEgressQueueId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The queue to use for packets in this forwarding class. + No FC can map to the same queue being used by 'premium' class. + You must specify a valid queue-id before setting the row status + to active." + ::= { tSapEgressFCEntry 3 } + +tSapEgressFCDot1PValue OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The value of tSapEgressFCDot1PValue specifies 802.1p value to use for + packets in this forwarding class. + + This object has been replaced by tSapEgressFCDot1PInProfile and + tSapEgressFCDot1POutProfile objects." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 4 } + +tSapEgressFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSapEgressFCTable." + ::= { tSapEgressFCEntry 5 } + +tSapEgressFCDot1PInProfile OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCDot1PInProfile specifies 802.1p value to set + for in-profile frames in this forwarding class. + + An inconsistentValue error is returned if this object is set to any value + other than '-1', when tSapEgressFCDot1POutProfile object is set to '-1'." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 8 } + +tSapEgressFCDot1POutProfile OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCDot1POutProfile specifies 802.1p value to set + for out-profile frames in this forwarding class. + + An inconsistentValue error is returned if this object is set to any value + other than '-1', when tSapEgressFCDot1PInProfile object is set to '-1'." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 9 } + +tSapEgressFCForceDEValue OBJECT-TYPE + SYNTAX TDEValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCForceDEValue specifies the DE value to set + for all the frames of this forwarding class regardless of frame's profile + status. + + An inconsistentValue error is returned if this object is set to any value + other than '-1', when tSapEgressFCDEMark object is set to 'false'." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 10 } + +tSapEgressFCDEMark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCDEMark specifies whether to set DE value in the + frames of this forwarding class. + + An inconsistentValue error is returned if this object is set to 'false' + when tSapEgressFCForceDEValue object is not set to '-1'." + DEFVAL { false } + ::= { tSapEgressFCEntry 11 } + +tSapEgressFCInProfDscp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCInProfDscp specifies the DSCP name to set + for in-profile frames in this forwarding class. + + The values of tSapEgressFCInProfDscp and tSapEgressFCOutProfDscp + must be set to either the default or non-default values for both. + An inconsistentValue error is returned if one object is set to the + default and other is set to a non-default value. + + The values of tSapEgressFCInProfPrec and tSapEgressFCOutProfPrec are + reset to default values when tSapEgressFCInProfDscp is set to any value + other than default. + + An inconsistentValue error is returned if this object is set to any value + other than its default value when setting tSapEgressFCInProfPrec object + or tSapEgressFCOutProfPrec to a value other than their default values." + DEFVAL { ''H } + ::= { tSapEgressFCEntry 12 } + +tSapEgressFCOutProfDscp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCOutProfDscp specifies the DSCP name to set + for out-profile frames in this forwarding class. + + The values of tSapEgressFCInProfDscp and tSapEgressFCOutProfDscp + must be set to either the default or non-default values for both. + An inconsistentValue error is returned if one object is set to the + default and other is set to a non-default value. + + The values of tSapEgressFCInProfPrec and tSapEgressFCOutProfPrec are + reset to default values when tSapEgressFCOutProfDscp is set to any value + other than default. + + An inconsistentValue error is returned if this object is set to any value + other than its default value when setting tSapEgressFCInProfPrec object + or tSapEgressFCOutProfPrec to a value other than their default values." + DEFVAL { ''H } + ::= { tSapEgressFCEntry 13 } + +tSapEgressFCInProfPrec OBJECT-TYPE + SYNTAX TPrecValueOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCInProfPrec specifies the precedence value to + set for in-profile frames in this forwarding class. + + The values of tSapEgressFCInProfPrec and tSapEgressFCOutProfPrec + must be set to either the default or non-default values for both. + An inconsistentValue error is returned if one object is set to the + default and other is set to a non-default value. + + The values of tSapEgressFCInProfDscp and tSapEgressFCOutProfDscp are + reset to default values when tSapEgressFCOutProfPrec is set to any value + other than default. + + An inconsistentValue error is returned if this object is set to any value + other than its default value when setting tSapEgressFCInProfDscp object + or tSapEgressFCOutProfDscp to a value other than their default values." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 14 } + +tSapEgressFCOutProfPrec OBJECT-TYPE + SYNTAX TPrecValueOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSapEgressFCOutProfPrec specifies the precedence value to + set for out-profile frames in this forwarding class. + + The values of tSapEgressFCInProfPrec and tSapEgressFCOutProfPrec must be + be set to either the default or non-default values for both. + An inconsistentValue error is returned if one object is set to the + default and other is set to a non-default value. + + The values of tSapEgressFCInProfDscp and tSapEgressFCOutProfDscp are + reset to default values when tSapEgressFCOutProfPrec is set to any value + other than default. + + An inconsistentValue error is returned if this object is set to any value + other than its default value when setting tSapEgressFCInProfDscp object + or tSapEgressFCOutProfDscp to a value other than their default values." + DEFVAL { -1 } + ::= { tSapEgressFCEntry 15 } + +-- +-- network policy table +-- + +tNetworkPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tNetworkObjects 1 } + +tNetworkPolicyEntry OBJECT-TYPE + SYNTAX TNetworkPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Network Policy. + + network policy (1) is the default entry. + + Default Entry is created by the agent, other entries are + created by user. + + Default Entry cannot be modified/deleted. The other + entries are deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + + The default Egress FC entries are created as an action + of setting the rowstatus." + INDEX { tNetworkPolicyIndex } + ::= { tNetworkPolicyTable 1 } + +TNetworkPolicyEntry ::= SEQUENCE + { + tNetworkPolicyIndex TNetworkPolicyID, + tNetworkPolicyRowStatus RowStatus, + tNetworkPolicyScope TItemScope, + tNetworkPolicyDescription TItemDescription, + tNetworkPolicyIngressDefaultActionFC TFCName, + tNetworkPolicyIngressDefaultActionProfile TProfile, + tNetworkPolicyEgressRemark TruthValue, + tNetworkPolicyLastChanged TimeStamp, + tNetworkPolicyIngressLerUseDscp TruthValue + } + +tNetworkPolicyIndex OBJECT-TYPE + SYNTAX TNetworkPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + REFERENCE "" + ::= { tNetworkPolicyEntry 1 } + +tNetworkPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tNetworkPolicyEntry 2 } + +tNetworkPolicyScope OBJECT-TYPE + SYNTAX TItemScope + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { template } + ::= { tNetworkPolicyEntry 5 } + +tNetworkPolicyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tNetworkPolicyDescription holds the description for this policy." + DEFVAL { ''H } + ::= { tNetworkPolicyEntry 6 } + +tNetworkPolicyIngressDefaultActionFC OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tNetworkPolicyIngressDefaultActionFC specifies the default + forwarding class to be used while classifying the ingress traffic." + DEFVAL { 'be'H } + ::= { tNetworkPolicyEntry 7 } + +tNetworkPolicyIngressDefaultActionProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tNetworkPolicyIngressDefaultActionProfile specifies the + default profile to be used for the ingressing traffic." + DEFVAL { out } + ::= { tNetworkPolicyEntry 8 } + +tNetworkPolicyEgressRemark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tNetworkPolicyEgressRemark specifies if the system + will remark the egress packets or not." + DEFVAL { false } + ::= { tNetworkPolicyEntry 9 } + +tNetworkPolicyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp of last change to this row in tNetworkPolicyTable." + ::= { tNetworkPolicyEntry 10 } + +tNetworkPolicyIngressLerUseDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object has significance only for the label edge routers + which should honor the DSCP markings instead of the LSPEXP bits." + DEFVAL { false } + ::= { tNetworkPolicyEntry 11 } + +-- +-- network ingress policy dscp table +-- + +tNetworkIngressDSCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkIngressDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tNetworkObjects 2 } + +tNetworkIngressDSCPEntry OBJECT-TYPE + SYNTAX TNetworkIngressDSCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a dscp map for a network policy. + + Some default entries are created by the agent for the + default network policy (1). These cannot be deleted or + modified. Other entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tNetworkPolicyIndex, tNetworkIngressDSCP } + ::= { tNetworkIngressDSCPTable 1 } + +TNetworkIngressDSCPEntry ::= SEQUENCE + { + tNetworkIngressDSCP TDSCPName, + tNetworkIngressDSCPRowStatus RowStatus, + tNetworkIngressDSCPFC TFCNameOrEmpty, + tNetworkIngressDSCPProfile TProfile, + tNetworkIngressDSCPLastChanged TimeStamp + } + +tNetworkIngressDSCP OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressDSCPEntry 1 } + +tNetworkIngressDSCPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressDSCPEntry 2 } + +tNetworkIngressDSCPFC OBJECT-TYPE + SYNTAX TFCNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { ''H } + ::= { tNetworkIngressDSCPEntry 3 } + +tNetworkIngressDSCPProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "there is no DEFVAL for this object. it must be deliberately + set before activating the row." + ::= { tNetworkIngressDSCPEntry 4 } + +tNetworkIngressDSCPLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tNetworkIngressDSCPTable." + ::= { tNetworkIngressDSCPEntry 5 } + +-- +-- network ingress policy dot1p table +-- + +tNetworkIngressDot1pTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkIngressDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tNetworkObjects 3 } + +tNetworkIngressDot1pEntry OBJECT-TYPE + SYNTAX TNetworkIngressDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a dot1p map for a network policy. + + Some default entries are created by the agent for the + default network policy (1). These cannot be deleted or + modified. Other entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile. + " + INDEX { tNetworkPolicyIndex, tNetworkIngressDot1pValue } + ::= { tNetworkIngressDot1pTable 1 } + +TNetworkIngressDot1pEntry ::= SEQUENCE + { + tNetworkIngressDot1pValue Dot1PPriority, + tNetworkIngressDot1pRowStatus RowStatus, + tNetworkIngressDot1pFC TFCNameOrEmpty, + tNetworkIngressDot1pProfile TDEProfile, + tNetworkIngressDot1pLastChanged TimeStamp + } + +tNetworkIngressDot1pValue OBJECT-TYPE + SYNTAX Dot1PPriority (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressDot1pEntry 1 } + +tNetworkIngressDot1pRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressDot1pEntry 2 } + +tNetworkIngressDot1pFC OBJECT-TYPE + SYNTAX TFCNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { ''H } + ::= { tNetworkIngressDot1pEntry 3 } + +tNetworkIngressDot1pProfile OBJECT-TYPE + SYNTAX TDEProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "there is no DEFVAL for this object. It must be deliberately + set before activating the row." + ::= { tNetworkIngressDot1pEntry 4 } + +tNetworkIngressDot1pLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tNetworkIngressDot1pTable." + ::= { tNetworkIngressDot1pEntry 5 } + +-- +-- network ingress policy lspexp table +-- + +tNetworkIngressLSPEXPTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkIngressLSPEXPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tNetworkObjects 4 } + +tNetworkIngressLSPEXPEntry OBJECT-TYPE + SYNTAX TNetworkIngressLSPEXPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about LSP EXP mapping for a network policy. + + Some default entries are created by the agent for the + default network policy (1). These cannot be deleted or + modified. Other entries are created/deleted by user. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tNetworkPolicyIndex, tNetworkIngressLSPEXP } + ::= { tNetworkIngressLSPEXPTable 1 } + +TNetworkIngressLSPEXPEntry ::= SEQUENCE + { + tNetworkIngressLSPEXP TLspExpValue, + tNetworkIngressLSPEXPRowStatus RowStatus, + tNetworkIngressLSPEXPFC TFCNameOrEmpty, + tNetworkIngressLSPEXPProfile TProfile, + tNetworkIngressLSPEXPLastChanged TimeStamp + } + +tNetworkIngressLSPEXP OBJECT-TYPE + SYNTAX TLspExpValue (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressLSPEXPEntry 1 } + +tNetworkIngressLSPEXPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tNetworkIngressLSPEXPEntry 2 } + +tNetworkIngressLSPEXPFC OBJECT-TYPE + SYNTAX TFCNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { ''H } + ::= { tNetworkIngressLSPEXPEntry 3 } + +tNetworkIngressLSPEXPProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "there is no DEFVAL for this object. it must be deliberately + set before activating the row." + ::= { tNetworkIngressLSPEXPEntry 4 } + +tNetworkIngressLSPEXPLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tNetworkIngressLSPEXPTable." + ::= { tNetworkIngressLSPEXPEntry 5 } + +-- +-- network egress fc table +-- + +tNetworkEgressFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkEgressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about all network policies' egress FC traffic disposition." + ::= { tNetworkObjects 7 } + +tNetworkEgressFCEntry OBJECT-TYPE + SYNTAX TNetworkEgressFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular network policy's egress + per-forwarding-class traffic disposition. + + Entries are created/deleted as an action of creating/deleting + a row in the tNetworkPolicyTable. + + There is no StorageType object, entries have a presumed + StorageType of nonVolatile." + INDEX { tNetworkPolicyIndex, tNetworkEgressFCName } + ::= { tNetworkEgressFCTable 1 } + +TNetworkEgressFCEntry ::= SEQUENCE + { + tNetworkEgressFCName TFCName, + tNetworkEgressFCDSCPInProfile TDSCPNameOrEmpty, + tNetworkEgressFCDSCPOutProfile TDSCPNameOrEmpty, + tNetworkEgressFCLspExpInProfile TLspExpValue, + tNetworkEgressFCLspExpOutProfile TLspExpValue, + tNetworkEgressFCDot1pInProfile Dot1PPriority, + tNetworkEgressFCDot1pOutProfile Dot1PPriority, + tNetworkEgressFCLastChanged TimeStamp, + tNetworkEgressFCForceDEValue TDEValue, + tNetworkEgressFCDEMark TruthValue + } + +tNetworkEgressFCName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the name of the forwarding class (FC)." + ::= { tNetworkEgressFCEntry 1 } + +tNetworkEgressFCDSCPInProfile OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP to use for in-profile traffic." + ::= { tNetworkEgressFCEntry 2 } + +tNetworkEgressFCDSCPOutProfile OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the DSCP to use for out-of-profile traffic." + ::= { tNetworkEgressFCEntry 3 } + +tNetworkEgressFCLspExpInProfile OBJECT-TYPE + SYNTAX TLspExpValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the lsp-exp value to use for in-profile traffic." + ::= { tNetworkEgressFCEntry 4 } + +tNetworkEgressFCLspExpOutProfile OBJECT-TYPE + SYNTAX TLspExpValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the lsp-exp value to use for out-of-profile traffic." + ::= { tNetworkEgressFCEntry 5 } + +tNetworkEgressFCDot1pInProfile OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the Dot1p to use for in-profile traffic." + ::= { tNetworkEgressFCEntry 6 } + +tNetworkEgressFCDot1pOutProfile OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the Dot1p to use for out-of-profile traffic." + ::= { tNetworkEgressFCEntry 7 } + +tNetworkEgressFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tNetworkEgressFCTable." + ::= { tNetworkEgressFCEntry 8 } + +tNetworkEgressFCForceDEValue OBJECT-TYPE + SYNTAX TDEValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tNetworkEgressFCForceDEValue specifies the DE value to set + for network egress packets in this forwarding class regardless of + profile status of the frames. + + An inconsistentValue error is returned if this object is set to any value + other than '-1', when tNetworkEgressFCDEMark object is set to + 'false'." + DEFVAL { -1 } + ::= { tNetworkEgressFCEntry 9 } + +tNetworkEgressFCDEMark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tNetworkEgressFCDEMark specifies whether to set DE value + in the frames of this forwarding class. + + An inconsistentValue error is returned if this object is set to 'false' + when tNetworkEgressFCForceDEValue object is not set to '-1'." + DEFVAL { false } + ::= { tNetworkEgressFCEntry 10 } + +-- +-- network-queue policy table +-- + +tNetworkQueuePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkQueuePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " " + ::= { tNetworkQueueObjects 1 } + +tNetworkQueuePolicyEntry OBJECT-TYPE + SYNTAX TNetworkQueuePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + INDEX { tNetworkQueuePolicy } + ::= { tNetworkQueuePolicyTable 1 } + +TNetworkQueuePolicyEntry ::= SEQUENCE + { + tNetworkQueuePolicy TNamedItem, + tNetworkQueuePolicyRowStatus RowStatus, + tNetworkQueuePolicyDescription TItemDescription, + tNetworkQueuePolicyLastChanged TimeStamp + } + +tNetworkQueuePolicy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkQueuePolicyEntry 1 } + +tNetworkQueuePolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { tNetworkQueuePolicyEntry 2 } + +tNetworkQueuePolicyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { ''H } + ::= { tNetworkQueuePolicyEntry 3 } + +tNetworkQueuePolicyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { tNetworkQueuePolicyEntry 8 } + +-- +-- network-queue policy queue table +-- + +tNetworkQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkQueueObjects 2 } + +tNetworkQueueEntry OBJECT-TYPE + SYNTAX TNetworkQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + INDEX { tNetworkQueuePolicy, tNetworkQueue } + ::= { tNetworkQueueTable 1 } + +TNetworkQueueEntry ::= SEQUENCE + { + tNetworkQueue TQueueId, + tNetworkQueueRowStatus RowStatus, + tNetworkQueuePoolName TNamedItemOrEmpty, + tNetworkQueueParent TNamedItemOrEmpty, + tNetworkQueueLevel TLevel, + tNetworkQueueWeight TWeight, + tNetworkQueueCIRLevel TLevelOrDefault, + tNetworkQueueCIRWeight TWeight, + tNetworkQueueMCast TruthValue, + tNetworkQueueExpedite INTEGER, + tNetworkQueueCIR TRatePercent, + tNetworkQueuePIR TPIRRatePercent, + tNetworkQueueCBS TBurstHundredthsOfPercent, + tNetworkQueueMBS TBurstHundredthsOfPercent, + tNetworkQueueHiPrioOnly TBurstPercentOrDefault, + tNetworkQueueLastChanged TimeStamp, + tNetworkQueueUsePortParent TruthValue, + tNetworkQueuePortLvl TLevel, + tNetworkQueuePortWght TWeight, + tNetworkQueuePortCIRLvl TLevelOrDefault, + tNetworkQueuePortCIRWght TWeight, + tNetworkQueuePortAvgOverhead Unsigned32, + tNetworkQueueCIRAdaptation TAdaptationRule, + tNetworkQueuePIRAdaptation TAdaptationRule + } + +tNetworkQueue OBJECT-TYPE + SYNTAX TQueueId (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue ID is used as the secondary index to the table entry." + ::= { tNetworkQueueEntry 1 } + +tNetworkQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry. This allows creation/deletion of rows in this + table." + ::= { tNetworkQueueEntry 2 } + +tNetworkQueuePoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tNetworkQueuePoolName specifies the pool that is associated + with this network queue. If tNetworkQueuePoolName is empty, no pool + has been associated with the queue." + DEFVAL { ''H } + ::= { tNetworkQueueEntry 3 } + +tNetworkQueueParent OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this queue would be feeding to." + DEFVAL { ''H } + ::= { tNetworkQueueEntry 4 } + +tNetworkQueueLevel OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent." + DEFVAL { 1 } + ::= { tNetworkQueueEntry 5 } + +tNetworkQueueWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used by the scheduler to which this queue + would be feeding to." + DEFVAL { 1 } + ::= { tNetworkQueueEntry 6 } + +tNetworkQueueCIRLevel OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent. + The level '0' means treat all offered load for this queue as for + the above CIR traffic." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 7 } + +tNetworkQueueCIRWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used until the committed rate by the + scheduler to which this queue would be feeding to." + DEFVAL { 1 } + ::= { tNetworkQueueEntry 8 } + +tNetworkQueueMCast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies if this is a multicast queue or not." + DEFVAL { false } + ::= { tNetworkQueueEntry 9 } + +tNetworkQueueExpedite OBJECT-TYPE + SYNTAX INTEGER { + expedited (1), + auto-expedited(2), + non-expedited (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tNetworkQueueExpedite specifies the priority that this queue should + be assigned by the hardware level schedulers. + + The value 'auto-expedited' implies that this attribute should be + dynamically updated by looking at the forwarding classes mapping + into this queue. In such a case the queue is treated as + 'non-expedited' if there is even a single non-expedited forwarding + class using this queue. + + This attribute is associated with the queue at the time of creation + and cannot be modified thereafter." + DEFVAL { auto-expedited } + ::= { tNetworkQueueEntry 10 } + +tNetworkQueueCIR OBJECT-TYPE + SYNTAX TRatePercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of max rate allowed." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 11 } + +tNetworkQueuePIR OBJECT-TYPE + SYNTAX TPIRRatePercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of max rate allowed." + DEFVAL { 100 } + ::= { tNetworkQueueEntry 12 } + +tNetworkQueueCBS OBJECT-TYPE + SYNTAX TBurstHundredthsOfPercent + UNITS "Hundredths of a percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of reserved buffer space for the queue, + defined to two decimal places." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 13 } + +tNetworkQueueMBS OBJECT-TYPE + SYNTAX TBurstHundredthsOfPercent + UNITS "Hundredths of a percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of reserved buffer space for the queue, + defined to two decimal places." + DEFVAL { 10000 } + ::= { tNetworkQueueEntry 14 } + +tNetworkQueueHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of buffer space for the queue, used + exclusively by high priority packets." + DEFVAL { -1 } + ::= { tNetworkQueueEntry 15 } + +tNetworkQueueLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tNetworkQueueLastChanged indicates the + timestamp of last change to this row in tNetworkQueueTable." + ::= { tNetworkQueueEntry 16 } + +tNetworkQueueUsePortParent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tNetworkQueueUsePortParent specifies + whether this queue is parented by a port-level scheduler. When + the value is 'true', this network queue is parented by a + port-level scheduler." + DEFVAL { false } + ::= { tNetworkQueueEntry 17 } + +tNetworkQueuePortLvl OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tNetworkQueuePortLvl specifies the + port priority this queue will use to receive bandwidth from + the port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tNetworkQueueEntry 18 } + +tNetworkQueuePortWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tNetworkQueuePortWght specifies the + weight this queue will use to receive bandwidth from the + port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tNetworkQueueEntry 19 } + +tNetworkQueuePortCIRLvl OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tNetworkQueuePortCIRLvl specifies the + port priority this queue will use to receive bandwidth from + the port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 20 } + +tNetworkQueuePortCIRWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tNetworkQueuePortCIRWght specifies the + weight this queue will use to receive bandwidth from the + port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 21 } + +tNetworkQueuePortAvgOverhead OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + UNITS "Hundredths of a percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNetworkQueuePortAvgOverhead specifies the + encapsulation overhead, in hundredths of a percent, used to + translate packet-based rate to frame-based rate and vice versa." + DEFVAL { 0 } + ::= { tNetworkQueueEntry 22 } + +tNetworkQueueCIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNetworkQueueCIRAdaptation specifies the adaptation rule + to be used while computing the operational CIR value. The adaptation + rule specifies the rules to compute the operational value while + maintaining the minimum offset." + DEFVAL { closest } + ::= { tNetworkQueueEntry 23 } + +tNetworkQueuePIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNetworkQueuePIRAdaptation specifies the adaptation rule + to be used while computing the operational PIR value. The adaptation + rule specifies the rules to compute the operational value while + maintaining the minimum offset." + DEFVAL { closest } + ::= { tNetworkQueueEntry 24 } + +-- +-- network-queue policy fc table +-- + +tNetworkQueueFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNetworkQueueFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tNetworkQueueObjects 3 } + +tNetworkQueueFCEntry OBJECT-TYPE + SYNTAX TNetworkQueueFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + INDEX { tNetworkQueuePolicy, tNetworkQueueFCName } + ::= { tNetworkQueueFCTable 1 } + +TNetworkQueueFCEntry ::= SEQUENCE + { + tNetworkQueueFCName TFCName, + tNetworkQueueFCRowStatus RowStatus, + tNetworkQueueFC TQueueId, + tNetworkQueueFCMCast TQueueId, + tNetworkQueueFCLastChanged TimeStamp + } + +tNetworkQueueFCName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding class name." + ::= { tNetworkQueueFCEntry 1 } + +tNetworkQueueFCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for this queue." + ::= { tNetworkQueueFCEntry 2 } + +tNetworkQueueFC OBJECT-TYPE + SYNTAX TQueueId (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific queue to be used for packets in this forwarding class." + DEFVAL { 1 } + ::= { tNetworkQueueFCEntry 3 } + +tNetworkQueueFCMCast OBJECT-TYPE + SYNTAX TQueueId (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific multicast queue to be used for packets in this forwarding + class. The queue is used only for specific entities and will be + ignored wherever it is irrelevant." + DEFVAL { 9 } + ::= { tNetworkQueueFCEntry 4 } + +tNetworkQueueFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tNetworkQueueFCTable." + ::= { tNetworkQueueFCEntry 7 } + +-- +-- shared queue policy table +-- + +tSharedQueuePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSharedQueuePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series Shared Queue Policy Table + for providing, via SNMP, the capability of defining the queue + policies. + + tSharedQueuePolicyTable holds a list of all shared queue + policies in the managed system. Shared queue policies should + exist in this table before being referenced elsewhere. + + There is a default queue policy 'default' created by the + agent and can not be deleted." + ::= { tSharedQueueObjects 1 } + +tSharedQueuePolicyEntry OBJECT-TYPE + SYNTAX TSharedQueuePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tSharedQueuePolicyTable. Entries are + created and deleted in this table by SNMP sets to + tSharedQueuePolicyRowStatus." + INDEX { tSharedQueuePolicy } + ::= { tSharedQueuePolicyTable 1 } + +TSharedQueuePolicyEntry ::= SEQUENCE + { + tSharedQueuePolicy TNamedItem, + tSharedQueuePolicyRowStatus RowStatus, + tSharedQueuePolicyLastChanged TimeStamp, + tSharedQueuePolicyDescription TItemDescription + } + +tSharedQueuePolicy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tSharedQueuePolicy serves as an index and uniquely identifies + a queue policy in the managed system." + ::= { tSharedQueuePolicyEntry 1 } + +tSharedQueuePolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueuePolicyRowStatus allows entries to be created and + deleted in the tSharedQueuePolicyTable. The deletion of an + entry in this table will fail if the action is performed on the + default policy or the policy is being used within the system." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual Conventions + for SMIv2.'" + ::= { tSharedQueuePolicyEntry 2 } + +tSharedQueuePolicyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueuePolicyLastChanged indicates the value of sysUpTime + when the queue policy entry was last modified." + ::= { tSharedQueuePolicyEntry 3 } + +tSharedQueuePolicyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueuePolicyDescription specifies the user provided + description string for this queue policy entry. It can consist + of only the printable, seven-bit ASCII characters." + DEFVAL { ''H } + ::= { tSharedQueuePolicyEntry 4 } + +-- +-- queue policy queue table +-- + +tSharedQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSharedQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series Shared Queue Table for + providing, via SNMP, the capability of defining the queues for + the shared queue policies existing in the tSharedQueuePolicyTable. + + tSharedQueueTable holds a list of all the shared queues in the + managed system defined for the queue policies. Queues should exist + in this table before being referenced by the forwarding class + mappings within the queue policy as defined in the + tSharedQueueFCTable. + + There is a default queue with the queue identifier '1' which + gets created automatically when a new queue policy is created." + ::= { tSharedQueueObjects 2 } + +tSharedQueueEntry OBJECT-TYPE + SYNTAX TSharedQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tSharedQueueTable. + + Entries are created/deleted in this table by SNMP sets to + tSharedQueueRowStatus. + + An exception to this rule is the default queue. The default queue + is created/deleted as a result of the creation/deletion of a new + queue policy in the tSharedQueuePolicyTable." + INDEX { tSharedQueuePolicy, tSharedQueueId } + ::= { tSharedQueueTable 1 } + +TSharedQueueEntry ::= SEQUENCE + { + tSharedQueueId TQueueId, + tSharedQueueRowStatus RowStatus, + tSharedQueueLastChanged TimeStamp, + tSharedQueuePoolName TNamedItemOrEmpty, + tSharedQueueParent TNamedItemOrEmpty, + tSharedQueueLevel TLevel, + tSharedQueueWeight TWeight, + tSharedQueueCIRLevel TLevelOrDefault, + tSharedQueueCIRWeight TWeight, + tSharedQueueExpedite INTEGER, + tSharedQueueCIR TRatePercent, + tSharedQueuePIR TRatePercent, + tSharedQueueCBS TBurstPercent, + tSharedQueueMBS TBurstPercent, + tSharedQueueHiPrioOnly TBurstPercentOrDefault, + tSharedQueueIsMultipoint TruthValue + } + +tSharedQueueId OBJECT-TYPE + SYNTAX TQueueId (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tSharedQueueId serves as the secondary index. When used in + conjunction with tSharedQueuePolicy, it uniquely identifies + a shared queue in the managed system." + ::= { tSharedQueueEntry 1 } + +tSharedQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueRowStatus allows entries to be created and deleted + in the tSharedQueueTable. The deletion of an entry in this table + will fail if the action is performed on the default queue or if + the queue is being referenced by a forwarding class mapping in + the queue policy." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual Conventions for + SMIv2.'" + ::= { tSharedQueueEntry 2 } + +tSharedQueueLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueueLastChanged indicates the value of sysUpTime when + the queue entry was last modified." + ::= { tSharedQueueEntry 3 } + +tSharedQueuePoolName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueuePoolName specifies the pool from which the queue + should be allocating its buffer. By default it will share the + default pool being used by the entity where the queue is + instantiated." + DEFVAL { ''H } + ::= { tSharedQueueEntry 4 } + +tSharedQueueParent OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueParent specifies the scheduler to which this queue + should be feeding into. By default there would be no parent for + the queue and it will be controlled by the entity where the + queue is instantiated." + DEFVAL { ''H } + ::= { tSharedQueueEntry 5 } + +tSharedQueueLevel OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueLevel specifies the level of priority to be used + by the parent entity to compute the priority of this queue + when the traffic is exceeding the committed rate." + DEFVAL { 1 } + ::= { tSharedQueueEntry 6 } + +tSharedQueueWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueWeight specifies the weight that this queue should + be assigned by the parent among all the entities feeding into + the parent with the same level when the traffic is exceeding the + committed rate." + DEFVAL { 1 } + ::= { tSharedQueueEntry 7 } + +tSharedQueueCIRLevel OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueCIRLevel specifies the level of priority to be used + by the parent entity to compute the priority of this queue when + the traffic is conforming to the committed rate. + + The level '0' means treat all offered load for this queue same + as the load which is exceeding the committed rate." + DEFVAL { 0 } + ::= { tSharedQueueEntry 8 } + +tSharedQueueCIRWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueCIRWeight specifies the weight that this queue should + be assigned by the parent among all the entities feeding into the + parent with the same level when the traffic is conforming to the + committed rate." + DEFVAL { 1 } + ::= { tSharedQueueEntry 9 } + +tSharedQueueExpedite OBJECT-TYPE + SYNTAX INTEGER { + expedited (1), + auto-expedited(2), + non-expedited (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueExpedite specifies the priority that this queue should + be assigned by the hardware level schedulers. + + The value 'auto-expedited' implies that this attribute should be + dynamically updated by looking at the forwarding classes mapping + into this queue. In such a case the queue is treated as + 'non-expedited' if there is even a single non-expedited forwarding + class using this queue." + DEFVAL { auto-expedited } + ::= { tSharedQueueEntry 10 } + +tSharedQueueCIR OBJECT-TYPE + SYNTAX TRatePercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueCIR specifies the committed rate as a percentage of + maximum rate for this queue." + DEFVAL { 0 } + ::= { tSharedQueueEntry 11 } + +tSharedQueuePIR OBJECT-TYPE + SYNTAX TRatePercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueuePIR specifies the peak rate as a percentage of + maximum rate for this queue." + DEFVAL { 100 } + ::= { tSharedQueueEntry 12 } + +tSharedQueueCBS OBJECT-TYPE + SYNTAX TBurstPercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueCBS specifies the committed burst size as a percentage + of maximum reserved buffer space for the queue." + DEFVAL { 0 } + ::= { tSharedQueueEntry 13 } + +tSharedQueueMBS OBJECT-TYPE + SYNTAX TBurstPercent + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueMBS specifies the maximum burst size as a percentage + of maximum reserved buffer space for the queue." + DEFVAL { 100 } + ::= { tSharedQueueEntry 14 } + +tSharedQueueHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueHiPrioOnly specifies the percentage of buffer space + to be exclusively by high priority packets as a percentage of + maximum reserved buffer space for the queue." + DEFVAL { -1 } + ::= { tSharedQueueEntry 15 } + +tSharedQueueIsMultipoint OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSharedQueueIsMultipoint specifies whether this + shared queue is a multipoint-shared queue. This object can only + be set at row creation time." + DEFVAL { false } + ::= { tSharedQueueEntry 16 } + +-- +-- queue policy fc table +-- + +tSharedQueueFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSharedQueueFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR series forwarding class to + shared queue mapping table for providing, via SNMP, the + capability of defining the forwarding class to shared queue + mapping for the queue policies existing in the + tSharedQueuePolicyTable. + + tSharedQueueFCTable holds a list of forwarding class to + queue mappings managed system defined for the queue policies. + The forwarding classes which are not existing in this table + should use the default shared queue for this policy." + ::= { tSharedQueueObjects 3 } + +tSharedQueueFCEntry OBJECT-TYPE + SYNTAX TSharedQueueFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tSharedQueueFCTable. + + Entries are created/deleted in this table by SNMP sets to + tSharedQueueFCRowStatus." + INDEX { tSharedQueuePolicy, tSharedQueueFCName } + ::= { tSharedQueueFCTable 1 } + +TSharedQueueFCEntry ::= SEQUENCE + { + tSharedQueueFCName TFCName, + tSharedQueueFCRowStatus RowStatus, + tSharedQueueFCLastChanged TimeStamp, + tSharedQueueFCQueue TQueueId, + tSharedQueueFCMCastQueue TQueueId, + tSharedQueueFCBCastQueue TQueueId, + tSharedQueueFCUnknownQueue TQueueId + } + +tSharedQueueFCName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tSharedQueueFCName serves as the secondary index. When used in + conjunction with tSharedQueuePolicy, it uniquely identifies a + forwarding class to queue mapping in the managed system." + ::= { tSharedQueueFCEntry 1 } + +tSharedQueueFCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueFCRowStatus allows entries to be created and + deleted in the tSharedQueueFCTable. Deletion of an entry from + this table will cause the forwarding class to use the default + mapping." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual Conventions + for SMIv2.'" + ::= { tSharedQueueFCEntry 2 } + +tSharedQueueFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueueFCLastChanged indicates the value of sysUpTime + when the forwarding class to queue mapping entry was last + modified." + ::= { tSharedQueueFCEntry 3 } + +tSharedQueueFCQueue OBJECT-TYPE + SYNTAX TQueueId (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSharedQueueFCQueue specifies the logical queue that the + traffic classified into this forwarding class should use." + DEFVAL { 1 } + ::= { tSharedQueueFCEntry 4 } + +tSharedQueueFCMCastQueue OBJECT-TYPE + SYNTAX TQueueId (9..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSharedQueueFCMCastQueue specifies the logical + queue that mutlticast traffic classified into this forwarding + class should use." + DEFVAL { 9 } + ::= { tSharedQueueFCEntry 5 } + +tSharedQueueFCBCastQueue OBJECT-TYPE + SYNTAX TQueueId (17..24) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSharedQueueFCBCastQueue specifies the logical + queue that broadscast traffic classified into this forwarding + class should use." + DEFVAL { 17 } + ::= { tSharedQueueFCEntry 6 } + +tSharedQueueFCUnknownQueue OBJECT-TYPE + SYNTAX TQueueId (25..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSharedQueueFCUnknownQueue specifies the logical + queue that unknown traffic classified into this forwarding + class should use." + DEFVAL { 25 } + ::= { tSharedQueueFCEntry 7 } + +-- +-- Slope policy table +-- + +tSlopePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSlopePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slope Policy Table. Each entry in this table defines the RED + slopes for the high and the low priority traffic." + ::= { tSlopeObjects 1 } + +tSlopePolicyEntry OBJECT-TYPE + SYNTAX TSlopePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slope Policy Entry." + INDEX { tSlopePolicy } + ::= { tSlopePolicyTable 1 } + +TSlopePolicyEntry ::= SEQUENCE + { + tSlopePolicy TNamedItem, + tSlopeRowStatus RowStatus, + tSlopeDescription TItemDescription, + tSlopeHiAdminStatus INTEGER, + tSlopeHiStartAverage Unsigned32, + tSlopeHiMaxAverage Unsigned32, + tSlopeHiMaxProbability Unsigned32, + tSlopeLoAdminStatus INTEGER, + tSlopeLoStartAverage Unsigned32, + tSlopeLoMaxAverage Unsigned32, + tSlopeLoMaxProbability Unsigned32, + tSlopeTimeAvgFactor Unsigned32, + tSlopeLastChanged TimeStamp + } + +tSlopePolicy OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tSlopePolicy maintains the name of the slope policy + identifying the policy." + ::= { tSlopePolicyEntry 1 } + +tSlopeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry. This allows creation/deletion of rows in this + table." + ::= { tSlopePolicyEntry 2 } + +tSlopeDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the policy." + DEFVAL { ''H } + ::= { tSlopePolicyEntry 3 } + +tSlopeHiAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSlopeHiAdminStatus specifies the admin state for the high priority RED + slope. If the tSlopeHiAdminStatus is set to 'down', the RED slope is + inactive." + DEFVAL { down } + ::= { tSlopePolicyEntry 4 } + +tSlopeHiStartAverage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of the buffer utilized after which the drop probability + starts to rise above 0." + DEFVAL { 70 } + ::= { tSlopePolicyEntry 5 } + +tSlopeHiMaxAverage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of the buffer utilized after which the drop probability + is 100 percent. This implies that all packets beyond this point will be + dropped." + DEFVAL { 90 } + ::= { tSlopePolicyEntry 6 } + +tSlopeHiMaxProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop probability increases steadily from 0 at the + tSlopeHiStartAverage upto the tSlopeHiMaxProbability at the + tSlopeHiMaxAverage." + DEFVAL { 80 } + ::= { tSlopePolicyEntry 7 } + +tSlopeLoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tSlopeLoAdminStatus specifies the admin state for the high priority RED + slope. If the tSlopeLoAdminStatus is set to 'down', the RED slope is + inactive." + DEFVAL { down } + ::= { tSlopePolicyEntry 8 } + +tSlopeLoStartAverage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of the buffer utilized after which the drop probability + starts to rise above 0." + DEFVAL { 50 } + ::= { tSlopePolicyEntry 9 } + +tSlopeLoMaxAverage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The percentage of the buffer utilized after which the drop probability + is 100 percent. This implies that all packets beyond this point will be + dropped." + DEFVAL { 75 } + ::= { tSlopePolicyEntry 10 } + +tSlopeLoMaxProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop probability increases steadily from 0 at the + tSlopeLoStartAverage upto the tSlopeLoMaxProbability at the + tSlopeLoMaxAverage." + DEFVAL { 80 } + ::= { tSlopePolicyEntry 11 } + +tSlopeTimeAvgFactor OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time average factor describes the weighting between the previous + shared buffer average utilization result and the new shared buffer + utilization in determining the new shared buffer average utilization." + DEFVAL { 7 } + ::= { tSlopePolicyEntry 12 } + +tSlopeLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp of when this entry was last changed." + ::= { tSlopePolicyEntry 13 } + +-- +-- Scheduler policy table +-- + +tSchedulerPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TSchedulerPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { tSchedulerObjects 1 } + +tSchedulerPolicyEntry OBJECT-TYPE + SYNTAX TSchedulerPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Scheduler Policy." + INDEX { IMPLIED tSchedulerPolicyName } + ::= { tSchedulerPolicyTable 1 } + +TSchedulerPolicyEntry ::= SEQUENCE + { + tSchedulerPolicyName TNamedItem, + tSchedulerPolicyRowStatus RowStatus, + tSchedulerPolicyDescription TItemDescription, + tSchedulerPolicyLastChanged TimeStamp, + tSchedulerPolicyFrameBasedAccnt TruthValue + } + +tSchedulerPolicyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the scheduler policy." + ::= { tSchedulerPolicyEntry 1 } + +tSchedulerPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry." + ::= { tSchedulerPolicyEntry 2 } + +tSchedulerPolicyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description for the scheduler policy" + DEFVAL { ''H } + ::= { tSchedulerPolicyEntry 3 } + +tSchedulerPolicyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "timestamp of last change to this row in tSchedulerPolicyTable." + ::= { tSchedulerPolicyEntry 4 } + +tSchedulerPolicyFrameBasedAccnt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tSchedulerPolicyFrameBasedAccnt specifies whether + to use frame-based accounting for the schedulers within the + scheduler policy and the children queues parented to the + scheduling policy. + + If the value is 'false', the default packet-based accounting + method will be used." + DEFVAL { false } + ::= { tSchedulerPolicyEntry 5 } + +-- +-- Virtual Scheduler table +-- + +tVirtualSchedulerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TVirtualSchedulerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { tSchedulerObjects 2 } + +tVirtualSchedulerEntry OBJECT-TYPE + SYNTAX TVirtualSchedulerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Scheduler belonging to a Scheduler + Policy." + INDEX { tSchedulerPolicyName, tVirtualSchedulerTier, + IMPLIED tVirtualSchedulerName } + ::= { tVirtualSchedulerTable 1 } + +TVirtualSchedulerEntry ::= SEQUENCE + { + tVirtualSchedulerTier INTEGER, + tVirtualSchedulerName TNamedItem, + tVirtualSchedulerRowStatus RowStatus, + tVirtualSchedulerDescription TItemDescription, + tVirtualSchedulerParent TNamedItemOrEmpty, + tVirtualSchedulerLevel TLevel, + tVirtualSchedulerWeight TWeight, + tVirtualSchedulerCIRLevel TLevelOrDefault, + tVirtualSchedulerCIRWeight TWeight, + tVirtualSchedulerPIR TPIRRate, + tVirtualSchedulerCIR TCIRRate, + tVirtualSchedulerSummedCIR TruthValue, + tVirtualSchedulerLastChanged TimeStamp, + tVirtualSchedulerUsePortParent TruthValue, + tVirtualSchedulerPortLvl TLevel, + tVirtualSchedulerPortWght TWeight, + tVirtualSchedulerPortCIRLvl TLevelOrDefault, + tVirtualSchedulerPortCIRWght TWeight + } + +tVirtualSchedulerTier OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tier to which this scheduler belongs to." + ::= { tVirtualSchedulerEntry 1 } + +tVirtualSchedulerName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the scheduler policy." + ::= { tVirtualSchedulerEntry 2 } + +tVirtualSchedulerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the entry." + ::= { tVirtualSchedulerEntry 3 } + +tVirtualSchedulerDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description for the scheduler policy" + DEFVAL { ''H } + ::= { tVirtualSchedulerEntry 4 } + +tVirtualSchedulerParent OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this scheduler would be feeding to." + DEFVAL { ''H } + ::= { tVirtualSchedulerEntry 5 } + +tVirtualSchedulerLevel OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent." + DEFVAL { 1 } + ::= { tVirtualSchedulerEntry 6 } + +tVirtualSchedulerWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used by the scheduler to which this queue + would be feeding to." + DEFVAL { 1 } + ::= { tVirtualSchedulerEntry 7 } + +tVirtualSchedulerCIRLevel OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies the level of priority while feeding to the parent. + The level '0' means treat all offered load for this queue as for + the above CIR traffic." + DEFVAL { 0 } + ::= { tVirtualSchedulerEntry 8 } + +tVirtualSchedulerCIRWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight that needs to be used until the committed rate by the + scheduler to which this queue would be feeding to." + DEFVAL { 1 } + ::= { tVirtualSchedulerEntry 9 } + +tVirtualSchedulerPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate allowed for this scheduler. A value of -1 implies + maximum." + DEFVAL { -1 } + ::= { tVirtualSchedulerEntry 10 } + +tVirtualSchedulerCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rate allowed for this scheduler. A value of -1 implies + maximum." + DEFVAL { 0 } + ::= { tVirtualSchedulerEntry 11 } + +tVirtualSchedulerSummedCIR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tVirtualSchedulerSummedCIR specifies if the CIR should be + used as the summed value of the children. If set to 'true', + tVirtualSchedulerCIR loses its meaning." + DEFVAL { true } + ::= { tVirtualSchedulerEntry 12 } + +tVirtualSchedulerLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerLastChanged indicates the + timestamp of last change to this row in tVirtualSchedulerTable." + ::= { tVirtualSchedulerEntry 13 } + +tVirtualSchedulerUsePortParent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerUsePortParent specifies + whether this scheduler is parented by a port-level scheduler. When + the value is 'true', this virtual scheduler is parented by a + port-level scheduler. This object is mutually exclusive with + tVirtualSchedulerParent. Only one kind of parent is allowed." + DEFVAL { false } + ::= { tVirtualSchedulerEntry 14 } + +tVirtualSchedulerPortLvl OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerPortLvl specifies the + port priority this scheduler will use to receive bandwidth from + the port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tVirtualSchedulerEntry 15 } + +tVirtualSchedulerPortWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerPortWght specifies the + weight this scheduler will use to receive bandwidth from the + port-level scheduler for its above-cir offered load." + DEFVAL { 1 } + ::= { tVirtualSchedulerEntry 16 } + +tVirtualSchedulerPortCIRLvl OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerPortCIRLvl specifies the + port priority this scheduler will use to receive bandwidth from + the port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tVirtualSchedulerEntry 17 } + +tVirtualSchedulerPortCIRWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object tVirtualSchedulerPortCIRWght specifies the + weight this scheduler will use to receive bandwidth from the + port-level scheduler for its within-cir offered load." + DEFVAL { 0 } + ::= { tVirtualSchedulerEntry 18 } + +-- +-- Port Scheduler plcy table +-- + +tPortSchedulerPlcyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TPortSchedulerPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tPortSchedulerPlcyTable has an entry for each port scheduler + configured on this system." + ::= { tSchedulerObjects 3 } + +tPortSchedulerPlcyEntry OBJECT-TYPE + SYNTAX TPortSchedulerPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a particular port scheduler. Entries are created + and deleted by the user." + INDEX { IMPLIED tPortSchedulerPlcyName } + ::= { tPortSchedulerPlcyTable 1 } + +TPortSchedulerPlcyEntry ::= SEQUENCE + { + tPortSchedulerPlcyName TNamedItem, + tPortSchedulerPlcyRowStatus RowStatus, + tPortSchedulerPlcyDescription TItemDescription, + tPortSchedulerPlcyLastChanged TimeStamp, + tPortSchedulerPlcyMaxRate TPortSchedulerPIR, + tPortSchedulerPlcyLvl1PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl1CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl2PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl2CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl3PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl3CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl4PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl4CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl5PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl5CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl6PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl6CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl7PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl7CIR TPortSchedulerCIR, + tPortSchedulerPlcyLvl8PIR TPortSchedulerPIR, + tPortSchedulerPlcyLvl8CIR TPortSchedulerCIR, + tPortSchedulerPlcyOrphanLvl TLevel, + tPortSchedulerPlcyOrphanWeight TWeight, + tPortSchedulerPlcyOrphanCIRLvl TLevelOrDefault, + tPortSchedulerPlcyOrphanCIRWght TWeight + } + +tPortSchedulerPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyName specifies the name of the port + scheduler." + ::= { tPortSchedulerPlcyEntry 1 } + +tPortSchedulerPlcyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyRowStatus is used for the creation + and deletion of port scheduler policies." + ::= { tPortSchedulerPlcyEntry 2 } + +tPortSchedulerPlcyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyDescription specifies the description + of this port scheduler." + DEFVAL { "" } + ::= { tPortSchedulerPlcyEntry 3 } + +tPortSchedulerPlcyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLastChanged indicates the value of + sysUpTime at the time of the most recent management change to this + row." + ::= { tPortSchedulerPlcyEntry 4 } + +tPortSchedulerPlcyMaxRate OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyMaxRate specifies the explicit maximum + frame based bandwidth limit of this port scheduler." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 5 } + +tPortSchedulerPlcyLvl1PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl1PIR specifies the total bandwidth + limit, PIR, for priority level 1." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 6 } + +tPortSchedulerPlcyLvl1CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl1CIR specifies the within-cir + bandwidth limit for priority level 1." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 7 } + +tPortSchedulerPlcyLvl2PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl2PIR specifies the total bandwidth + limit, PIR, for priority level 2." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 8 } + +tPortSchedulerPlcyLvl2CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl2CIR specifies the within-cir + bandwidth limit for priority level 2." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 9 } + +tPortSchedulerPlcyLvl3PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl3PIR specifies the total bandwidth + limit, PIR, for priority level 3." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 10 } + +tPortSchedulerPlcyLvl3CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl3CIR specifies the within-cir + bandwidth limit for priority level 3." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 11 } + +tPortSchedulerPlcyLvl4PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl4PIR specifies the total bandwidth + limit, PIR, for priority level 4." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 12 } + +tPortSchedulerPlcyLvl4CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl4CIR specifies the within-cir + bandwidth limit for priority level 4." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 13 } + +tPortSchedulerPlcyLvl5PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl5PIR specifies the total bandwidth + limit, PIR, for priority level 5." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 14 } + +tPortSchedulerPlcyLvl5CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl5CIR specifies the within-cir + bandwidth limit for priority level 5." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 15 } + +tPortSchedulerPlcyLvl6PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl6PIR specifies the total bandwidth + limit, PIR, for priority level 6." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 16 } + +tPortSchedulerPlcyLvl6CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl6CIR specifies the within-cir + bandwidth limit for priority level 6." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 17 } + +tPortSchedulerPlcyLvl7PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl7PIR specifies the total bandwidth + limit, PIR, for priority level 7." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 18 } + +tPortSchedulerPlcyLvl7CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl7CIR specifies the within-cir + bandwidth limit for priority level 7." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 19 } + +tPortSchedulerPlcyLvl8PIR OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl8PIR specifies the total bandwidth + limit, PIR, for priority level 8." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 20 } + +tPortSchedulerPlcyLvl8CIR OBJECT-TYPE + SYNTAX TPortSchedulerCIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyLvl8CIR specifies the within-cir + bandwidth limit for priority level 8." + DEFVAL { -1 } + ::= { tPortSchedulerPlcyEntry 21 } + +tPortSchedulerPlcyOrphanLvl OBJECT-TYPE + SYNTAX TLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyOrphanLvl specifies the port priority + of orphaned queues and schedulers that are above-cir." + DEFVAL { 1 } + ::= { tPortSchedulerPlcyEntry 22 } + +tPortSchedulerPlcyOrphanWeight OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyOrphanWeight specifies the weight of + orphaned queues and schedulers that are above-cir." + DEFVAL { 0 } + ::= { tPortSchedulerPlcyEntry 23 } + +tPortSchedulerPlcyOrphanCIRLvl OBJECT-TYPE + SYNTAX TLevelOrDefault + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyOrphanCIRLvl specifies the port priority + of orphaned queues and schedulers that are within-cir." + DEFVAL { 0 } + ::= { tPortSchedulerPlcyEntry 24 } + +tPortSchedulerPlcyOrphanCIRWght OBJECT-TYPE + SYNTAX TWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tPortSchedulerPlcyOrphanCIRWght specifies the weight of + orphaned queues and schedulers that are within-cir." + DEFVAL { 0 } + ::= { tPortSchedulerPlcyEntry 25 } + +-- +-- Qos Domain Time Stamps +-- +tQosDomainLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tQosDomainLastChanged indicates the + timestamp of last change to the QoS Domain." + ::= { tQosTimeStampObjects 1 } + +tDSCPNameTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tDSCPNameTableLastChanged indicates the + timestamp of last change to the DSCP Name Table." + ::= { tQosTimeStampObjects 5 } + +tFCNameTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tFCNameTableLastChanged indicates the + timestamp of last change to the FC Name Table." + ::= { tQosTimeStampObjects 10 } + +tSapIngressTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tSapIngressTableLastChanged indicates the + timestamp of last change to the Sap Ingress Policy Table." + ::= { tQosTimeStampObjects 20 } + +tSapIngressQueueTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressQueueTableLastChanged maintains the timestamp of + the last change made to the Sap Ingress Queue Table." + ::= { tQosTimeStampObjects 21 } + +tSapIngressDSCPTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressDSCPTableLastChanged maintains the timestamp of the + last change made to the Sap Ingress DSCP Mapping Table." + ::= { tQosTimeStampObjects 22 } + +tSapIngressDot1pTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressDot1pTableLastChanged maintains the timestamp of the + last change made to the Sap Ingress Dot1p Table." + ::= { tQosTimeStampObjects 23 } + +tSapIngressIPCriteriaTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressIPCriteriaTableLastChanged maintains the timestamp of + the last change made to the Sap Ingress IP Criteria Table." + ::= { tQosTimeStampObjects 24 } + +tSapIngressMacCriteriaTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressMacCriteriaTableLastChanged maintains the timestamp + of the last change made to the Sap Ingress Mac Criteria Table." + ::= { tQosTimeStampObjects 25 } + +tSapIngressFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressFCTableLastChanged maintains the timestamp of the + last change made to the Sap Ingress FC Table." + ::= { tQosTimeStampObjects 26 } + +tSapIngressPrecTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapIngressPrecTableLastChanged maintains the timestamp of the + last change made to the Sap Ingress Precedence Table." + ::= { tQosTimeStampObjects 27 } + +tSapEgressTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapEgressTableLastChanged maintains the timestamp of the + last change made to the Sap Egress Policy Table." + ::= { tQosTimeStampObjects 30 } + +tSapEgressQueueTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapEgressQueueTableLastChanged maintains the timestamp of + the last change made to the Sap Egress Queue Table." + ::= { tQosTimeStampObjects 31 } + +tSapEgressFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSapEgressFCTableLastChanged maintains the timestamp of the + last change made to the Sap Egress FC Table." + ::= { tQosTimeStampObjects 32 } + +tNetworkPolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkPolicyTableLastChanged maintains the timestamp of the + last change made to the Network Policy Table." + ::= { tQosTimeStampObjects 40 } + +tNetworkIngressDSCPTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkIngressDSCPTableLastChanged maintains the timestamp of + the last change made to the Network Ingress DSCP Mapping Table." + ::= { tQosTimeStampObjects 41 } + +tNetworkIngressLSPEXPTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkIngressLSPEXPTableLastChanged maintains the timestamp + of the last change made to the Network Ingress LSPEXP Table." + ::= { tQosTimeStampObjects 42 } + +tNetworkEgressFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkEgressFCTableLastChanged maintains the timestamp of + the last change made to the Network Egress FC Table." + ::= { tQosTimeStampObjects 43 } + +tNetworkIngressDot1pTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkIngressDot1pTableLastChanged maintains the timestamp + of the last change made to the Network Ingress Dot1p Table." + ::= { tQosTimeStampObjects 44 } + +tNetworkQueuePolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkQueuePolicyTableLastChanged maintains the timestamp of + the last change made to the Network Queue Policy Table." + ::= { tQosTimeStampObjects 50 } + +tNetworkQueueTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkQueueTableLastChanged maintains the timestamp of the + last change made to the Network Queue Table." + ::= { tQosTimeStampObjects 51 } + +tNetworkQueueFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tNetworkQueueFCTableLastChanged maintains the timestamp of the + last change made to the Network Queue FC Table." + ::= { tQosTimeStampObjects 52 } + +tSlopePolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSlopePolicyTableLastChanged maintains the timestamp of the + last change made to the Slope Policy Table." + ::= { tQosTimeStampObjects 55 } + +tSchedulerPolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSchedulerPolicyTableLastChanged maintains the timestamp of + the last change made to the Scheduler Policy Table." + ::= { tQosTimeStampObjects 60 } + +tVirtualSchedulerTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tVirtualSchedulerTableLastChanged maintains the timestamp of + the last change made to the Virtual Scheduler Table." + ::= { tQosTimeStampObjects 61 } + +tAtmTdpTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tAtmTdpTableLastChanged maintains the timestamp of + the last change made to the Traffic Descriptor Profile Table." + ::= { tQosTimeStampObjects 62 } + +tSharedQueuePolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueuePolicyTableLastChanged maintains the timestamp of + the last change made to the Queue Policy Table." + ::= { tQosTimeStampObjects 63 } + +tSharedQueueTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueueTableLastChanged maintains the timestamp of the + last change made to the Queue Table." + ::= { tQosTimeStampObjects 64 } + +tSharedQueueFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tSharedQueueFCTableLastChanged maintains the timestamp of the + last change made to the Queue FC Table." + ::= { tQosTimeStampObjects 65 } + + +tSapIngressIPv6CriteriaTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tSapIngressIPv6CriteriaTableLastChanged + indicates the timestamp of the last change made to the Sap Ingress + IPv6 Criteria Table." + ::= { tQosTimeStampObjects 66 } + +tNamedPoolPolicyTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyTableLastChanged indicates the sysUpTime + at the time of the last modification of an entry in the + tNamedPoolPolicyTable. + + If no changes were made to the table since the last re-initialization + of the local network management subsystem, then this object + contains a zero value." + ::= { tQosTimeStampObjects 73 } + +tQ1NamedPoolTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolTableLastChanged indicates the sysUpTime + at the time of the last modification of an entry in the + tQ1NamedPoolTable. + + If no changes were made to the table since the last re-initialization + of the local network management subsystem, then this object + contains a zero value." + ::= { tQosTimeStampObjects 74 } + + +-- +-- Atm Traffic Descriptor Table +-- + +tAtmTdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF TAtmTdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on ATM traffic + descriptors for controlling ATM traffic + management capabilities." + ::= { tAtmTdpObjects 1} + +tAtmTdpEntry OBJECT-TYPE + SYNTAX TAtmTdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains ATM traffic descriptor + objects and the associated parameters. All objects that + do not apply to a given service category are given default + values of zero." + INDEX {tAtmTdpIndex} + ::= { tAtmTdpTable 1} + +TAtmTdpEntry ::= SEQUENCE + { + tAtmTdpIndex AtmTrafficDescrParamIndex, + tAtmTdpSir Unsigned32, + tAtmTdpPir Unsigned32, + tAtmTdpMbs Unsigned32, + tAtmTdpMir Unsigned32, + tAtmTdpShaping INTEGER, + tAtmTdpServCat AtmServiceCategory, + tAtmTdpDescription TItemDescription, + tAtmTdpLastChanged TimeStamp, + tAtmTdpRowStatus RowStatus, + tAtmTdpDescrType TAtmTdpDescrType, + tAtmTdpCdvt Unsigned32, + tAtmTdpPolicing INTEGER, + tAtmTdpCLPTagging INTEGER + } + +tAtmTdpIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used to identify an entity + inside the tAtmTdpTable. + When creating a new row in the table + the value of this index may be obtained + by retrieving the value of tAtmTdpIndexNext." + ::= { tAtmTdpEntry 1 } + +tAtmTdpSir OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpSir identifies the sustained information rate + in kilobits per second. + The default Sir is determined by the Service Category. + The following default applies to Sir that is modifiable + depending upon a given service category: + + Applicable Service Category Default Sir Value + RT-VBR 0 + NRT-VBR 0 + + Note that for the service categories given above, + the value of Sir must be less than or equal to + the value of Pir." + ::= { tAtmTdpEntry 2 } + +tAtmTdpPir OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpPir identifies the peak information rate + in kilobits per second. + The default Pir is determined by the Service Category. + The following default applies to Pir that is modifiable + depending upon a given service category: + + Applicable Service Category Default Pir Value + UBR (with/without Mir) 4294967295 + CBR 0 + RT-VBR 0 + NRT-VBR 0" + ::= { tAtmTdpEntry 3 } + +tAtmTdpMbs OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpMbs identifies the maximum burst size + in cells. + The default Mbs is determined by the Service Category. + The following default applies to Mbs that is modifiable + depending upon a given service category: + + Applicable Service Category Default Mbs Value + RT-VBR 32 + NRT-VBR 32" + ::= { tAtmTdpEntry 4 } + +tAtmTdpMir OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpMir identifies the Minimum Information Rate + in kilobits per second. + The default Mir is determined by the Service Category. + The following default applies for Mir that is modifiable + depending upon a given service category: + + Applicable Service Category Default Mir Value + UBR (with/without Mir) 0 + + Note that for the service categories given above, + the value of Mir must be less than or equal to + the value of Pir." + ::= { tAtmTdpEntry 5 } + +tAtmTdpShaping OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpShaping determines whether egress shaping should occur. + The default tAtmTdpShaping is determined by the Service Category. + The following default applies for tAtmTdpShaping + depending upon a given service category: + + Applicable Service Category Default Shaping Value + UBR disabled + CBR enabled + RT-VBR enabled + NRT-VBR enabled + + For a Service Category of UBR, tAtmTdpShaping cannot be enabled. + + For CBR and RT-VBR service cateories disabling shaping is + MDA-dependent. + + Shaping is only applied in the egress direction." + ::= { tAtmTdpEntry 6 } + +tAtmTdpServCat OBJECT-TYPE + SYNTAX AtmServiceCategory + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpServCat determines the ATM service category." + DEFVAL { ubr } + ::= { tAtmTdpEntry 7 } + +tAtmTdpDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tAtmTdpDescription specifies an ASCII string used + to describe the ATM traffic descriptor." + ::= { tAtmTdpEntry 8 } + +tAtmTdpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tAtmTdpLastChanged maintains the timestamp of the last change + made to a row in the Traffic Descriptor Profile Table." + ::= { tAtmTdpEntry 9 } + +tAtmTdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpRowStatus is used to create/modify/delete a new row in + this table. Only createAndGo/Active/Destroy are supported" + ::= { tAtmTdpEntry 10 } + +tAtmTdpDescrType OBJECT-TYPE + SYNTAX TAtmTdpDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpDescrType identifies the types of ATM traffic descriptor. + The default is determined by the value of tAtmTdpServCat. + The following default rules apply: + + Applicable Service Category tAtmTdpDescrType + UBR clp0And1pcr + CBR clp0And1pcr + RT-VBR clp0And1pcrPlusClp0And1scr + NRT-VBR clp0And1pcrPlusClp0And1scr" + ::= { tAtmTdpEntry 11 } + +tAtmTdpCdvt OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpCdvt identifies the Cell Delay Variation + Tolerance in microseconds. + The following default applies for Cdvt that is modifiable + depending upon a given service category: + + Applicable Service Category Default Cdvt Value + CBR/RT-VBR/NRT-VBR/UBR 250 " + + ::= { tAtmTdpEntry 12 } + +tAtmTdpPolicing OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpPolicing determines whether ingress traffic is policed. + Policing by default is disabled. Policing is valid for CBR, UBR + RT-VBR and NRT-VBR. This is cell-based policing. + + tAtmTdpDescrType Policing Scheme Applicable Serv Cat + clp0And1pcr CBR.1 CBR and UBR + clp0And1pcrPlusClp0And1scr VBR.1 RT/NRT-VBR + clp0And1pcrPlusClp0scr VBR.2 RT/NRT-VBR + clp0And1pcrPlusClp0scrTag VBR.3 RT/NRT-VBR" + ::= { tAtmTdpEntry 13 } + +tAtmTdpCLPTagging OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tAtmTdpCLPTagging controls the setting of the CLP bit in the + ATM cell header for egress traffic on an IES or VPRN SAP. + If disabled (the default), all traffic has the CLP bit set + to zero. If enabled, traffic queued on expedited queues has + the CLP bit set to zero, while traffic on non-expedited queues + has the CLP bit set to one." + DEFVAL { disabled } + ::= { tAtmTdpEntry 14 } + + + +-- +-- Named Pool Policy Table +-- + +tNamedPoolPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNamedPoolPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on Named buffer pools policy." + ::= { tPoolObjects 1 } + +tNamedPoolPolicyEntry OBJECT-TYPE + SYNTAX TNamedPoolPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains Named buffer pools policy related information." + INDEX {tNamedPoolPolicyName} + ::= { tNamedPoolPolicyTable 1} + +TNamedPoolPolicyEntry ::= SEQUENCE + { + tNamedPoolPolicyName TNamedItem, + tNamedPoolPolicyRowStatus RowStatus, + tNamedPoolPolicyLastChanged TimeStamp, + tNamedPoolPolicyDescription TItemDescription, + tNamedPoolPolicyQ1DefaultWeight Unsigned32, + tNamedPoolPolicyQ1MdaWeight Unsigned32, + tNamedPoolPolicyQ1PortWeight Unsigned32 + } + +tNamedPoolPolicyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyName indicates the name of + Named pool policy." + ::= { tNamedPoolPolicyEntry 1 } + +tNamedPoolPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyRowStatus is used for + creation or deletion of named pool policies." + ::= { tNamedPoolPolicyEntry 2 } + +tNamedPoolPolicyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyLastChanged indicates the + sysUpTime when this row was last modified." + ::= { tNamedPoolPolicyEntry 3 } + +tNamedPoolPolicyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyDescription specifies the + description for a specific named pool policy." + DEFVAL { "" } + ::= { tNamedPoolPolicyEntry 4 } + +tNamedPoolPolicyQ1DefaultWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyQ1DefaultWeight specifies + the port allocation weight given to the default pools." + DEFVAL { 50 } + ::= { tNamedPoolPolicyEntry 5 } + +tNamedPoolPolicyQ1MdaWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyQ1MdaWeight specifies + the port allocation weight given to the MDA named pools." + DEFVAL { 50 } + ::= { tNamedPoolPolicyEntry 6 } + +tNamedPoolPolicyQ1PortWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tNamedPoolPolicyQ1PortWeight specifies + the port allocation weight given to the local port + named pools." + DEFVAL { 50 } + ::= { tNamedPoolPolicyEntry 7 } + + + +-- +-- Q1 Named Pool Table +-- + +tQ1NamedPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF TQ1NamedPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on Q1 pools policy." + ::= { tPoolObjects 2 } + +tQ1NamedPoolEntry OBJECT-TYPE + SYNTAX TQ1NamedPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains Q1 pools policy related information." + INDEX {tQ1NamedPoolPolicyName, + tQ1NamedPoolName} + ::= { tQ1NamedPoolTable 1} + +TQ1NamedPoolEntry ::= SEQUENCE + { + tQ1NamedPoolPolicyName TNamedItem, + tQ1NamedPoolName TNamedItem, + tQ1NamedPoolRowStatus RowStatus, + tQ1NamedPoolLastChanged TimeStamp, + tQ1NamedPoolDescription TItemDescription, + tQ1NamedPoolNetworkAllocWeight Unsigned32, + tQ1NamedPoolAccessAllocWeight Unsigned32, + tQ1NamedPoolSlopePolicy TNamedItemOrEmpty, + tQ1NamedPoolReservedCbs Integer32 + } + +tQ1NamedPoolPolicyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolPolicyName indicates the name of + the existing Q1 named pool policy." + ::= { tQ1NamedPoolEntry 1 } + +tQ1NamedPoolName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolName indicates the name of + the existing pool within the policy." + ::= { tQ1NamedPoolEntry 2 } + +tQ1NamedPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolRowStatus is used for + creation or deletion of Q1 named pools." + ::= { tQ1NamedPoolEntry 3 } + +tQ1NamedPoolLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolLastChanged indicates the + sysUpTime when this row was last modified. " + ::= { tQ1NamedPoolEntry 4 } + +tQ1NamedPoolDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolDescription specifies the + description for a specific Q1 named pool." + DEFVAL { "" } + ::= { tQ1NamedPoolEntry 5 } + +tQ1NamedPoolNetworkAllocWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolNetworkAllocWeight specifies + the weight used to divide network associated buffer + space between named pools." + DEFVAL { 50 } + ::= { tQ1NamedPoolEntry 6 } + + +tQ1NamedPoolAccessAllocWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolAccessAllocWeight specifies + the weight used to divide access associated buffer + space between named pools." + DEFVAL { 50 } + ::= { tQ1NamedPoolEntry 7 } + +tQ1NamedPoolSlopePolicy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolSlopePolicy specifies the + name of the slop-policy which is used to override + the default slope-policy for the named buffer pool." + DEFVAL { ''H } + ::= { tQ1NamedPoolEntry 8 } + +tQ1NamedPoolReservedCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tQ1NamedPoolReservedCbs specifies the + reserved CBS size of the pool. The reserved CBS + (Committed Burst Size) defines the amount of buffer + space within the pool that is not considered shared." + DEFVAL { 30 } + ::= { tQ1NamedPoolEntry 9 } + +-- +-- The following object may be used in conjunction with +-- the atmTrafficDescrParamTable for the creation of +-- new table entries. +-- + +tAtmTdpIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + tAtmTdpIndex when creating entries in the tAtmTdpTable. + The value 0 indicates that no unassigned entries are + available. To obtain the tAtmTdpIndex value for a new + entry, the manager issues a management protocol + retrieval operation to obtain the current value of this + object. After each retrieval, the agent should modify the + value to the next unassigned index. + After a manager retrieves a value the agent will determine + through its local policy when this index value will be made + available for reuse." + ::= { tAtmTdpObjects 2 } + +--- +--- The following objects are to be used in +--- conjunction with the tAtmTdpTable +--- for information on profile limits and consumed +--- profiles. +--- + +tAtmTdpsMaxSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum number of ATM + Traffic Descriptor Profiles that can be configured + on this system." + ::= { tAtmTdpObjects 3 } + +tAtmTdpsCurrentlyConfigured OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of currently configured + ATM Traffic Descriptor Profiles on this system." + ::= { tAtmTdpObjects 4 } + +-- +-- Conformance Information +-- + +tmnxQosCompliances OBJECT IDENTIFIER ::= { tmnxQosConformance 1 } +tmnxQosGroups OBJECT IDENTIFIER ::= { tmnxQosConformance 2 } + +-- +-- compliance statements +-- + +-- tmnxQosCompliance MODULE-COMPLIANCE +-- ::= { tmnxQosCompliances 1 } + +-- tmnxQosR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxQosCompliances 2 } + +-- tmnxQosV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxQosCompliances 3 } + +tmnxQos7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7450 ESS series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV4v0Group, + tmnxQosSapEgressR2r1Group, + tmnxQosNetworkR2r1Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerGroup, + -- tmnxQosAtmTdpV3v0Group, + tmnxQosQueueV4v0Group + -- tmnxQosSapIpv6FilterR4r0Group + } + ::= { tmnxQosCompliances 4 } + +tmnxQos7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7750 SR series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV4v0Group, + tmnxQosSapEgressR2r1Group, + tmnxQosNetworkR2r1Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerGroup, + tmnxQosAtmTdpV3v0Group, + tmnxQosQueueV4v0Group, + tmnxQosSapIpv6FilterR4r0Group + } + ::= { tmnxQosCompliances 5 } + +tmnxQos7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7450 ESS series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV4v0Group, + tmnxQosSapEgressV5v0Group, + tmnxQosNetworkV5v0Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerV5v0Group, + -- tmnxQosAtmTdpV5v0Group, + tmnxQosQueueV4v0Group + -- tmnxQosSapIpv6FilterR4r0Group + } + ::= { tmnxQosCompliances 6 } + +tmnxQos7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7750 SR series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV4v0Group, + tmnxQosSapEgressV5v0Group, + tmnxQosNetworkV5v0Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerV5v0Group, + tmnxQosAtmTdpV5v0Group, + tmnxQosQueueV4v0Group, + tmnxQosSapIpv6FilterR4r0Group + } + ::= { tmnxQosCompliances 7 } + +tmnxQos7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7450 ESS series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV6v0Group, + tmnxQosSapEgressV6v0Group, + tmnxQosNetworkV6v0Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerV5v0Group, + -- tmnxQosAtmTdpV5v0Group, + tmnxQosQueueV4v0Group, + -- tmnxQosSapIpv6FilterR4r0Group + tmnxQosFrameBasedV6v0Group, + tmnxQosNamedPoolPolicyV6v0Group + } + ::= { tmnxQosCompliances 8 } + +tmnxQos7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of QOS features + on Alcatel 7750 SR series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxQosGlobalGroup, + tmnxQosDSCPGroup, + tmnxQosFCGroup, + tmnxQosSapIngressV6v0Group, + tmnxQosSapEgressV6v0Group, + tmnxQosNetworkV6v0Group, + tmnxQosSlopeGroup, + tmnxQosSchedulerV5v0Group, + tmnxQosAtmTdpV5v0Group, + tmnxQosQueueV4v0Group, + tmnxQosSapIpv6FilterR4r0Group, + tmnxQosFrameBasedV6v0Group, + tmnxQosNamedPoolPolicyV6v0Group + } + ::= { tmnxQosCompliances 9 } +-- +-- units of conformance +-- +tmnxQosGlobalGroup OBJECT-GROUP + OBJECTS { + tQosDomainLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting general management of QOS + features on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 1 } + +tmnxQosDSCPGroup OBJECT-GROUP + OBJECTS { + tDSCPNameRowStatus, + tDSCPNameStorageType, + tDSCPNameDscpValue, + tDSCPNameLastChanged, + tDSCPNameTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Differential Services + Code Points on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 2 } + +tmnxQosFCGroup OBJECT-GROUP + OBJECTS { + tFCRowStatus, + tFCStorageType, + tFCValue, + tFCNameLastChanged, + tFCNameTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Forwarding Classes + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 3 } + +-- tmnxQosSapIngressGroup OBJECT-GROUP +-- ::= { tmnxQosGroups 4 } + +-- tmnxQosSapEgressGroup OBJECT-GROUP +-- ::= { tmnxQosGroups 5 } + +-- tmnxQosNetworkGroup OBJECT-GROUP +-- ::= { tmnxQosGroups 6 } + +tmnxQosSlopeGroup OBJECT-GROUP + OBJECTS { + tSlopeRowStatus, + tSlopeDescription, + tSlopeHiAdminStatus, + tSlopeHiStartAverage, + tSlopeHiMaxAverage, + tSlopeHiMaxProbability, + tSlopeLoAdminStatus, + tSlopeLoStartAverage, + tSlopeLoMaxAverage, + tSlopeLoMaxProbability, + tSlopeTimeAvgFactor, + tSlopeLastChanged, + tSlopePolicyTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Slope policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 7 } + +tmnxQosSchedulerGroup OBJECT-GROUP + OBJECTS { + tSchedulerPolicyRowStatus, + tSchedulerPolicyDescription, + tSchedulerPolicyLastChanged, + tSchedulerPolicyTableLastChanged, + tVirtualSchedulerRowStatus, + tVirtualSchedulerDescription, + tVirtualSchedulerParent, + tVirtualSchedulerLevel, + tVirtualSchedulerWeight, + tVirtualSchedulerCIRLevel, + tVirtualSchedulerCIRWeight, + tVirtualSchedulerPIR, + tVirtualSchedulerCIR, + tVirtualSchedulerSummedCIR, + tVirtualSchedulerLastChanged, + tVirtualSchedulerTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Scheduler policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 8 } + +-- tmnxQosAtmTdpR2r1Group OBJECT-GROUP +-- ::= { tmnxQosGroups 9 } + +tQosObsoleteObjectsGroup OBJECT-GROUP + OBJECTS { + tSapIngressQueueOperPIR, + tSapIngressQueueOperCIR, + tSapEgressQueueOperPIR, + tSapEgressQueueOperCIR + } + STATUS current + DESCRIPTION + "The group of obsolete objects in the ALCATEL-IND1-TIMETRA-QOS-MIB." + ::= { tmnxQosGroups 10 } + +-- tmnxQosSapIngressR2r1Group OBJECT-GROUP +-- ::= { tmnxQosGroups 11 } + +tmnxQosSapEgressR2r1Group OBJECT-GROUP + OBJECTS { + tSapEgressRowStatus, + tSapEgressScope, + tSapEgressDescription, + tSapEgressLastChanged, + tSapEgressTableLastChanged, + tSapEgressQueueRowStatus, + tSapEgressQueueParent, + tSapEgressQueueLevel, + tSapEgressQueueWeight, + tSapEgressQueueCIRLevel, + tSapEgressQueueCIRWeight, + tSapEgressQueueExpedite, + tSapEgressQueueCBS, + tSapEgressQueueMBS, + tSapEgressQueueHiPrioOnly, + tSapEgressQueueCIRAdaptation, + tSapEgressQueuePIRAdaptation, + tSapEgressQueueAdminPIR, + tSapEgressQueueAdminCIR, + tSapEgressQueueLastChanged, + tSapEgressQueueTableLastChanged, + tSapEgressFCRowStatus, + tSapEgressFCQueue, + tSapEgressFCDot1PValue, + tSapEgressFCLastChanged, + tSapEgressFCTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of SAP egress QoS + policies on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 12 } + +tmnxQosNetworkR2r1Group OBJECT-GROUP + OBJECTS { + tNetworkPolicyRowStatus, + tNetworkPolicyScope, + tNetworkPolicyDescription, + tNetworkPolicyIngressDefaultActionFC, + tNetworkPolicyIngressDefaultActionProfile, + tNetworkPolicyEgressRemark, + tNetworkPolicyLastChanged, + tNetworkPolicyIngressLerUseDscp, + tNetworkPolicyTableLastChanged, + tNetworkIngressDSCPRowStatus, + tNetworkIngressDSCPFC, + tNetworkIngressDSCPProfile, + tNetworkIngressDSCPLastChanged, + tNetworkIngressDSCPTableLastChanged, + tNetworkIngressDot1pRowStatus, + tNetworkIngressDot1pFC, + tNetworkIngressDot1pProfile, + tNetworkIngressDot1pLastChanged, + tNetworkIngressDot1pTableLastChanged, + tNetworkIngressLSPEXPRowStatus, + tNetworkIngressLSPEXPFC, + tNetworkIngressLSPEXPProfile, + tNetworkIngressLSPEXPLastChanged, + tNetworkIngressLSPEXPTableLastChanged, + tNetworkEgressFCDSCPInProfile, + tNetworkEgressFCDSCPOutProfile, + tNetworkEgressFCLspExpInProfile, + tNetworkEgressFCLspExpOutProfile, + tNetworkEgressFCDot1pInProfile, + tNetworkEgressFCDot1pOutProfile, + tNetworkEgressFCLastChanged, + tNetworkEgressFCTableLastChanged, + tNetworkQueuePolicyRowStatus, + tNetworkQueuePolicyDescription, + tNetworkQueuePolicyLastChanged, + tNetworkQueuePolicyTableLastChanged, + tNetworkQueueRowStatus, + tNetworkQueuePoolName, + tNetworkQueueParent, + tNetworkQueueLevel, + tNetworkQueueWeight, + tNetworkQueueCIRLevel, + tNetworkQueueCIRWeight, + tNetworkQueueMCast, + tNetworkQueueExpedite, + tNetworkQueueCIR, + tNetworkQueuePIR, + tNetworkQueueCBS, + tNetworkQueueMBS, + tNetworkQueueHiPrioOnly, + tNetworkQueueLastChanged , + tNetworkQueueTableLastChanged, + tNetworkQueueFCRowStatus, + tNetworkQueueFC, + tNetworkQueueFCMCast, + tNetworkQueueFCLastChanged, + tNetworkQueueFCTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Network QoS policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 13 } + +-- tmnxQosQueueR2r1Group OBJECT-GROUP +-- ::= { tmnxQosGroups 14 } + +tmnxQosAtmTdpV3v0Group OBJECT-GROUP + OBJECTS { + tAtmTdpSir, + tAtmTdpPir, + tAtmTdpMbs, + tAtmTdpMir, + tAtmTdpShaping, + tAtmTdpServCat, + tAtmTdpLastChanged, + tAtmTdpDescription, + tAtmTdpRowStatus, + tAtmTdpDescrType, + tAtmTdpCdvt, + tAtmTdpPolicing, + tAtmTdpIndexNext, + tAtmTdpsMaxSupported, + tAtmTdpsCurrentlyConfigured, + tAtmTdpTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects for ATM Traffic Descriptor Profiles + on Alcatel 7x50 SR series systems release 3.0." + ::= { tmnxQosGroups 15 } + + +tmnxQosSapIpv6FilterR4r0Group OBJECT-GROUP + OBJECTS { + tSapIngressIPv6CriteriaRowStatus, + tSapIngressIPv6CriteriaDescription, + tSapIngressIPv6CriteriaActionFC, + tSapIngressIPv6CriteriaActionPriority, + tSapIngressIPv6CriteriaSourceIpAddr, + tSapIngressIPv6CriteriaSourceIpMask, + tSapIngressIPv6CriteriaDestIpAddr, + tSapIngressIPv6CriteriaDestIpMask, + tSapIngressIPv6CriteriaNextHeader, + tSapIngressIPv6CriteriaSourcePortValue1, + tSapIngressIPv6CriteriaSourcePortValue2, + tSapIngressIPv6CriteriaSourcePortOperator, + tSapIngressIPv6CriteriaDestPortValue1, + tSapIngressIPv6CriteriaDestPortValue2, + tSapIngressIPv6CriteriaDestPortOperator, + tSapIngressIPv6CriteriaDSCP, + tSapIngressIPv6CriteriaLastChanged, + tSapIngressIPv6CriteriaTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects for Qos Policies related to IPv6 + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxQosGroups 16 } + +tmnxQosQueueV4v0Group OBJECT-GROUP + OBJECTS { + tSharedQueuePolicyRowStatus, + tSharedQueuePolicyDescription, + tSharedQueuePolicyLastChanged, + tSharedQueuePolicyTableLastChanged, + tSharedQueueRowStatus, + tSharedQueuePoolName, + tSharedQueueParent, + tSharedQueueLevel, + tSharedQueueWeight, + tSharedQueueCIRLevel, + tSharedQueueCIRWeight, + tSharedQueueExpedite, + tSharedQueueCIR, + tSharedQueuePIR, + tSharedQueueCBS, + tSharedQueueMBS, + tSharedQueueHiPrioOnly, + tSharedQueueLastChanged, + tSharedQueueIsMultipoint, + tSharedQueueTableLastChanged, + tSharedQueueFCRowStatus, + tSharedQueueFCQueue, + tSharedQueueFCLastChanged, + tSharedQueueFCTableLastChanged, + tSharedQueueFCMCastQueue, + tSharedQueueFCBCastQueue, + tSharedQueueFCUnknownQueue + } + STATUS current + DESCRIPTION + "The group of objects supporting management of QoS queue policies + on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxQosGroups 18 } + +tmnxQosSapIngressV4v0Group OBJECT-GROUP + OBJECTS { + tSapIngressRowStatus, + tSapIngressScope, + tSapIngressDescription, + tSapIngressDefaultFC, + tSapIngressDefaultFCPriority, + tSapIngressMatchCriteria, + tSapIngressLastChanged, + tSapIngressTableLastChanged, + tSapIngressQueueRowStatus, + tSapIngressQueueParent, + tSapIngressQueueLevel, + tSapIngressQueueWeight, + tSapIngressQueueCIRLevel, + tSapIngressQueueCIRWeight, + tSapIngressQueueMCast, + tSapIngressQueueExpedite, + tSapIngressQueueCBS, + tSapIngressQueueMBS, + tSapIngressQueueHiPrioOnly, + tSapIngressQueueCIRAdaptation, + tSapIngressQueuePIRAdaptation, + tSapIngressQueueAdminPIR, + tSapIngressQueueAdminCIR, + tSapIngressQueueLastChanged, + tSapIngressQueueMode, + tSapIngressQueueTableLastChanged, + tSapIngressQueuePoliced, + tSapIngressDSCPRowStatus, + tSapIngressDSCPFC, + tSapIngressDSCPPriority, + tSapIngressDSCPLastChanged, + tSapIngressDSCPTableLastChanged, + tSapIngressDot1pRowStatus, + tSapIngressDot1pFC, + tSapIngressDot1pPriority, + tSapIngressDot1pLastChanged, + tSapIngressDot1pTableLastChanged, + tSapIngressIPCriteriaRowStatus, + tSapIngressIPCriteriaDescription, + tSapIngressIPCriteriaActionFC, + tSapIngressIPCriteriaActionPriority, + tSapIngressIPCriteriaSourceIpAddr, + tSapIngressIPCriteriaSourceIpMask, + tSapIngressIPCriteriaDestIpAddr, + tSapIngressIPCriteriaDestIpMask, + tSapIngressIPCriteriaProtocol, + tSapIngressIPCriteriaSourcePortValue1, + tSapIngressIPCriteriaSourcePortValue2, + tSapIngressIPCriteriaSourcePortOperator, + tSapIngressIPCriteriaDestPortValue1, + tSapIngressIPCriteriaDestPortValue2, + tSapIngressIPCriteriaDestPortOperator, + tSapIngressIPCriteriaDSCP, + tSapIngressIPCriteriaFragment, + tSapIngressIPCriteriaLastChanged, + tSapIngressIPCriteriaTableLastChanged, + tSapIngressMacCriteriaRowStatus, + tSapIngressMacCriteriaDescription, + tSapIngressMacCriteriaActionFC, + tSapIngressMacCriteriaActionPriority, + tSapIngressMacCriteriaFrameType, + tSapIngressMacCriteriaSrcMacAddr, + tSapIngressMacCriteriaSrcMacMask, + tSapIngressMacCriteriaDstMacAddr, + tSapIngressMacCriteriaDstMacMask, + tSapIngressMacCriteriaDot1PValue, + tSapIngressMacCriteriaDot1PMask, + tSapIngressMacCriteriaEthernetType, + tSapIngressMacCriteriaDSAP, + tSapIngressMacCriteriaDSAPMask, + tSapIngressMacCriteriaSSAP, + tSapIngressMacCriteriaSSAPMask, + tSapIngressMacCriteriaSnapPid, + tSapIngressMacCriteriaSnapOui, + tSapIngressMacCriteriaLastChanged, + tSapIngressMacCriteriaTableLastChanged, + tSapIngressFCRowStatus, + tSapIngressFCQueue, + tSapIngressFCMCastQueue, + tSapIngressFCBCastQueue, + tSapIngressFCUnknownQueue, + tSapIngressFCLastChanged, + tSapIngressFCInProfRemark, + tSapIngressFCInProfDscp, + tSapIngressFCInProfPrec, + tSapIngressFCOutProfRemark, + tSapIngressFCOutProfDscp, + tSapIngressFCOutProfPrec, + tSapIngressFCProfile, + tSapIngressFCTableLastChanged, + tSapIngressPrecRowStatus, + tSapIngressPrecFC, + tSapIngressPrecFCPriority, + tSapIngressPrecLastChanged, + tSapIngressPrecTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of SAP ingress QoS + policies on Alcatel 7x50 SR series systems release 4.0." + ::= { tmnxQosGroups 19 } + +tmnxQosSchedulerV5v0Group OBJECT-GROUP + OBJECTS { + tSchedulerPolicyRowStatus, + tSchedulerPolicyDescription, + tSchedulerPolicyLastChanged, + tSchedulerPolicyTableLastChanged, + tVirtualSchedulerRowStatus, + tVirtualSchedulerDescription, + tVirtualSchedulerParent, + tVirtualSchedulerLevel, + tVirtualSchedulerWeight, + tVirtualSchedulerCIRLevel, + tVirtualSchedulerCIRWeight, + tVirtualSchedulerPIR, + tVirtualSchedulerCIR, + tVirtualSchedulerSummedCIR, + tVirtualSchedulerLastChanged, + tVirtualSchedulerUsePortParent, + tVirtualSchedulerPortLvl, + tVirtualSchedulerPortWght, + tVirtualSchedulerPortCIRLvl, + tVirtualSchedulerPortCIRWght, + tVirtualSchedulerTableLastChanged, + tPortSchedulerPlcyRowStatus, + tPortSchedulerPlcyDescription, + tPortSchedulerPlcyLastChanged, + tPortSchedulerPlcyMaxRate, + tPortSchedulerPlcyLvl1PIR, + tPortSchedulerPlcyLvl1CIR, + tPortSchedulerPlcyLvl2PIR, + tPortSchedulerPlcyLvl2CIR, + tPortSchedulerPlcyLvl3PIR, + tPortSchedulerPlcyLvl3CIR, + tPortSchedulerPlcyLvl4PIR, + tPortSchedulerPlcyLvl4CIR, + tPortSchedulerPlcyLvl5PIR, + tPortSchedulerPlcyLvl5CIR, + tPortSchedulerPlcyLvl6PIR, + tPortSchedulerPlcyLvl6CIR, + tPortSchedulerPlcyLvl7PIR, + tPortSchedulerPlcyLvl7CIR, + tPortSchedulerPlcyLvl8PIR, + tPortSchedulerPlcyLvl8CIR, + tPortSchedulerPlcyOrphanLvl, + tPortSchedulerPlcyOrphanWeight, + tPortSchedulerPlcyOrphanCIRLvl, + tPortSchedulerPlcyOrphanCIRWght + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Scheduler policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 20 } + +tmnxQosSapEgressV5v0Group OBJECT-GROUP + OBJECTS { + tSapEgressRowStatus, + tSapEgressScope, + tSapEgressDescription, + tSapEgressLastChanged, + tSapEgressTableLastChanged, + tSapEgressQueueRowStatus, + tSapEgressQueueParent, + tSapEgressQueueLevel, + tSapEgressQueueWeight, + tSapEgressQueueCIRLevel, + tSapEgressQueueCIRWeight, + tSapEgressQueueExpedite, + tSapEgressQueueCBS, + tSapEgressQueueMBS, + tSapEgressQueueHiPrioOnly, + tSapEgressQueueCIRAdaptation, + tSapEgressQueuePIRAdaptation, + tSapEgressQueueAdminPIR, + tSapEgressQueueAdminCIR, + tSapEgressQueueLastChanged, + tSapEgressQueueTableLastChanged, + tSapEgressFCRowStatus, + tSapEgressFCQueue, + tSapEgressFCDot1PValue, + tSapEgressFCLastChanged, + tSapEgressFCTableLastChanged, + tSapEgressQueueUsePortParent, + tSapEgressQueuePortLvl, + tSapEgressQueuePortWght, + tSapEgressQueuePortCIRLvl, + tSapEgressQueuePortCIRWght, + tSapEgressQueuePortAvgOverhead + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of SAP egress QoS + policies on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 21 } + +tmnxQosNetworkV5v0Group OBJECT-GROUP + OBJECTS { + tNetworkPolicyRowStatus, + tNetworkPolicyScope, + tNetworkPolicyDescription, + tNetworkPolicyIngressDefaultActionFC, + tNetworkPolicyIngressDefaultActionProfile, + tNetworkPolicyEgressRemark, + tNetworkPolicyLastChanged, + tNetworkPolicyIngressLerUseDscp, + tNetworkPolicyTableLastChanged, + tNetworkIngressDSCPRowStatus, + tNetworkIngressDSCPFC, + tNetworkIngressDSCPProfile, + tNetworkIngressDSCPLastChanged, + tNetworkIngressDSCPTableLastChanged, + tNetworkIngressDot1pRowStatus, + tNetworkIngressDot1pFC, + tNetworkIngressDot1pProfile, + tNetworkIngressDot1pLastChanged, + tNetworkIngressDot1pTableLastChanged, + tNetworkIngressLSPEXPRowStatus, + tNetworkIngressLSPEXPFC, + tNetworkIngressLSPEXPProfile, + tNetworkIngressLSPEXPLastChanged, + tNetworkIngressLSPEXPTableLastChanged, + tNetworkEgressFCDSCPInProfile, + tNetworkEgressFCDSCPOutProfile, + tNetworkEgressFCLspExpInProfile, + tNetworkEgressFCLspExpOutProfile, + tNetworkEgressFCDot1pInProfile, + tNetworkEgressFCDot1pOutProfile, + tNetworkEgressFCLastChanged, + tNetworkEgressFCTableLastChanged, + tNetworkQueuePolicyRowStatus, + tNetworkQueuePolicyDescription, + tNetworkQueuePolicyLastChanged, + tNetworkQueuePolicyTableLastChanged, + tNetworkQueueRowStatus, + tNetworkQueuePoolName, + tNetworkQueueParent, + tNetworkQueueLevel, + tNetworkQueueWeight, + tNetworkQueueCIRLevel, + tNetworkQueueCIRWeight, + tNetworkQueueMCast, + tNetworkQueueExpedite, + tNetworkQueueCIR, + tNetworkQueuePIR, + tNetworkQueueCBS, + tNetworkQueueMBS, + tNetworkQueueHiPrioOnly, + tNetworkQueueLastChanged, + tNetworkQueueUsePortParent, + tNetworkQueuePortLvl, + tNetworkQueuePortWght, + tNetworkQueuePortCIRLvl, + tNetworkQueuePortCIRWght, + tNetworkQueuePortAvgOverhead, + tNetworkQueuePIRAdaptation, + tNetworkQueueCIRAdaptation, + tNetworkQueueTableLastChanged, + tNetworkQueueFCRowStatus, + tNetworkQueueFC, + tNetworkQueueFCMCast, + tNetworkQueueFCLastChanged, + tNetworkQueueFCTableLastChanged + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Network QoS policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 22 } + +tmnxQosAtmTdpV5v0Group OBJECT-GROUP + OBJECTS { + tAtmTdpSir, + tAtmTdpPir, + tAtmTdpMbs, + tAtmTdpMir, + tAtmTdpShaping, + tAtmTdpServCat, + tAtmTdpLastChanged, + tAtmTdpDescription, + tAtmTdpRowStatus, + tAtmTdpDescrType, + tAtmTdpCdvt, + tAtmTdpPolicing, + tAtmTdpCLPTagging, + tAtmTdpIndexNext, + tAtmTdpsMaxSupported, + tAtmTdpsCurrentlyConfigured, + tAtmTdpTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects for ATM Traffic Descriptor Profiles + on Alcatel 7x50 SR series systems release 5.0." + ::= { tmnxQosGroups 24 } + +tmnxQosSapIngressV6v0Group OBJECT-GROUP + OBJECTS { + tSapIngressRowStatus, + tSapIngressScope, + tSapIngressDescription, + tSapIngressDefaultFC, + tSapIngressDefaultFCPriority, + tSapIngressMatchCriteria, + tSapIngressLastChanged, + tSapIngressTableLastChanged, + tSapIngressQueueRowStatus, + tSapIngressQueueParent, + tSapIngressQueueLevel, + tSapIngressQueueWeight, + tSapIngressQueueCIRLevel, + tSapIngressQueueCIRWeight, + tSapIngressQueueMCast, + tSapIngressQueueExpedite, + tSapIngressQueueCBS, + tSapIngressQueueMBS, + tSapIngressQueueHiPrioOnly, + tSapIngressQueueCIRAdaptation, + tSapIngressQueuePIRAdaptation, + tSapIngressQueueAdminPIR, + tSapIngressQueueAdminCIR, + tSapIngressQueueLastChanged, + tSapIngressQueueMode, + tSapIngressQueuePoolName, + tSapIngressQueueTableLastChanged, + tSapIngressQueuePoliced, + tSapIngressDSCPRowStatus, + tSapIngressDSCPFC, + tSapIngressDSCPPriority, + tSapIngressDSCPLastChanged, + tSapIngressDSCPTableLastChanged, + tSapIngressDot1pRowStatus, + tSapIngressDot1pFC, + tSapIngressDot1pPriority, + tSapIngressDot1pLastChanged, + tSapIngressDot1pTableLastChanged, + tSapIngressIPCriteriaRowStatus, + tSapIngressIPCriteriaDescription, + tSapIngressIPCriteriaActionFC, + tSapIngressIPCriteriaActionPriority, + tSapIngressIPCriteriaSourceIpAddr, + tSapIngressIPCriteriaSourceIpMask, + tSapIngressIPCriteriaDestIpAddr, + tSapIngressIPCriteriaDestIpMask, + tSapIngressIPCriteriaProtocol, + tSapIngressIPCriteriaSourcePortValue1, + tSapIngressIPCriteriaSourcePortValue2, + tSapIngressIPCriteriaSourcePortOperator, + tSapIngressIPCriteriaDestPortValue1, + tSapIngressIPCriteriaDestPortValue2, + tSapIngressIPCriteriaDestPortOperator, + tSapIngressIPCriteriaDSCP, + tSapIngressIPCriteriaFragment, + tSapIngressIPCriteriaLastChanged, + tSapIngressIPCriteriaTableLastChanged, + tSapIngressMacCriteriaRowStatus, + tSapIngressMacCriteriaDescription, + tSapIngressMacCriteriaActionFC, + tSapIngressMacCriteriaActionPriority, + tSapIngressMacCriteriaFrameType, + tSapIngressMacCriteriaSrcMacAddr, + tSapIngressMacCriteriaSrcMacMask, + tSapIngressMacCriteriaDstMacAddr, + tSapIngressMacCriteriaDstMacMask, + tSapIngressMacCriteriaDot1PValue, + tSapIngressMacCriteriaDot1PMask, + tSapIngressMacCriteriaEthernetType, + tSapIngressMacCriteriaDSAP, + tSapIngressMacCriteriaDSAPMask, + tSapIngressMacCriteriaSSAP, + tSapIngressMacCriteriaSSAPMask, + tSapIngressMacCriteriaSnapPid, + tSapIngressMacCriteriaSnapOui, + tSapIngressMacCriteriaLastChanged, + tSapIngressMacCriteriaTableLastChanged, + tSapIngressFCRowStatus, + tSapIngressFCQueue, + tSapIngressFCMCastQueue, + tSapIngressFCBCastQueue, + tSapIngressFCUnknownQueue, + tSapIngressFCLastChanged, + tSapIngressFCInProfRemark, + tSapIngressFCInProfDscp, + tSapIngressFCInProfPrec, + tSapIngressFCOutProfRemark, + tSapIngressFCOutProfDscp, + tSapIngressFCOutProfPrec, + tSapIngressFCProfile, + tSapIngressFCTableLastChanged, + tSapIngressPrecRowStatus, + tSapIngressPrecFC, + tSapIngressPrecFCPriority, + tSapIngressPrecLastChanged, + tSapIngressPrecTableLastChanged, + tSapIngressFCDE1OutOfProfile + } + STATUS current + DESCRIPTION + "The group of objects supporting management of SAP ingress QoS + policies on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxQosGroups 25 } + +tmnxQosSapEgressV6v0Group OBJECT-GROUP + OBJECTS { + tSapEgressRowStatus, + tSapEgressScope, + tSapEgressDescription, + tSapEgressLastChanged, + tSapEgressTableLastChanged, + tSapEgressQueueRowStatus, + tSapEgressQueueParent, + tSapEgressQueueLevel, + tSapEgressQueueWeight, + tSapEgressQueueCIRLevel, + tSapEgressQueueCIRWeight, + tSapEgressQueueExpedite, + tSapEgressQueueCBS, + tSapEgressQueueMBS, + tSapEgressQueueHiPrioOnly, + tSapEgressQueueCIRAdaptation, + tSapEgressQueuePIRAdaptation, + tSapEgressQueueAdminPIR, + tSapEgressQueueAdminCIR, + tSapEgressQueueLastChanged, + tSapEgressQueueTableLastChanged, + tSapEgressFCRowStatus, + tSapEgressFCQueue, + tSapEgressFCLastChanged, + tSapEgressFCTableLastChanged, + tSapEgressFCDot1PInProfile, + tSapEgressFCDot1POutProfile, + tSapEgressFCForceDEValue, + tSapEgressFCDEMark, + tSapEgressFCInProfDscp, + tSapEgressFCOutProfDscp, + tSapEgressFCInProfPrec, + tSapEgressFCOutProfPrec, + tSapEgressQueueUsePortParent, + tSapEgressQueuePortLvl, + tSapEgressQueuePortWght, + tSapEgressQueuePortCIRLvl, + tSapEgressQueuePortCIRWght, + tSapEgressQueuePortAvgOverhead, + tSapEgressQueuePoolName + } + STATUS current + DESCRIPTION + "The group of objects supporting management of SAP egress QoS + policies on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 26 } + +tmnxQosNetworkV6v0Group OBJECT-GROUP + OBJECTS { + tNetworkPolicyRowStatus, + tNetworkPolicyScope, + tNetworkPolicyDescription, + tNetworkPolicyIngressDefaultActionFC, + tNetworkPolicyIngressDefaultActionProfile, + tNetworkPolicyEgressRemark, + tNetworkPolicyLastChanged, + tNetworkPolicyIngressLerUseDscp, + tNetworkPolicyTableLastChanged, + tNetworkIngressDSCPRowStatus, + tNetworkIngressDSCPFC, + tNetworkIngressDSCPProfile, + tNetworkIngressDSCPLastChanged, + tNetworkIngressDSCPTableLastChanged, + tNetworkIngressDot1pRowStatus, + tNetworkIngressDot1pFC, + tNetworkIngressDot1pProfile, + tNetworkIngressDot1pLastChanged, + tNetworkIngressDot1pTableLastChanged, + tNetworkIngressLSPEXPRowStatus, + tNetworkIngressLSPEXPFC, + tNetworkIngressLSPEXPProfile, + tNetworkIngressLSPEXPLastChanged, + tNetworkIngressLSPEXPTableLastChanged, + tNetworkEgressFCDSCPInProfile, + tNetworkEgressFCDSCPOutProfile, + tNetworkEgressFCLspExpInProfile, + tNetworkEgressFCLspExpOutProfile, + tNetworkEgressFCDot1pInProfile, + tNetworkEgressFCDot1pOutProfile, + tNetworkEgressFCLastChanged, + tNetworkEgressFCForceDEValue, + tNetworkEgressFCDEMark, + tNetworkEgressFCTableLastChanged, + tNetworkQueuePolicyRowStatus, + tNetworkQueuePolicyDescription, + tNetworkQueuePolicyLastChanged, + tNetworkQueuePolicyTableLastChanged, + tNetworkQueueRowStatus, + tNetworkQueuePoolName, + tNetworkQueueParent, + tNetworkQueueLevel, + tNetworkQueueWeight, + tNetworkQueueCIRLevel, + tNetworkQueueCIRWeight, + tNetworkQueueMCast, + tNetworkQueueExpedite, + tNetworkQueueCIR, + tNetworkQueuePIR, + tNetworkQueueCBS, + tNetworkQueueMBS, + tNetworkQueueHiPrioOnly, + tNetworkQueueLastChanged, + tNetworkQueueUsePortParent, + tNetworkQueuePortLvl, + tNetworkQueuePortWght, + tNetworkQueuePortCIRLvl, + tNetworkQueuePortCIRWght, + tNetworkQueuePortAvgOverhead, + tNetworkQueuePIRAdaptation, + tNetworkQueueCIRAdaptation, + tNetworkQueueTableLastChanged, + tNetworkQueueFCRowStatus, + tNetworkQueueFC, + tNetworkQueueFCMCast, + tNetworkQueueFCLastChanged, + tNetworkQueueFCTableLastChanged + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Network QoS policies + on Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 27 } + +tmnxQosFrameBasedV6v0Group OBJECT-GROUP + OBJECTS { + tSchedulerPolicyFrameBasedAccnt + } + STATUS current + DESCRIPTION + "The group of objects supporting management of frame-based queue + accounting on Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxQosGroups 28 } + +tmnxQosObsoletedV6v0Group OBJECT-GROUP + OBJECTS { + tSapEgressFCDot1PValue + } + STATUS current + DESCRIPTION + "The group of obsolete objects for the QoS on + Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 29 } + +tmnxQosNamedPoolPolicyV6v0Group OBJECT-GROUP + OBJECTS { + tNamedPoolPolicyTableLastChanged, + tNamedPoolPolicyRowStatus, + tNamedPoolPolicyLastChanged, + tNamedPoolPolicyDescription, + tNamedPoolPolicyQ1DefaultWeight, + tNamedPoolPolicyQ1MdaWeight, + tNamedPoolPolicyQ1PortWeight, + tQ1NamedPoolTableLastChanged, + tQ1NamedPoolRowStatus, + tQ1NamedPoolLastChanged, + tQ1NamedPoolDescription, + tQ1NamedPoolNetworkAllocWeight, + tQ1NamedPoolAccessAllocWeight, + tQ1NamedPoolSlopePolicy, + tQ1NamedPoolReservedCbs + } + STATUS current + DESCRIPTION + "The group of objects for the named pool policy on + Alcatel 7x50 SR series systems." + ::= { tmnxQosGroups 30 } + +-- +-- tmnxQosNotificationsGroup NOTIFICATION-GROUP +-- NOTIFICATIONS { +-- xxxx +-- } +-- STATUS current +-- DESCRIPTION +-- "the group of notifications providing for xxxx" +-- ::= { tmnxQosGroups X } +-- + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SAP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SAP-MIB new file mode 100644 index 0000000..2f9ec2a --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SAP-MIB @@ -0,0 +1,9847 @@ +ALCATEL-IND1-TIMETRA-SAP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Gauge32, + Integer32, Unsigned32, IpAddress, + Counter64, Counter32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + DisplayString, + RowStatus, MacAddress, TimeStamp, + TruthValue FROM SNMPv2-TC + + InterfaceIndexOrZero FROM IF-MIB + + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + + AtmTrafficDescrParamIndex FROM ATM-TC-MIB + + ServiceAdminStatus, + TmnxPortID, TmnxEncapVal, TmnxServId, TmnxCustId, TNamedItem, + TIngressQueueId, TEgressQueueId, TNamedItemOrEmpty, TPortSchedulerPIR, + TmnxActionType, TmnxOperState, TmnxIgmpVersion, + TCpmProtPolicyID, TCIRRate, TPIRRate, TmnxEnabledDisabled, TItemDescription, + TPolicyStatementNameOrEmpty, TSapIngressPolicyID, TSapEgressPolicyID + FROM ALCATEL-IND1-TIMETRA-TC-MIB + + tmnxServObjs, tmnxServConformance, tmnxServNotifications, + custId, svcId, svcVpnId, tlsMstiInstanceId, tstpTraps, + tmnxOtherBridgeId, tmnxCustomerBridgeId, tmnxCustomerRootBridgeId, + protectedMacForNotify, tlsDhcpLseStateNewCiAddr, + tlsDhcpLseStateNewChAddr, tlsDHCPClientLease, tlsDhcpLseStateOldCiAddr, + tlsDhcpLseStateOldChAddr, hostConnectivityCiAddrType, + hostConnectivityCiAddr, hostConnectivityChAddr, + staticHostDynamicMacIpAddress, staticHostDynamicMacConflict, + svcTlsMacMoveMaxRate, svcDhcpProxyError, + svcDhcpCoAError, svcDhcpSubAuthError, + tlsDhcpPacketProblem, svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, svcDhcpClientLease, + svcDhcpLseStateOldCiAddr, svcDhcpLseStateOldChAddr, svcDhcpPacketProblem, + svcDhcpLseStatePopulateError, + ServObjName, ServObjDesc, ServType, VpnId, + TlsLimitMacMoveLevel, TlsLimitMacMove, StpExceptionCondition, + BridgeId, TSapIngQueueId, TSapEgrQueueId, TStpPortState, StpPortRole, + StpProtocol, MvplsPruneState, TQosQueueAttribute, TVirtSchedAttribute, + MstiInstanceIdOrZero, TdmOptionsCasTrunkFraming, CemSapReportAlarm, + CemSapEcid, L2ptProtocols, ConfigStatus FROM ALCATEL-IND1-TIMETRA-SERV-MIB + timetraSRMIBModules FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + TBurstSize, TBurstPercentOrDefault, + TAdaptationRule, + tVirtualSchedulerName, tSchedulerPolicyName FROM ALCATEL-IND1-TIMETRA-QOS-MIB + + TFilterID FROM ALCATEL-IND1-TIMETRA-FILTER-MIB; + +timetraSvcSapMIBModule MODULE-IDENTITY + LAST-UPDATED "0710010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + the various services of the Alcatel 7x50 SR system. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. Reproduction + of this document is authorized on the condition that the + foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains all title + and ownership in the Specification, including any revisions. + + Alcatel grants all interested parties a non-exclusive license + to use and distribute an unmodified copy of this Specification + in connection with management of Alcatel products, and without + fee, provided this copyright notice and license appear on all + copies. + + This Specification is supplied `as is', and Alcatel makes no + warranty, either express or implied, as to the use, operation, + condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0710010000Z" + DESCRIPTION "Rev 1.0 01 OCT 2007 00:00 + 1.0 release of the TIMETRA-SAP-MIB from TIMETRA-SERV-MIB." + + ::= { timetraSRMIBModules 55 } + +-- -------------------------------------------------------------------- +-- ALCATEL-IND1-TIMETRA-SAP-MIB organisation +-- -------------------------------------------------------------------- +tmnxSapObjs OBJECT IDENTIFIER ::= { tmnxServObjs 3 } + tmnxSapNotifyObjs OBJECT IDENTIFIER ::= { tmnxSapObjs 100 } + +tmnxSapConformance OBJECT IDENTIFIER ::= { tmnxServConformance 3 } + +sapTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 3 } + sapTraps OBJECT IDENTIFIER ::= { sapTrapsPrefix 0 } + +-- -------------------------------------------------------------------- +-- tmnxSapObjs group +-- -------------------------------------------------------------------- +sapNumEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current number of SAPs configured in this + device." + ::= { tmnxSapObjs 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." + ::= { tmnxSapObjs 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 TmnxPortID, + sapEncapValue TmnxEncapVal, + sapRowStatus RowStatus, + sapType ServType, + sapDescription ServObjDesc, + sapAdminStatus ServiceAdminStatus, + sapOperStatus INTEGER, + sapIngressQosPolicyId TSapIngressPolicyID, + sapIngressMacFilterId TFilterID, + sapIngressIpFilterId TFilterID, + sapEgressQosPolicyId TSapEgressPolicyID, + sapEgressMacFilterId TFilterID, + sapEgressIpFilterId TFilterID, + sapMirrorStatus INTEGER, + sapIesIfIndex InterfaceIndexOrZero, + sapLastMgmtChange TimeStamp, + sapCollectAcctStats TruthValue, + sapAccountingPolicyId Unsigned32, + sapVpnId VpnId, + sapCustId TmnxCustId, + sapCustMultSvcSite ServObjName, + sapIngressQosSchedulerPolicy ServObjName, + sapEgressQosSchedulerPolicy ServObjName, + sapSplitHorizonGrp ServObjName, + sapIngressSharedQueuePolicy ServObjName, + sapIngressMatchQinQDot1PBits INTEGER, + sapOperFlags BITS, + sapLastStatusChange TimeStamp, + sapAntiSpoofing INTEGER, + sapIngressIpv6FilterId TFilterID, + sapEgressIpv6FilterId TFilterID, + sapTodSuite TNamedItemOrEmpty, + sapIngUseMultipointShared TruthValue, + sapEgressQinQMarkTopOnly TruthValue, + sapEgressAggRateLimit TPortSchedulerPIR, + sapEndPoint ServObjName, + sapIngressVlanTranslation INTEGER, + sapIngressVlanTranslationId Integer32, + sapSubType INTEGER, + sapCpmProtPolicyId TCpmProtPolicyID, + sapCpmProtMonitorMac TruthValue, + sapEgressFrameBasedAccounting TruthValue + } + +sapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ID of the access port where this SAP + is defined." + ::= { sapBaseInfoEntry 1 } + +sapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + 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 + only values supported during a set operation are + 'createAndGo' and 'destroy'." + ::= { 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-create + STATUS current + DESCRIPTION "The desired state of this SAP." + DEFVAL { down } + ::= { sapBaseInfoEntry 6 } + +sapOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2), + ingressQosMismatch (3), + egressQosMismatch (4), + portMtuTooSmall (5), + svcAdminDown (6), + iesIfAdminDown (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapOperStatus indicates the + operating state of this SAP." + ::= { sapBaseInfoEntry 7 } + +sapIngressQosPolicyId OBJECT-TYPE + SYNTAX TSapIngressPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapIngressQosPolicyId specifies + the row index in the tSapIngressTable corresponding to this + ingress QoS policy, or one if no policy is specified. + The value 0 is needed for mirror SAPs that + cannot have a qos policy assigned." + DEFVAL { 1 } + ::= { sapBaseInfoEntry 8 } + +sapIngressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapIngressMacFilterId specifies + the row index in the tMacFilterTable corresponding to this + ingress filter, or zero if no filter is specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 9 } + +sapIngressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapIngressIpFilterId specifies the + row index in the tIPFilterTable corresponding to this + ingress filter, or zero if no filter is specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 10 } + +sapEgressQosPolicyId OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tSapEgressTable + corresponding to this egress QoS policy, + or one if no policy is specified." + DEFVAL { 1 } + ::= { sapBaseInfoEntry 11 } + +sapEgressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tMacFilterTable + corresponding to this egress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 12 } + +sapEgressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tIPFilterTable + corresponding to this egress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 13 } + +sapMirrorStatus OBJECT-TYPE + SYNTAX INTEGER { + ingress (1), + egress (2), + ingressAndEgress (3), + disabled (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies whether traffic + mirroring has been enabled on this SAP." + ::= { sapBaseInfoEntry 14 } + +sapIesIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of sapType is 'ies' this + object specifies the index of the IES interface + where this SAP is defined. The value of this object + can be set only when the row is created and cannot + be changed while the row status is 'active'. This + object is otherwise not significant and should have + the value zero." + ::= { sapBaseInfoEntry 15 } + +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 16 } + +sapCollectAcctStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of this object is 'true' the agent + collects accounting statistics on this SAP." + DEFVAL { false } + ::= { sapBaseInfoEntry 17 } + +sapAccountingPolicyId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the policy to use to collect + accounting statistics on this SAP. The value zero + indicates that the agent should use the default + accounting policy, if one exists." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 18 } + +sapVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VPN ID of the associated service." + ::= { sapBaseInfoEntry 19 } + +sapCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID of the associated service." + ::= { sapBaseInfoEntry 20 } + +sapCustMultSvcSite OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + 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 { "" } + ::= { sapBaseInfoEntry 21 } + +sapIngressQosSchedulerPolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object can be set only when sapCustMultSvcSite + is null. It indicates the ingress QoS scheduler for + this SAP." + DEFVAL { "" } + ::= { sapBaseInfoEntry 22 } + +sapEgressQosSchedulerPolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object can be set only when sapCustMultSvcSite + is null. It indicates the egress QoS scheduler for + this SAP." + DEFVAL { "" } + ::= { sapBaseInfoEntry 23 } + +sapSplitHorizonGrp OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the name of the split-horizon + group where the SAP belongs to. This object can be + set only at the time the row is created. Per default + a SAP does not belong to any split-horizon group. The + name specified must correspond to an existing split- + horizon group in the TLS service where this SAP is + defined." + DEFVAL { "" } + ::= { sapBaseInfoEntry 24 } + +sapIngressSharedQueuePolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the ingress shared queue policy + used by this SAP. When the value of this object is null + it means that the SAP will use individual ingress QoS + queues, instead of the shared ones." + DEFVAL { "" } + ::= { sapBaseInfoEntry 25 } + +sapIngressMatchQinQDot1PBits OBJECT-TYPE + SYNTAX INTEGER { + default (1), + top (2), + bottom (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object applies only to SAP's defined on a port + configured for qinq service encapsulation. It indicates + which 802.1P bits will be used to match a QoS or a MAC + filter policy when a double-tagged frame is received on + this SAP." + DEFVAL { default } + ::= { sapBaseInfoEntry 26 } + +sapOperFlags OBJECT-TYPE + SYNTAX BITS { + sapAdminDown (0), -- SAP is admin down + svcAdminDown (1), -- Service is admin down + iesIfAdminDown (2), -- IP interface is admin down + -- (IES and VPRN only) + portOperDown (3), -- Access port is oper down + portMtuTooSmall (4), -- Access port's MTU is less + -- than Service MTU + l2OperDown (5), -- L2 PVC/PVP is oper down + -- (FR and ATM only) + ingressQosMismatch (6), -- Mismatch between ingress + -- QoS and Scheduler policies + egressQosMismatch (7), -- Mismatch between egress + -- QoS and Scheduler policies + relearnLimitExceeded (8), -- MAC relearn limit was + -- exceeded (TLS only) + recProtSrcMac (9), -- Received a packet with a + -- protected source MAC + -- (TLS only) + subIfAdminDown (10), -- Subscriber interface is + -- admin down (group-interface + -- SAP only) + sapIpipeNoCeIpAddr (11), -- CE IP Address not + -- configured for Ipipe SAP + -- (IPIPE SAP only) + sapTodResourceUnavail (12),-- SAP with ToD had + -- insufficient resources + -- at boot time and got + -- default policies. + sapTodMssResourceUnavail (13), -- MSS of this SAP uses + -- ToD and due to + -- insufficient resources + -- at boot time got + -- default scheduler + -- policies. + sapParamMismatch (14), -- Service specific local + -- parameter mismatch + sapCemNoEcidOrMacAddr (15), -- ECID or MAC address not + -- configured (CEM SAP + -- only) + sapStandbyForMcRing (16), -- mc-ring keeps this SAP + -- standby for the + -- corresponding SAP on + -- peer + sapSvcMtuTooSmall (17), -- Service MTU is less + -- than the SAP payload + ingressNamedPoolMismatch (18), -- Invalid named-pool + -- on the ingress side + egressNamedPoolMismatch (19), -- Invalid named-pool + -- on the egress side + ipMirrorNoMacAddr (20), -- No MAC Address configured + -- for the ip-mirror + sapEpipeNoRingNode (21) -- No TIMETRA-MC-REDUNDANCY-MIB + -- ::tmnxMcEpipeSapEntry object + -- configured for Epipe SAP + -- (EPIPE SAP only) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SAP." + ::= { sapBaseInfoEntry 27 } + +sapLastStatusChange 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 + SAP." + ::= { sapBaseInfoEntry 28 } + +sapAntiSpoofing OBJECT-TYPE + SYNTAX INTEGER { + disabled (0), + sourceIpAddr (1), + sourceMacAddr (2), + sourceIpAndMacAddr (3), + nextHopIpAndMacAddr (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapAntiSpoofing specifies + the type of anti-spoof filtering applicable on this SAP. + + 'nextHopIpAndMacAddr (4)' is not supported on SR-1, where + the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5'." + DEFVAL { disabled } + ::= { sapBaseInfoEntry 29 } + +sapIngressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapIngressIpv6FilterId specifies + the row index in the tIPv6FilterTable corresponding to + this ingress ipv6 filter, or zero if no ipv6 filter is + specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 30 } + +sapEgressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapEgressIpv6FilterId specifies + the row index in the tIPv6FilterTable corresponding to + this egress ipv6 filter, or zero if no ipv6 filter is + specified." + DEFVAL { 0 } + ::= { sapBaseInfoEntry 31 } + +sapTodSuite OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapTodSuite specifies the Time of + Day (ToD) suite to be applied on this SAP. + An empty string indicates that no ToD suite is applied + on this SAP. + A set request will only be allowed, if the indicated suite + is defined in TIMETRA-SCHEDULER-MIB::tmnxTodSuiteTable." + DEFVAL { ''H } + ::= { sapBaseInfoEntry 32 } + +sapIngUseMultipointShared OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of sapIngressSharedQueuePolicy is not null, + the value of the object sapIngUseMultipointShared + specifies whether this SAP uses the multipoint-shared + queues of the shared policy." + DEFVAL { false } + ::= { sapBaseInfoEntry 33 } + +sapEgressQinQMarkTopOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the encapsulation type of the access port where + this SAP is defined is qinq, the value of the object + sapEgressQinQMarkTopOnly specifies which P-bits to mark + during packet egress. When the value is false both set + of P-bits are marked. When the value is true, only the + P-bits in the top Q-tag are marked." + DEFVAL { false } + ::= { sapBaseInfoEntry 34 } + +sapEgressAggRateLimit OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapEgressAggRateLimit + specifies the maximum total rate of all egress queues for + this SAP. The value '-1' means that there + is no limit." + DEFVAL { -1 } + ::= { sapBaseInfoEntry 35 } + +sapEndPoint OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapEndPoint specifies the service + endpoint to which this SAP is attached. The svcId of the + SAP MUST match the svcId of the service endpoint." + DEFVAL { "" } + ::= { sapBaseInfoEntry 36 } + +sapIngressVlanTranslation OBJECT-TYPE + SYNTAX INTEGER { + none (1), + vlanId (2), + copyOuter (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngressVlanTranslation specifies the + desired Ingress Vlan Translation. + + A value of 'vlanId' specifies that the value of + sapIngressVlanTranslationId is to be used to overwrite + the preserved VLAN id in the packet. + + A value of 'copyOuter' specifies that the outer VLAN + id should be used to overwrite the preserved VLAN id in + the packet. + + An 'inconsistentValue' error is returned when an attempt + is made to set the value of sapIngressVlanTranslation + to 'vlanId' and sapIngressVlanTranslationId is + set to '-1'." + DEFVAL { none } + ::= { sapBaseInfoEntry 37 } + +sapIngressVlanTranslationId OBJECT-TYPE + SYNTAX Integer32 (-1|0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngressVlanTranslationId specifies the + VLAN id to be used to overwrite the preserved VLAN id + in the packet. + + An 'inconsistentValue' error is returned when an + attempt is made to set the value of + sapIngressVlanTranslationId to other than '-1' and + sapIngressVlanTranslation is not set to 'vlanId'." + DEFVAL { -1 } + ::= { sapBaseInfoEntry 38 } + +sapSubType OBJECT-TYPE + SYNTAX INTEGER { + regular (0), + capture (1), + managed (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapSubType indicates the + sub-type for this SAP. + + A value of 'regular' indicates a standard SAP. + + A value of 'capture' specifies a capturing SAP + in which triggering packets will be sent to the CPM. + Non-triggering packets captured by the 'capture' SAP + will be dropped. + + A value of 'managed' indicates a managed SAP which + was created dynamically after receiving triggering + packets on a SAP with a sapSubType value of + 'capture'. Entries with a value of 'managed' + are not user editable and are not maintained + in the configuration file. + + Whereas any of the three values may be returned in + in response to an SNMP GET request, only two values + may be specified in an SNMP SET request: 'regular' + and 'capture'. An attempt to specify a value + of 'managed' in an SNMP SET request will fail + with an error of 'wrongValue'. + + The value of this object cannot be changed after creation." + DEFVAL { regular } + ::= { sapBaseInfoEntry 39 } + +sapCpmProtPolicyId OBJECT-TYPE + SYNTAX TCpmProtPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of sapCpmProtPolicyId associates a CPM Protection policy + with a SAP. + + A value of zero (0) specifies that no CPM Protection policy is + associated with this SAP. + + A value of one (1) specifies that the default CPM Protection policy is + associated with this SAP. + + If no value for sapCpmProtPolicyId is specified when the + sapBaseInfoEntry is created, the system assigns a default value + as follows: if the system creates a corresponding entry + in the sapSubMgmtInfoTable, the default value is 'one'; otherwise, + the default value is 'zero'. This means that all SAP's that + support Enhanced Subscriber Management get a default value of 'one'. + + If a SAP would get a default value of 'one', it is not + allowed to set the value of sapCpmProtPolicyId to 'zero'. + + If a SAP would get a default value of 'zero', it is not + allowed to modify the value of sapCpmProtPolicyId. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'." + ::= { sapBaseInfoEntry 40 } + +sapCpmProtMonitorMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of sapCpmProtMonitorMac specifies whether the + tmnxCpmProtPolPerSrcRateLimit of the CPM Protection policy must be applied. + + If the value of sapCpmProtMonitorMac is 'true', the per-source rate limit + must be applied. + + If the value of sapCpmProtPolicyId is equal to zero (0), the value of + sapCpmProtMonitorMac is irrelevant and will be ignored. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'." + DEFVAL { false } + ::= { sapBaseInfoEntry 41 } + +sapEgressFrameBasedAccounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of sapEgressFrameBasedAccounting specifies whether + to use frame-based accounting when evaluating + sapEgressAggRateLimit for all egress queues for this SAP. + + If the value is 'false', the default packet-based accounting + method will be used." + DEFVAL { false } + ::= { sapBaseInfoEntry 42 } + +-- ------------------------------------- +-- TLS SAP Table +-- ------------------------------------- +sapTlsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS SAP information." + ::= { tmnxSapObjs 3 } + +sapTlsInfoEntry OBJECT-TYPE + SYNTAX SapTlsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about a SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapTlsInfoTable 1 } + +SapTlsInfoEntry ::= + SEQUENCE { + sapTlsStpAdminStatus TmnxEnabledDisabled, + sapTlsStpPriority INTEGER, + sapTlsStpPortNum INTEGER, + sapTlsStpPathCost INTEGER, + sapTlsStpRapidStart TmnxEnabledDisabled, + sapTlsStpBpduEncap INTEGER, + sapTlsStpPortState TStpPortState, + sapTlsStpDesignatedBridge BridgeId, + sapTlsStpDesignatedPort Integer32, + sapTlsStpForwardTransitions Gauge32, + sapTlsStpInConfigBpdus Gauge32, + sapTlsStpInTcnBpdus Gauge32, + sapTlsStpInBadBpdus Gauge32, + sapTlsStpOutConfigBpdus Gauge32, + sapTlsStpOutTcnBpdus Gauge32, + sapTlsStpOperBpduEncap INTEGER, + sapTlsVpnId VpnId, + sapTlsCustId TmnxCustId, + sapTlsMacAddressLimit Integer32, + sapTlsNumMacAddresses Integer32, + sapTlsNumStaticMacAddresses Integer32, + sapTlsMacLearning TmnxEnabledDisabled, + sapTlsMacAgeing TmnxEnabledDisabled, + sapTlsStpOperEdge TruthValue, + sapTlsStpAdminPointToPoint INTEGER, + sapTlsStpPortRole StpPortRole, + sapTlsStpAutoEdge TmnxEnabledDisabled, + sapTlsStpOperProtocol StpProtocol, + sapTlsStpInRstBpdus Gauge32, + sapTlsStpOutRstBpdus Gauge32, + sapTlsLimitMacMove TlsLimitMacMove, + sapTlsDhcpSnooping TmnxEnabledDisabled, + sapTlsMacPinning TmnxEnabledDisabled, + sapTlsDiscardUnknownSource TmnxEnabledDisabled, + sapTlsMvplsPruneState MvplsPruneState, + sapTlsMvplsMgmtService TmnxServId, + sapTlsMvplsMgmtPortId TmnxPortID, + sapTlsMvplsMgmtEncapValue TmnxEncapVal, + sapTlsArpReplyAgent INTEGER, + sapTlsStpException StpExceptionCondition, + sapTlsAuthenticationPolicy TPolicyStatementNameOrEmpty, + sapTlsL2ptTermination TmnxEnabledDisabled, + sapTlsBpduTranslation INTEGER, + sapTlsStpRootGuard TruthValue, + sapTlsStpInsideRegion TruthValue, + sapTlsEgressMcastGroup TNamedItemOrEmpty, + sapTlsStpInMstBpdus Gauge32, + sapTlsStpOutMstBpdus Gauge32, + sapTlsRestProtSrcMac TruthValue, + sapTlsRestUnprotDstMac TruthValue, + sapTlsStpRxdDesigBridge BridgeId, + sapTlsStpRootGuardViolation TruthValue, + sapTlsShcvAction INTEGER, + sapTlsShcvSrcIp IpAddress, + sapTlsShcvSrcMac MacAddress, + sapTlsShcvInterval Unsigned32, + sapTlsMvplsMgmtMsti MstiInstanceIdOrZero, + sapTlsMacMoveNextUpTime Unsigned32, + sapTlsMacMoveRateExcdLeft Unsigned32, + sapTlsRestProtSrcMacAction INTEGER, + sapTlsL2ptForceBoundary TruthValue, + sapTlsLimitMacMoveLevel TlsLimitMacMoveLevel, + sapTlsBpduTransOper INTEGER, + sapTlsDefMsapPolicy TPolicyStatementNameOrEmpty, + sapTlsL2ptProtocols L2ptProtocols, + sapTlsL2ptForceProtocols L2ptProtocols, + sapTlsPppoeMsapTrigger TruthValue, + sapTlsDhcpMsapTrigger TruthValue, + sapTlsMrpJoinTime Unsigned32, + sapTlsMrpLeaveTime Unsigned32, + sapTlsMrpLeaveAllTime Unsigned32, + sapTlsMrpPeriodicTime Unsigned32, + sapTlsMrpPeriodicEnabled TruthValue + } + +sapTlsStpAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpAdminStatus specifies + whether this SAP participates in the TLS's Spanning Tree + Protocol." + DEFVAL { enabled } + ::= { sapTlsInfoEntry 1 } + +sapTlsStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpPriority specifies + the value of the port priority field which is contained in + the most significant 4 bits of the 16-bit Port ID + associated with this SAP. As only the most significant 4 + bits of the value are used, the actual value of this object + is limited to multiples of 16: e.g. the agent rounds down + the value to one of: 0, 16, 32, .. , 224, 240." + DEFVAL { 128 } + ::= { sapTlsInfoEntry 2 } + +sapTlsStpPortNum OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpPortNum specifies the + value of the port number field which is contained in the + least significant 12 bits of the 16-bit Port ID associated + with this SAP. Values in the range 2048..4094 are + automatically assigned by the agent when the SAP is + created or when the value of this object is set to zero + via management. Values in the range 1..2047 can be set + via management, to allow this object to have a + deterministic value across system reboots." + ::= { sapTlsInfoEntry 3 } + +sapTlsStpPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpPathCost specifies the + contribution of this port to the path cost of paths + towards the spanning tree root which include this port." + DEFVAL { 10 } + ::= { sapTlsInfoEntry 4 } + +sapTlsStpRapidStart OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpRapidStart specifies + whether Rapid Start is enabled on this SAP. When the value + is 'enabled' the Spanning Tree Protocol state transitions + on this SAP are driven by the value of the 'HelloTime' + instead of the value of 'ForwardDelay', thus allowing a + faster transition into the forwarding state. This + parameter is also referred to as 'adminEdge'. " + DEFVAL { disabled } + ::= { sapTlsInfoEntry 5 } + +sapTlsStpBpduEncap OBJECT-TYPE + SYNTAX INTEGER { + dynamic (1), + dot1d (2), + pvst (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpBpduEncap specifies the + type of encapsulation used on BPDUs sent out and received + on this SAP." + DEFVAL { dynamic } + ::= { sapTlsInfoEntry 6 } + +sapTlsStpPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpPortState indicates the + port's current state as defined by application of the + Spanning Tree Protocol. This state controls what action a + port takes on reception of a frame. If the bridge has + detected a port that is malfunctioning it will + place that port into the 'broken' state." + ::= { sapTlsInfoEntry 7 } + +sapTlsStpDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpDesignatedBridge + indicates the Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for this port's + segment." + ::= { sapTlsInfoEntry 8 } + +sapTlsStpDesignatedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpDesignatedPort indicates + the Port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { sapTlsInfoEntry 9 } + +sapTlsStpForwardTransitions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpForwardTransitions + indicates the number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { sapTlsInfoEntry 10 } + +sapTlsStpInConfigBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpInConfigBpdus indicates + the number of Configuration BPDUs received on this SAP." + ::= { sapTlsInfoEntry 11 } + +sapTlsStpInTcnBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpInTcnBpdus indicates the + number of Topology Change Notification BPDUs received on + this SAP." + ::= { sapTlsInfoEntry 12 } + +sapTlsStpInBadBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the number of bad + BPDUs received on this SAP." + ::= { sapTlsInfoEntry 13 } + +sapTlsStpOutConfigBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpOutConfigBpdus indicates + the number of Configuration BPDUs sent out this SAP." + ::= { sapTlsInfoEntry 14 } + +sapTlsStpOutTcnBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the number of Topology + Change Notification BPDUs sent out this SAP." + ::= { sapTlsInfoEntry 15 } + +sapTlsStpOperBpduEncap OBJECT-TYPE + SYNTAX INTEGER { + dynamic (1), + dot1d (2), + pvst (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpOperBpduEncap indicates + the operating encapsulation type used on BPDUs sent out + and received on this SAP." + ::= { sapTlsInfoEntry 16 } + +sapTlsVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsVpnId indicates the VPN ID + of the associated service." + ::= { sapTlsInfoEntry 17 } + +sapTlsCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID of the associated service." + ::= { sapTlsInfoEntry 18 } + +sapTlsMacAddressLimit OBJECT-TYPE + SYNTAX Integer32(0..196607) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMacAddressLimit specifies + the maximum number of learned and static entries allowed + in the FDB of this SAP. The value 0 means: no limit for + this SAP. When the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisOperMode is not 'c', the + maximum value of sapTlsMacAddressLimit is '131071'." + DEFVAL { 0 } + ::= { sapTlsInfoEntry 19 } + +sapTlsNumMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsNumMacAddresses indicates + the number of MAC addresses currently present in the FDB + that belong to this SAP (Both learned and static MAC + addresses are counted)." + ::= { sapTlsInfoEntry 20 } + +sapTlsNumStaticMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsNumStaticMacAddresses + indicates the number of static MAC addresses currently + present in the FDB that belong to this SAP." + ::= { sapTlsInfoEntry 21 } + +sapTlsMacLearning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMacLearning specifies + whether the MAC learning process is enabled for this SAP. + The value is ignored if MAC learning is disabled on + service level." + DEFVAL { enabled } + ::= { sapTlsInfoEntry 22 } + +sapTlsMacAgeing OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMacAgeing specifies whether + the MAC aging process is enabled for this SAP. the value + is ignored if MAC aging is disabled on service level." + DEFVAL { enabled } + ::= { sapTlsInfoEntry 23 } + +sapTlsStpOperEdge OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpOperEdge indicates the + operational value of the Edge Port parameter. The object + is initialized to the value of sapTlsStpRapidStart and is + set FALSE on reception of a BPDU." + REFERENCE + "IEEE 802.1t clause 14.8.2, 18.3.4" + ::= { sapTlsInfoEntry 24 } + +sapTlsStpAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + forceTrue (0), + forceFalse (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpAdminPointToPoint + specifies the administrative point-to-point status of + the LAN segment attached to this sap. The value + 'forceTrue' means that this port should always be + treated as if it is connected to a point-to-point link. + The value of 'forceFalse' means that this port should + be treated as having a shared media connection." + REFERENCE + "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" + DEFVAL { forceTrue } + ::= { sapTlsInfoEntry 25 } + +sapTlsStpPortRole OBJECT-TYPE + SYNTAX StpPortRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sapTlsStpPortRole indicates the current role of the + sap as defined by the Rapid Spanning Tree Protocol." + ::= { sapTlsInfoEntry 26 } + +sapTlsStpAutoEdge OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "sapTlsStpAutoEdge specifies whether this SAP + is enabled for auto-edge detection as defined by Rapid + Spanning Tree Protocol." + DEFVAL { enabled } + ::= { sapTlsInfoEntry 27 } + +sapTlsStpOperProtocol OBJECT-TYPE + SYNTAX StpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sapTlsStpOperProtocol indicates whether stp, rstp or + mstp is running on this SAP. If the protocol is not + enabled on this SAP, the value notApplicable is + returned." + ::= { sapTlsInfoEntry 28 } + +sapTlsStpInRstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpInRstBpdus indicates + the number of Rapid Spanning Tree (RST) BPDUs received on + this SAP." + ::= { sapTlsInfoEntry 29 } + +sapTlsStpOutRstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpOutRstBpdus indicates + the number of Rapid Spanning Tree (RST) BPDUs sent out on + this SAP." + ::= { sapTlsInfoEntry 30 } + +sapTlsLimitMacMove OBJECT-TYPE + SYNTAX TlsLimitMacMove + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When sapTlsLimitMacMove value is set to 'blockable' + the agent will monitor the MAC relearn rate on this + SAP, and it will block it when the re-learn rate + specified by svcTlsMacMoveMaxRate is exceeded. When + the value is 'nonBlockable' this SAP will not be + blocked, and another blockable SAP will be blocked + instead." + DEFVAL { blockable } + ::= { sapTlsInfoEntry 31 } + +sapTlsDhcpSnooping OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpSnooping specifies + whether or not DHCP packets received on this SAP will be + snooped. This object was made obsolete in the 3.0 release." + DEFVAL { disabled } + ::= { sapTlsInfoEntry 32 } + +sapTlsMacPinning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMacPinning specifies whether + or not MAC address pinning is active on this SAP. The + value will be set by default to disabled. However for a + SAP that belongs to a residential SHG, the value is set to + enabled by the system, and cannot be altered by the + operator. Setting the value to enable disables + re-learning of MAC addresses on other SAPs or + spoke-SDPs within the same VPLS; the MAC address will + hence remain attached to the SAP for the duration of + its age-timer. This object has effect only for MAC + addresses learned via the normal MAC learning + process, and not for entries learned via DHCP." + ::= { sapTlsInfoEntry 33 } + +sapTlsDiscardUnknownSource OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "with the object sapTlsMacAddressLimit a limit can be + configured for the max number of MAC addresses that + will be learned on this SAP. When this limit is + reached, packets with unknown source MAC address are + forwarded by default. By setting + sapTlsDiscardUnknownSource to enabled, packets with + unknown source MAC will be dropped in stead." + DEFVAL { disabled } + ::= { sapTlsInfoEntry 34 } + +sapTlsMvplsPruneState OBJECT-TYPE + SYNTAX MvplsPruneState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsMvplsPruneState indicates the mVPLS + prune state of the SAP. The object will be set to + notApplicable if the SAP is not managed by a mVPLS. If + the SAP is managed the state reflects whether or not + the SAP is pruned by the STP instance running in the + mVPLS instance." + ::= { sapTlsInfoEntry 35 } + +sapTlsMvplsMgmtService OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsMvplsMgmtService indicates the + service Id of the service where the STP instance is + running that is managing this SAP. This object is + only valid if sapTlsMvplsPruneState is different from + notApplicable." + ::= { sapTlsInfoEntry 36 } + +sapTlsMvplsMgmtPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsMvplsMgmtPortId indicates the SAP + port Id of the SAP in the mVPLS instance specified in + sapTlsMvplsMgmtService that is controlling this SAP. + This object is only valid if sapTlsMvplsPruneState is + different from notApplicable." + ::= { sapTlsInfoEntry 37 } + +sapTlsMvplsMgmtEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsMvplsMgmtEncapValue indicates the + SAP Encap value of the SAP in the mVPLS instance + specified in sapTlsMvplsMgmtService that is + controlling this SAP. This object is only valid if + sapTlsMvplsPruneState is different from notApplicable." + ::= { sapTlsInfoEntry 38 } + +sapTlsArpReplyAgent OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2), + enabledWithSubscrIdent (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsArpReplyAgent specifies + the status of the special ARP response mechanism in the + system for ARP requests destined to static or dynamic hosts + associated with this SAP. + disabled: the ARP reply function is not operational + enabled: the ARP reply function is enabled without + subscriber identification. + enabledWithSubscrIdent: the ARP reply function is enabled + with subscriber identification." + DEFVAL { disabled } + ::= { sapTlsInfoEntry 39 } + +sapTlsStpException OBJECT-TYPE + SYNTAX StpExceptionCondition + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpException indicates + whether an STP exception condition is present on this + Sap. + - none : no exception condition found. + - oneWayCommuniation : The neighbor RSTP peer on this link + is not able to detect our presence. + - downstreamLoopDetected :A loop is detected on this link." + ::= { sapTlsInfoEntry 40 } + +sapTlsAuthenticationPolicy OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsAuthenticationPolicy specifies + which subscriber authentication policy must be applied when + a DHCP msg is received on the interface. The authentication + policies must be defined in tmnxSubAuthPlcyTable. The policy + will only be applied when sapTlsDhcpSnoop is enabled." + DEFVAL { ''H } + ::= { sapTlsInfoEntry 41 } + +sapTlsL2ptTermination OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsL2ptTermination specifies + whether received L2 Protocol Tunnel pdu's are terminated + on this port or sap" + DEFVAL { disabled } + ::= { sapTlsInfoEntry 42 } + +sapTlsBpduTranslation OBJECT-TYPE + SYNTAX INTEGER { + auto (1), + disabled (2), + pvst (3), + stp (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsBpduTranslation specifies + whether received L2 Protocol Tunnel pdu's are + translated before being sent out on this port or sap" + DEFVAL { disabled } + ::= { sapTlsInfoEntry 43 } + +sapTlsStpRootGuard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsStpRootGuard specifies + whether this port is allowed to become STP root port. + It corresponds to the parameter 'restrictedRole' in 802.1Q. + If set, it can cause lack of spanning tree connectivity." + DEFVAL { false } + ::= { sapTlsInfoEntry 44 } + +sapTlsStpInsideRegion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpInsideRegion indicates + whether the network connected to the SAP is in the same + MST region. It corresponds to the parameter 'infoInternal' + in 802.1Q." + ::= { sapTlsInfoEntry 45 } + +sapTlsEgressMcastGroup OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsEgressMcastGroup specifies + the Egress Multicast Group this SAP belongs to." + DEFVAL { "" } + ::= { sapTlsInfoEntry 46 } + +sapTlsStpInMstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpInMstBpdus indicates + the number of Multiple Spanning Tree (MST) BPDUs received + on this SAP." + ::= { sapTlsInfoEntry 47 } + +sapTlsStpOutMstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpOutMstBpdus indicates + the number of Multiple Spanning Tree (MST) BPDUs sent out + on this SAP." + ::= { sapTlsInfoEntry 48 } + +sapTlsRestProtSrcMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsRestProtSrcMac specifies + how the agent will handle relearn requests for protected + MAC addresses. When the value of this object is 'true' + requests to relearn a protected MAC address will be + ignored. + In addition, if the value of sapTlsRestProtSrcMacAction + is 'disable', then the SAP where the protected source + MAC was seen will be brought operationally down." + DEFVAL { false } + ::= { sapTlsInfoEntry 49 } + +sapTlsRestUnprotDstMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsRestUnprotDstMac specifies + how the system will forward packets destined to an + unprotected MAC address. When the value of this object is + 'true' packets destined to an unprotected MAC address + will be dropped." + DEFVAL { false } + ::= { sapTlsInfoEntry 50 } + +sapTlsStpRxdDesigBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpRxdDesigBridge + indicates the designated Bridge Identifier in the last + BPDU which was received on this SAP. It identifies + which bridge is connected to the SAP." + ::= { sapTlsInfoEntry 51 } + +sapTlsStpRootGuardViolation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsStpRootGuardViolation + indicates whether there is a root-guard violation at the + present time. This can only happen when sapTlsStpRootGuard + is set to true." + ::= { sapTlsInfoEntry 52 } + + +sapTlsShcvAction OBJECT-TYPE + SYNTAX INTEGER { + alarm (1), + remove (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsShcvAction + indicates whether any action should be triggered when + the connectivity check fails." + DEFVAL { alarm } + ::= { sapTlsInfoEntry 53 } + + +sapTlsShcvSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsShcvSrcIp + specifies the source IP address used when doing the + connectivity check. The value 0.0.0.0 indicates that + no host IP address is specified." + ::= { sapTlsInfoEntry 54 } + +sapTlsShcvSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsShcvSrcMac + specifies the MAC address used when doing the connectivity + check. The value 0:0:0:0:0:0 indicates that no host MAC + address is specified." + ::= { sapTlsInfoEntry 55 } + +sapTlsShcvInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..6000) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsShcvInterval specifies + the interval in minutes between connectivity checks. + Zero means no connectivity checking." + DEFVAL { 0 } + ::= { sapTlsInfoEntry 56 } + +sapTlsMvplsMgmtMsti OBJECT-TYPE + SYNTAX MstiInstanceIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMvplsMgmtMsti indicates the + MST-instance in the mVPLS instance specified in + sapTlsMvplsMgmtService that is controlling this SAP. A + value of 0 indicates the CIST. + This object is only valid if sapTlsMvplsPruneState is + different from notApplicable." + ::= { sapTlsInfoEntry 57 } + +sapTlsMacMoveNextUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMacMoveNextUpTime counts down + the time in seconds until a SAP that has been brought down + due to exceeding the TLS svcTlsMacMoveMaxRate, sapOperFlags + 'relearnLimitExceeded', is automatically brought up again. + When this value is 0xffff, the SAP will never be + automatically brought up. The value is zero when + sapOperStatus is 'up'." + ::= { sapTlsInfoEntry 58 } + +sapTlsMacMoveRateExcdLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMacMoveRateExcdLeft + counts down the number of times this SAP can exceed the + TLS svcTlsMacMoveMaxRate and still be automatically + brought up." + ::= { sapTlsInfoEntry 59 } + +sapTlsRestProtSrcMacAction OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + alarm-only (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsRestProtSrcMacAction + indicates the action to take whenever a relearn request + for a protected MAC is received on a restricted SAP. + When the value of this object is 'disable' the SAP + will be placed in the operational down state, with the + operating flag 'recProtSrcMac' set. When the value of + this object is 'alarm-only', the SAP will be left up + and only a notification, sapReceivedProtSrcMac, will be + generated." + DEFVAL { disable } + ::= { sapTlsInfoEntry 60 } + +sapTlsL2ptForceBoundary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsL2ptForceBoundary specifies if + sapTlsL2ptTermination is enforced for its managed SAP's. + Setting the value of the object sapTlsL2ptForceBoundary of + a SAP in a Management VPLS to `true' forces all its + managed SAP's to have sapTlsL2ptTermination enabled. This + value can only be `true' if the SAP belongs to a + management VPLS. + If this SAP has managed SAP's already with + sapTlsL2ptTermination disabled, it is not allowed + to set sapTlsL2ptForceBoundary to `true'." + DEFVAL { false } + ::= { sapTlsInfoEntry 61 } + +sapTlsLimitMacMoveLevel OBJECT-TYPE + SYNTAX TlsLimitMacMoveLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsLimitMacMoveLevel + specifies the hierarchy in which SAPs are + blocked when a MAC-move limit is exceeded. When a MAC is + moving among multiple SAPs or spoke-SDPs, the SAP bind + or spoke-SDP bind with the lower level is blocked first. + (tertiary is the lowest)" + DEFVAL { tertiary } + ::= { sapTlsInfoEntry 62 } + +sapTlsBpduTransOper OBJECT-TYPE + SYNTAX INTEGER { + undefined (1), + disabled (2), + pvst (3), + stp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsBpduTransOper indicates + the operational bpdu encapsulation used for BPDU + translated frames." + ::= { sapTlsInfoEntry 63 } + +sapTlsDefMsapPolicy OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDefMsapPolicy specifies the + default Managed SAP policy to use to create + Managed SAPs when the response from the Radius + server does not specify a Managed SAP policy. + + The value of sapTlsDefMsapPolicy is only valid for + a SAP with a sapSubType value of 'capture'. + If the value is set to a non-empty string for a + SAP with a sapSubType value other than 'capture', + an 'inconsistentValue' error will be returned. + + The Managed SAP policy must be defined in + msapPlcyTable, otherwise an 'inconsistentValue' + error will be returned." + DEFVAL { "" } + ::= { sapTlsInfoEntry 64 } + +sapTlsL2ptProtocols OBJECT-TYPE + SYNTAX L2ptProtocols + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsL2ptTermination specifies + which L2 Protocol Tunnel pdu's are terminated + on this port or sap" + DEFVAL { { stp } } + ::= { sapTlsInfoEntry 65 } + +sapTlsL2ptForceProtocols OBJECT-TYPE + SYNTAX L2ptProtocols + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsL2ptForceProtocols specifies + which L2 Protocol Tunnel pdu's must be terminated by + SAP's managed by this SAP. + This object is only relevant if the value of the object + sapTlsL2ptForceBoundary is 'true'. + For every SAP managed by this SAP, each L2 protocol + specified by sapTlsL2ptForceProtocols must be terminated, + while other L2 protocols may or may not be terminated, + depending on the value of sapTlsL2ptProtocols of that + managed SAP." + DEFVAL { { stp } } + ::= { sapTlsInfoEntry 66 } + +sapTlsPppoeMsapTrigger OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsPppoeMsapTrigger specifies whether + the receipt of PPPoE trigger packets on a VPLS SAP + with a sapSubType value of 'capture' will result in + a Radius authentication that will provide a service + context and the creation of a SAP with a sapSubType + value of 'managed'. + + An attempt to set the value sapTlsPppoeMsapTrigger to + 'true' on a SAP with sapSubType other than 'capture' + will return an 'inconsistentValue' error." + DEFVAL { false } + ::= { sapTlsInfoEntry 67 } + +sapTlsDhcpMsapTrigger OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpMsapTrigger specifies whether + the receipt of DHCP trigger packets on this VPLS SAP + with a sapSubType value of 'capture' will result in + a Radius authentication that will provide a service + context and the creation of a SAP with a sapSubType + value of 'managed'. + + An attempt to set the value sapTlsDhcpMsapTrigger to + 'true' on a SAP with sapSubType other than 'capture' + will return an 'inconsistentValue' error." + DEFVAL { false } + ::= { sapTlsInfoEntry 68 } + +sapTlsMrpJoinTime OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsMrpJoinTime specifies a timer value in + 10ths of seconds which determines the maximum rate at + which attribute join messages can be sent on the SAP." + DEFVAL { 2 } + ::= { sapTlsInfoEntry 69 } + +sapTlsMrpLeaveTime OBJECT-TYPE + SYNTAX Unsigned32 (30..60) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsMrpLeaveTime specifies a timer value in + 10ths of seconds which determines the amount of time a + registered attribute is held in leave state before the + registration is removed." + DEFVAL { 30 } + ::= { sapTlsInfoEntry 70 } + +sapTlsMrpLeaveAllTime OBJECT-TYPE + SYNTAX Unsigned32 (60..300) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsMrpLeaveAllTime specifies the a timer + value in 10ths of seconds which determines the frequency + where all attribute declarations on the SAP are all + refreshed." + DEFVAL { 100 } + ::= { sapTlsInfoEntry 71 } + +sapTlsMrpPeriodicTime OBJECT-TYPE + SYNTAX Unsigned32 (10..100) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsMrpPeriodicTime specifies a timer value + in 10ths of seconds which determines the frequency of + re-transmission of attribute declarations." + DEFVAL { 10 } + ::= { sapTlsInfoEntry 72 } + +sapTlsMrpPeriodicEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsMrpPeriodicEnabled specifies whether + re-transmission of attribute declarations is enabled." + DEFVAL { false } + ::= { sapTlsInfoEntry 73 } + + +-- --------------------------------------------------------------------- +-- ATM SAP Table +-- +-- +-- Sparse Dependent Extention of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, sapAtmInfoTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the sapAtmInfoTable only for those entries +-- in the sapBaseInfoTable that are created on a port that 'atmEncap' set +--- for port encapsulation. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the sapAtmInfoTable. +-- --------------------------------------------------------------------- +sapAtmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapAtmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains ATM SAP information." + ::= { tmnxSapObjs 4 } + +sapAtmInfoEntry OBJECT-TYPE + SYNTAX SapAtmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific ATM SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapAtmInfoTable 1 } + +SapAtmInfoEntry ::= + SEQUENCE { + sapAtmEncapsulation INTEGER, + sapAtmIngressTrafficDescIndex AtmTrafficDescrParamIndex, + sapAtmEgressTrafficDescIndex AtmTrafficDescrParamIndex, + sapAtmOamAlarmCellHandling ServiceAdminStatus, + sapAtmOamTerminate ServiceAdminStatus, + sapAtmOamPeriodicLoopback ServiceAdminStatus + } + +sapAtmEncapsulation OBJECT-TYPE + SYNTAX INTEGER { + vcMultiplexRoutedProtocol (1), + vcMultiplexBridgedProtocol8023 (2), + llcSnapRoutedProtocol (7), + multiprotocolFrameRelaySscs (8), + unknown (10), + llcSnapBridgedProtocol8023 (11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the data encapsulation used + over the AAL5 SSCS layer. The definition references + RFC 2684 Multiprotocol Encapsulation over ATM AAL5 + and to the ATM Forum LAN Emulation specification." + DEFVAL { llcSnapRoutedProtocol } + ::= { sapAtmInfoEntry 1 } + +sapAtmIngressTrafficDescIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the index of the ATM traffic + descriptor in the ATM traffic data encapsulation used + in for the ingress direction over the AAL5 SSCS layer. + The definition references RFC 2684 Multiprotocol + Encapsulation over ATM AAL5 and to the ATM Forum LAN + Emulation specification." + DEFVAL { 1 } + ::= { sapAtmInfoEntry 2 } + +sapAtmEgressTrafficDescIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the index of the ATM traffic + descriptor in the ATM traffic data encapsulation used + in for the egress direction over the AAL5 SSCS layer. + The definition references RFC 2684 Multiprotocol + Encapsulation over ATM AAL5 and to the ATM Forum LAN + Emulation specification." + DEFVAL { 1 } + ::= { sapAtmInfoEntry 3 } + +sapAtmOamAlarmCellHandling OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value of up specifies that the OAM status of a pvc + affects the sap operational status and OAM AIS/RDI + cell generation upon a sap operational status of down. + A value of down specifies that the OAM status of a pvc + will not affect the operational status of the + associated sap and no OAM AIS/RDI cells are + generated." + DEFVAL { up } + ::= { sapAtmInfoEntry 4 } + +sapAtmOamTerminate OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The sapAtmOamTerminate object specifies whether this + SAP will act as an OAM termination point. + If enabled, OAM cells will be sunk by the SAP and can + affect the SAP's operational status (if + sapAtmOamAlarmCellHandling is also enabled). Otherwise + the OAM cells will be passed into the APIPE service. + This object is only configurable for ATM SAPs that are + part of an APIPE service SDU or VCC mode. If the + sapPortId belongs to an Multi-Chassis APS port, the + default value is up." + DEFVAL { down } + ::= { sapAtmInfoEntry 5 } + +sapAtmOamPeriodicLoopback OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The sapAtmOamPeriodicLoopback object specifies whether + this SAP will run periodic OAM loopbacks or not. If + enabled, an ATM OAM loopback cell will be transmitted + every period as configured in tAtmSysOamLoopbackPeriod. + If a response is not received and tAtmSysOamRetryDown + consecutive retries also result in failure, the endpoint + will transition to the eteAisLoc state. Once in the + eteAisLoc state, an ATM OAM loopback cell will be + transmitted every period as configured in + tAtmSysOamLoopbackPeriod. If a response is received for + the periodic loopback and tAtmSysOamRetryUp consecutive + retries also each receive a response, the endpoint will + transition back to the up state. This object is only + configurable on IES or VPRN service endpoints." + DEFVAL { down } + ::= { sapAtmInfoEntry 6 } + + +-- --------------------------------- +-- Base SAP Statistics Table +-- --------------------------------- +sapBaseStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapBaseStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains basic SAP statistics. + In the descriptions below 'Pchip' refers + to the Alcatel 7x50 SR series Packet Processing + chip, while 'Qchip' refers to the Alcatel 7x50 + SR series QoS Queueing Engine chip." + ::= { tmnxSapObjs 6 } + +sapBaseStatsEntry OBJECT-TYPE + SYNTAX SapBaseStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Basic statistics about a specific SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapBaseStatsTable 1 } + +SapBaseStatsEntry ::= + SEQUENCE { + sapBaseStatsIngressPchipDroppedPackets Counter64, + sapBaseStatsIngressPchipDroppedOctets Counter64, + sapBaseStatsIngressPchipOfferedHiPrioPackets Counter64, + sapBaseStatsIngressPchipOfferedHiPrioOctets Counter64, + sapBaseStatsIngressPchipOfferedLoPrioPackets Counter64, + sapBaseStatsIngressPchipOfferedLoPrioOctets Counter64, + sapBaseStatsIngressQchipDroppedHiPrioPackets Counter64, + sapBaseStatsIngressQchipDroppedHiPrioOctets Counter64, + sapBaseStatsIngressQchipDroppedLoPrioPackets Counter64, + sapBaseStatsIngressQchipDroppedLoPrioOctets Counter64, + sapBaseStatsIngressQchipForwardedInProfPackets Counter64, + sapBaseStatsIngressQchipForwardedInProfOctets Counter64, + sapBaseStatsIngressQchipForwardedOutProfPackets Counter64, + sapBaseStatsIngressQchipForwardedOutProfOctets Counter64, + sapBaseStatsEgressQchipDroppedInProfPackets Counter64, + sapBaseStatsEgressQchipDroppedInProfOctets Counter64, + sapBaseStatsEgressQchipDroppedOutProfPackets Counter64, + sapBaseStatsEgressQchipDroppedOutProfOctets Counter64, + sapBaseStatsEgressQchipForwardedInProfPackets Counter64, + sapBaseStatsEgressQchipForwardedInProfOctets Counter64, + sapBaseStatsEgressQchipForwardedOutProfPackets Counter64, + sapBaseStatsEgressQchipForwardedOutProfOctets Counter64, + sapBaseStatsCustId TmnxCustId, + sapBaseStatsIngressPchipOfferedUncoloredPackets Counter64, + sapBaseStatsIngressPchipOfferedUncoloredOctets Counter64, + sapBaseStatsAuthenticationPktsDiscarded Counter32, + sapBaseStatsAuthenticationPktsSuccess Counter32, + sapBaseStatsLastClearedTime TimeStamp + } + +sapBaseStatsIngressPchipDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets dropped by the + ingress Pchip due to: SAP state, + ingress MAC, IP or IPv6 filter, same segment + discard, bad checksum, etc." + ::= { sapBaseStatsEntry 1 } + +sapBaseStatsIngressPchipDroppedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of octets dropped by the + ingress Pchip due to: SAP state, + ingress MAC, IP or IPv6 filter, same segment + discard, bad checksum, etc." + ::= { sapBaseStatsEntry 2 } + +sapBaseStatsIngressPchipOfferedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority packets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 3 } + +sapBaseStatsIngressPchipOfferedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority octets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 4 } + +sapBaseStatsIngressPchipOfferedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority packets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 5 } + +sapBaseStatsIngressPchipOfferedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority octets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 6 } + +sapBaseStatsIngressQchipDroppedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 7 } + +sapBaseStatsIngressQchipDroppedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 8 } + +sapBaseStatsIngressQchipDroppedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 9 } + +sapBaseStatsIngressQchipDroppedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 10 } + +sapBaseStatsIngressQchipForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + (rate below CIR) forwarded by the + ingress Qchip." + ::= { sapBaseStatsEntry 11 } + +sapBaseStatsIngressQchipForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + (rate below CIR) forwarded by the + ingress Qchip." + ::= { sapBaseStatsEntry 12 } + +sapBaseStatsIngressQchipForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + (rate above CIR) forwarded by the + ingress Qchip." + ::= { sapBaseStatsEntry 13 } + +sapBaseStatsIngressQchipForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile octets + (rate above CIR) forwarded by the + ingress Qchip." + ::= { sapBaseStatsEntry 14 } + +sapBaseStatsEgressQchipDroppedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 15 } + +sapBaseStatsEgressQchipDroppedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 16 } + +sapBaseStatsEgressQchipDroppedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 17 } + +sapBaseStatsEgressQchipDroppedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapBaseStatsEntry 18 } + +sapBaseStatsEgressQchipForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + (rate below CIR) forwarded by the + egress Qchip." + ::= { sapBaseStatsEntry 19 } + +sapBaseStatsEgressQchipForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + (rate below CIR) forwarded by the + egress Qchip." + ::= { sapBaseStatsEntry 20 } + +sapBaseStatsEgressQchipForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + (rate above CIR) forwarded by the + egress Qchip." + ::= { sapBaseStatsEntry 21 } + +sapBaseStatsEgressQchipForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile octets + (rate above CIR) forwarded by the + egress Qchip." + ::= { sapBaseStatsEntry 22 } + +sapBaseStatsCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID for the associated service." + ::= { sapBaseStatsEntry 23 } + +sapBaseStatsIngressPchipOfferedUncoloredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of uncolored packets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 24 } + +sapBaseStatsIngressPchipOfferedUncoloredOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of uncolored octets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapBaseStatsEntry 25 } + +sapBaseStatsAuthenticationPktsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCP packets discarded + as result of authentication." + ::= { sapBaseStatsEntry 26 } + +sapBaseStatsAuthenticationPktsSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCP packets successfully authenticated." + ::= { sapBaseStatsEntry 27 } + +sapBaseStatsLastClearedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapBaseStatsLastClearedTime indicates + the sysUpTime when the counters in this table were + last cleared." + ::= { sapBaseStatsEntry 28 } + +-- ---------------------------------------- +-- 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." + ::= { tmnxSapObjs 7 } + +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 Counter64, + sapIngQosQueueStatsDroppedHiPrioPackets Counter64, + sapIngQosQueueStatsOfferedLoPrioPackets Counter64, + sapIngQosQueueStatsDroppedLoPrioPackets Counter64, + sapIngQosQueueStatsOfferedHiPrioOctets Counter64, + sapIngQosQueueStatsDroppedHiPrioOctets Counter64, + sapIngQosQueueStatsOfferedLoPrioOctets Counter64, + sapIngQosQueueStatsDroppedLoPrioOctets Counter64, + sapIngQosQueueStatsForwardedInProfPackets Counter64, + sapIngQosQueueStatsForwardedOutProfPackets Counter64, + sapIngQosQueueStatsForwardedInProfOctets Counter64, + sapIngQosQueueStatsForwardedOutProfOctets Counter64, + sapIngQosCustId TmnxCustId, + sapIngQosQueueStatsUncoloredPacketsOffered Counter64, + sapIngQosQueueStatsUncoloredOctetsOffered Counter64 + } + +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 Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority packets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapIngQosQueueStatsEntry 2 } + +sapIngQosQueueStatsDroppedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosQueueStatsEntry 3 } + +sapIngQosQueueStatsOfferedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority packets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapIngQosQueueStatsEntry 4 } + +sapIngQosQueueStatsDroppedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosQueueStatsEntry 5 } + +sapIngQosQueueStatsOfferedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority octets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapIngQosQueueStatsEntry 6 } + +sapIngQosQueueStatsDroppedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of high priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosQueueStatsEntry 7 } + +sapIngQosQueueStatsOfferedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority octets, + as determined by the SAP ingress QoS + policy, offered by the Pchip to the + Qchip." + ::= { sapIngQosQueueStatsEntry 8 } + +sapIngQosQueueStatsDroppedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of low priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosQueueStatsEntry 9 } + +sapIngQosQueueStatsForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + (rate below CIR) forwarded by the + ingress Qchip." + ::= { sapIngQosQueueStatsEntry 10 } + +sapIngQosQueueStatsForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + (rate above CIR) forwarded by the + ingress Qchip." + ::= { sapIngQosQueueStatsEntry 11 } + +sapIngQosQueueStatsForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + (rate below CIR) forwarded by the + ingress Qchip." + ::= { sapIngQosQueueStatsEntry 12 } + +sapIngQosQueueStatsForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile octets + (rate above CIR) forwarded by the + ingress Qchip." + ::= { sapIngQosQueueStatsEntry 13 } + +sapIngQosCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID for the associated service." + ::= { sapIngQosQueueStatsEntry 14 } + +sapIngQosQueueStatsUncoloredPacketsOffered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of uncolored packets offered to + the ingress Qchip." + ::= { sapIngQosQueueStatsEntry 15 } + +sapIngQosQueueStatsUncoloredOctetsOffered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of uncolored octets offered to + the ingress Qchip." + ::= { sapIngQosQueueStatsEntry 16 } + +-- ---------------------------------------- +-- 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." + ::= { tmnxSapObjs 8 } + +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 Counter64, + sapEgrQosQueueStatsDroppedInProfPackets Counter64, + sapEgrQosQueueStatsForwardedOutProfPackets Counter64, + sapEgrQosQueueStatsDroppedOutProfPackets Counter64, + sapEgrQosQueueStatsForwardedInProfOctets Counter64, + sapEgrQosQueueStatsDroppedInProfOctets Counter64, + sapEgrQosQueueStatsForwardedOutProfOctets Counter64, + sapEgrQosQueueStatsDroppedOutProfOctets Counter64, + sapEgrQosCustId TmnxCustId + } + +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 Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + (rate below CIR) forwarded by the + egress Qchip." + ::= { sapEgrQosQueueStatsEntry 2 } + +sapEgrQosQueueStatsDroppedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile packets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosQueueStatsEntry 3 } + +sapEgrQosQueueStatsForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + (rate above CIR) forwarded by the + egress Qchip." + ::= { sapEgrQosQueueStatsEntry 4 } + +sapEgrQosQueueStatsDroppedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile packets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosQueueStatsEntry 5 } + +sapEgrQosQueueStatsForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + (rate below CIR) forwarded by the + egress Qchip." + ::= { sapEgrQosQueueStatsEntry 6 } + +sapEgrQosQueueStatsDroppedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of in-profile octets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosQueueStatsEntry 7 } + +sapEgrQosQueueStatsForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile octets + (rate above CIR) forwarded by the + egress Qchip." + ::= { sapEgrQosQueueStatsEntry 8 } + +sapEgrQosQueueStatsDroppedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of out-of-profile octets + discarded by the egress Qchip due + to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosQueueStatsEntry 9 } + +sapEgrQosCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID for the associated service." + ::= { sapEgrQosQueueStatsEntry 10 } + +-- ------------------------------------------------- +-- 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." + ::= { tmnxSapObjs 9 } + +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 Counter64, + sapIngQosSchedStatsForwardedOctets Counter64, + sapIngQosSchedCustId TmnxCustId + } + +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 Counter64 + 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 Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forwarded octets, as + determined by the SAP ingress scheduler + policy, offered by the Pchip to the + Qchip." + ::= { sapIngQosSchedStatsEntry 3 } + +sapIngQosSchedCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID for the associated service." + ::= { 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." + ::= { tmnxSapObjs 10 } + +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 Counter64, + sapEgrQosSchedStatsForwardedOctets Counter64, + sapEgrQosSchedCustId TmnxCustId + } + +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 Counter64 + 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 Counter64 + 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 } + +sapEgrQosSchedCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID for the associated service." + ::= { sapEgrQosSchedStatsEntry 4 } + +-- ----------------------------------------- +-- TLS SAP Managed VLAN List Table +-- ----------------------------------------- +sapTlsManagedVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsManagedVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used only for SAPs that are part + of a management VPLS. It indicates for each SAP the + ranges of associated VLANs that will be affected when + the SAP changes state." + ::= { tmnxSapObjs 11 } + +sapTlsManagedVlanListEntry OBJECT-TYPE + SYNTAX SapTlsManagedVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row specifies a range of VLANS associated + with a SAP of a MVPLS. Ranges may contains overlapping + sections only for Mvpls SAPs that belong to the same + service." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapTlsMvplsMinVlanTag, + sapTlsMvplsMaxVlanTag } + ::= { sapTlsManagedVlanListTable 1 } + +SapTlsManagedVlanListEntry ::= + SEQUENCE { + sapTlsMvplsMinVlanTag Unsigned32, + sapTlsMvplsMaxVlanTag Unsigned32, + sapTlsMvplsRowStatus RowStatus + } + +sapTlsMvplsMinVlanTag OBJECT-TYPE + SYNTAX Unsigned32(0 .. 4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapTlsMvplsMinVlanTag specifies + the left bound (i.e. min. value) of a range of VLANs + that are associated with the Mvpls SAP. + sapTlsMvplsMinVlanTag must be smaller than (or equal + to) sapTlsMvplsMaxVlanTag. + Special values are: + 0: this value is reserved for the null tag. + 4095: this value denotes the default SAP." + ::= { sapTlsManagedVlanListEntry 1 } + +sapTlsMvplsMaxVlanTag OBJECT-TYPE + SYNTAX Unsigned32(0 .. 4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapTlsMvplsMaxVlanTag specifies the + right bound (i.e. max. value) of a range of VLANs that + are associated with the Mvpls SAP. + Special values are: + 0: this value is reserved for the null tag. + 4095: this value denotes the default SAP." + ::= { sapTlsManagedVlanListEntry 2 } + +sapTlsMvplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapTlsMvplsRowStatus specifies + the status of this row. The only values supported + during a set operation are 'createAndGo' and + 'destroy'. A row (i.e. a range of VLAN tags) can be + destroyed only if there are no SAPs defined in + regular VPLSses in this range." + ::= { sapTlsManagedVlanListEntry 3 } + +-- ---------------------------------------------------- +-- SAP Anti-spoof Table +-- ---------------------------------------------------- +sapAntiSpoofTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapAntiSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sapAntiSpoofTable contains information about + anti-spoofing filters on a SAP." + ::= { tmnxSapObjs 12 } + +sapAntiSpoofEntry OBJECT-TYPE + SYNTAX SapAntiSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the sapAntiSpoofTable." + INDEX { sapPortId, + sapEncapValue, + sapAntiSpoofIpAddress, + sapAntiSpoofMacAddress } + ::= { sapAntiSpoofTable 1 } + +SapAntiSpoofEntry ::= + SEQUENCE { + sapAntiSpoofIpAddress IpAddress, + sapAntiSpoofMacAddress MacAddress + } + +sapAntiSpoofIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapAntiSpoofIpAddress indicates the IP + address for which this table entry contains information." + ::= { sapAntiSpoofEntry 1 } + +sapAntiSpoofMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapAntiSpoofMacAddress indicates the MAC + address for which this table entry contains information." + ::= { sapAntiSpoofEntry 2 } + +-- ----------------------------------------- +-- SAP Static Host Table +-- ----------------------------------------- +sapStaticHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapStaticHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sapStaticHostTable is used to configure static hosts + on a SAP." + ::= { tmnxSapObjs 13 } + +sapStaticHostEntry OBJECT-TYPE + SYNTAX SapStaticHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents information on a statically + configured host. Entries can be created and deleted via + SNMP SET operations." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapStaticHostIpAddress, + sapStaticHostMacAddress } + ::= { sapStaticHostTable 1 } + +SapStaticHostEntry ::= + SEQUENCE { + sapStaticHostRowStatus RowStatus, + sapStaticHostIpAddress IpAddress, + sapStaticHostMacAddress MacAddress, + sapStaticHostSubscrIdent DisplayString, + sapStaticHostSubProfile ServObjName, + sapStaticHostSlaProfile ServObjName, + sapStaticHostShcvOperState INTEGER, + sapStaticHostShcvChecks Unsigned32, + sapStaticHostShcvReplies Unsigned32, + sapStaticHostShcvReplyTime TimeStamp, + sapStaticHostDynMacAddress MacAddress, + sapStaticHostRetailerSvcId TmnxServId, + sapStaticHostRetailerIf InterfaceIndexOrZero, + sapStaticHostFwdingState TmnxOperState, + sapStaticHostAncpString DisplayString, + sapStaticHostSubIdIsSapId TruthValue, + sapStaticHostAppProfile ServObjName, + sapStaticHostIntermediateDestId DisplayString + } + +sapStaticHostRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapStaticHostRowStatus controls + the creation and deletion of rows in this table." + ::= { sapStaticHostEntry 1 } + +sapStaticHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object sapStaticHostIpAddress specifies + the IP address associated with this static host. The value + 0.0.0.0 indicates that no host IP address is specified." + ::= { sapStaticHostEntry 2 } + +sapStaticHostMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object sapStaticHostMacAddress specifies + the MAC address associated with this static host. The + value 0:0:0:0:0:0 indicates that no host MAC address is + specified." + ::= { sapStaticHostEntry 3 } + +sapStaticHostSubscrIdent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapStaticHostSubscrIdent specifies + the subscriber identification for this static host." + DEFVAL { "" } + ::= { sapStaticHostEntry 4 } + +sapStaticHostSubProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapStaticHostSubProfile specifies + the subscriber profile for this static host. The specified + subscriber profile needs to exists in the + TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubProfileTable." + DEFVAL { "" } + ::= { sapStaticHostEntry 5 } + +sapStaticHostSlaProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapStaticHostSlaProfile specifies + the SLA profile for this static host. The specified + SLA profile needs to exists in the + TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSLAProfileTable." + DEFVAL { "" } + ::= { sapStaticHostEntry 6 } + +sapStaticHostShcvOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + undefined (2), + down (3), + up (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostShcvOperState + gives the state of the subscriber host connectivity + check for this static host." + ::= { sapStaticHostEntry 7 } + +sapStaticHostShcvChecks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostShcvChecks specifies + the number of connectivity checks for this static host." + ::= { sapStaticHostEntry 8 } + +sapStaticHostShcvReplies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostShcvReplies specifies + the number of host replies for this static host." + ::= { sapStaticHostEntry 9 } + +sapStaticHostShcvReplyTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostShcvReplyTime + gives the timestamp of the last successful connectivity + check for this static host." + ::= { sapStaticHostEntry 10 } + +sapStaticHostDynMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostDynMacAddress gives + the MAC address learned via ARP in case this is an IP-only + static host (sapStaticHostMacAddress is set to + 0:0:0:0:0:0). + The value 0:0:0:0:0:0 indicates that no MAC address is + learned yet." + ::= { sapStaticHostEntry 11 } + +sapStaticHostRetailerSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostRetailerSvcId + indicates the service ID of the retailer VPRN service + to which this static host belongs. When this object is + non zero, the static host belongs to a retailer VPRN." + ::= { sapStaticHostEntry 12 } + +sapStaticHostRetailerIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapStaticHostRetailerIf indicates + the interface index of the retailer VPRN interface to which + this static host belongs. When this object is non zero, + the static host belongs to a retailer VPRN." + ::= { sapStaticHostEntry 13 } + +sapStaticHostFwdingState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapStaticHostFwdingState indicates the + forwarding state of this static host. When the value + is 'outOfService', host traffic is not forwarded. + When it is 'inService', host traffic is forwarded." + ::= { sapStaticHostEntry 14 } + +sapStaticHostAncpString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapStaticHostAncpString specifies + the ancp-string associated to this SAP host." + DEFVAL { "" } + ::= { sapStaticHostEntry 15 } + +sapStaticHostSubIdIsSapId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sapStaticHostSubIdIsSapId + specifies whether the SAP-id is taken as subscriber + identification for this static host." + DEFVAL { false } + ::= { sapStaticHostEntry 16 } + +sapStaticHostAppProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapStaticHostAppProfile specifies + the application profile for this static host. The + specified application profile needs to exist in the + TIMETRA-BSX-MIB::tmnxBsxAppProfTable." + DEFVAL { "" } + ::= { sapStaticHostEntry 17 } + +sapStaticHostIntermediateDestId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapStaticHostIntermediateDestId specifies + to which intermediate destination (for example a DSLAM) + this host belongs." + DEFVAL { "" } + ::= { sapStaticHostEntry 18 } + +-- ---------------------------------------- +-- SAP Tls DHCP Information Table +-- ---------------------------------------- +sapTlsDhcpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "sapTlsDhcpInfoTable contains DHCP information related + to a TLS SAP. This table complements sapTlsInfoTable, + and contains an entry for each Tls SAP. Rows in this + table are created and deleted automatically by the system." + ::= { tmnxSapObjs 14 } + +sapTlsDhcpInfoEntry OBJECT-TYPE + SYNTAX SapTlsDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " DHCP specific information for a TLS SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapTlsDhcpInfoTable 1 } + +SapTlsDhcpInfoEntry ::= + SEQUENCE { + sapTlsDhcpAdminState TmnxEnabledDisabled, + sapTlsDhcpDescription ServObjDesc, + sapTlsDhcpSnoop TmnxEnabledDisabled, + sapTlsDhcpLeasePopulate Unsigned32, + sapTlsDhcpOperLeasePopulate Unsigned32, + sapTlsDhcpInfoAction INTEGER, + sapTlsDhcpCircuitId INTEGER, + sapTlsDhcpRemoteId INTEGER, + sapTlsDhcpRemoteIdString DisplayString, + sapTlsDhcpProxyAdminState TmnxEnabledDisabled, + sapTlsDhcpProxyServerAddr IpAddress, + sapTlsDhcpProxyLeaseTime Unsigned32, + sapTlsDhcpProxyLTRadiusOverride TruthValue, + sapTlsDhcpVendorIncludeOptions BITS, + sapTlsDhcpVendorOptionString DisplayString + } + +sapTlsDhcpAdminState OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpAdminState specifies + the overall enable/disable state of all DHCP related + actions on this Sap. The value 'disabled' allows + the user to configure individual DHCP commands but + administratively disable them." + DEFVAL { disabled } + ::= { sapTlsDhcpInfoEntry 1 } + +sapTlsDhcpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpDescription specifies + a user provided description for DHCP on this Sap. + It consists of any printable, seven-bit ASCII characters + up to 80 characters in length." + DEFVAL { ''H } + ::= { sapTlsDhcpInfoEntry 2 } + +sapTlsDhcpSnoop OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpSnoop specifies + the enable/disable state for DHCP snooping on this Sap. + Note that in order for snooping to be enabled + the object sapTlsDhcpAdminState must also have the + value enabled." + DEFVAL { disabled } + ::= { sapTlsDhcpInfoEntry 3 } + +sapTlsDhcpLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpLeasePopulate specifies + the maximum number of DHCP lease states allowed on this + SAP." + DEFVAL { 0 } + ::= { sapTlsDhcpInfoEntry 4 } + +sapTlsDhcpOperLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpOperLeasePopulate + indicates the number of DHCP lease states currently + allocated on this SAP." + ::= { sapTlsDhcpInfoEntry 5 } + +sapTlsDhcpInfoAction OBJECT-TYPE + SYNTAX INTEGER { + replace (1), + drop (2), + keep (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpInfoAction specifies + the DHCP option reforwarding policy: + 'replace' - replace existing information with + configured information + 'drop' - discard messages with existing relay + information if the option-82 information + is also present. + 'keep' - retain the existing relay information." + DEFVAL { keep } + ::= { sapTlsDhcpInfoEntry 6 } + +sapTlsDhcpCircuitId OBJECT-TYPE + SYNTAX INTEGER { + none (0), + asciiTuple (1), + vlanAsciiTuple (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpCircuitId specifies + whether or not the circuit-id suboption is present, and if + it is present what information goes in it: + - 'none' the circuit-id suboption will not be part + of the information option (Option 82). + - 'asciiTuple' the ASCII-encoded concatenated tuple + consisting of the + - access-node-identifier + - service-id + - interface-name + is used. + - 'vlanAsciiTuple' the format will include VLAN-id and dot1p + bits in addition to what is included in + ascii-tuple already. The format is + supported on dot1q and qinq encapsulated + ports only. Thus, when the option 82 + bits are stripped, dot1p bits will be + copied to the Ethernet header of an + outgoing packet." + DEFVAL { asciiTuple } + ::= { sapTlsDhcpInfoEntry 7 } + +sapTlsDhcpRemoteId OBJECT-TYPE + SYNTAX INTEGER { + none (1), + mac (2), + remote-id (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpRemoteId specifies + what information goes into the remote-id suboption in + the DHCP Relay packet. + If the value of this object is set to 'none', + the remote-id suboption will not be part of the + information option (Option 82). + If the value of this object is set to 'mac', + the MAC address of the remote end is encoded in the + suboption. + If the value of this object is set to 'remote-id', + sapTlsDhcpRemoteIdString will represent the remote-id. + By default, the remote-id value is none." + DEFVAL { none } + ::= { sapTlsDhcpInfoEntry 8 } + +sapTlsDhcpRemoteIdString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpRemoteIdString specifies + the remote-id. This object exists only if + sapTlsDhcpRemoteId has a value of 'remote-id'." + DEFVAL { "" } + ::= { sapTlsDhcpInfoEntry 9 } + +sapTlsDhcpProxyAdminState OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpProxyAdminState specifies the + desired administrative state of the proxy server on this + interface. + + Note that in order for the proxy server to be enabled, + the value of sapTlsDhcpAdminState must also be 'enabled'." + DEFVAL { disabled } + ::= { sapTlsDhcpInfoEntry 10 } + +sapTlsDhcpProxyServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpProxyServerAddr specifies + the IP address which will be used as the source address + of the emulated DHCP server in the context of + this VPLS SAP. + + This address is mandatory for the proxy server capability + and it should be in the context of the subnet represented + by this VPLS." + DEFVAL { '00000000'H } + ::= { sapTlsDhcpInfoEntry 11 } + +sapTlsDhcpProxyLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 (0|300..315446399) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpProxyLeaseTime specifies in seconds + how long a DHCP client is allowed to use the offered IP + address. + + Value 0 means the lease time provided by a RADIUS or + an upstream DHCP server will not be overridden. A lease + time of 7 days is used when RADIUS does not provide + a lease time." + DEFVAL { 0 } + ::= { sapTlsDhcpInfoEntry 12 } + +sapTlsDhcpProxyLTRadiusOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpProxyLTRadiusOverride specifies + whether or not the lease time provided by the RADIUS + server is presented to the DHCP client. + + By default the proxy-server will always make use of + sapTlsDhcpProxyLeaseTime, regardless of what lease time + information is provided from the RADIUS server. + When sapTlsDhcpProxyLTRadiusOverride is set to 'true', the + proxy-server will use the lease time information provided + by the RADIUS server, regardless of the configured one." + DEFVAL { false } + ::= { sapTlsDhcpInfoEntry 13 } + +sapTlsDhcpVendorIncludeOptions OBJECT-TYPE + SYNTAX BITS { + systemId (0), + clientMac (1), + serviceId (2), + sapId (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpVendorIncludeOptions specifies + what is encoded in the Alcatel vendor specific + sub-option of option 82. + + The value of this object is only used when + sapTlsDhcpInfoAction is 'replace'." + DEFVAL { { systemId } } + ::= { sapTlsDhcpInfoEntry 14 } + +sapTlsDhcpVendorOptionString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sapTlsDhcpVendorOptionString specifies the + string that goes into the Alcatel vendor specific + sub-option of option 82. + + This string is only used when sapTlsDhcpInfoAction is set + to 'replace'." + DEFVAL { "" } + ::= { sapTlsDhcpInfoEntry 15 } + +-- -------------------------------------- +-- SAP Tls Dhcp Stats Table +-- -------------------------------------- +sapTlsDhcpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsDhcpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "sapTlsDhcpStatsTable contains DHCP statistics related + to a TLS SAP. This table complements sapTlsInfoTable, + and contains an entry for each Tls SAP. Rows in this + table are created and deleted automatically by the + system." + ::= { tmnxSapObjs 15 } + +sapTlsDhcpStatsEntry OBJECT-TYPE + SYNTAX SapTlsDhcpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " DHCP statistics for a TLS SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapTlsDhcpStatsTable 1 } + +SapTlsDhcpStatsEntry ::= + SEQUENCE { + sapTlsDhcpStatsClntSnoopdPckts Counter32, + sapTlsDhcpStatsSrvrSnoopdPckts Counter32, + sapTlsDhcpStatsClntForwdPckts Counter32, + sapTlsDhcpStatsSrvrForwdPckts Counter32, + sapTlsDhcpStatsClntDropdPckts Counter32, + sapTlsDhcpStatsSrvrDropdPckts Counter32, + sapTlsDhcpStatsClntProxRadPckts Counter32, + sapTlsDhcpStatsClntProxLSPckts Counter32, + sapTlsDhcpStatsGenReleasePckts Counter32, + sapTlsDhcpStatsGenForceRenPckts Counter32 + } + +sapTlsDhcpStatsClntSnoopdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsClntSnoopdPckts + indicates the number of DHCP client packets that have + been snooped on this SAP." + ::= { sapTlsDhcpStatsEntry 1 } + +sapTlsDhcpStatsSrvrSnoopdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsSrvrSnoopdPckts + indicates the number of DHCP server packets that have + been snooped on this SAP." + ::= { sapTlsDhcpStatsEntry 2 } + +sapTlsDhcpStatsClntForwdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsClntForwdPckts + indicates the number of DHCP client packets that + have been forwarded on this SAP." + ::= { sapTlsDhcpStatsEntry 3 } + +sapTlsDhcpStatsSrvrForwdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsSrvrForwdPckts + indicates the number of DHCP server packets that have + been forwarded on this SAP." + ::= { sapTlsDhcpStatsEntry 4 } + +sapTlsDhcpStatsClntDropdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsClntDropdPckts + indicates the number of DHCP client packets that have + been dropped on this SAP." + ::= { sapTlsDhcpStatsEntry 5 } + +sapTlsDhcpStatsSrvrDropdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsSrvrDropdPckts + indicates the number of DHCP server packets that have + been dropped on this SAP." + ::= { sapTlsDhcpStatsEntry 6 } + +sapTlsDhcpStatsClntProxRadPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsClntProxRadPckts + indicates the number of DHCP client packets that have + been proxied on this SAP based on data received from a + RADIUS server." + ::= { sapTlsDhcpStatsEntry 7 } + +sapTlsDhcpStatsClntProxLSPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsClntProxLSPckts + indicates the number of DHCP client packets that have + been proxied on this SAP based on a lease state. The + lease itself can have been obtained from a DHCP or RADIUS + server. This is the so called lease split functionality." + ::= { sapTlsDhcpStatsEntry 8 } + +sapTlsDhcpStatsGenReleasePckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsGenReleasePckts + indicates the number of DHCP RELEASE messages spoofed on + this SAP to the DHCP server." + ::= { sapTlsDhcpStatsEntry 9 } + +sapTlsDhcpStatsGenForceRenPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsDhcpStatsGenForceRenPckts + indicates the number of DHCP FORCERENEW messages spoofed + on this SAP to the DHCP clients." + ::= { sapTlsDhcpStatsEntry 10 } + +-- ---------------------------------------- +-- SAP Tls Dhcp Lease State Table +-- ---------------------------------------- +sapTlsDhcpLeaseStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsDhcpLeaseStateEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "sapTlsDhcpLeaseStateTable contains DHCP lease state info + for a TLS SAP. This table complements sapTlsInfoTable, + and contains an entry for each Tls SAP. Rows in this table + are created and deleted automatically by the system. + The content of this table is moved to the + svcDhcpLeaseStateTable." + ::= { tmnxSapObjs 16 } + +sapTlsDhcpLeaseStateEntry OBJECT-TYPE + SYNTAX SapTlsDhcpLeaseStateEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "DHCP Lease State information on a TLS SAP." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapTlsDhcpLseStateCiAddr, + sapTlsDhcpLseStateChAddr } + ::= { sapTlsDhcpLeaseStateTable 1 } + +SapTlsDhcpLeaseStateEntry ::= + SEQUENCE { + sapTlsDhcpLseStateCiAddr IpAddress, + sapTlsDhcpLseStateChAddr MacAddress, + sapTlsDhcpLseStateRemainLseTime Unsigned32, + sapTlsDhcpLseStateOption82 OCTET STRING, + sapTlsDhcpLseStatePersistKey Unsigned32 + } + +sapTlsDhcpLseStateCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpLseStateCiAddr indicates + the IP address of the DHCP lease state." + ::= { sapTlsDhcpLeaseStateEntry 1 } + +sapTlsDhcpLseStateChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpLseStateChAddr indicates + the MAC address of the DHCP lease state." + ::= { sapTlsDhcpLeaseStateEntry 2 } + +sapTlsDhcpLseStateRemainLseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpLseStateRemainLseTime + indicates the remaining lease time of the Ip address of + the DHCP lease state. + This object was made obsolete in the 4.0 release." + ::= { sapTlsDhcpLeaseStateEntry 3 } + +sapTlsDhcpLseStateOption82 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpLseStateOption82 + indicates the content of the Option82 for this DHCP + lease state. + This object was made obsolete in the 4.0 release." + ::= { sapTlsDhcpLeaseStateEntry 4 } + +sapTlsDhcpLseStatePersistKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The value of the object sapTlsDhcpLseStatePersistKey + indicates a key value that can be used to track this lease + state in the persistence file. + This object was made obsolete in the 4.0 release." + ::= { sapTlsDhcpLeaseStateEntry 5 } + +-- -------------------------------------------- +-- Ingress QoS Scheduler SAP Statistics Table +-- -------------------------------------------- +sapPortIdIngQosSchedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapPortIdIngQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sapPortIdIngQosSchedStatsTable contains ingress QoS + queue SAP statistics. This table is used when the SAP + is a CCAG or LAG in 'link' mode, or an APS." + ::= { tmnxSapObjs 17 } + +sapPortIdIngQosSchedStatsEntry OBJECT-TYPE + SYNTAX SapPortIdIngQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry represents the ingress statistics about a + specific SAP's QoS queue. Entries are created when + a scheduler policy is applied to a SAP." + INDEX { svcId, sapPortId, sapEncapValue, + sapPortIdIngQosSchedName, sapPortIdIngPortId } + ::= { sapPortIdIngQosSchedStatsTable 1 } + +SapPortIdIngQosSchedStatsEntry ::= + SEQUENCE { + sapPortIdIngQosSchedName TNamedItem, + sapPortIdIngPortId TmnxPortID, + sapPortIdIngQosSchedFwdPkts Counter64, + sapPortIdIngQosSchedFwdOctets Counter64, + sapPortIdIngQosSchedCustId TmnxCustId + } + +sapPortIdIngQosSchedName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapPortIdIngQosSchedName is used as an index + of the ingress QoS scheduler of this SAP." + ::= { sapPortIdIngQosSchedStatsEntry 1 } + +sapPortIdIngPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapPortIdIngPortId is used + as an index of the ingress QoS scheduler of this SAP. When + the SAP is an aps/ccag/lag in 'link' mode, this object is + the TmnxPortID of the member-port on which the scheduler is + applied." + ::= {sapPortIdIngQosSchedStatsEntry 2 } + +sapPortIdIngQosSchedFwdPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdIngQosSchedFwdPkts indicates + the number of forwarded packets, as determined by the SAP + ingress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapPortIdIngQosSchedStatsEntry 3 } + +sapPortIdIngQosSchedFwdOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdIngQosSchedFwdOctets indicates + the number of forwarded octets,as determined by the SAP + ingress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapPortIdIngQosSchedStatsEntry 4 } + +sapPortIdIngQosSchedCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdIngQosSchedCustId indicates the + Customer ID for the associated service." + ::= { sapPortIdIngQosSchedStatsEntry 5 } + +-- ------------------------------------------------------------ +-- Egress QoS Scheduler SAP Statistics Table for Link mode SAPs +-- ------------------------------------------------------------ +sapPortIdEgrQosSchedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapPortIdEgrQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sapPortIdEgrQosSchedStatsTable contains egress QoS + queue SAP statistics. This table is used when the SAP + is a CCAG or LAG in 'link' mode, or an APS." + ::= { tmnxSapObjs 18 } + +sapPortIdEgrQosSchedStatsEntry OBJECT-TYPE + SYNTAX SapPortIdEgrQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry represents the egress statistics about a + specific SAP's QoS queue. Entries are created when + a scheduler policy is applied to a SAP." + INDEX { svcId, sapPortId, sapEncapValue, + sapPortIdEgrQosSchedName, sapPortIdEgrPortId } + ::= { sapPortIdEgrQosSchedStatsTable 1 } + +SapPortIdEgrQosSchedStatsEntry ::= + SEQUENCE { + sapPortIdEgrQosSchedName TNamedItem, + sapPortIdEgrPortId TmnxPortID, + sapPortIdEgrQosSchedFwdPkts Counter64, + sapPortIdEgrQosSchedFwdOctets Counter64, + sapPortIdEgrQosSchedCustId TmnxCustId + } + +sapPortIdEgrQosSchedName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapPortIdEgrQosSchedName is used as an index + of the egress QoS scheduler of this SAP." + ::= { sapPortIdEgrQosSchedStatsEntry 1 } + +sapPortIdEgrPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapPortIdEgrPortId is used + as an index of the egress QoS scheduler of this SAP. When + the SAP is an aps/ccag/lag in 'link' mode, this object is + the TmnxPortID of the member-port on which the scheduler is + applied." + ::= {sapPortIdEgrQosSchedStatsEntry 2 } + +sapPortIdEgrQosSchedFwdPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdEgrQosSchedFwdPkts indicates + the number of forwarded packets, as determined by the SAP + egress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapPortIdEgrQosSchedStatsEntry 3 } + +sapPortIdEgrQosSchedFwdOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdEgrQosSchedFwdOctets indicates + the number of forwarded octets,as determined by the SAP + egress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapPortIdEgrQosSchedStatsEntry 4 } + +sapPortIdEgrQosSchedCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapPortIdEgrQosSchedCustId indicates the + Customer ID for the associated service." + ::= { sapPortIdEgrQosSchedStatsEntry 5 } + + +-- ------------------------------------------ +-- SAP Ingress QoS Queue Table +-- ------------------------------------------ +sapIngQosQueueInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngQosQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to override the base parameters + of a queue, as defined in the associated SAP + ingress QoS policy." + ::= { tmnxSapObjs 19 } + +sapIngQosQueueInfoEntry OBJECT-TYPE + SYNTAX SapIngQosQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Override values for the specified SAP ingress QoS + queue. These values override the corresponding ones + specified in the associated SAP ingress QoS policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapIngQosQId } + ::= { sapIngQosQueueInfoTable 1 } + +SapIngQosQueueInfoEntry ::= + SEQUENCE { + sapIngQosQId TIngressQueueId, + sapIngQosQRowStatus RowStatus, + sapIngQosQLastMgmtChange TimeStamp, + sapIngQosQOverrideFlags TQosQueueAttribute, + sapIngQosQCBS TBurstSize, + sapIngQosQMBS TBurstSize, + sapIngQosQHiPrioOnly TBurstPercentOrDefault, + sapIngQosQCIRAdaptation TAdaptationRule, + sapIngQosQPIRAdaptation TAdaptationRule, + sapIngQosQAdminPIR TPIRRate, + sapIngQosQAdminCIR TCIRRate + } + +sapIngQosQId OBJECT-TYPE + SYNTAX TIngressQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapIngQosQId indicates the ID of the + queue whose parameters are to be overridden." + ::= { sapIngQosQueueInfoEntry 1 } + +sapIngQosQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQRowStatus controls the creation + and deletion of rows in this table." + ::= { sapIngQosQueueInfoEntry 2 } + +sapIngQosQLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIngQosQLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { sapIngQosQueueInfoEntry 3 } + +sapIngQosQOverrideFlags OBJECT-TYPE + SYNTAX TQosQueueAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this queue. Clearing a given flag + will return the corresponding overridden attribute + to the value defined on the SAP's ingress QoS policy." + ::= { sapIngQosQueueInfoEntry 4 } + +sapIngQosQCBS OBJECT-TYPE + SYNTAX TBurstSize + UNITS "kilo bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQCBS specifies the amount of + reserved buffer space (in kilo bytes) for this queue." + DEFVAL { -1 } + ::= { sapIngQosQueueInfoEntry 5 } + +sapIngQosQMBS OBJECT-TYPE + SYNTAX TBurstSize + UNITS "kilo bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQMBS specifies the maximum + amount of buffer space (in kilo bytes) allowed for + this queue." + DEFVAL { -1 } + ::= { sapIngQosQueueInfoEntry 6 } + +sapIngQosQHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQHiPrioOnly specifies the + percentage of buffer space for this queue, used + exclusively by high priority packets." + DEFVAL { -1 } + ::= { sapIngQosQueueInfoEntry 7 } + +sapIngQosQCIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQCIRAdaptation specifies the + criteria to use to compute the operational CIR value + for this queue, while maintaining a minimum offset." + DEFVAL { closest } + ::= { sapIngQosQueueInfoEntry 8 } + +sapIngQosQPIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQPIRAdaptation specifies the + criteria to use to compute the operational PIR value + for this queue, while maintaining a minimum offset." + DEFVAL { closest } + ::= { sapIngQosQueueInfoEntry 9 } + +sapIngQosQAdminPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQAdminPIR specifies the desired + PIR value for this queue." + DEFVAL { -1 } + ::= { sapIngQosQueueInfoEntry 10 } + +sapIngQosQAdminCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosQAdminCIR specifies the desired + CIR value for this queue." + DEFVAL { -1 } + ::= { sapIngQosQueueInfoEntry 11 } + +-- ---------------------------- +-- SAP Egress QoS Queue Table +-- ---------------------------- +sapEgrQosQueueInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrQosQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to override the base parameters + of a queue, as defined in the associated SAP + egress QoS policy." + ::= { tmnxSapObjs 20 } + +sapEgrQosQueueInfoEntry OBJECT-TYPE + SYNTAX SapEgrQosQueueInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Override values for the specified SAP egress QoS + queue. These values override the corresponding ones + specified in the associated SAP egress QoS policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapEgrQosQId } + ::= { sapEgrQosQueueInfoTable 1 } + +SapEgrQosQueueInfoEntry ::= + SEQUENCE { + sapEgrQosQId TEgressQueueId, + sapEgrQosQRowStatus RowStatus, + sapEgrQosQLastMgmtChange TimeStamp, + sapEgrQosQOverrideFlags TQosQueueAttribute, + sapEgrQosQCBS TBurstSize, + sapEgrQosQMBS TBurstSize, + sapEgrQosQHiPrioOnly TBurstPercentOrDefault, + sapEgrQosQCIRAdaptation TAdaptationRule, + sapEgrQosQPIRAdaptation TAdaptationRule, + sapEgrQosQAdminPIR TPIRRate, + sapEgrQosQAdminCIR TCIRRate, + sapEgrQosQAvgOverhead Unsigned32 + } + +sapEgrQosQId OBJECT-TYPE + SYNTAX TEgressQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapEgrQosQId indicates the ID of the + queue whose parameters are to be overridden." + ::= { sapEgrQosQueueInfoEntry 1 } + +sapEgrQosQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQRowStatus controls the creation + and deletion of rows in this table." + ::= { sapEgrQosQueueInfoEntry 2 } + +sapEgrQosQLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgrQosQLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { sapEgrQosQueueInfoEntry 3 } + +sapEgrQosQOverrideFlags OBJECT-TYPE + SYNTAX TQosQueueAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this queue. Clearing a given flag + will return the corresponding overridden attribute + to the value defined on the SAP's ingress QoS policy." + ::= { sapEgrQosQueueInfoEntry 4 } + +sapEgrQosQCBS OBJECT-TYPE + SYNTAX TBurstSize + UNITS "kilo bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQCBS specifies the amount of + reserved buffer space (in kilo bytes) for this queue." + DEFVAL { -1 } + ::= { sapEgrQosQueueInfoEntry 5 } + +sapEgrQosQMBS OBJECT-TYPE + SYNTAX TBurstSize + UNITS "kilo bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQMBS specifies the maximum + amount of buffer space (in kilo bytes) allowed for + this queue." + DEFVAL { -1 } + ::= { sapEgrQosQueueInfoEntry 6 } + +sapEgrQosQHiPrioOnly OBJECT-TYPE + SYNTAX TBurstPercentOrDefault + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQHiPrioOnly specifies the + percentage of buffer space for this queue, used + exclusively by high priority packets." + DEFVAL { -1 } + ::= { sapEgrQosQueueInfoEntry 7 } + +sapEgrQosQCIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQCIRAdaptation specifies the + criteria to use to compute the operational CIR value + for this queue, while maintaining a minimum offset." + DEFVAL { closest } + ::= { sapEgrQosQueueInfoEntry 8 } + +sapEgrQosQPIRAdaptation OBJECT-TYPE + SYNTAX TAdaptationRule + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQPIRAdaptation specifies the + criteria to use to compute the operational PIR value + for this queue, while maintaining a minimum offset." + DEFVAL { closest } + ::= { sapEgrQosQueueInfoEntry 9 } + +sapEgrQosQAdminPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQAdminPIR specifies the desired + PIR value for this queue." + DEFVAL { -1 } + ::= { sapEgrQosQueueInfoEntry 10 } + +sapEgrQosQAdminCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQAdminCIR specifies the desired + CIR value for this queue." + DEFVAL { -1 } + ::= { sapEgrQosQueueInfoEntry 11 } + +sapEgrQosQAvgOverhead OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosQAvgOverhead specifies the + encapsulation overhead, in hundredths of a percent, + used to translate packet-based rate to frame-based + rate and vice versa." + DEFVAL { 0 } + ::= { sapEgrQosQueueInfoEntry 12 } + +-- ------------------------------------ +-- SAP Ingress QoS Scheduler Table +-- ------------------------------------ +sapIngQosSchedInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to override the base parameters + of a virtual scheduler, as defined in the associated + SAP ingress scheduler policy." + ::= { tmnxSapObjs 21 } + +sapIngQosSchedInfoEntry OBJECT-TYPE + SYNTAX SapIngQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Override values for the specified SAP ingress virtual + scheduler. These values override the corresponding + ones specified in the associated SAP ingress scheduler + policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + IMPLIED sapIngQosSName } + ::= { sapIngQosSchedInfoTable 1 } + +SapIngQosSchedInfoEntry ::= + SEQUENCE { + sapIngQosSName TNamedItem, + sapIngQosSRowStatus RowStatus, + sapIngQosSLastMgmtChange TimeStamp, + sapIngQosSOverrideFlags TVirtSchedAttribute, + sapIngQosSPIR TPIRRate, + sapIngQosSCIR TCIRRate, + sapIngQosSSummedCIR TruthValue + } + +sapIngQosSName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapIngQosSName indicates the name of + the virtual scheduler whose parameters are to be + overridden." + ::= { sapIngQosSchedInfoEntry 1 } + +sapIngQosSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosSRowStatus controls the creation + and deletion of rows in this table." + ::= { sapIngQosSchedInfoEntry 2 } + +sapIngQosSLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIngQosSLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { sapIngQosSchedInfoEntry 3 } + +sapIngQosSOverrideFlags OBJECT-TYPE + SYNTAX TVirtSchedAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosSOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this virtual scheduler. Clearing a + given flag will return the corresponding overridden + attribute to the value defined on the SAP's ingress + scheduler policy." + ::= { sapIngQosSchedInfoEntry 4 } + +sapIngQosSPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosSPIR specifies the desired + PIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { sapIngQosSchedInfoEntry 5 } + +sapIngQosSCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosSCIR specifies the desired + CIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { sapIngQosSchedInfoEntry 6 } + +sapIngQosSSummedCIR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapIngQosSSummedCIR specifies if the CIR + should be used as the summed CIR values of the children + schedulers or queues. If set to 'true', the applicable + scheduler CIR (sapIngQosSCIR) loses its meaning." + DEFVAL { true } + ::= { sapIngQosSchedInfoEntry 7 } + +-- ------------------------------------ +-- SAP Egress QoS Scheduler Table +-- ------------------------------------ +sapEgrQosSchedInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to override the base parameters + of a virtual scheduler, as defined in the associated + SAP egress scheduler policy." + ::= { tmnxSapObjs 22 } + +sapEgrQosSchedInfoEntry OBJECT-TYPE + SYNTAX SapEgrQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Override values for the specified SAP egress virtual + scheduler. These values override the corresponding + ones specified in the associated SAP egress scheduler + policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + IMPLIED sapEgrQosSName } + ::= { sapEgrQosSchedInfoTable 1 } + +SapEgrQosSchedInfoEntry ::= + SEQUENCE { + sapEgrQosSName TNamedItem, + sapEgrQosSRowStatus RowStatus, + sapEgrQosSLastMgmtChange TimeStamp, + sapEgrQosSOverrideFlags TVirtSchedAttribute, + sapEgrQosSPIR TPIRRate, + sapEgrQosSCIR TCIRRate, + sapEgrQosSSummedCIR TruthValue + } + +sapEgrQosSName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapEgrQosSName indicates the name of + the virtual scheduler whose parameters are to be + overridden." + ::= { sapEgrQosSchedInfoEntry 1 } + +sapEgrQosSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosSRowStatus controls the creation + and deletion of rows in this table." + ::= { sapEgrQosSchedInfoEntry 2 } + +sapEgrQosSLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgrQosSLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { sapEgrQosSchedInfoEntry 3 } + +sapEgrQosSOverrideFlags OBJECT-TYPE + SYNTAX TVirtSchedAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosSOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this virtual scheduler. Clearing a + given flag will return the corresponding overridden + attribute to the value defined on the SAP's egress + scheduler policy." + ::= { sapEgrQosSchedInfoEntry 4 } + +sapEgrQosSPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosSPIR specifies the desired + PIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { sapEgrQosSchedInfoEntry 5 } + +sapEgrQosSCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosSCIR specifies the desired + CIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { sapEgrQosSchedInfoEntry 6 } + +sapEgrQosSSummedCIR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapEgrQosSSummedCIR specifies if the CIR + should be used as the summed CIR values of the children + schedulers or queues. If set to 'true', the applicable + scheduler CIR (sapEgrQosSCIR) loses its meaning." + DEFVAL { true } + ::= { sapEgrQosSchedInfoEntry 7 } + +-- -------------------------------------- +-- SAP Subscriber Management Table +-- -------------------------------------- +sapSubMgmtInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapSubMgmtInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SAP subscriber management + information." + ::= { tmnxSapObjs 23 } + +sapSubMgmtInfoEntry OBJECT-TYPE + SYNTAX SapSubMgmtInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Subscriber management specific information about a SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapSubMgmtInfoTable 1 } + +SapSubMgmtInfoEntry ::= + SEQUENCE { + sapSubMgmtAdminStatus TmnxEnabledDisabled, + sapSubMgmtDefSubProfile ServObjName, + sapSubMgmtDefSlaProfile ServObjName, + sapSubMgmtSubIdentPolicy ServObjName, + sapSubMgmtSubscriberLimit Unsigned32, + sapSubMgmtProfiledTrafficOnly TruthValue, + sapSubMgmtNonSubTrafficSubIdent DisplayString, + sapSubMgmtNonSubTrafficSubProf ServObjName, + sapSubMgmtNonSubTrafficSlaProf ServObjName, + sapSubMgmtMacDaHashing TruthValue, + sapSubMgmtDefSubIdent INTEGER, + sapSubMgmtDefSubIdentString DisplayString, + sapSubMgmtDefAppProfile ServObjName, + sapSubMgmtNonSubTrafficAppProf ServObjName + } + +sapSubMgmtAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtAdminStatus specifies whether + enhanced subscriber management is enabled on this SAP." + DEFVAL { disabled } + ::= { sapSubMgmtInfoEntry 1 } + +sapSubMgmtDefSubProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtDefSubProfile specifies the default + subscriber profile applicable on this SAP. The + corresponding profile is defined in + TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubProfileTable. + + A value of 'default' is not allowed for this object." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 2 } + +sapSubMgmtDefSlaProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtDefSlaProfile specifies the default + SLA profile applicable on this SAP. The corresponding + profile is defined in + TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSLAProfileTable." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 3 } + +sapSubMgmtSubIdentPolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtSubIdentPolicy specifies the + subscriber identification policy applicable on this SAP. + The corresponding policy is defined in + TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubIdentPolicyTable." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 4 } + +sapSubMgmtSubscriberLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtSubscriberLimit specifies the + maximum number of subscribers allowed for this SAP. + + If the value is 0, there is no limit. Only if the value is + 1, the 'single-sub-parameters' defined with objects + sapSubMgmtProfiledTrafficOnly, + sapSubMgmtNonSubTrafficSubProf and + sapSubMgmtNonSubTrafficSlaProf are meaningful." + DEFVAL { 1 } + ::= { sapSubMgmtInfoEntry 5 } + +sapSubMgmtProfiledTrafficOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtProfiledTrafficOnly specifies + whether only profiled traffic is applicable for this SAP. + If set to 'true', all SAP queues will be deleted. + + The value of this object is only meaningful if + sapSubMgmtSubscriberLimit is set to 1." + DEFVAL { false } + ::= { sapSubMgmtInfoEntry 6 } + +sapSubMgmtNonSubTrafficSubIdent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtNonSubTrafficSubIdent specifies the + subscriber identification applicable on this SAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + sapSubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 7 } + +sapSubMgmtNonSubTrafficSubProf OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtNonSubTrafficSubProf specifies the + subscriber profile applicable on this SAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + sapSubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 8 } + +sapSubMgmtNonSubTrafficSlaProf OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtNonSubTrafficSlaProf specifies the + SLA profile applicable on this SAP for all non-subscriber + traffic. + + The value of this object is only meaningful if + sapSubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 9 } + +sapSubMgmtMacDaHashing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtMacDaHashing specifies whether + subscriber traffic egressing a LAG SAP has its egress LAG + link selected by a function of the MAC destination address + instead of subscriber id. + + The value of this object is only meaningful if + sapSubMgmtAdminStatus is set to 'enabled' and can only + be configured for TLS services." + DEFVAL { false } + ::= { sapSubMgmtInfoEntry 10 } + +sapSubMgmtDefSubIdent OBJECT-TYPE + SYNTAX INTEGER { + useSapId (1), + useString (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtDefSubIdent specifies what is + used as the default subscriber identification applicable + on this SAP. + + This value is used in case no other source (like Radius) + provides a subscriber identification string. + + If the value of this objects is set to 'useSapId', + the SAP-id is used as the default subscriber identification + string. In this case, sapSubMgmtDefSubIdentString must + contain the empty string. + If the value of this object is set to 'useString', + the value of sapSubMgmtDefSubIdentString is used as the + default subscriber identification string. In this case, + an empty sapSubMgmtDefSubIdentString means that there is no + default subscriber identification configured." + DEFVAL { useString } + ::= { sapSubMgmtInfoEntry 11 } + +sapSubMgmtDefSubIdentString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtDefSubIdentString specifies the + default subscriber identification string applicable on + this SAP." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 12 } + +sapSubMgmtDefAppProfile OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtDefAppProfile specifies the default + application profile applicable on this SAP. The + corresponding profile is defined in + TIMETRA-BSX-MIB::tmnxBsxAppProfTable." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 13 } + +sapSubMgmtNonSubTrafficAppProf OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sapSubMgmtNonSubTrafficAppProf specifies the + application profile applicable on this SAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + sapSubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { sapSubMgmtInfoEntry 14 } + +-- ----------------------------------------- +-- SAP TLS MSTI Table +-- ----------------------------------------- +sapTlsMstiTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains Multiple Spanning Tree Instance + information for the SAP. Each management VPLS running + MSTP can have upto 15 MSTI. An entry in this table is + automatically created when a tlsMstiEntry is created." + ::= { tmnxSapObjs 24 } + +sapTlsMstiEntry OBJECT-TYPE + SYNTAX SapTlsMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific MSTI for a SAP." + INDEX { svcId, sapPortId, sapEncapValue, tlsMstiInstanceId} + ::= { sapTlsMstiTable 1 } + +SapTlsMstiEntry ::= + SEQUENCE { + sapTlsMstiPriority Integer32, + sapTlsMstiPathCost INTEGER, + sapTlsMstiLastMgmtChange TimeStamp, + sapTlsMstiPortRole StpPortRole, + sapTlsMstiPortState TStpPortState, + sapTlsMstiDesignatedBridge BridgeId, + sapTlsMstiDesignatedPort Integer32 + } + +sapTlsMstiPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMstiPriority specifies + the value of the port priority field which is contained in + the most significant 4 bits of the 16-bit Port ID + associated with this SAP and MSTI. As only the most + significant 4 bits of the value are used, the actual value + of this object is limited to multiples of 16: e.g. the + agent rounds down the value to one of: 0, 16, 32, .. , + 224, 240." + DEFVAL { 128 } + ::= { sapTlsMstiEntry 1 } + +sapTlsMstiPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapTlsMstiPathCost specifies the + contribution of this port to the MSTI path cost of paths + towards the spanning tree regional root which include this + port." + DEFVAL { 10 } + ::= { sapTlsMstiEntry 2 } + +sapTlsMstiLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMstiLastMgmtChange indicates + the value of sysUpTime at the time of the most recent + management-initiated change to this SAP MSTI information." + ::= { sapTlsMstiEntry 3 } + +sapTlsMstiPortRole OBJECT-TYPE + SYNTAX StpPortRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sapTlsMstiPortRole indicates the current role of the + sap in the MSTI as defined by the Spanning Tree Protocol." + ::= { sapTlsMstiEntry 4 } + +sapTlsMstiPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMstiPortState indicates the + port's current state as defined by application of the + Spanning Tree Protocol. This state controls what action a + port takes on reception of a frame. If the bridge has + detected a port that is malfunctioning it will + place that port into the 'broken' state." + ::= { sapTlsMstiEntry 5 } + +sapTlsMstiDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMstiDesignatedBridge + indicates the Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for this port's + segment for this MSTI." + ::= { sapTlsMstiEntry 6 } + +sapTlsMstiDesignatedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMstiDesignatedPort indicates + the Port Identifier of the port on the Designated Bridge + for this port's segment for this MSTI." + ::= { sapTlsMstiEntry 7 } + +-- ------------------------------------- +-- IPIPE SAP Table +-- ------------------------------------- +sapIpipeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIpipeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains IPIPE specific SAP information." + ::= { tmnxSapObjs 25 } + +sapIpipeInfoEntry OBJECT-TYPE + SYNTAX SapIpipeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IPIPE specific information about a SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapIpipeInfoTable 1 } + +SapIpipeInfoEntry ::= + SEQUENCE { + sapIpipeCeInetAddressType InetAddressType, + sapIpipeCeInetAddress InetAddress, + sapIpipeMacRefreshInterval Unsigned32, + sapIpipeMacAddress MacAddress, + sapIpipeArpedMacAddress MacAddress, + sapIpipeArpedMacAddressTimeout Unsigned32 + } + +sapIpipeCeInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapIpipeCeInetAddressType + specifies the addresstype of the local end host IP + of an IPIPE." + ::= { sapIpipeInfoEntry 1} + +sapIpipeCeInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of this address is determined by the value of + the sapIpipeCeInetAddressType object. + + This object specifies the IPv4 address of the + local end host of an IPIPE." + ::= { sapIpipeInfoEntry 2 } + +sapIpipeMacRefreshInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of sapIpipeMacRefreshInterval specifies the interval + between successive attempts to refresh the MAC address of the CE + device associated with an Ethernet ipipe SAP. If no other event + (such as reception of an ARP request from the CE) occurs that + would refresh the MAC address before the end of the interval, + an ARP request will be originated from the IPIPE SAP." + DEFVAL { 14400 } + ::= { sapIpipeInfoEntry 3 } + +sapIpipeMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapIpipeMacAddress specifies + the MAC address of an IPIPE Ethernet SAP." + ::= { sapIpipeInfoEntry 4 } + +sapIpipeArpedMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIpipeArpedMacAddress indicates + the MAC address of the local end host." + ::= { sapIpipeInfoEntry 5 } + + +sapIpipeArpedMacAddressTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIpipeArpedMacAddressTimeout + indicates the number of seconds to wait for the + sapIpipeArpedMacAddress to be re-refreshed." + ::= { sapIpipeInfoEntry 6 } + + +-- ----------------------------------------- +-- SAP Base ToD Monitoring Table +-- ----------------------------------------- +sapTodMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTodMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains information on configurable objects + on SAP level, that can be modified by a scheduled policy." + ::= { tmnxSapObjs 26 } + +sapTodMonitorEntry OBJECT-TYPE + SYNTAX SapTodMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about ToD policy modifiable config data + for a SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapTodMonitorTable 1 } + +SapTodMonitorEntry ::= + SEQUENCE { + sapCurrentIngressIpFilterId TFilterID, + sapCurrentIngressIpv6FilterId TFilterID, + sapCurrentIngressMacFilterId TFilterID, + sapCurrentIngressQosPolicyId TSapIngressPolicyID, + sapCurrentIngressQosSchedPlcy ServObjName, + sapCurrentEgressIpFilterId TFilterID, + sapCurrentEgressIpv6FilterId TFilterID, + sapCurrentEgressMacFilterId TFilterID, + sapCurrentEgressQosPolicyId TSapEgressPolicyID, + sapCurrentEgressQosSchedPlcy ServObjName, + sapIntendedIngressIpFilterId TFilterID, + sapIntendedIngressIpv6FilterId TFilterID, + sapIntendedIngressMacFilterId TFilterID, + sapIntendedIngressQosPolicyId TSapIngressPolicyID, + sapIntendedIngressQosSchedPlcy ServObjName, + sapIntendedEgressIpFilterId TFilterID, + sapIntendedEgressIpv6FilterId TFilterID, + sapIntendedEgressMacFilterId TFilterID, + sapIntendedEgressQosPolicyId TSapEgressPolicyID, + sapIntendedEgressQosSchedPlcy ServObjName + } + +sapCurrentIngressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentIngressIpFilterId + indicates the index in the tIPFilterTable corresponding to + the ingress filter applied on this SAP, or zero if no + filter is currently active. + The active filter may deviate from sapIngressIpFilterId in + case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 1 } + +sapCurrentIngressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentIngressIpv6FilterId + indicates the index in the tIPv6FilterTable corresponding + to the ingress Ipv6 filter applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapIngressIpv6FilterId + in case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 2 } + +sapCurrentIngressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentIngressMacFilterId + indicates the index in the tMacFilterTable corresponding + to the ingress Mac filter applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapIngressMacFilterId + in case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 3 } + +sapCurrentIngressQosPolicyId OBJECT-TYPE + SYNTAX TSapIngressPolicyID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentIngressQosPolicyId + indicates the index in the tSapIngressTable corresponding + to the ingress Qos Policy applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapIngressQosPolicyId + in case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 4 } + +sapCurrentIngressQosSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentIngressQosSchedPlcy + indicates the ingress QoS scheduler on this SAP, or zero + if none is currently active. + The active policy may deviate from + sapIngressQosSchedulerPolicy in case it is overruled by a + ToD Suite policy defined on this SAP, or on the + multi-service this SAP belongs to. " + ::= { sapTodMonitorEntry 5 } + +sapCurrentEgressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentEgressIpFilterId + indicates the index in the tIPFilterTable corresponding to + the Egress filter applied on this SAP, or zero if no + filter is currently active. + The active filter may deviate from sapEgressIpFilterId in + case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 6 } + +sapCurrentEgressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentEgressIpv6FilterId + indicates the index in the tIPv6FilterTable corresponding + to the Egress Ipv6 filter applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapEgressIpv6FilterId + in case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 7 } + +sapCurrentEgressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentEgressMacFilterId + indicates the index in the tMacFilterTable corresponding + to the Egress Mac filter applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapEgressMacFilterId in + case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 8 } + +sapCurrentEgressQosPolicyId OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentEgressQosPolicyId + indicates the index in the tSapEgressTable corresponding + to the Egress Qos Policy applied on this SAP, or zero if + no filter is currently active. + The active filter may deviate from sapEgressQosPolicyId in + case it is overruled by a ToD Suite policy." + ::= { sapTodMonitorEntry 9 } + +sapCurrentEgressQosSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCurrentEgressQosSchedPlcy + indicates the Egress QoS scheduler on this SAP, or zero if + none is currently active. + The active policy may deviate from + sapEgressQosSchedulerPolicy in case it is overruled by a + ToD Suite policy defined on this SAP, or on the + multi-customer this SAP belongs to." + ::= { sapTodMonitorEntry 10 } + +sapIntendedIngressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedIngressIpFilterId + indicates the index in the tIPFilterTable corresponding + to the ingress IP filter that should be applied on + this SAP. + If it deviates from sapCurrentIngressIpFilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites + for the SAP. When the ToD Suites decides that a new + filter must be applied, it will try to do this. If it + fails, the current and intended field are not equal." + ::= { sapTodMonitorEntry 11 } + +sapIntendedIngressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedIngressIpv6FilterId + indicates the index in the tIPv6FilterTable corresponding + to the ingress Ipv6 filter that should be applied on this + SAP. + If it deviates from sapCurrentIngressIpv6FilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites + for the SAP. When the ToD Suites decides that a new + filter must be applied, it will try to do this. If it + fails, the current and intended field are not equal." + ::= { sapTodMonitorEntry 12 } + +sapIntendedIngressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedIngressMacFilterId + indicates the index in the tMacFilterTable corresponding + to the ingress Mac filter that should be applied + on this SAP. + If it deviates from sapCurrentIngressMacFilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 13 } + +sapIntendedIngressQosPolicyId OBJECT-TYPE + SYNTAX TSapIngressPolicyID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedIngressQosPolicyId + indicates the index in the tSapIngressTable corresponding + to the ingress Qos policy that should be applied + on this SAP. + If it deviates from sapCurrentIngressQosPolicyId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, the + current and intended field are not equal." + ::= { sapTodMonitorEntry 14 } + +sapIntendedIngressQosSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedIngressQosSchedPlcy + indicates the ingress QoS scheduler that should be applied + on this SAP. + If it deviates from sapCurrentIngressQosSchedPlcy, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 15 } + +sapIntendedEgressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedEgressIpFilterId + indicates the index in the tIPFilterTable corresponding to + the Egress IP filter scheduler that should be applied on + this SAP. + If it deviates from sapCurrentEgressIpFilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 16 } + +sapIntendedEgressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedEgressIpv6FilterId + indicates the index in the tIPv6FilterTable corresponding + to the Egress IPv6 filter scheduler that should be applied + on this SAP. + If it deviates from sapCurrentEgressIpv6FilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 17 } + +sapIntendedEgressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedEgressMacFilterId + indicates the index in the tMacFilterTable corresponding + to the Egress mac filter scheduler that should be applied + on this SAP. + If it deviates from sapCurrentEgressMacFilterId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 18 } + +sapIntendedEgressQosPolicyId OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedEgressQosPolicyId + indicates the index in the tSapEgressTable corresponding + to the Egress Qos Policy that should be applied + on this SAP. + If it deviates from sapCurrentEgressQosPolicyId, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 19 } + +sapIntendedEgressQosSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIntendedEgressQosSchedPlcy + indicates the index in the tSapEgressTable corresponding + to the Egress Qos Scheduler policy that should be applied + on this SAP. + If it deviates from sapCurrentEgressQosSchedPlcy, this + means that there was a problem when trying to activate + this filter. It can only deviate when using ToD Suites for + the SAP. When the ToD Suites decides that a new filter + must be applied, it will try to do this. If it fails, + the current and intended field are not equal." + ::= { sapTodMonitorEntry 20 } + +-- ------------------------------------------------- +-- SAP Ingress Qos queue stats per Qos policy +-- ------------------------------------------------- +sapIngrQosPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngrQosPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains Ingress Qos policy related + statistics for a SAP." + ::= { tmnxSapObjs 27 } + +sapIngrQosPlcyStatsEntry OBJECT-TYPE + SYNTAX SapIngrQosPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific Ingress Qos Policy applied + on a specific SAP." + INDEX { svcId, sapPortId, sapEncapValue, sapIgQosPlcyId } + ::= { sapIngrQosPlcyStatsTable 1 } + +SapIngrQosPlcyStatsEntry ::= + SEQUENCE { + sapIgQosPlcyId TSapIngressPolicyID, + sapIgQosPlcyDroppedHiPrioPackets Counter64, + sapIgQosPlcyDroppedHiPrioOctets Counter64, + sapIgQosPlcyDroppedLoPrioPackets Counter64, + sapIgQosPlcyDroppedLoPrioOctets Counter64, + sapIgQosPlcyForwardedInProfPackets Counter64, + sapIgQosPlcyForwardedInProfOctets Counter64, + sapIgQosPlcyForwardedOutProfPackets Counter64, + sapIgQosPlcyForwardedOutProfOctets Counter64 + } + +sapIgQosPlcyId OBJECT-TYPE + SYNTAX TSapIngressPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyId indicates + the row index in the tSapIngressTable corresponding to this + ingress QoS policy, or one if no policy is specified." + ::= { sapIngrQosPlcyStatsEntry 1 } + +sapIgQosPlcyDroppedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyDroppedHiPrioPackets + indicates the number of high priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapIngrQosPlcyStatsEntry 2 } + +sapIgQosPlcyDroppedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyDroppedHiPrioOctets + indicates the number of high priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapIngrQosPlcyStatsEntry 3 } + +sapIgQosPlcyDroppedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyDroppedLoPrioPackets + indicates the number of low priority packets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapIngrQosPlcyStatsEntry 4 } + +sapIgQosPlcyDroppedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyDroppedLoPrioOctets + indicates the number of low priority octets, + as determined by the SAP ingress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapIngrQosPlcyStatsEntry 5 } + +sapIgQosPlcyForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyForwardedInProfPackets + indicates the number of in-profile packets + (rate below CIR) forwarded by the ingress Qchip." + ::= { sapIngrQosPlcyStatsEntry 6 } + +sapIgQosPlcyForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyForwardedInProfOctets + indicates the number of in-profile octets + (rate below CIR) forwarded by the ingress Qchip." + ::= { sapIngrQosPlcyStatsEntry 7 } + +sapIgQosPlcyForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyForwardedOutProfPackets + indicates the number of out-of-profile packets + (rate above CIR) forwarded by the ingress Qchip." + ::= { sapIngrQosPlcyStatsEntry 8 } + +sapIgQosPlcyForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyForwardedOutProfOctets + indicates the number of out-of-profile octets + (rate above CIR) forwarded by the ingress Qchip." + ::= { sapIngrQosPlcyStatsEntry 9 } + +-- ------------------------------------------------- +-- SAP Egress Qos queue stats per Qos policy +-- ------------------------------------------------- +sapEgrQosPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrQosPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains Egress Qos policy related + statistics for a SAP." + ::= { tmnxSapObjs 28 } + +sapEgrQosPlcyStatsEntry OBJECT-TYPE + SYNTAX SapEgrQosPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific Egress Qos Policy applied + on a specific SAP." + INDEX { svcId, sapPortId, sapEncapValue, sapEgQosPlcyId } + ::= { sapEgrQosPlcyStatsTable 1 } + +SapEgrQosPlcyStatsEntry ::= + SEQUENCE { + sapEgQosPlcyId TSapEgressPolicyID, + sapEgQosPlcyDroppedInProfPackets Counter64, + sapEgQosPlcyDroppedInProfOctets Counter64, + sapEgQosPlcyDroppedOutProfPackets Counter64, + sapEgQosPlcyDroppedOutProfOctets Counter64, + sapEgQosPlcyForwardedInProfPackets Counter64, + sapEgQosPlcyForwardedInProfOctets Counter64, + sapEgQosPlcyForwardedOutProfPackets Counter64, + sapEgQosPlcyForwardedOutProfOctets Counter64 + } + +sapEgQosPlcyId OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyId indicates + the row index in the tSapEgressTable corresponding to this + egress QoS policy, or one if no policy is specified." + ::= { sapEgrQosPlcyStatsEntry 1 } + +sapEgQosPlcyDroppedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyDroppedInProfPackets + indicates the number of in-profile packets, + as determined by the SAP egress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapEgrQosPlcyStatsEntry 2 } + +sapEgQosPlcyDroppedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyDroppedInProfOctets + indicates the number of in-profile octets, + as determined by the SAP egress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapEgrQosPlcyStatsEntry 3 } + +sapEgQosPlcyDroppedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyDroppedOutProfPackets + indicates the number of out-profile packets, + as determined by the SAP egress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapEgrQosPlcyStatsEntry 4 } + +sapEgQosPlcyDroppedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyDroppedOutProfOctets + indicates the number of out-profile octets, + as determined by the SAP egress QoS + policy, dropped by the Qchip due to: + MBS exceeded, buffer pool limit exceeded, etc." + ::= { sapEgrQosPlcyStatsEntry 5 } + +sapEgQosPlcyForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyForwardedInProfPackets + indicates the number of in-profile packets + (rate below CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyStatsEntry 6 } + +sapEgQosPlcyForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyForwardedInProfOctets + indicates the number of in-profile octets + (rate below CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyStatsEntry 7 } + +sapEgQosPlcyForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyForwardedOutProfPackets + indicates the number of out-of-profile packets + (rate above CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyStatsEntry 8 } + +sapEgQosPlcyForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyForwardedOutProfOctets + indicates the number of out-of-profile octets + (rate above CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyStatsEntry 9 } + +-- ------------------------------------------ +-- Ingress QoS Plcy Queue SAP Statistics Table +-- ------------------------------------------ +sapIngQosPlcyQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngQosPlcyQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains ingress QoS queue SAP + statistics, per Ingress QoS Policy the queue + was used by." + ::= { tmnxSapObjs 29 } + +sapIngQosPlcyQueueStatsEntry OBJECT-TYPE + SYNTAX SapIngQosPlcyQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ingress statistics about a specific SAP's + QoS queue for a given Qos policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapIgQosPlcyQueuePlcyId, + sapIgQosPlcyQueueId } + ::= { sapIngQosPlcyQueueStatsTable 1 } + +SapIngQosPlcyQueueStatsEntry ::= + SEQUENCE { + sapIgQosPlcyQueuePlcyId TSapIngressPolicyID, + sapIgQosPlcyQueueId TSapIngQueueId, + sapIgQosPlcyQueueStatsOfferedHiPrioPackets Counter64, + sapIgQosPlcyQueueStatsDroppedHiPrioPackets Counter64, + sapIgQosPlcyQueueStatsOfferedLoPrioPackets Counter64, + sapIgQosPlcyQueueStatsDroppedLoPrioPackets Counter64, + sapIgQosPlcyQueueStatsOfferedHiPrioOctets Counter64, + sapIgQosPlcyQueueStatsDroppedHiPrioOctets Counter64, + sapIgQosPlcyQueueStatsOfferedLoPrioOctets Counter64, + sapIgQosPlcyQueueStatsDroppedLoPrioOctets Counter64, + sapIgQosPlcyQueueStatsForwardedInProfPackets Counter64, + sapIgQosPlcyQueueStatsForwardedOutProfPackets Counter64, + sapIgQosPlcyQueueStatsForwardedInProfOctets Counter64, + sapIgQosPlcyQueueStatsForwardedOutProfOctets Counter64, + sapIgQosPlcyQueueCustId TmnxCustId, + sapIgQosPlcyQueueStatsUncoloredPacketsOffered Counter64, + sapIgQosPlcyQueueStatsUncoloredOctetsOffered Counter64 + } + +sapIgQosPlcyQueuePlcyId OBJECT-TYPE + SYNTAX TSapIngressPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyQueuePlcyId indicates + the row index in the tSapIngressTable corresponding to + this ingress QoS policy." + ::= { sapIngQosPlcyQueueStatsEntry 1 } + +sapIgQosPlcyQueueId OBJECT-TYPE + SYNTAX TSapIngQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the ingress QoS queue of this SAP used by the + policy indicated by sapIgQosPlcyQueuePlcyId." + ::= { sapIngQosPlcyQueueStatsEntry 2 } + +sapIgQosPlcyQueueStatsOfferedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsOfferedHiPrioPackets + indicates the number of high priority packets, + as determined by the SAP ingress QoS policy, offered by + the Pchip to the Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 3 } + +sapIgQosPlcyQueueStatsDroppedHiPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsDroppedHiPrioPackets + indicates the number of high priority packets, + as determined by the SAP ingress QoS policy, dropped by + the Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosPlcyQueueStatsEntry 4 } + +sapIgQosPlcyQueueStatsOfferedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsOfferedLoPrioPackets + indicates the number of low priority packets, + as determined by the SAP ingress QoS policy, offered by + the Pchip to the Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 5 } + +sapIgQosPlcyQueueStatsDroppedLoPrioPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsDroppedLoPrioPackets + indicates the number of low priority packets, + as determined by the SAP ingress QoS policy, dropped by + the Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosPlcyQueueStatsEntry 6 } + +sapIgQosPlcyQueueStatsOfferedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsOfferedHiPrioOctets + indicates the number of high priority octets, + as determined by the SAP ingress QoS policy, offered by + the Pchip to the Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 7 } + +sapIgQosPlcyQueueStatsDroppedHiPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsDroppedHiPrioOctets + indicates the number ofhigh priority octets, + as determined by the SAP ingress QoS policy, dropped by + the Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosPlcyQueueStatsEntry 8 } + +sapIgQosPlcyQueueStatsOfferedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsOfferedLoPrioOctets + indicates the number of low priority octets, + as determined by the SAP ingress QoS policy, offered by + the Pchip to the Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 9 } + +sapIgQosPlcyQueueStatsDroppedLoPrioOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsDroppedLoPrioOctets + indicates the number of low priority octets, + as determined by the SAP ingress QoS policy, dropped by + the Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapIngQosPlcyQueueStatsEntry 10 } + +sapIgQosPlcyQueueStatsForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsForwardedInProfPackets + indicates the number of in-profile packets + (rate below CIR) forwarded by the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 11 } + +sapIgQosPlcyQueueStatsForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsForwardedOutProfPackets + indicates the number of out-of-profile packets + (rate above CIR) forwarded by the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 12 } + +sapIgQosPlcyQueueStatsForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsForwardedInProfOctets + indicates the number of in-profile octets + (rate below CIR) forwarded by the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 13 } + +sapIgQosPlcyQueueStatsForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsForwardedOutProfOctets + indicates the number of out-of-profile octets + (rate above CIR) forwarded by the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 14 } + +sapIgQosPlcyQueueCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapIgQosPlcyQueueCustId + indicates the Customer ID for the associated service." + ::= { sapIngQosPlcyQueueStatsEntry 15 } + +sapIgQosPlcyQueueStatsUncoloredPacketsOffered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsUncoloredPacketsOffered + indicates the number of uncolored packets offered to + the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 16 } + +sapIgQosPlcyQueueStatsUncoloredOctetsOffered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIgQosPlcyQueueStatsUncoloredOctetsOffered + indicates the number of uncolored octets offered to + the ingress Qchip." + ::= { sapIngQosPlcyQueueStatsEntry 17 } + +-- ------------------------------------------ +-- Egress QoS Plcy Queue SAP Statistics Table +-- ------------------------------------------ +sapEgrQosPlcyQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrQosPlcyQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains egress QoS queue SAP + statistics per Egress QoS Policy the queue + was used by." + ::= { tmnxSapObjs 30 } + +sapEgrQosPlcyQueueStatsEntry OBJECT-TYPE + SYNTAX SapEgrQosPlcyQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Egress statistics about a specific SAP's + QoS queue for a given Qos policy." + INDEX { svcId, + sapPortId, + sapEncapValue, + sapEgQosPlcyQueuePlcyId, + sapEgQosPlcyQueueId } + ::= { sapEgrQosPlcyQueueStatsTable 1 } + +SapEgrQosPlcyQueueStatsEntry ::= + SEQUENCE { + sapEgQosPlcyQueuePlcyId TSapEgressPolicyID, + sapEgQosPlcyQueueId TSapEgrQueueId, + sapEgQosPlcyQueueStatsForwardedInProfPackets Counter64, + sapEgQosPlcyQueueStatsDroppedInProfPackets Counter64, + sapEgQosPlcyQueueStatsForwardedOutProfPackets Counter64, + sapEgQosPlcyQueueStatsDroppedOutProfPackets Counter64, + sapEgQosPlcyQueueStatsForwardedInProfOctets Counter64, + sapEgQosPlcyQueueStatsDroppedInProfOctets Counter64, + sapEgQosPlcyQueueStatsForwardedOutProfOctets Counter64, + sapEgQosPlcyQueueStatsDroppedOutProfOctets Counter64, + sapEgQosPlcyQueueCustId TmnxCustId + } + +sapEgQosPlcyQueuePlcyId OBJECT-TYPE + SYNTAX TSapEgressPolicyID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row index in the tSapEgressTable + corresponding to this egress QoS policy." + ::= { sapEgrQosPlcyQueueStatsEntry 1 } + +sapEgQosPlcyQueueId OBJECT-TYPE + SYNTAX TSapEgrQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueId indicates + index of the egress QoS queue of this SAP." + ::= { sapEgrQosPlcyQueueStatsEntry 2 } + +sapEgQosPlcyQueueStatsForwardedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsForwardedInProfPackets + indicates the number of in-profile packets (rate below + CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyQueueStatsEntry 3 } + +sapEgQosPlcyQueueStatsDroppedInProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsDroppedInProfPackets + indicates the number of in-profile packets discarded by + the egress Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosPlcyQueueStatsEntry 4 } + +sapEgQosPlcyQueueStatsForwardedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsForwardedOutProfPackets + indicates the number of out-of-profile packets (rate + above CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyQueueStatsEntry 5 } + +sapEgQosPlcyQueueStatsDroppedOutProfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsDroppedOutProfPackets + indicates the number out-of-profile packets discarded by + the egress Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosPlcyQueueStatsEntry 6 } + +sapEgQosPlcyQueueStatsForwardedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsForwardedInProfOctets + indicates the number ofin-profile octets (rate below CIR) + forwarded by the egress Qchip." + ::= { sapEgrQosPlcyQueueStatsEntry 7 } + +sapEgQosPlcyQueueStatsDroppedInProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsDroppedInProfOctets + indicates the number in-profile octets discarded by the + egress Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosPlcyQueueStatsEntry 8 } + +sapEgQosPlcyQueueStatsForwardedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsForwardedOutProfOctets + indicates the number of out-of-profile octets (rate + above CIR) forwarded by the egress Qchip." + ::= { sapEgrQosPlcyQueueStatsEntry 9 } + +sapEgQosPlcyQueueStatsDroppedOutProfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgQosPlcyQueueStatsDroppedOutProfOctets + indicates the number out-of-profile octets discarded by + the egress Qchip due to: MBS exceeded, buffer pool limit + exceeded, etc." + ::= { sapEgrQosPlcyQueueStatsEntry 10 } + +sapEgQosPlcyQueueCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapEgQosPlcyQueueCustId indicates + the Customer ID for the associated service." + ::= { sapEgrQosPlcyQueueStatsEntry 11 } + +-- ---------------------------------------- +-- SAP DHCP Information Table +-- ---------------------------------------- +sapDhcpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "sapDhcpInfoTable contains DHCP information related to a + routed CO subscriber SAP. This table complements + sapBaseInfoTable, and contains an entry for each + routed CO subscriber SAP. Rows in this table + are created and deleted automatically by the system." + ::= { tmnxSapObjs 31 } + +sapDhcpInfoEntry OBJECT-TYPE + SYNTAX SapDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP specific information for a routed CO subscriber SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapDhcpInfoTable 1 } + +SapDhcpInfoEntry ::= + SEQUENCE { + sapDhcpOperLeasePopulate Unsigned32 + } + +sapDhcpOperLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapDhcpOperLeasePopulate + indicates the number of DHCP lease states currently + allocated on this SAP." + ::= { sapDhcpInfoEntry 1 } + +-- ------------------------------------------------- +-- SAP Ingress QoS Scheduler Per-Policy Statistics Table +-- ------------------------------------------------- +sapIngSchedPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains ingress QoS queue + statistics for the SAP's, organized by + scheduler policy." + ::= { tmnxSapObjs 32 } + +sapIngSchedPlcyStatsEntry OBJECT-TYPE + SYNTAX SapIngSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific SAP's ingress Qos Scheduler. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + INDEX { svcId, sapPortId, sapEncapValue, tSchedulerPolicyName, + IMPLIED sapIngQosSchedName } + ::= { sapIngSchedPlcyStatsTable 1 } + +SapIngSchedPlcyStatsEntry ::= + SEQUENCE { + sapIngSchedPlcyStatsFwdPkt Counter64, + sapIngSchedPlcyStatsFwdOct Counter64 + } + +sapIngSchedPlcyStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + 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." + ::= { sapIngSchedPlcyStatsEntry 1 } + +sapIngSchedPlcyStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forwarded octets, as + determined by the SAP ingress scheduler + policy, offered by the Pchip to the + Qchip." + ::= { sapIngSchedPlcyStatsEntry 2 } + +-- --------------------------------------------- +-- SAP Egress QoS Scheduler Per-Policy Statistics Table +-- --------------------------------------------- +sapEgrSchedPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains egress QoS scheduler + statistics for the SAP's, organized by + scheduler policy." + ::= { tmnxSapObjs 33 } + +sapEgrSchedPlcyStatsEntry OBJECT-TYPE + SYNTAX SapEgrSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific SAP's egress QoS scheduler. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + INDEX { svcId, sapPortId, sapEncapValue, tSchedulerPolicyName, + IMPLIED sapEgrQosSchedName } + ::= { sapEgrSchedPlcyStatsTable 1 } + +SapEgrSchedPlcyStatsEntry ::= + SEQUENCE { + sapEgrSchedPlcyStatsFwdPkt Counter64, + sapEgrSchedPlcyStatsFwdOct Counter64 + } + +sapEgrSchedPlcyStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets forwarded by the + egress Qchip, as determined by the SAP + egress scheduler policy." + ::= { sapEgrSchedPlcyStatsEntry 1 } + +sapEgrSchedPlcyStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of octets forwarded by the + egress Qchip, as determined by the SAP + egress scheduler policy." + ::= { sapEgrSchedPlcyStatsEntry 2 } +-- -------------------------------------------- +-- SAP Ingress QoS Scheduler Per-Policy Statistics Table +-- with specific Port ID +-- -------------------------------------------- +sapIngSchedPlcyPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapIngSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sapIngSchedPlcyPortStatsTable contains + ingress QoS scheduler statistics for the SAP's, organized per + scheduler policy and per port. This table is used when the SAP + is a CCAG or LAG in 'link' mode, or an APS. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + ::= { tmnxSapObjs 34 } + +sapIngSchedPlcyPortStatsEntry OBJECT-TYPE + SYNTAX SapIngSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific SAP's ingress Qos Scheduler. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + INDEX { svcId, sapPortId, sapEncapValue, tSchedulerPolicyName, + tVirtualSchedulerName, sapPortIdIngPortId } + ::= { sapIngSchedPlcyPortStatsTable 1 } + +SapIngSchedPlcyPortStatsEntry ::= + SEQUENCE { + sapIngSchedPlcyPortStatsPort TmnxPortID, + sapIngSchedPlcyPortStatsFwdPkt Counter64, + sapIngSchedPlcyPortStatsFwdOct Counter64 + } + +sapIngSchedPlcyPortStatsPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only -- not-accessible + STATUS current + DESCRIPTION "The value of sapIngSchedPlcyPortStatsPort is used + as an index of the ingress QoS scheduler of this SAP. When + the SAP is an aps/ccag/lag in 'link' mode, this object is + the TmnxPortID of the member-port on which the scheduler is + applied." + ::= {sapIngSchedPlcyPortStatsEntry 1 } + +sapIngSchedPlcyPortStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIngSchedPlcyPortStatsFwdPkt indicates + the number of forwarded packets, as determined by the SAP + ingress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapIngSchedPlcyPortStatsEntry 2 } + +sapIngSchedPlcyPortStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapIngSchedPlcyPortStatsFwdOct indicates + the number of forwarded octets,as determined by the SAP + ingress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapIngSchedPlcyPortStatsEntry 3 } + + +-- ------------------------------------------------------------ +-- SAP Egress QoS Scheduler Per-Policy Statistics Table +-- with specific Port ID +-- ------------------------------------------------------------ +sapEgrSchedPlcyPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEgrSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sapEgrSchedPlcyPortStatsTable contains + egress QoS scheduler statistics for the SAP's, organized per + scheduler policy and per port. This table is used when the SAP + is a CCAG or LAG in 'link' mode, or an APS. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + ::= { tmnxSapObjs 35 } + +sapEgrSchedPlcyPortStatsEntry OBJECT-TYPE + SYNTAX SapEgrSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics about a specific SAP's egress Qos Scheduler. + Entries are created when a scheduler policy of a SAP + is replaced with another one due to Time-Of-Day policies." + INDEX { svcId, sapPortId, sapEncapValue, tSchedulerPolicyName, + tVirtualSchedulerName, sapPortIdEgrPortId } + ::= { sapEgrSchedPlcyPortStatsTable 1 } + +SapEgrSchedPlcyPortStatsEntry ::= + SEQUENCE { + sapEgrSchedPlcyPortStatsPort TmnxPortID, + sapEgrSchedPlcyPortStatsFwdPkt Counter64, + sapEgrSchedPlcyPortStatsFwdOct Counter64 + } + +sapEgrSchedPlcyPortStatsPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only -- not-accessible + STATUS current + DESCRIPTION "The value of sapEgrSchedPlcyPortStatsPort is used + as an index of the egress QoS scheduler of this SAP. When + the SAP is an aps/ccag/lag in 'link' mode, this object is + the TmnxPortID of the member-port on which the scheduler is + applied." + ::= {sapEgrSchedPlcyPortStatsEntry 1 } + +sapEgrSchedPlcyPortStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgrSchedPlcyPortStatsFwdPkt indicates + the number of forwarded packets, as determined by the SAP + egress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapEgrSchedPlcyPortStatsEntry 2 } + +sapEgrSchedPlcyPortStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapEgrSchedPlcyPortStatsFwdOct indicates + the number of forwarded octets,as determined by the SAP + egress scheduler policy, offered by the Pchip to the + Qchip." + ::= { sapEgrSchedPlcyPortStatsEntry 3 } + + +-- --------------------------------------------------------------------- +-- CEM SAP Information Table +-- +-- Sparse Dependent Extention of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, sapCemInfoTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the sapCemInfoTable only for those entries +-- in the sapBaseInfoTable that are created on a port with 'cemEncap' +-- encapsulation. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the sapCemInfoTable. +-- --------------------------------------------------------------------- +sapCemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapCemInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains CEM SAP information." + ::= { tmnxSapObjs 40 } + +sapCemInfoEntry OBJECT-TYPE + SYNTAX SapCemInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific CEM SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapCemInfoTable 1 } + +SapCemInfoEntry ::= + SEQUENCE { + sapCemLastMgmtChange TimeStamp, + sapCemEndpointType INTEGER, + sapCemBitrate Unsigned32, + sapCemCasTrunkFraming TdmOptionsCasTrunkFraming, + sapCemPayloadSize Unsigned32, + sapCemJitterBuffer Unsigned32, + sapCemUseRtpHeader TruthValue, + sapCemDifferential TruthValue, + sapCemTimestampFreq Unsigned32, + sapCemReportAlarm CemSapReportAlarm, + sapCemReportAlarmStatus CemSapReportAlarm, + sapCemLocalEcid CemSapEcid, + sapCemRemoteMacAddr MacAddress, + sapCemRemoteEcid CemSapEcid + } + +sapCemLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapCemLastMgmtChange indicates + the value of sysUpTime at the time of the most recent + management-initiated change to this CEM SAP information." + ::= { sapCemInfoEntry 1 } + +sapCemEndpointType OBJECT-TYPE + SYNTAX INTEGER { + unstructuredE1 (1), + unstructuredT1 (2), + unstructuredE3 (3), + unstructuredT3 (4), + nxDS0 (5), + nxDS0WithCas (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the CEM SAP endpoint type." + ::= { sapCemInfoEntry 2 } + +sapCemBitrate OBJECT-TYPE + SYNTAX Unsigned32 (0..699) + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the bit-rate in multiples of + 64 Kbit/s of the CEM SAP." + ::= { sapCemInfoEntry 3 } + +sapCemCasTrunkFraming OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the CAS trunk framing mode of + the CEM SAP." + ::= { sapCemInfoEntry 4 } + +sapCemPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 (0|16..2048) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the payload size (in bytes) of + packets transmitted to the Packet Service Network (PSN) + by the CEM SAP. This determines the size of the data + that will be transmitted over the service. As well, + if the size of the data received is not consistent with + the payload size then the packet is considered malformed. + + Default value depends on the CEM SAP endpoint type + (sapCemEndpointType), and if applicable, the number of + timeslots (sapCemBitrate): + --------------------------------------------------------- + | Endpoint Type | Timeslots | Default payload size | + ---------------------+-----------+----------------------- + | 'unstructuredE1' | n/a | 256 bytes | + ---------------------+-----------+----------------------- + | 'unstructuredT1' | n/a | 192 bytes | + ---------------------+-----------+----------------------- + | 'unstructuredE3' | n/a | 1024 bytes | + ---------------------+-----------+----------------------- + | 'unstructuredT3' | n/a | 1024 bytes | + ---------------------+-----------+----------------------- + | 'nxDS0' (E1/T1) | N = 1 | 64 bytes | + | +-----------+----------------------- + | | N = 2..4 | N x 32 bytes | + | +-----------+----------------------- + | | N = 5..15 | N x 16 bytes | + | +-----------+----------------------- + | | N >= 16 | N x 8 bytes | + ---------------------+-----------+----------------------- + | 'nxDS0WithCas' (E1)| N | N x 16 bytes | + ---------------------+-----------+----------------------- + | 'nxDS0WithCas' (T1)| N | N x 24 bytes | + --------------------------------------------------------- + + For all endpoint types except for 'nxDS0WithCas', + valid payload size range is from the default (in the + table above) to 2048 bytes. + + For 'nxDS0WithCas', sapCemPayloadSize divide by the + number of timeslots (sapCemBitrate) must be an integer + factor of the number of frames per trunk multiframe (i.e. + 16 for E1 trunk and 24 for T1 trunk). + + For '1xDS0', sapCemPayloadSize must be a multiple of 2. + + For 'NxDS0', where N > 1, sapCemPayloadSize must be a + multiple of the number of timeslots (sapCemBitrate). + + For 'unstructuredE1', 'unstructuredT1', 'unstructuredE3' + and 'unstructuredT3', sapCemPayloadSize must be a + multiple of 32 bytes. + + Configuring sapCemPayloadSize and sapCemJitterBuffer to + values that result in less than 2 packet buffers or + greater than 32 packet buffer is not allowed. + + Setting this object to 0 sets it back to the default + value." + ::= { sapCemInfoEntry 5 } + +sapCemJitterBuffer OBJECT-TYPE + SYNTAX Unsigned32 (0|1..250) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the jitter buffer size in + milliseconds (ms). + + Default value depends on the CEM SAP endpoint type + (sapCemEndpointType), and if applicable, the number of + timeslots (sapCemBitrate): + --------------------------------------------------------- + | Endpoint Type | Timeslots | Default jitter buf. | + ---------------------+-----------+----------------------- + | 'unstructuredE1' | n/a | 5 ms | + ---------------------+-----------+----------------------- + | 'unstructuredT1' | n/a | 5 ms | + ---------------------+-----------+----------------------- + | 'unstructuredE3' | n/a | 5 ms | + ---------------------+-----------+----------------------- + | 'unstructuredT3' | n/a | 5 ms | + ---------------------+-----------+----------------------- + | 'nxDS0' (E1/T1) | N = 1 | 32 ms | + | +-----------+----------------------- + | | N = 2..4 | 16 ms | + | +-----------+----------------------- + | | N = 5..15 | 8 ms | + | +-----------+----------------------- + | | N >= 16 | 5 ms | + ---------------------+-----------+----------------------- + | 'nxDS0WithCas' (E1)| N | 8 ms | + ---------------------+-----------+----------------------- + | 'nxDS0WithCas' (T1)| N | 12 ms | + --------------------------------------------------------- + + Configuring sapCemPayloadSize and sapCemJitterBuffer to + values that result in less than 2 packet buffers or + greater than 32 packet buffers is not allowed. + + The valid range is 1 to 250 ms. Setting this object + to 0 sets it back to the default value." + ::= { sapCemInfoEntry 6 } + +sapCemUseRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies whether a RTP header is used when + packets are transmitted to the Packet Service Network + (PSN) by the CEM SAP." + DEFVAL { false } + ::= { sapCemInfoEntry 7 } + +sapCemDifferential OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies whether this CEM SAP is in + differential mode." + ::= { sapCemInfoEntry 8 } + +sapCemTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies whether the value of the timestamp + frequency in multiples of 8 KHz for this CEM SAP." + ::= { sapCemInfoEntry 9 } + +sapCemReportAlarm OBJECT-TYPE + SYNTAX CemSapReportAlarm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of sapCemReportAlarm determines when and if to + generate notifications for the CEM SAP." + DEFVAL { {strayPkts, malformedPkts, pktLoss, bfrOverrun, bfrUnderrun} } + ::= { sapCemInfoEntry 10 } + +sapCemReportAlarmStatus OBJECT-TYPE + SYNTAX CemSapReportAlarm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapCemReportAlarmStatus indicates the current + alarms on this CEM SAP." + ::= { sapCemInfoEntry 11 } + +sapCemLocalEcid OBJECT-TYPE + SYNTAX CemSapEcid + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapCemLocalEcid specifies + the local ECID. + + Only valid if CEM SAP belongs to an EPIPE service." + DEFVAL { 0 } + ::= { sapCemInfoEntry 12 } + +sapCemRemoteMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapCemRemoteMacAddr specifies + the remote MAC address. + + Only valid if CEM SAP belongs to an EPIPE service." + DEFVAL { '000000000000'h } + ::= { sapCemInfoEntry 13 } + +sapCemRemoteEcid OBJECT-TYPE + SYNTAX CemSapEcid + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sapCemRemoteEcid specifies + the remote ECID. + + Only valid if CEM SAP belongs to an EPIPE service." + DEFVAL { 0 } + ::= { sapCemInfoEntry 14 } + +-- --------------------------------------------------------------------- +-- CEM SAP Statistics Table +-- +-- +-- Sparse Dependent Extention of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, sapCemStatsTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the sapCemStatsTable only for those entries +-- in the sapBaseInfoTable that are created on a port that 'cemEncap' set +-- for port encapsulation. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the sapCemStatsTable. +-- --------------------------------------------------------------------- +sapCemStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapCemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains CEM SAP statistics." + ::= { tmnxSapObjs 41 } + +sapCemStatsEntry OBJECT-TYPE + SYNTAX SapCemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a specific CEM SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapCemStatsTable 1 } + +SapCemStatsEntry ::= + SEQUENCE { + sapCemStatsIngressForwardedPkts Counter32, + sapCemStatsIngressDroppedPkts Counter32, + sapCemStatsEgressForwardedPkts Counter32, + sapCemStatsEgressDroppedPkts Counter32, + sapCemStatsEgressMissingPkts Counter32, + sapCemStatsEgressPktsReOrder Counter32, + sapCemStatsEgressJtrBfrUnderruns Counter32, + sapCemStatsEgressJtrBfrOverruns Counter32, + sapCemStatsEgressMisOrderDropped Counter32, + sapCemStatsEgressMalformedPkts Counter32, + sapCemStatsEgressLBitDropped Counter32, + sapCemStatsEgressMultipleDropped Counter32, + sapCemStatsEgressESs Counter32, + sapCemStatsEgressSESs Counter32, + sapCemStatsEgressUASs Counter32, + sapCemStatsEgressFailureCounts Counter32, + sapCemStatsEgressUnderrunCounts Counter32, + sapCemStatsEgressOverrunCounts Counter32 + } + +sapCemStatsIngressForwardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsIngressForwardedPkts indicates + the number of packets that were successfully forwarded." + ::= { sapCemStatsEntry 1 } + +sapCemStatsIngressDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsIngressDroppedPkts indicates + the total number of packets that were dropped due to + errors." + ::= { sapCemStatsEntry 2 } + +sapCemStatsEgressForwardedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressForwardedPkts indicates the + number of packets that were successfully forwarded." + ::= { sapCemStatsEntry 3 } + +sapCemStatsEgressDroppedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressDroppedPkts indicates + the total number of packets that were dropped due to + errors." + ::= { sapCemStatsEntry 4 } + +sapCemStatsEgressMissingPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressMissingPkts indicates the + number of missing packets (as detected via control word + sequence number gaps)." + ::= { sapCemStatsEntry 5 } + +sapCemStatsEgressPktsReOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressPktsReOrder indicates the + number of packets detected out of sequence (via control + word sequence number), but successfully re-ordered." + ::= { sapCemStatsEntry 6 } + +sapCemStatsEgressJtrBfrUnderruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressJtrBfrUnderruns indicates + the number of times a packet needed to be played out and + the jitter buffer was empty." + ::= { sapCemStatsEntry 7 } + +sapCemStatsEgressJtrBfrOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressJtrBfrOverruns indicates + the number of times a packet was dropped because it could + not fit in the jitter buffer." + ::= { sapCemStatsEntry 8 } + +sapCemStatsEgressMisOrderDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressMisOrderDropped indicates + the number of packets detected out of order (via control + word sequence numbers), and could not be re-ordered, or + could not be placed in the jitter buffer because it was + out of the current window." + ::= { sapCemStatsEntry 9 } + +sapCemStatsEgressMalformedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressMalformedPkts indicates the + number of packets detected with unexpected size, or bad + headers' stack." + ::= { sapCemStatsEntry 10 } + +sapCemStatsEgressLBitDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressLBitDropped indicates the + number of packets dropped due to the L bit set by the far + end." + ::= { sapCemStatsEntry 11 } + +sapCemStatsEgressMultipleDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressMultipleDropped indicates + the number of packets dropped due to multiple sequence + numbers." + ::= { sapCemStatsEntry 12 } + +sapCemStatsEgressESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressESs indicates the number of + Error Seconds (ESs) encountered. Any malformed packet, + seq. error, LOPS and similar are considered as error + seconds." + ::= { sapCemStatsEntry 13 } + +sapCemStatsEgressSESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressSESs indicates the number + of Severely Error Seconds (SESs) encountered. This is + when more than 30 percent of the packets within a one + second window are missing." + ::= { sapCemStatsEntry 14 } + +sapCemStatsEgressUASs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressUASs indicates the number of + Unavailable Seconds (UASs) encountered. Any consecutive + ten seconds of SESs are counted as one UAS." + ::= { sapCemStatsEntry 15 } + +sapCemStatsEgressFailureCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressFailureCounts indicates + the number failure events. A failure event begins when + the LOPS failure is declared, and ends when the failure + is cleared." + ::= { sapCemStatsEntry 16 } + +sapCemStatsEgressUnderrunCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressUnderrunCounts indicates + the number of times the jitter buffer went into an + underrun state." + ::= { sapCemStatsEntry 17 } + +sapCemStatsEgressOverrunCounts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapCemStatsEgressOverrunCounts indicates + the number of times the jitter buffer went into an + overrun state." + ::= { sapCemStatsEntry 18 } + +-- ------------------------------------------------------------ +-- SAP TLS L2PT Statistics Table +-- ------------------------------------------------------------ +sapTlsL2ptStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsL2ptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SAP Layer 2 Protocol Tunneling + Statistics. + This table complements sapTlsInfoTable. Rows in this + table are created and deleted automatically by the + system." + ::= { tmnxSapObjs 42 } + +sapTlsL2ptStatsEntry OBJECT-TYPE + SYNTAX SapTlsL2ptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Layer 2 Protocol Tunneling Statistics for a specific SAP. + The statistics are provided for each combination of + Destination Address and LLC SNAP type." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapTlsL2ptStatsTable 1 } + +SapTlsL2ptStatsEntry ::= + SEQUENCE { + sapTlsL2ptStatsLastClearedTime TimeStamp, + sapTlsL2ptStatsL2ptEncapStpConfigBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapStpConfigBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapStpRstBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapStpRstBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapStpTcnBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapStpTcnBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapPvstConfigBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapPvstConfigBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapPvstRstBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapPvstRstBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapPvstTcnBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapPvstTcnBpdusTx Counter32, + sapTlsL2ptStatsStpConfigBpdusRx Counter32, + sapTlsL2ptStatsStpConfigBpdusTx Counter32, + sapTlsL2ptStatsStpRstBpdusRx Counter32, + sapTlsL2ptStatsStpRstBpdusTx Counter32, + sapTlsL2ptStatsStpTcnBpdusRx Counter32, + sapTlsL2ptStatsStpTcnBpdusTx Counter32, + sapTlsL2ptStatsPvstConfigBpdusRx Counter32, + sapTlsL2ptStatsPvstConfigBpdusTx Counter32, + sapTlsL2ptStatsPvstRstBpdusRx Counter32, + sapTlsL2ptStatsPvstRstBpdusTx Counter32, + sapTlsL2ptStatsPvstTcnBpdusRx Counter32, + sapTlsL2ptStatsPvstTcnBpdusTx Counter32, + sapTlsL2ptStatsOtherBpdusRx Counter32, + sapTlsL2ptStatsOtherBpdusTx Counter32, + sapTlsL2ptStatsOtherL2ptBpdusRx Counter32, + sapTlsL2ptStatsOtherL2ptBpdusTx Counter32, + sapTlsL2ptStatsOtherInvalidBpdusRx Counter32, + sapTlsL2ptStatsOtherInvalidBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapCdpBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapCdpBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapVtpBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapVtpBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapDtpBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapDtpBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapPagpBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapPagpBpdusTx Counter32, + sapTlsL2ptStatsL2ptEncapUdldBpdusRx Counter32, + sapTlsL2ptStatsL2ptEncapUdldBpdusTx Counter32, + sapTlsL2ptStatsCdpBpdusRx Counter32, + sapTlsL2ptStatsCdpBpdusTx Counter32, + sapTlsL2ptStatsVtpBpdusRx Counter32, + sapTlsL2ptStatsVtpBpdusTx Counter32, + sapTlsL2ptStatsDtpBpdusRx Counter32, + sapTlsL2ptStatsDtpBpdusTx Counter32, + sapTlsL2ptStatsPagpBpdusRx Counter32, + sapTlsL2ptStatsPagpBpdusTx Counter32, + sapTlsL2ptStatsUdldBpdusRx Counter32, + sapTlsL2ptStatsUdldBpdusTx Counter32 + } + +sapTlsL2ptStatsLastClearedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsLastClearedTime indicates + the last time that these stats were cleared. The value + zero indicates that they have not been cleared yet." + ::= { sapTlsL2ptStatsEntry 1 } + +sapTlsL2ptStatsL2ptEncapStpConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpConfigBpdusRx indicates the + number of L2PT encapsulated STP config bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 2 } + +sapTlsL2ptStatsL2ptEncapStpConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpConfigBpdusTx indicates the + number of L2PT encapsulated STP config bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 3 } + +sapTlsL2ptStatsL2ptEncapStpRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpRstBpdusRx indicates the + number of L2PT encapsulated STP rst bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 4 } + +sapTlsL2ptStatsL2ptEncapStpRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpRstBpdusTx indicates the + number of L2PT encapsulated STP rst bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 5 } + +sapTlsL2ptStatsL2ptEncapStpTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpTcnBpdusRx indicates the + number of L2PT encapsulated STP tcn bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 6 } + +sapTlsL2ptStatsL2ptEncapStpTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapStpTcnBpdusTx indicates the + number of L2PT encapsulated STP tcn bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 7 } + +sapTlsL2ptStatsL2ptEncapPvstConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstConfigBpdusRx indicates the + number of L2PT encapsulated PVST config bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 8 } + +sapTlsL2ptStatsL2ptEncapPvstConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstConfigBpdusTx indicates the + number of L2PT encapsulated PVST config bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 9 } + +sapTlsL2ptStatsL2ptEncapPvstRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstRstBpdusRx indicates the + number of L2PT encapsulated PVST rst bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 10 } + +sapTlsL2ptStatsL2ptEncapPvstRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstRstBpdusTx indicates the + number of L2PT encapsulated PVST rst bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 11 } + +sapTlsL2ptStatsL2ptEncapPvstTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstTcnBpdusRx indicates the + number of L2PT encapsulated PVST tcn bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 12 } + +sapTlsL2ptStatsL2ptEncapPvstTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPvstTcnBpdusTx indicates the + number of L2PT encapsulated PVST tcn bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 13 } + +sapTlsL2ptStatsStpConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpConfigBpdusRx indicates the + number of STP config bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 14 } + +sapTlsL2ptStatsStpConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpConfigBpdusTx indicates the + number of STP config bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 15 } + +sapTlsL2ptStatsStpRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpRstBpdusRx indicates the + number of STP rst bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 16 } + +sapTlsL2ptStatsStpRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpRstBpdusTx indicates the + number of STP rst bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 17 } + +sapTlsL2ptStatsStpTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpTcnBpdusRx indicates the + number of STP tcn bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 18 } + +sapTlsL2ptStatsStpTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsStpTcnBpdusTx indicates the + number of STP tcn bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 19 } + +sapTlsL2ptStatsPvstConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstConfigBpdusRx indicates the + number of PVST config bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 20 } + +sapTlsL2ptStatsPvstConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstConfigBpdusTx indicates the + number of PVST config bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 21 } + +sapTlsL2ptStatsPvstRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstRstBpdusRx indicates the + number of PVST rst bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 22 } + +sapTlsL2ptStatsPvstRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstRstBpdusTx indicates the + number of PVST rst bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 23 } + +sapTlsL2ptStatsPvstTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstTcnBpdusRx indicates the + number of PVST tcn bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 24 } + +sapTlsL2ptStatsPvstTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPvstTcnBpdusTx indicates the + number of PVST tcn bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 25 } + +sapTlsL2ptStatsOtherBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherBpdusRx indicates the + number of other bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 26 } + +sapTlsL2ptStatsOtherBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherBpdusTx indicates the + number of other bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 27 } + +sapTlsL2ptStatsOtherL2ptBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherL2ptBpdusRx indicates the + number of other L2PT bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 28 } + +sapTlsL2ptStatsOtherL2ptBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherL2ptBpdusTx indicates the + number of other L2PT bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 29 } + +sapTlsL2ptStatsOtherInvalidBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherInvalidBpdusRx indicates the + number of other invalid bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 30 } + +sapTlsL2ptStatsOtherInvalidBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsOtherInvalidBpdusTx indicates the + number of other invalid bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 31 } + +sapTlsL2ptStatsL2ptEncapCdpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapCdpBpdusRx indicates the + number of L2PT encapsulated CDP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 32 } + +sapTlsL2ptStatsL2ptEncapCdpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapCdpBpdusTx indicates the + number of L2PT encapsulated CDP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 33 } + +sapTlsL2ptStatsL2ptEncapVtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapVtpBpdusRx indicates the + number of L2PT encapsulated VTP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 34 } + +sapTlsL2ptStatsL2ptEncapVtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapVtpBpdusTx indicates the + number of L2PT encapsulated VTP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 35 } + +sapTlsL2ptStatsL2ptEncapDtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapDtpBpdusRx indicates the + number of L2PT encapsulated DTP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 36 } + +sapTlsL2ptStatsL2ptEncapDtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapDtpBpdusTx indicates the + number of L2PT encapsulated DTP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 37 } + +sapTlsL2ptStatsL2ptEncapPagpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPagpBpdusRx indicates the + number of L2PT encapsulated PAGP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 38 } + +sapTlsL2ptStatsL2ptEncapPagpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapPagpBpdusTx indicates the + number of L2PT encapsulated PAGP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 39 } + + +sapTlsL2ptStatsL2ptEncapUdldBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapUdldBpdusRx indicates the + number of L2PT encapsulated UDLD bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 40 } + +sapTlsL2ptStatsL2ptEncapUdldBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsL2ptEncapUdldBpdusTx indicates the + number of L2PT encapsulated UDLD bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 41 } + +sapTlsL2ptStatsCdpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsCdpBpdusRx indicates the + number of CDP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 42 } + +sapTlsL2ptStatsCdpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsCdpBpdusTx indicates the + number of CDP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 43 } + +sapTlsL2ptStatsVtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsVtpBpdusRx indicates the + number of VTP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 44 } + +sapTlsL2ptStatsVtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsVtpBpdusTx indicates the + number of VTP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 45 } + + +sapTlsL2ptStatsDtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsDtpBpdusRx indicates the + number of DTP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 46 } + +sapTlsL2ptStatsDtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsDtpBpdusTx indicates the + number of DTP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 47 } + +sapTlsL2ptStatsPagpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPagpBpdusRx indicates the + number of PAGP bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 48 } + +sapTlsL2ptStatsPagpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsPagpBpdusTx indicates the + number of PAGP bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 49 } + + +sapTlsL2ptStatsUdldBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsUdldBpdusRx indicates the + number of UDLD bpdus received on this SAP." + ::= { sapTlsL2ptStatsEntry 50 } + +sapTlsL2ptStatsUdldBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sapTlsL2ptStatsUdldBpdusTx indicates the + number of UDLD bpdus transmitted on this SAP." + ::= { sapTlsL2ptStatsEntry 51 } + + +-- --------------------------------------------------------------------- +-- Ethernet SAP Table +-- +-- +-- Sparse Dependent Extension of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, sapEthernetInfoTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the sapEthernetInfoTable only for those entries +-- in the sapBaseInfoTable that are created on a port with a +-- tmnxPortEncapType of 'EthernetEncap.' +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the sapEthernetInfoTable. +-- --------------------------------------------------------------------- +sapEthernetInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEthernetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains Ethernet SAP information." + ::= { tmnxSapObjs 43 } + +sapEthernetInfoEntry OBJECT-TYPE + SYNTAX SapEthernetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific Ethernet SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { sapEthernetInfoTable 1 } + +SapEthernetInfoEntry ::= + SEQUENCE { + sapEthernetLLFAdminStatus ServiceAdminStatus, + sapEthernetLLFOperStatus INTEGER + } + +sapEthernetLLFAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sapEthernetLLFAdminStatus specifies whether or not Link- + Loss Forwarding is enabled ('up'). When this object is set + to 'up' the underlying port will be forced into the + operationally 'down' state if the service is operationally + 'down', or any of the 'sdpBindPwPeerStatusBits' are set, + and will set the underlying port's + tmnxPortEtherReasonDownFlags 'linklossFwd' bit. Setting + this object to 'down' will clear the 'linklossFwd' reason. + sapEthernetLLFAdminStatus can only be enabled on saps + configured for an EPIPE service using an Ethernet + port with the tmnxPortEncapType set to 'nullEncap.'" + DEFVAL { down } + ::= { sapEthernetInfoEntry 1 } + +sapEthernetLLFOperStatus OBJECT-TYPE + SYNTAX INTEGER { + fault (1), -- service is down or fault detected. + clear (2) -- service is up and no fault detected. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sapEthernetLLFOperStatus indicates whether or not the + underlying port is forced operationally 'down' due to the + service being operationally 'down' or an + sdpBindPwPeerStatusBits bit is set. + sapEthernetLLFOperStatus is set to 'fault' when the + sapEthernetLLFAdminStatus is set to 'up,' and either a + fault has occurred on the pseudo-wire, or the service is + down, otherwise sapEthernetLLFOperStatus is set to 'clear.'" + ::= { sapEthernetInfoEntry 2 } + +-- -------------------------------------------------------- +-- msapPlcyTable +-- -------------------------------------------------------- +msapPlcyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MsapPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The msapPlcyTable has an entry for each managed SAP(MSAP) policy + configured in the system." + ::= { tmnxSapObjs 44 } + +msapPlcyEntry OBJECT-TYPE + SYNTAX MsapPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the configuration for a managed SAP(MSAP) policy. + + The values for each entry will be used to populate the following + tables when the MSAP policy is applied to a MSAP: + + ALCATEL-IND1-TIMETRA-SAP-MIB::sapBaseInfoTable + ALCATEL-IND1-TIMETRA-SAP-MIB::sapSubMgmtInfoTable + " + INDEX { msapPlcyName } + ::= { msapPlcyTable 1} + +MsapPlcyEntry ::= SEQUENCE + { + msapPlcyName TNamedItem, + msapPlcyRowStatus RowStatus, + msapPlcyLastChanged TimeStamp, + msapPlcyDescription TItemDescription, + msapPlcyCpmProtPolicyId TCpmProtPolicyID, + msapPlcyCpmProtMonitorMac TruthValue, + msapPlcySubMgmtDefSubId INTEGER, + msapPlcySubMgmtDefSubIdStr TNamedItemOrEmpty, + msapPlcySubMgmtDefSubProfile TNamedItemOrEmpty, + msapPlcySubMgmtDefSlaProfile TNamedItemOrEmpty, + msapPlcySubMgmtDefAppProfile TNamedItemOrEmpty, + msapPlcySubMgmtSubIdPlcy TPolicyStatementNameOrEmpty, + msapPlcySubMgmtSubscriberLimit Unsigned32, + msapPlcySubMgmtProfiledTrafOnly TruthValue, + msapPlcySubMgmtNonSubTrafSubId TNamedItemOrEmpty, + msapPlcySubMgmtNonSubTrafSubProf TNamedItemOrEmpty, + msapPlcySubMgmtNonSubTrafSlaProf TNamedItemOrEmpty, + msapPlcySubMgmtNonSubTrafAppProf TNamedItemOrEmpty, + msapPlcyAssociatedMsaps Counter32 + } + +msapPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of msapPlcyName specifies the name of the MSAP policy." + ::= { msapPlcyEntry 1 } + +msapPlcyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcyRowStatus is used for the creation + and deletion of MSAP policies." + ::= { msapPlcyEntry 2 } + +msapPlcyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of msapPlcyLastChanged indicates the sysUpTime + at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { msapPlcyEntry 3 } + +msapPlcyDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcyDescription specifies the description + of the MSAP policy." + DEFVAL { "" } + ::= { msapPlcyEntry 4 } + +msapPlcyCpmProtPolicyId OBJECT-TYPE + SYNTAX TCpmProtPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcyCpmProtPolicyId specifies a CPM Protection + policy for the MSAP policy. + + If a corresponding policy is not defined in + TIMETRA-SECURITY-MIB::tmnxCpmProtPolTable, an 'inconsistentValue' + error will be returned. + + A value of one specifies that the default CPM Protection + policy is associated with the Managed SAP. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'. An attempt to set msapPlcyCpmProtPolicyId to a non-zero + value on one of these unsupported chassis types will return + an 'inconsistentValue' error." + DEFVAL { 1 } + ::= { msapPlcyEntry 5 } + +msapPlcyCpmProtMonitorMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcyCpmProtMonitorMac specifies whether the + tmnxCpmProtPolPerSrcRateLimit of the CPM Protection policy, + as specified by msapPlcyCpmProtPolicyId, must be applied. + + If the value of msapPlcyCpmProtMonitorMac is 'true', the + per-source rate limit must be applied. + + If the value of msapPlcyCpmProtPolicyId is equal to zero, + the value of msapPlcyCpmProtMonitorMac is irrelevant and + will be ignored. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'. An attempt to set msapPlcyCpmProtMonitorMac to 'true' + on one of these unsupported chassis types will return an + 'inconsistentValue' error." + DEFVAL { false } + ::= { msapPlcyEntry 6 } + +msapPlcySubMgmtDefSubId OBJECT-TYPE + SYNTAX INTEGER { + useSapId (1), + useString (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtDefSubId specifies what will be used as + the default subscriber identification applicable on the MSAP. + + This value is used in case no other source (like Radius) provides a + subscriber identification string. + + If the value of this object is set to 'useSapId', the SAP-id will + be used as the default subscriber identification string. In this case, + msapPlcySubMgmtDefSubIdStr must contain the empty string, so any + non-empty string in msapPlcySubMgmtDefSubIdStr will be set to an empty + string. + + If the value of this object is set to 'useString', the value of + msapPlcySubMgmtDefSubIdStr will be used as the default subscriber + identification string. In this case, an empty msapPlcySubMgmtDefSubIdStr + means that there is no default subscriber identification configured." + DEFVAL { useString } + ::= { msapPlcyEntry 7 } + +msapPlcySubMgmtDefSubIdStr OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtDefSubIdStr specifies the default + subscriber identification string applicable on this MSAP." + DEFVAL { "" } + ::= { msapPlcyEntry 8 } + +msapPlcySubMgmtDefSubProfile OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtDefSubProfile specifies the default + subscriber profile applicable on the MSAP. + + If a corresponding profile is not defined in tmnxSubProfileTable, an + 'inconsistentValue' error will be returned. + + A value of 'default' is not allowed for this object." + DEFVAL { "" } + ::= { msapPlcyEntry 9 } + +msapPlcySubMgmtDefSlaProfile OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtDefSlaProfile specifies the default SLA + profile applicable on the MSAP. + + If a corresponding profile is not defined in tmnxSLAProfileTable, an + 'inconsistentValue' error will be returned." + DEFVAL { "" } + ::= { msapPlcyEntry 10 } + +msapPlcySubMgmtDefAppProfile OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtDefAppProfile specifies the default + application profile applicable on the MSAP. + + If a corresponding profile is not defined in + TIMETRA-BSX-MIB::tmnxBsxAppProfTable, an 'inconsistentValue' + error will be returned." + DEFVAL { "" } + ::= { msapPlcyEntry 11 } + +msapPlcySubMgmtSubIdPlcy OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtSubIdPlcy specifies the subscriber + identification policy applicable on the MSAP. + + If a corresponding profile is not defined in tmnxSubIdentPolicyTable, + an 'inconsistentValue' error will be returned." + DEFVAL { "" } + ::= { msapPlcyEntry 12 } + +msapPlcySubMgmtSubscriberLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtSubscriberLimit specifies the + maximum number of subscribers allowed for the MSAP. + + A value is 0 means there is no limit. + + The values for the objects msapPlcySubMgmtProfiledTrafOnly, + msapPlcySubMgmtNonSubTrafSubProf, and + msapPlcySubMgmtNonSubTrafSlaProf are only meaningful when + the value of msapPlcySubMgmtSubscriberLimit is 1 and will not + be used when the value of msapPlcySubMgmtSubscriberLimit is + not 1." + DEFVAL { 1 } + ::= { msapPlcyEntry 13 } + +msapPlcySubMgmtProfiledTrafOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtProfiledTrafOnly specifies + whether only profiled traffic is applicable for the MSAP. + If set to 'true', the MSAP queues will be deleted. + + The value of this object is only meaningful if + msapPlcySubMgmtSubscriberLimit is set to 1." + DEFVAL { false } + ::= { msapPlcyEntry 14 } + +msapPlcySubMgmtNonSubTrafSubId OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtNonSubTrafSubId specifies the + subscriber identification applicable on the MSAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + msapPlcySubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { msapPlcyEntry 15 } + +msapPlcySubMgmtNonSubTrafSubProf OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtNonSubTrafSubProf specifies the + subscriber profile applicable on the MSAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + msapPlcySubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { msapPlcyEntry 16 } + +msapPlcySubMgmtNonSubTrafSlaProf OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtNonSubTrafSlaProf specifies the + SLA profile applicable on the MSAP for all non-subscriber + traffic. + + The value of this object is only meaningful if + msapPlcySubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { msapPlcyEntry 17 } + +msapPlcySubMgmtNonSubTrafAppProf OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapPlcySubMgmtNonSubTrafAppProf specifies the + Application profile applicable on the MSAP for all + non-subscriber traffic. + + The value of this object is only meaningful if + msapPlcySubMgmtSubscriberLimit is set to 1." + DEFVAL { "" } + ::= { msapPlcyEntry 18 } + +msapPlcyAssociatedMsaps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of msapPlcyAssociatedMsaps indicates the + number of MSAPs associated with this MSAP policy." + ::= { msapPlcyEntry 19 } + +-- -------------------------------------------------------- +-- msapTlsPlcyTable +-- -------------------------------------------------------- +msapTlsPlcyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MsapTlsPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The msapTlsPlcyTable has an entry for each managed SAP (MSAP) + policy configured in the system." + ::= { tmnxSapObjs 45 } + +msapTlsPlcyEntry OBJECT-TYPE + SYNTAX MsapTlsPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the VPLS-related configuration for a managed + SAP (MSAP) policy. + + The values for each entry will be used to populate the following + VPLS-related tables when the MSAP policy is applied to a MSAP: + + TIMETRA-SAP-MIB::sapTlsInfoTable + TIMETRA-SAP-MIB::sapTlsDhcpInfoTable + ALCATEL-IGMP-SNOOPING-MIB::tlsIgmpSnpgConfigTable + " + AUGMENTS { msapPlcyEntry } + ::= { msapTlsPlcyTable 1} + +MsapTlsPlcyEntry ::= SEQUENCE + { + msapTlsPlcyLastChanged TimeStamp, + msapTlsPlcySplitHorizonGrp TNamedItemOrEmpty, + msapTlsPlcyArpReplyAgent INTEGER, + msapTlsPlcySubMgmtMacDaHashing TruthValue, + msapTlsPlcyDhcpLeasePopulate Unsigned32, + msapTlsPlcyDhcpPrxyAdminState TmnxEnabledDisabled, + msapTlsPlcyDhcpPrxyServAddrType InetAddressType, + msapTlsPlcyDhcpPrxyServAddr InetAddress, + msapTlsPlcyDhcpPrxyLeaseTime Unsigned32, + msapTlsPlcyDhcpPrxyLTRadOverride TruthValue, + msapTlsPlcyDhcpInfoAction INTEGER, + msapTlsPlcyDhcpCircuitId INTEGER, + msapTlsPlcyDhcpRemoteId INTEGER, + msapTlsPlcyDhcpRemoteIdString TNamedItemOrEmpty, + msapTlsPlcyDhcpVendorInclOpts BITS, + msapTlsPlcyDhcpVendorOptStr TNamedItemOrEmpty, + msapTlsPlcyEgressMcastGroup TNamedItemOrEmpty, + msapTlsPlcyIgmpSnpgImportPlcy TPolicyStatementNameOrEmpty, + msapTlsPlcyIgmpSnpgFastLeave TmnxEnabledDisabled, + msapTlsPlcyIgmpSnpgSendQueries TmnxEnabledDisabled, + msapTlsPlcyIgmpSnpgGenQueryIntv Unsigned32, + msapTlsPlcyIgmpSnpgQueryRespIntv Unsigned32, + msapTlsPlcyIgmpSnpgRobustCount Unsigned32, + msapTlsPlcyIgmpSnpgLastMembIntvl Unsigned32, + msapTlsPlcyIgmpSnpgMaxNbrGrps Unsigned32, + msapTlsPlcyIgmpSnpgMvrFromVplsId TmnxServId, + msapTlsPlcyIgmpSnpgVersion TmnxIgmpVersion, + msapTlsPlcyIgmpSnpgMcacPlcyName TPolicyStatementNameOrEmpty, + msapTlsPlcyIgmpSnpgMcacUncnstBW Integer32, + msapTlsPlcyIgmpSnpgMcacPrRsvMnBW Integer32 + } + +msapTlsPlcyLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of msapTlsPlcyLastChanged indicates the sysUpTime + at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { msapTlsPlcyEntry 1 } + +msapTlsPlcySplitHorizonGrp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcySplitHorizonGrp specifies the name of the + split-horizon group for the MSAP. + + If the name specified does not correspond to a tlsShgInfoEntry + for the VPLS service, the creation of the MSAP will fail. + Additionally, if msapTlsPlcySplitHorizonGrp is set to a new value, + the sapSplitHorizonGrp object for any existing MSAPs created by + this policy will not be updated." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 2 } + +msapTlsPlcyArpReplyAgent OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2), + enabledWithSubscrIdent (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyArpReplyAgent specifies the status of the special + ARP response mechanism in the system for ARP requests destined to + static or dynamic hosts associated with the MSAP. + + 'disabled' - the ARP reply function is not operational + 'enabled' - the ARP reply function is enabled without + subscriber identification. + 'enabledWithSubscrIdent' - the ARP reply function is enabled + with subscriber identification." + DEFVAL { disabled } + ::= { msapTlsPlcyEntry 3 } + +msapTlsPlcySubMgmtMacDaHashing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcySubMgmtMacDaHashing specifies whether + subscriber traffic egressing a LAG MSAP has its egress LAG + link selected by a function of the MAC destination address + instead of subscriber id." + DEFVAL { false } + ::= { msapTlsPlcyEntry 4 } + +msapTlsPlcyDhcpLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpLeasePopulate specifies the maximum number of + DHCP lease states allowed on the MSAP." + DEFVAL { 1 } + ::= { msapTlsPlcyEntry 5 } + +msapTlsPlcyDhcpPrxyAdminState OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpPrxyAdminState specifies the desired + administrative state of the proxy server on the interface." + DEFVAL { disabled } + ::= { msapTlsPlcyEntry 6 } + +msapTlsPlcyDhcpPrxyServAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpPrxyServAddrType specifies the address type + of msapTlsPlcyDhcpPrxyServAddr." + DEFVAL { unknown } + ::= { msapTlsPlcyEntry 7 } + +msapTlsPlcyDhcpPrxyServAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16|20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpPrxyServAddr specifies the IP address of the + which will be used as the source address of the emulated DHCP server + in the context of the VPLS MSAP. + + This address is mandatory for the proxy server capability and it + should be in the context of the subnet represented by the VPLS." + DEFVAL { ''H } + ::= { msapTlsPlcyEntry 8 } + +msapTlsPlcyDhcpPrxyLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 (0|300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpPrxyLeaseTime specifies, in seconds, how long + a DHCP client is allowed to use the offered IP address. + + A value of 0 means the lease time provided by a RADIUS or an upstream + DHCP server will not be overridden. A value of + 7 days (315446399 seconds) is used when RADIUS does not provide a + lease time." + DEFVAL { 0 } + ::= { msapTlsPlcyEntry 9 } + +msapTlsPlcyDhcpPrxyLTRadOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpPrxyLTRadOverride specifies whether or not the + lease time provided by the RADIUS server is presented to the DHCP + client. + + By default the proxy-server will always make use of + msapTlsPlcyDhcpPrxyLeaseTime, regardless of what lease time information is + provided from the RADIUS server. When msapTlsPlcyDhcpPrxyLTRadOverride is + set to 'true', the proxy-server will use the lease time + information provided by the RADIUS server, regardless of the + configured lease time." + DEFVAL { false } + ::= { msapTlsPlcyEntry 10 } + +msapTlsPlcyDhcpInfoAction OBJECT-TYPE + SYNTAX INTEGER { + replace (1), + drop (2), + keep (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpInfoAction specifies the DHCP option + reforwarding policy: + + 'replace' - replace existing information with configured + information + 'drop' - discard messages with existing relay information if the + option-82 information is also present + 'keep' - retain the existing relay information" + DEFVAL { keep } + ::= { msapTlsPlcyEntry 11 } + +msapTlsPlcyDhcpCircuitId OBJECT-TYPE + SYNTAX INTEGER { + none (0), + asciiTuple (1), + vlanAsciiTuple (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpCircuitId specifies whether or not the + circuit-id suboption is present, and if it is present what + information goes in it: + + none - the circuit-id suboption will not be part of + the information option (Option 82). + asciiTuple - the ASCII-encoded concatenated tuple consisting + of the + - access-node-identifier + - service-id + - interface-name + is used. + vlanAsciiTuple - the format will include VLAN-id and dot1p bits + in addition to what is included in ascii-tuple + already. The format is supported on dot1q and + qinq encapsulated ports only. Thus, when the + option 82 bits are stripped, dot1p bits will be + copied to the Ethernet header of an outgoing + packet." + DEFVAL { asciiTuple } + ::= { msapTlsPlcyEntry 12 } + +msapTlsPlcyDhcpRemoteId OBJECT-TYPE + SYNTAX INTEGER { + none (1), + mac (2), + remote-id (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpRemoteId specifies what information goes into + the remote-id suboption in the DHCP Relay packet. + + If the value of this object is set to 'none', the remote-id suboption + will not be part of the information option (Option 82). + + If the value of this object is set to 'mac', the MAC address of the + remote end is encoded in the suboption. + + If the value of this object is set to 'remote-id', + msapTlsPlcyDhcpRemoteIdString will represent the remote-id. + + By default, the remote-id value is none." + DEFVAL { none } + ::= { msapTlsPlcyEntry 13 } + +msapTlsPlcyDhcpRemoteIdString OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpRemoteIdString specifies the remote-id. The + value of this object is ignored if msapTlsPlcyDhcpRemoteId does not have + the value of 'remote-id'." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 14 } + +msapTlsPlcyDhcpVendorInclOpts OBJECT-TYPE + SYNTAX BITS { + systemId (0), + clientMac (1), + serviceId (2), + sapId (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpVendorInclOpts specifies what is encoded in the + Alcatel-Lucent vendor specific sub-option of option 82. + + The value of this object is only used when msapTlsPlcyDhcpInfoAction is + 'replace'." + DEFVAL { { systemId } } + ::= { msapTlsPlcyEntry 15 } + +msapTlsPlcyDhcpVendorOptStr OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyDhcpVendorOptStr specifies the string that goes + into the Alcatel-Lucent vendor specific sub-option of option 82. + + This string is only used when msapTlsPlcyDhcpInfoAction is set to + 'replace'." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 16 } + +msapTlsPlcyEgressMcastGroup OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyEgressMcastGroup specifies the Egress Multicast + Group for the MSAP." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 17 } + +msapTlsPlcyIgmpSnpgImportPlcy OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgImportPlcy specifies the policy statement + that is be applied to all incoming IGMP messages on the MSAP." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 18 } + +msapTlsPlcyIgmpSnpgFastLeave OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgFastLeave specifies + whether fast leave is allowed on this MSAP. + + If set to 'enabled', the system prunes the port on which an IGMP + 'leave' message has been received without waiting for the Group + Specific Query to timeout." + DEFVAL { disabled } + ::= { msapTlsPlcyEntry 19 } + +msapTlsPlcyIgmpSnpgSendQueries OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgSendQueries specifies + whether the system generates General Queries by itself on + the MSAP." + DEFVAL { disabled } + ::= { msapTlsPlcyEntry 20 } + +msapTlsPlcyIgmpSnpgGenQueryIntv OBJECT-TYPE + SYNTAX Unsigned32 (2..1024) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgGenQueryIntv specifies + the interval (in seconds) between two consecutive general queries sent + by the system on the MSAP. + + The value of this object is only meaningful when the value of + msapTlsPlcyIgmpSnpgSendQueries is 'enabled'." + DEFVAL { 125 } + ::= { msapTlsPlcyEntry 21 } + +msapTlsPlcyIgmpSnpgQueryRespIntv OBJECT-TYPE + SYNTAX Unsigned32 (1..1023) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgQueryRespIntv specifies + the maximum response time (in seconds) advertised in IGMPv2/v3 + queries. + + The value of this object is only meaningful when the value of + msapTlsPlcyIgmpSnpgSendQueries is 'enabled'." + DEFVAL { 10 } + ::= { msapTlsPlcyEntry 22 } + +msapTlsPlcyIgmpSnpgRobustCount OBJECT-TYPE + SYNTAX Unsigned32 (2..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgRobustCount specifies + the robustness variable on the MSAP. + + This object allows tuning for the expected packet loss on the MSAP. + If a MSAP is expected to be lossy, the Robustness Variable may be + increased. IGMP snooping is robust to (Robustness Variable-1) packet + losses. + + The value of this object is only meaningful when the value of + msapTlsPlcyIgmpSnpgSendQueries is 'enabled'." + DEFVAL { 2 } + ::= { msapTlsPlcyEntry 23 } + +msapTlsPlcyIgmpSnpgLastMembIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..50) + UNITS "deci-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgLastMembIntvl specifies the + Max Response Time (in tenths of a second) used in + Group-Specific and Group-Source-Specific Queries sent in response + to 'leave' messages. This is also the amount of time between + Group-Specific Query messages. + + This value may be tuned to modify the leave latency of the network. + A reduced value results in reduced time to detect the loss of the last + member of a group." + DEFVAL { 10 } + ::= { msapTlsPlcyEntry 24 } + +msapTlsPlcyIgmpSnpgMaxNbrGrps OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgMaxNbrGrps specifies how many group + addresses are allowed for the MSAP. + + The value 0 means that no limit is imposed." + DEFVAL { 0 } + ::= { msapTlsPlcyEntry 25 } + +msapTlsPlcyIgmpSnpgMvrFromVplsId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgMvrFromVplsId specifies from which + VPLS the multicast streams corresponding to the groups learned + via the MSAP are copied. + + Groups which cannot be joined to the corresponding MVR VPLS + (because MVR is not up or the configured MVR policy rejects the group) + copy the multicast streams from the local VPLS if IGMP snooping is up + (i.e. tlsIgmpSnpgCfgAdminState is 'enabled')." + DEFVAL { 0 } + ::= { msapTlsPlcyEntry 26 } + +msapTlsPlcyIgmpSnpgVersion OBJECT-TYPE + SYNTAX TmnxIgmpVersion + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgVersion specifies the version + of IGMP running on the MSAP." + DEFVAL { version3 } + ::= { msapTlsPlcyEntry 27 } + +msapTlsPlcyIgmpSnpgMcacPlcyName OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgMcacPlcyName specifies the name + of the multicast CAC (Connection Admission Control) policy." + DEFVAL { "" } + ::= { msapTlsPlcyEntry 28 } + +msapTlsPlcyIgmpSnpgMcacUncnstBW OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgMcacUncnstBW specifies the bandwidth + assigned for interface's multicast CAC policy traffic in kilo-bits per + second(kbps). + + If the default value of '-1' is set, there is no constraint on + bandwidth allocated at the interface. + + If the value of msapTlsPlcyIgmpSnpgMcacUncnstBW is set to '0' and if + a multicast CAC policy is assigned on the interface, then + no group (channel) from that policy is allowed on that interface." + DEFVAL { -1 } + ::= { msapTlsPlcyEntry 29 } + +msapTlsPlcyIgmpSnpgMcacPrRsvMnBW OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of msapTlsPlcyIgmpSnpgMcacPrRsvMnBW specifies the bandwidth + pre-reserved for all the mandatory channels on a given interface + in kilo-bits per second(kbps). + + If the value of msapTlsPlcyIgmpSnpgMcacUncnstBW is '0', no mandatory + channels are allowed. If the value of msapTlsPlcyIgmpSnpgMcacPrRsvMnBW + is '-1', then all mandatory and optional channels are allowed. + + If the value of msapTlsPlcyIgmpSnpgMcacPrRsvMnBW is equal to the + value of msapTlsPlcyIgmpSnpgMcacUncnstBW, then all the unconstrained + bandwidth on a given interface is allocated to mandatory channels + configured through multicast CAC policy on that interface and no + optional groups (channels) are allowed. + + The value of msapTlsPlcyIgmpSnpgMcacPrRsvMnBW should always be less + than or equal to that of msapTlsPlcyIgmpSnpgMcacUncnstBW. An attempt + to set the value of msapTlsPlcyIgmpSnpgMcacPrRsvMnBW greater than + that of msapTlsPlcyIgmpSnpgMcacUncnstBW will result in + 'inconsistentValue' error." + DEFVAL { -1 } + ::= { msapTlsPlcyEntry 30 } + +-- -------------------------------------------------------- +-- +-- msapIgmpSnpgMcacLevelTable +-- +-- -------------------------------------------------------- + +msapIgmpSnpgMcacLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSapIgmpSnpgMcacLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The msapIgmpSnpgMcacLevelTable has an entry for each + multicast CAC policy constraint level configured for + a Managed SAP policy." + ::= { tmnxSapObjs 46 } + +msapIgmpSnpgMcacLevelEntry OBJECT-TYPE + SYNTAX MSapIgmpSnpgMcacLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a multicast CAC policy + bundle level constraints for a particular Managed + SAP policy. Entries are created and deleted by + the user." + INDEX { msapPlcyName, msapIgmpSnpgMcacLevelId } + ::= { msapIgmpSnpgMcacLevelTable 1} + +MSapIgmpSnpgMcacLevelEntry ::= SEQUENCE { + msapIgmpSnpgMcacLevelId Unsigned32, + msapIgmpSnpgMcacLevelRowStatus RowStatus, + msapIgmpSnpgMcacLevelLastChanged TimeStamp, + msapIgmpSnpgMcacLevelBW Unsigned32 +} + +msapIgmpSnpgMcacLevelId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLevelId indicates + the level id of the multicast CAC policy bundle + constraint. + + The value of level 1 has the highest priority and + level 8 the lowest." + ::= { msapIgmpSnpgMcacLevelEntry 1 } + +msapIgmpSnpgMcacLevelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLevelRowStatus is + used for creation and deletion of level constraint + in a CAC for a Managed SAP policy." + ::= { msapIgmpSnpgMcacLevelEntry 2 } + +msapIgmpSnpgMcacLevelLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLevelLastChanged indicates + the sysUpTime at the time of the last modification + of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { msapIgmpSnpgMcacLevelEntry 3 } + +msapIgmpSnpgMcacLevelBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLevelBW specifies + the bandwidth in kilo-bits per second (kbps) for + the level." + DEFVAL { 1 } + ::= { msapIgmpSnpgMcacLevelEntry 4 } + +-- -------------------------------------------------------- +-- +-- msapIgmpSnpgMcacLagTable +-- +-- -------------------------------------------------------- + +msapIgmpSnpgMcacLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSapIgmpSnpgMcacLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The msapIgmpSnpgMcacLagTable has an entry for each lag + port configured for a multicast CAC policy bundle configured + for a Managed SAP policy." + ::= { tmnxSapObjs 47 } + +msapIgmpSnpgMcacLagEntry OBJECT-TYPE + SYNTAX MSapIgmpSnpgMcacLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular multicast CAC lag port + constraints for a Managed SAP policy.. Entries are + created and deleted by the user." + INDEX { msapPlcyName, msapIgmpSnpgMcacLagPortsDown } + ::= { msapIgmpSnpgMcacLagTable 1} + +MSapIgmpSnpgMcacLagEntry ::= SEQUENCE { + msapIgmpSnpgMcacLagPortsDown Unsigned32, + msapIgmpSnpgMcacLagRowStatus RowStatus, + msapIgmpSnpgMcacLagLastChanged TimeStamp, + msapIgmpSnpgMcacLagLevel Unsigned32 +} + +msapIgmpSnpgMcacLagPortsDown OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLagPortsDown indicates + the configured number of ports in a lag group that are down. + + If the number of ports available in the lag is reduced by the + number of ports configured for msapIgmpSnpgMcacLagPortsDown + object then bandwidth allowed for bundle will be updated to + the value of msapIgmpSnpgMcacLevelBW indexed by + msapIgmpSnpgMcacLagLevel value." + ::= { msapIgmpSnpgMcacLagEntry 1 } + +msapIgmpSnpgMcacLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLagRowStatus is used for + creation and deletion of lag constraint in a CAC policy." + ::= { msapIgmpSnpgMcacLagEntry 2 } + +msapIgmpSnpgMcacLagLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLagLastChanged indicates the + sysUpTime at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { msapIgmpSnpgMcacLagEntry 3 } + +msapIgmpSnpgMcacLagLevel OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLagLevel specifies the level + id to use when the value of msapIgmpSnpgMcacLagPortsDown + matches the actual number of ports down in a lag. + + Using the value of msapIgmpSnpgMcacLagLevel as an index, + the operational MSAP unconstrained bandwidth will be set + to msapIgmpSnpgMcacLevelBW. + + By default, for all lag constraints the link level will + be set to 1 at row creation." + DEFVAL { 1 } + ::= { msapIgmpSnpgMcacLagEntry 4 } + +-- --------------------------------------------------------------------- +-- Managed SAP Information Table +-- +-- Sparse Dependent Extension of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, msapInfoTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the msapInfoTable only for those entries +-- in the sapBaseInfoTable that are created on a port with a +-- sapSubType of 'managed'. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the msapInfoTable. +-- --------------------------------------------------------------------- + +msapInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSapInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains Managed SAP information." + ::= { tmnxSapObjs 48 } + +msapInfoEntry OBJECT-TYPE + SYNTAX MSapInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific Managed SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { msapInfoTable 1 } + +MSapInfoEntry ::= + SEQUENCE { + msapInfoCreationSapPortEncapVal TmnxEncapVal, + msapInfoCreationPlcyName TNamedItem, + msapInfoReEvalPolicy TmnxActionType, + msapInfoLastChanged TimeStamp + } + +msapInfoCreationSapPortEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapInfoCreationSapPortEncapVal indicates + the port encapsulation value of the SAP with a sapSubType + value of 'capture' that created this MSAP." + ::= { msapInfoEntry 1 } + +msapInfoCreationPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapInfoCreationPlcyName indicates + the value of the msapPlcyName object for MSAP policy + used to create this MSAP." + ::= { msapInfoEntry 2 } + +msapInfoReEvalPolicy OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of msapInfoReEvalPolicy specifies whether + to re-apply the Managed SAP policy associated with + this MSAP. + + When a SET of this object is done with a value of + 'doAction', the system will attempt to re-apply the + MSAP policy indicated by msapInfoCreationPlcyName. + If this action is successful, 'noError' will be returned. + If this action is unsuccessful, an 'inconsistentValue' + error will be returned. Attempting to SET this object with + a value of 'notApplicable' will have no effect and will + return 'noError'. + + SNMP GET and GETNEXT requests on this object will + return 'notApplicable'." + DEFVAL { notApplicable } + ::= { msapInfoEntry 3 } + +msapInfoLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapInfoLastChanged indicates the + sysUpTime at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { msapInfoEntry 4 } + +-- --------------------------------------------------------------------- +-- Capture SAP Stats Table +-- +-- +-- Sparse Dependent Extension of the sapBaseInfoTable. +-- +-- The same indexes are used for both the base table, sapBaseInfoTable, +-- and the sparse dependent table, msapCaptureSapStatsTable. +-- +-- This in effect extends the sapBaseInfoTable with additional columns. +-- Rows are created in the msapTriggerPktStatsTable only for those entries +-- in the sapBaseInfoTable that have a sapSubType of 'capture'. +-- +-- Deletion of a row in the sapBaseInfoTable results in the +-- same fate for the row in the msapTriggerPktStatsTable. +-- --------------------------------------------------------------------- +msapCaptureSapStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MSapCaptureSapStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains statistics for SAPs + with a sapSubType value of 'capture'." + ::= { tmnxSapObjs 49 } + +msapCaptureSapStatsEntry OBJECT-TYPE + SYNTAX MSapCaptureSapStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a specific 'capture' SAP." + INDEX { svcId, + sapPortId, + sapEncapValue, + msapCaptureSapStatsTriggerType } + ::= { msapCaptureSapStatsTable 1 } + +MSapCaptureSapStatsEntry ::= + SEQUENCE { + msapCaptureSapStatsTriggerType INTEGER, + msapCaptureSapStatsPktsRecvd Counter32, + msapCaptureSapStatsPktsRedirect Counter32, + msapCaptureSapStatsPktsDropped Counter32 + } + +msapCaptureSapStatsTriggerType OBJECT-TYPE + SYNTAX INTEGER { + dhcp (1), + pppoe (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of msapCaptureSapStatsTriggerType indicates the + type of trigger packets this entry is for." + ::= { msapCaptureSapStatsEntry 1 } + +msapCaptureSapStatsPktsRecvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapCaptureSapStatsPktsRecvd indicates the + number of packets received on this 'capture' SAP." + ::= { msapCaptureSapStatsEntry 2 } + +msapCaptureSapStatsPktsRedirect OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapCaptureSapStatsPktsRedirect indicates the + number of packets redirected on this 'capture' SAP." + ::= { msapCaptureSapStatsEntry 3 } + +msapCaptureSapStatsPktsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapCaptureSapStatsPktsDropped indicates the + number of packets dropped on this 'capture' SAP." + ::= { msapCaptureSapStatsEntry 4 } + +-- ------------------------------------- +-- TLS SAP MRP Table +-- ------------------------------------- +sapTlsMrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sapTlsMrpTable augments sapTlsInfoTable with + attributes of the Multiple Registration Protocol (MRP) + feature for the TLS SAP." + ::= { tmnxSapObjs 50 } + +sapTlsMrpEntry OBJECT-TYPE + SYNTAX SapTlsMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MRP specific information about a SAP in a TLS." + AUGMENTS { sapTlsInfoEntry } + ::= { sapTlsMrpTable 1 } + +SapTlsMrpEntry ::= + SEQUENCE { + sapTlsMrpRxPdus Counter32, + sapTlsMrpDroppedPdus Counter32, + sapTlsMrpTxPdus Counter32, + sapTlsMrpRxNewEvent Counter32, + sapTlsMrpRxJoinInEvent Counter32, + sapTlsMrpRxInEvent Counter32, + sapTlsMrpRxJoinEmptyEvent Counter32, + sapTlsMrpRxEmptyEvent Counter32, + sapTlsMrpRxLeaveEvent Counter32, + sapTlsMrpTxNewEvent Counter32, + sapTlsMrpTxJoinInEvent Counter32, + sapTlsMrpTxInEvent Counter32, + sapTlsMrpTxJoinEmptyEvent Counter32, + sapTlsMrpTxEmptyEvent Counter32, + sapTlsMrpTxLeaveEvent Counter32 + } + +sapTlsMrpRxPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxPdus indicates the number of MRP packets + received on this SAP." + ::= { sapTlsMrpEntry 1 } + +sapTlsMrpDroppedPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpDroppedPdus indicates the number of dropped MRP + packets on this SAP." + ::= { sapTlsMrpEntry 2 } + +sapTlsMrpTxPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxPdus indicates the number of MRP packets + transmitted on this SAP." + ::= { sapTlsMrpEntry 3 } + +sapTlsMrpRxNewEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxNewEvent indicates the number of 'New' MRP + events received on this SAP." + ::= { sapTlsMrpEntry 4 } + +sapTlsMrpRxJoinInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxJoinInEvent indicates the number of 'Join-In' + MRP events received on this SAP." + ::= { sapTlsMrpEntry 5 } + +sapTlsMrpRxInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxInEvent indicates the number of 'In' MRP + events received on this SAP." + ::= { sapTlsMrpEntry 6 } + +sapTlsMrpRxJoinEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxJoinEmptyEvent indicates the number of + 'Join Empty' MRP events received on this SAP." + ::= { sapTlsMrpEntry 7 } + +sapTlsMrpRxEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxEmptyEvent indicates the number of 'Empty' + MRP events received on this SAP." + ::= { sapTlsMrpEntry 8 } + +sapTlsMrpRxLeaveEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpRxLeaveEvent indicates the number of 'Leave' + MRP events received on this SAP." + ::= { sapTlsMrpEntry 9 } + +sapTlsMrpTxNewEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxNewEvent indicates the number of 'New' MRP + events transmitted on this SAP." + ::= { sapTlsMrpEntry 10 } + +sapTlsMrpTxJoinInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxJoinInEvent indicates the number of 'Join-In' + MRP events transmitted on this SAP." + ::= { sapTlsMrpEntry 11 } + +sapTlsMrpTxInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxInEvent indicates the number of 'In' MRP + events transmitted on this SAP." + ::= { sapTlsMrpEntry 12 } + +sapTlsMrpTxJoinEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxJoinEmptyEvent indicates the number of + 'Join Empty' MRP events transmitted on this SAP." + ::= { sapTlsMrpEntry 13 } + +sapTlsMrpTxEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxEmptyEvent indicates the number of 'Empty' + MRP events transmitted on this SAP." + ::= { sapTlsMrpEntry 14 } + +sapTlsMrpTxLeaveEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMrpTxLeaveEvent indicates the number of 'Leave' + MRP events transmitted on this SAP." + ::= { sapTlsMrpEntry 15 } + +-- ------------------------------------- +-- TLS SAP MMRP Table +-- ------------------------------------- +sapTlsMmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapTlsMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains an entry for each MAC address managed + by Multiple MAC Registration Protocol (MMRP) on the SAP + for the TLS. Entries are dynamically created and + destroyed by the system as the MAC Addresses are registered + or declared in MMRP." + ::= { tmnxSapObjs 51 } + +sapTlsMmrpEntry OBJECT-TYPE + SYNTAX SapTlsMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MMRP specific information about a MAC address managed by + MMRP on a SAP in a TLS." + INDEX { svcId, sapPortId, sapEncapValue, sapTlsMmrpMacAddr } + ::= { sapTlsMmrpTable 1 } + +SapTlsMmrpEntry ::= + SEQUENCE { + sapTlsMmrpMacAddr MacAddress, + sapTlsMmrpDeclared TruthValue, + sapTlsMmrpRegistered TruthValue + } + +sapTlsMmrpMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of sapTlsMmrpMacAddr indicates an ethernet MAC address which + is being managed by MMRP on this SAP." + ::= { sapTlsMmrpEntry 1 } + +sapTlsMmrpDeclared OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMmrpDeclared indicates whether the MRP applicant + on this SAP is declaring this MAC address on behalf of MMRP." + ::= { sapTlsMmrpEntry 2 } + +sapTlsMmrpRegistered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sapTlsMmrpRegistered indicates whether the MRP registrant + on this SAP has notified MMRP of a registration of this MAC address." + ::= { sapTlsMmrpEntry 3 } + +-- -------------------------------------- +-- TblLastChgd objects for msap tables +-- -------------------------------------- + +msapPlcyTblLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapPlcyTblLastChgd indicates the + sysUpTime at the time of the last modification of + msapPlcyTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSapObjs 59 } + +msapTlsPlcyTblLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapTlsPlcyTblLastChgd indicates the + sysUpTime at the time of the last modification of + msapTlsPlcyTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSapObjs 60 } + +msapIgmpSnpgMcacLvlTblLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLvlTblLastChgd indicates the + sysUpTime at the time of the last modification of + msapIgmpSnpgMcacLevelTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSapObjs 61 } + +msapIgmpSnpgMcacLagTblLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapIgmpSnpgMcacLagTblLastChgd indicates the + sysUpTime at the time of the last modification of + msapIgmpSnpgMcacLagTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSapObjs 62 } + +msapInfoTblLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of msapInfoTblLastChgd indicates the + sysUpTime at the time of the last modification of + msapInfoTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSapObjs 63 } + +-- -------------------------------------- +-- SAP Notification Objects +-- -------------------------------------- +-- tmnxSapNotifyObjs OBJECT IDENTIFIER ::= ( tmnxSapObjs 100 } + +sapNotifyPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ID of the access port where a SAP is defined. + This object is used by the sapPortStateChangeProcessed + notification to indicate the port ID that changed + state and that resulted in having the associated + sapStatusChanged events suppressed for all SAPs on + that port." + ::= { tmnxSapNotifyObjs 1 } + +msapStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The status of the Managed SAP which is used + by the msapStateChanged notification to indicate + what state the Managed SAP has entered: 'created', + 'modified', or 'deleted'." + ::= { tmnxSapNotifyObjs 2 } + +svcManagedSapCreationError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcManagedSapCreationError + indicates the reason why the system was unable to create + the managed SAP." + ::= { tmnxSapNotifyObjs 3 } + +-- -------------------------------------- +-- SAP Notifications +-- -------------------------------------- +sapCreated NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue + } + STATUS obsolete + DESCRIPTION "This trap is sent when a new row is created + in the sapBaseInfoTable." + ::= { sapTraps 1 } + +sapDeleted NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue + } + STATUS obsolete + DESCRIPTION "This trap is sent when an existing row is + deleted from the sapBaseInfoTable." + ::= { sapTraps 2 } + +sapStatusChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + sapAdminStatus, + sapOperStatus, + sapOperFlags + } + STATUS current + DESCRIPTION "The sapStatusChanged notification is generated + when there is a change in the administrative or + operating status of an SAP. + + Notice that this trap is not generated whenever + the SAP operating status change is caused by an + operating status change on the associated access + port." + ::= { sapTraps 3 } + +sapTlsMacAddrLimitAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The trap sapTlsMacAddrLimitAlarmRaised is sent whenever + the number of MAC addresses stored in the FDB for this SAP + increases to reach the watermark specified by the object + svcTlsFdbTableFullHighWatermark." + ::= { sapTraps 4 } + +sapTlsMacAddrLimitAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The trap sapTlsMacAddrLimitAlarmCleared is sent whenever + the number of MAC addresses stored in the FDB for this SAP + drops to the watermark specified by the object + svcTlsFdbTableFullLowWatermark." + ::= { sapTraps 5 } + +sapTlsDHCPLseStEntriesExceeded NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + tlsDhcpLseStateNewCiAddr, + tlsDhcpLseStateNewChAddr, + tlsDHCPClientLease + } + STATUS obsolete + DESCRIPTION "The sapTlsDHCPLseStEntriesExceeded notification is + generated when the number of DHCP lease states + entries on a given SAP reaches a user configurable + upper limit given by sapTlsDhcpLeasePopulate." + ::= { sapTraps 6 } + +sapTlsDHCPLeaseStateOverride NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + tlsDhcpLseStateNewCiAddr, + tlsDhcpLseStateNewChAddr, + tlsDhcpLseStateOldCiAddr, + tlsDhcpLseStateOldChAddr + } + STATUS obsolete + DESCRIPTION "The sapTlsDHCPLeaseStateOverride notification is + generated when an existing DHCP lease state is + overridden by a new lease state which has the same + IP address but a different MAC address." + ::= { sapTraps 7 } + +sapTlsDHCPSuspiciousPcktRcvd NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + tlsDhcpPacketProblem + } + STATUS obsolete + DESCRIPTION "The sapTlsDHCPSuspiciousPcktRcvd notification is + generated when a DHCP packet is received with suspicious + content." + ::= { sapTraps 8 } + +sapDHCPLeaseEntriesExceeded NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease + } + STATUS current + DESCRIPTION "The sapDHCPLeaseEntriesExceeded notification is generated + when the number of DHCP lease state entries on a given SAP + reaches a user configurable upper limit. This limit is + given by sapTlsDhcpLeasePopulate for a TLS service and by + ALCATEL-IND1-TIMETRA-VRTR-MIB::vRtrIfDHCPLeasePopulate for an IES or + VPRN service." + ::= { sapTraps 9 } + +sapDHCPLseStateOverride NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpLseStateOldCiAddr, + svcDhcpLseStateOldChAddr + } + STATUS current + DESCRIPTION "The sapDHCPLseStateOverride notification is generated when + an existing DHCP lease state is overridden by a new lease + state which has the same IP address but a different MAC + address." + ::= { sapTraps 10 } + +sapDHCPSuspiciousPcktRcvd NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpPacketProblem + } + STATUS current + DESCRIPTION "The sapDHCPSuspiciousPcktRcvd notification is generated + when a DHCP packet is received with suspicious content." + ::= { sapTraps 11 } + +sapDHCPLseStatePopulateErr NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpLseStatePopulateError + } + STATUS current + DESCRIPTION "The sapDHCPLseStatePopulateErr notification indicates that + the system was unable to update the DHCP Lease State table + with the information contained in the DHCP ACK message. + The DHCP ACK message has been discarded." + ::= { sapTraps 12 } + +hostConnectivityLost NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + hostConnectivityCiAddrType, + hostConnectivityCiAddr, + hostConnectivityChAddr + } + STATUS current + DESCRIPTION "The hostConnectivityLost notification indicates that + the system lost the connectivity with the indicated host." + ::= { sapTraps 13 } + +hostConnectivityRestored NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + hostConnectivityCiAddrType, + hostConnectivityCiAddr, + hostConnectivityChAddr + } + STATUS current + DESCRIPTION "The hostConnectivityRestored notification indicates that + the system has restored the connectivity with the + indicated host." + ::= { sapTraps 14 } + +sapReceivedProtSrcMac NOTIFICATION-TYPE + OBJECTS { + svcId, + sapPortId, + sapEncapValue, + protectedMacForNotify + } + STATUS current + DESCRIPTION "The sapReceivedProtSrcMac notification is generated when a + protected source MAC is received on a TLS SAP with + sapTlsRestProtSrcMac 'true' and + sapTlsRestProtSrcMacAction 'alarm-only', or if the TLS + SAP belongs to an SHG with tlsShgRestProtSrcMac 'true' + and tlsShgRestProtSrcMacAction 'alarm-only'." + ::= { sapTraps 15 } + +sapStaticHostDynMacConflict NOTIFICATION-TYPE + OBJECTS { + svcId, + sapPortId, + sapEncapValue, + staticHostDynamicMacIpAddress, + staticHostDynamicMacConflict + } + STATUS current + DESCRIPTION "The sapStaticHostDynMacConflict notification indicates + that the system is trying to learn a conflicting IP-only + static host dynamic MAC address + (sapStaticHostDynMacAddress)." + ::= { sapTraps 16 } + +sapTlsMacMoveExceeded NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + sapAdminStatus, + sapOperStatus, + sapTlsMacMoveRateExcdLeft, + sapTlsMacMoveNextUpTime, + svcTlsMacMoveMaxRate + } + STATUS current + DESCRIPTION "The sapTlsMacMoveExceeded notification is generated + when the SAP exceeds the TLS svcTlsMacMoveMaxRate." + ::= { sapTraps 17 } + +sapDHCPProxyServerError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpProxyError + } + STATUS current + DESCRIPTION "The sapDHCPProxyServerError notification indicates that + the system was unable to proxy DHCP requests." + ::= { sapTraps 18 } + +sapDHCPCoAError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpCoAError + } + STATUS obsolete + DESCRIPTION "The sapDHCPCoAError notification indicates that + the system was unable to process a Change of Authorization + (CoA) request from a Radius server." + ::= { sapTraps 19 } + +sapDHCPSubAuthError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcDhcpSubAuthError + } + STATUS obsolete + DESCRIPTION "The sapDHCPSubAuthError notification indicates that + the system encountered a problem while trying to + authenticate a subscriber." + ::= { sapTraps 20 } + +sapPortStateChangeProcessed NOTIFICATION-TYPE + OBJECTS { + sapNotifyPortId + } + STATUS current + DESCRIPTION "The sapPortStateChangeProcessed notification indicates + that the agent has finished processing an access port + state change event, and that the operating status of + all the affected SAP's has been updated accordingly. + The value of the sapNotifyPortId object indicates the + ID of the port that experienced the state change." + ::= { sapTraps 21 } + +sapDHCPLseStateMobilityError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The sapDHCPLseStateMobilityError notification indicates + that the system was unable to perform a mobility check + for this lease state." + ::= { sapTraps 22 } + +sapCemPacketDefectAlarm NOTIFICATION-TYPE + OBJECTS { + custId, + svcVpnId, + sapCemReportAlarmStatus + } + STATUS current + DESCRIPTION "Generated when a CEM SAP alarm condition is detected. + It is generated only when the packet error indicated + by 'sapCemReportAlarmStatus' persists over a 3 second + window." + ::= { sapTraps 23 } + +sapCemPacketDefectAlarmClear NOTIFICATION-TYPE + OBJECTS { + custId, + svcVpnId, + sapCemReportAlarmStatus + } + STATUS current + DESCRIPTION "Generated when a CEM SAP alarm condition is cleared. + It is generated only when the packet error indicated + by 'sapCemReportAlarmStatus' no longer persists over + a 10 second window." + ::= { sapTraps 24 } + +msapStateChanged NOTIFICATION-TYPE + OBJECTS { + svcId, + sapPortId, + sapEncapValue, + msapStatus + } + STATUS current + DESCRIPTION "The msapStateChanged notification is generated when a + Managed SAP is 'created', 'modified', or 'deleted', with the + value of msapStatus indicated which state it has entered." + ::= { sapTraps 25 } + +msapCreationFailure NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sapPortId, + sapEncapValue, + svcManagedSapCreationError + } + STATUS current + DESCRIPTION "The trap msapCreationFailure is sent whenever + the system fails to create a managed SAP. + The svcId, svcVpnId, sapPortId and sapEncapValue are + those of the capturing SAP." + ::= { sapTraps 26 } + +-- ------------------------------------ +-- TLS STP traps +-- ------------------------------------ +topologyChangeSapMajorState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The topologyChangeSapMajorState notification is + generated when a SAP has transitioned its state from + learning to forwarding or from forwarding to blocking + or broken. The spanning tree topology has been modified + and it may denote loss of customer access or + redundancy. Check the new topology against the + provisioned topology to determine the severity of + connectivity loss." + ::= { tstpTraps 1 } + +newRootSap NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The newRootSap notification is generated when the + previous root bridge has been aged out and a new root + bridge has been elected. A new root bridge creates a + new spanning tree topology and it may denote loss of + customer access or redundancy. Check the new topology + against the provisioned topology to determine the + severity of connectivity loss." + ::= { tstpTraps 2 } + +topologyChangeSapState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The topologyChangeSapState notification is generated + when a SAP has transitioned state to blocking or + broken from a state other than forwarding. This event + complements what is not covered by + topologyChangeSapMajorState. The spanning tree + topology has been modified and it may denote loss of + customer access or redundancy. Check the new topology + against the provisioned topology to determine severity + of connectivity loss." + ::= { tstpTraps 5 } + +receivedTCN NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue + } + STATUS current + DESCRIPTION "The receivedTCN notification is generated when a SAP + has received TCN from another bridge. This bridge will + either have its configured BPDU with the topology + change flag set if it is a root bridge, or it will + pass TCN to its root bridge. Eventually the address + aging timer for the forwarding database will be made + shorter for a short period of time. No recovery is + needed." + ::= { tstpTraps 6 } + +higherPriorityBridge NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + tmnxCustomerBridgeId, + tmnxCustomerRootBridgeId + } + STATUS current + DESCRIPTION "The higherPriorityBridge notification is generated when + a customer's device has been configured with a bridge + priority equal to zero. The SAP that the customer's + device is connected through will be blocked. Remove + the customer's device or reconfigure the customer's + bridge priority with a value greater than zero." + ::= { tstpTraps 9 } + +bridgedTLS NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue + } + STATUS obsolete + DESCRIPTION "The bridgedTLS notification is generated when a + configuration BPDU has been received that identifies + that another TLS with a different VPNID is attempting + to bridge with this TLS. At least one ESR + participating within one of the TLS that is locally + connected must have an active VCP for this to be seen. + The SAP that the configuration BPDU is received on + will be blocked to prevent the TLS to TLS bridging. + Reconfigure the bridged TLS into a single TLS or + remove the connectivity." + ::= { tstpTraps 10 } + +sapEncapPVST NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + tmnxOtherBridgeId + } + STATUS current + DESCRIPTION "The sapEncapPVST notification is generated when the + SAP receives a BPDU that is PVST encapsulated, after + having received BPDUs that were 802.d encapsulated. + The SAP BPDUs will also be PVST encapsulated. No + recovery is needed." + ::= { tstpTraps 11 } + +sapEncapDot1d NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + tmnxOtherBridgeId + } + STATUS current + DESCRIPTION "The sapEncapDot1d notification is generated when the + SAP receives a BPDU that is 802.1d encapsulated after + having received BPDUs that were PVST encapsulated. The + SAP BPDUs will also be 802.1d encapsulated. No + recovery is needed." + ::= { tstpTraps 12 } + +sapReceiveOwnBpdu NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + tmnxOtherBridgeId + } + STATUS obsolete + DESCRIPTION "The sapReceiveOwnBpdu notification is generated when the + SAP STP received it's own BPDU." + ::= { tstpTraps 13 } + +sapActiveProtocolChange NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + sapTlsStpOperProtocol + } + STATUS current + DESCRIPTION "The sapActiveProtocolChange notification is generated + when the spanning tree protocol on this SAP changes + from rstp to stp or vise versa. No recovery is + needed." + ::= { tstpTraps 30 } + +tmnxStpRootGuardViolation NOTIFICATION-TYPE + OBJECTS { + svcId, + sapPortId, + sapEncapValue, + sapTlsStpRootGuardViolation + } + STATUS current + DESCRIPTION "The tmnxStpRootGuardViolation notification is + generated when a SAP which has root-guard configured is + trying to become root (has a better STP priority vector). + The SAP will become alternate and traffic will be blocked." + ::= { tstpTraps 35 } + +tmnxSapStpExcepCondStateChng NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sapPortId, + sapEncapValue, + sapTlsStpException + } + STATUS current + DESCRIPTION "The tmnxSapStpExcepCondStateChng notification is + generated when the value of the object sapTlsStpException + has changed, i.e. when the exception condition + changes on the indicated SAP." + ::= { tstpTraps 37 } + +-- ---------------------------------------------------------------------------- +-- Conformance Information +-- ---------------------------------------------------------------------------- +tmnxSapCompliances OBJECT IDENTIFIER ::= { tmnxSapConformance 1 } +tmnxSapGroups OBJECT IDENTIFIER ::= { tmnxSapConformance 2 } + +-- ---------------------------------------------- +-- Compliance Statements +-- ---------------------------------------------- +tmnxSap7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services SAPs + on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSapV6v0Group, + tmnxSapTlsV6v0Group, + tmnxSapBaseV6v0Group, + -- tmnxSapAtmV6v0Group, + tmnxSapQosV6v0Group, + tmnxSapStaticHostV6v0Group, + tmnxSapPortIdV6v0Group, + tmnxSapSubMgmtV6v0Group, + tmnxSapMstiV6v0Group, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + tmnxSapMsapV6v0Group, + tmnxSapNotifyGroup, + -- tmnxSapCemNotificationV6v0Group, + -- tmnxTlsMsapPppoeV6v0Group, + -- tmnxSapCemV6v0Group + -- tmnxSapIpV6FilterV6v0Group + tmnxSapDhcpV6v0Group, + tmnxSapMrpV6v0Group + -- tmnxSapBsxV6v0Group + } + ::= { tmnxSapCompliances 100 } + +tmnxSap7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services SAPs + on Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSapV6v0Group, + tmnxSapTlsV6v0Group, + tmnxSapBaseV6v0Group, + tmnxSapAtmV6v0Group, + tmnxSapQosV6v0Group, + tmnxSapStaticHostV6v0Group, + tmnxSapPortIdV6v0Group, + tmnxSapSubMgmtV6v0Group, + tmnxSapMstiV6v0Group, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + tmnxSapMsapV6v0Group, + tmnxSapNotifyGroup, + -- tmnxSapCemNotificationV6v0Group, + tmnxTlsMsapPppoeV6v0Group, + tmnxSapCemV6v0Group, + tmnxSapIpV6FilterV6v0Group, + tmnxSapDhcpV6v0Group, + tmnxSapMrpV6v0Group + -- tmnxSapBsxV6v0Group + } + ::= { tmnxSapCompliances 101 } + +tmnxSap7710V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services SAPs + on Alcatel 7710 SR series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSapV6v0Group, + tmnxSapTlsV6v0Group, + tmnxSapBaseV6v0Group, + tmnxSapAtmV6v0Group, + tmnxSapQosV6v0Group, + tmnxSapStaticHostV6v0Group, + tmnxSapPortIdV6v0Group, + tmnxSapSubMgmtV6v0Group, + tmnxSapMstiV6v0Group, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + tmnxSapMsapV6v0Group, + tmnxSapNotifyGroup, + tmnxSapCemNotificationV6v0Group, + tmnxTlsMsapPppoeV6v0Group, + tmnxSapCemV6v0Group, + tmnxSapIpV6FilterV6v0Group, + tmnxSapDhcpV6v0Group, + tmnxSapMrpV6v0Group + -- tmnxSapBsxV6v0Group no Application Assurance on 7710 + } + ::= { tmnxSapCompliances 102 } + +-- ---------------------- +-- SAP Group +-- ---------------------- + +tmnxSapV6v0Group OBJECT-GROUP + OBJECTS { + sapNumEntries, + sapPortId, + sapEncapValue, + sapRowStatus, + sapType, + sapDescription, + sapAdminStatus, + sapOperStatus, + sapIngressQosPolicyId, + sapIngressMacFilterId, + sapIngressIpFilterId, + sapIngressVlanTranslationId, + sapEgressQosPolicyId, + sapEgressMacFilterId, + sapEgressIpFilterId, + sapMirrorStatus, + sapIesIfIndex, + sapLastMgmtChange, + sapCollectAcctStats, + sapAccountingPolicyId, + sapVpnId, + sapCustId, + sapCustMultSvcSite, + sapIngressQosSchedulerPolicy, + sapEgressQosSchedulerPolicy, + sapSplitHorizonGrp, + sapIngressSharedQueuePolicy, + sapIngressMatchQinQDot1PBits, + sapOperFlags, + sapLastStatusChange, + sapAntiSpoofing, + sapTodSuite, + sapIngUseMultipointShared, + sapEgressQinQMarkTopOnly, + sapEgressAggRateLimit, + sapEndPoint, + sapIngressVlanTranslation, + sapSubType, + sapCpmProtPolicyId, + sapCpmProtMonitorMac, + sapEgressFrameBasedAccounting, + sapEthernetLLFAdminStatus, + sapEthernetLLFOperStatus, + sapTlsMvplsRowStatus, + sapAntiSpoofIpAddress, + sapAntiSpoofMacAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + general capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 100 } + + +tmnxSapTlsV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsStpAdminStatus, + sapTlsStpPriority, + sapTlsStpPortNum, + sapTlsStpPathCost, + sapTlsStpRapidStart, + sapTlsStpBpduEncap, + sapTlsStpPortState, + sapTlsStpDesignatedBridge, + sapTlsStpDesignatedPort, + sapTlsStpForwardTransitions, + sapTlsStpInConfigBpdus, + sapTlsStpInTcnBpdus, + sapTlsStpInBadBpdus, + sapTlsStpOutConfigBpdus, + sapTlsStpOutTcnBpdus, + sapTlsStpOperBpduEncap, + sapTlsVpnId, + sapTlsCustId, + sapTlsMacAddressLimit, + sapTlsNumMacAddresses, + sapTlsNumStaticMacAddresses, + sapTlsMacLearning, + sapTlsMacAgeing, + sapTlsStpOperEdge, + sapTlsStpAdminPointToPoint, + sapTlsStpPortRole, + sapTlsStpAutoEdge, + sapTlsStpOperProtocol, + sapTlsStpInRstBpdus, + sapTlsStpOutRstBpdus, + sapTlsLimitMacMove, + sapTlsMacPinning, + sapTlsDiscardUnknownSource, + sapTlsMvplsPruneState, + sapTlsMvplsMgmtService, + sapTlsMvplsMgmtPortId, + sapTlsMvplsMgmtEncapValue, + sapTlsArpReplyAgent, + sapTlsStpException, + sapTlsAuthenticationPolicy, + sapTlsL2ptTermination, + sapTlsBpduTranslation, + sapTlsStpRootGuard, + sapTlsStpInsideRegion, + sapTlsEgressMcastGroup, + sapTlsStpInMstBpdus, + sapTlsStpOutMstBpdus, + sapTlsRestProtSrcMac, + sapTlsRestProtSrcMacAction, + sapTlsRestUnprotDstMac, + sapTlsStpRxdDesigBridge, + sapTlsStpRootGuardViolation, + sapTlsShcvAction, + sapTlsShcvSrcIp, + sapTlsShcvSrcMac, + sapTlsShcvInterval, + sapTlsMvplsMgmtMsti, + sapTlsMacMoveNextUpTime, + sapTlsMacMoveRateExcdLeft, + sapTlsL2ptForceBoundary, + sapTlsLimitMacMoveLevel, + sapTlsBpduTransOper, + sapTlsDefMsapPolicy, + sapTlsL2ptProtocols, + sapTlsL2ptForceProtocols, + sapTlsDhcpMsapTrigger, + sapTlsDhcpProxyLeaseTime, + sapTlsDhcpRemoteId, + sapTlsMrpJoinTime, + sapTlsMrpLeaveTime, + sapTlsMrpLeaveAllTime, + sapTlsMrpPeriodicTime, + sapTlsMrpPeriodicEnabled + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + TLS capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 101 } + +tmnxSapAtmV6v0Group OBJECT-GROUP + OBJECTS { + sapAtmEncapsulation, + sapAtmIngressTrafficDescIndex, + sapAtmEgressTrafficDescIndex, + sapAtmOamAlarmCellHandling, + sapAtmOamTerminate, + sapAtmOamPeriodicLoopback + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + ATM capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 102 } + +tmnxSapBaseV6v0Group OBJECT-GROUP + OBJECTS { + sapBaseStatsIngressPchipDroppedPackets, + sapBaseStatsIngressPchipDroppedOctets, + sapBaseStatsIngressPchipOfferedHiPrioPackets, + sapBaseStatsIngressPchipOfferedHiPrioOctets, + sapBaseStatsIngressPchipOfferedLoPrioPackets, + sapBaseStatsIngressPchipOfferedLoPrioOctets, + sapBaseStatsIngressQchipDroppedHiPrioPackets, + sapBaseStatsIngressQchipDroppedHiPrioOctets, + sapBaseStatsIngressQchipDroppedLoPrioPackets, + sapBaseStatsIngressQchipDroppedLoPrioOctets, + sapBaseStatsIngressQchipForwardedInProfPackets, + sapBaseStatsIngressQchipForwardedInProfOctets, + sapBaseStatsIngressQchipForwardedOutProfPackets, + sapBaseStatsIngressQchipForwardedOutProfOctets, + sapBaseStatsEgressQchipDroppedInProfPackets, + sapBaseStatsEgressQchipDroppedInProfOctets, + sapBaseStatsEgressQchipDroppedOutProfPackets, + sapBaseStatsEgressQchipDroppedOutProfOctets, + sapBaseStatsEgressQchipForwardedInProfPackets, + sapBaseStatsEgressQchipForwardedInProfOctets, + sapBaseStatsEgressQchipForwardedOutProfPackets, + sapBaseStatsEgressQchipForwardedOutProfOctets, + sapBaseStatsCustId, + sapBaseStatsIngressPchipOfferedUncoloredPackets, + sapBaseStatsIngressPchipOfferedUncoloredOctets, + sapBaseStatsAuthenticationPktsDiscarded, + sapBaseStatsAuthenticationPktsSuccess, + sapBaseStatsLastClearedTime + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + Base capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 103 } + +tmnxSapQosV6v0Group OBJECT-GROUP + OBJECTS { + sapIngQosQueueId, + sapIngQosQueueStatsOfferedHiPrioPackets, + sapIngQosQueueStatsDroppedHiPrioPackets, + sapIngQosQueueStatsOfferedLoPrioPackets, + sapIngQosQueueStatsDroppedLoPrioPackets, + sapIngQosQueueStatsOfferedHiPrioOctets, + sapIngQosQueueStatsDroppedHiPrioOctets, + sapIngQosQueueStatsOfferedLoPrioOctets, + sapIngQosQueueStatsDroppedLoPrioOctets, + sapIngQosQueueStatsForwardedInProfPackets, + sapIngQosQueueStatsForwardedOutProfPackets, + sapIngQosQueueStatsForwardedInProfOctets, + sapIngQosQueueStatsForwardedOutProfOctets, + sapIngQosCustId, + sapIngQosQueueStatsUncoloredPacketsOffered, + sapIngQosQueueStatsUncoloredOctetsOffered, + sapEgrQosQueueId, + sapEgrQosQueueStatsForwardedInProfPackets, + sapEgrQosQueueStatsDroppedInProfPackets, + sapEgrQosQueueStatsForwardedOutProfPackets, + sapEgrQosQueueStatsDroppedOutProfPackets, + sapEgrQosQueueStatsForwardedInProfOctets, + sapEgrQosQueueStatsDroppedInProfOctets, + sapEgrQosQueueStatsForwardedOutProfOctets, + sapEgrQosQueueStatsDroppedOutProfOctets, + sapEgrQosCustId, + sapIngQosSchedStatsForwardedPackets, + sapIngQosSchedStatsForwardedOctets, + sapIngQosSchedCustId, + sapEgrQosSchedStatsForwardedPackets, + sapEgrQosSchedStatsForwardedOctets, + sapEgrQosSchedCustId, + + sapIngQosQRowStatus, + sapIngQosQLastMgmtChange, + sapIngQosQOverrideFlags, + sapIngQosQCBS, + sapIngQosQMBS, + sapIngQosQHiPrioOnly, + sapIngQosQCIRAdaptation, + sapIngQosQPIRAdaptation, + sapIngQosQAdminPIR, + sapIngQosQAdminCIR, + sapEgrQosQRowStatus, + sapEgrQosQLastMgmtChange, + sapEgrQosQOverrideFlags, + sapEgrQosQCBS, + sapEgrQosQMBS, + sapEgrQosQHiPrioOnly, + sapEgrQosQCIRAdaptation, + sapEgrQosQPIRAdaptation, + sapEgrQosQAdminPIR, + sapEgrQosQAdminCIR, + sapEgrQosQAvgOverhead, + sapIngQosSRowStatus, + sapIngQosSLastMgmtChange, + sapIngQosSOverrideFlags, + sapIngQosSPIR, + sapIngQosSCIR, + sapIngQosSSummedCIR, + sapEgrQosSRowStatus, + sapEgrQosSLastMgmtChange, + sapEgrQosSOverrideFlags, + sapEgrQosSPIR, + sapEgrQosSCIR, + sapEgrQosSSummedCIR + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + Ingress/Egress QoS capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 104 } + +tmnxSapStaticHostV6v0Group OBJECT-GROUP + OBJECTS { + sapStaticHostRowStatus, + sapStaticHostSubscrIdent, + sapStaticHostSubProfile, + sapStaticHostSlaProfile, + sapStaticHostShcvOperState, + sapStaticHostShcvChecks, + sapStaticHostShcvReplies, + sapStaticHostShcvReplyTime, + sapStaticHostDynMacAddress, + sapStaticHostRetailerSvcId, + sapStaticHostRetailerIf, + sapStaticHostFwdingState, + sapStaticHostAncpString, + sapStaticHostSubIdIsSapId, + sapStaticHostIntermediateDestId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + static host capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 105 } + + +tmnxSapDhcpV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsDhcpAdminState, + sapTlsDhcpDescription, + sapTlsDhcpSnoop, + sapTlsDhcpLeasePopulate, + sapTlsDhcpOperLeasePopulate, + sapTlsDhcpInfoAction, + sapTlsDhcpCircuitId, + sapTlsDhcpRemoteIdString, + sapTlsDhcpProxyAdminState, + sapTlsDhcpProxyServerAddr, + sapTlsDhcpProxyLTRadiusOverride, + sapTlsDhcpVendorIncludeOptions, + sapTlsDhcpVendorOptionString, + sapTlsDhcpStatsClntSnoopdPckts, + sapTlsDhcpStatsSrvrSnoopdPckts, + sapTlsDhcpStatsClntForwdPckts, + sapTlsDhcpStatsSrvrForwdPckts, + sapTlsDhcpStatsClntDropdPckts, + sapTlsDhcpStatsSrvrDropdPckts, + sapTlsDhcpStatsClntProxRadPckts, + sapTlsDhcpStatsClntProxLSPckts, + sapTlsDhcpStatsGenReleasePckts, + sapTlsDhcpStatsGenForceRenPckts, + sapDhcpOperLeasePopulate + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + TLS DHCP capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 106 } + + +tmnxSapPortIdV6v0Group OBJECT-GROUP + OBJECTS { + sapPortIdIngQosSchedFwdPkts, + sapPortIdIngQosSchedFwdOctets, + sapPortIdIngQosSchedCustId, + sapPortIdEgrQosSchedFwdPkts, + sapPortIdEgrQosSchedFwdOctets, + sapPortIdEgrQosSchedCustId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + Port ID capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 107 } + + +tmnxSapSubMgmtV6v0Group OBJECT-GROUP + OBJECTS { + sapSubMgmtAdminStatus, + sapSubMgmtDefSubProfile, + sapSubMgmtDefSlaProfile, + sapSubMgmtSubIdentPolicy, + sapSubMgmtSubscriberLimit, + sapSubMgmtProfiledTrafficOnly, + sapSubMgmtNonSubTrafficSubIdent, + sapSubMgmtNonSubTrafficSubProf, + sapSubMgmtNonSubTrafficSlaProf, + sapSubMgmtMacDaHashing, + sapSubMgmtDefSubIdent, + sapSubMgmtDefSubIdentString + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + Sub-management capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 108 } + + +tmnxSapMstiV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsMstiPriority, + sapTlsMstiPathCost, + sapTlsMstiLastMgmtChange, + sapTlsMstiPortRole, + sapTlsMstiPortState, + sapTlsMstiDesignatedBridge, + sapTlsMstiDesignatedPort + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + TLS MSTI capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 109 } + + +tmnxSapIppipeV6v0Group OBJECT-GROUP + OBJECTS { + sapIpipeCeInetAddress, + sapIpipeCeInetAddressType, + sapIpipeMacRefreshInterval, + sapIpipeMacAddress, + sapIpipeArpedMacAddress, + sapIpipeArpedMacAddressTimeout + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + I-Pipe capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 110 } + +tmnxSapPolicyV6v0Group OBJECT-GROUP + OBJECTS { + sapCurrentIngressIpFilterId, + sapCurrentIngressMacFilterId, + sapCurrentIngressQosPolicyId, + sapCurrentIngressQosSchedPlcy, + sapCurrentEgressIpFilterId, + sapCurrentEgressMacFilterId, + sapCurrentEgressQosPolicyId, + sapCurrentEgressQosSchedPlcy, + sapIntendedIngressIpFilterId, + sapIntendedIngressMacFilterId, + sapIntendedIngressQosPolicyId, + sapIntendedIngressQosSchedPlcy, + sapIntendedEgressIpFilterId, + sapIntendedEgressMacFilterId, + sapIntendedEgressQosPolicyId, + sapIntendedEgressQosSchedPlcy, + + sapIgQosPlcyDroppedHiPrioPackets, + sapIgQosPlcyDroppedHiPrioOctets, + sapIgQosPlcyDroppedLoPrioPackets, + sapIgQosPlcyDroppedLoPrioOctets, + sapIgQosPlcyForwardedInProfPackets, + sapIgQosPlcyForwardedInProfOctets, + sapIgQosPlcyForwardedOutProfPackets, + sapIgQosPlcyForwardedOutProfOctets, + sapEgQosPlcyDroppedInProfPackets, + sapEgQosPlcyDroppedInProfOctets, + sapEgQosPlcyDroppedOutProfPackets, + sapEgQosPlcyDroppedOutProfOctets, + sapEgQosPlcyForwardedInProfPackets, + sapEgQosPlcyForwardedInProfOctets, + sapEgQosPlcyForwardedOutProfPackets, + sapEgQosPlcyForwardedOutProfOctets, + sapIgQosPlcyQueueStatsOfferedHiPrioPackets, + sapIgQosPlcyQueueStatsDroppedHiPrioPackets, + sapIgQosPlcyQueueStatsOfferedLoPrioPackets, + sapIgQosPlcyQueueStatsDroppedLoPrioPackets, + sapIgQosPlcyQueueStatsOfferedHiPrioOctets, + sapIgQosPlcyQueueStatsDroppedHiPrioOctets, + sapIgQosPlcyQueueStatsOfferedLoPrioOctets, + sapIgQosPlcyQueueStatsDroppedLoPrioOctets, + sapIgQosPlcyQueueStatsForwardedInProfPackets, + sapIgQosPlcyQueueStatsForwardedOutProfPackets, + sapIgQosPlcyQueueStatsForwardedInProfOctets, + sapIgQosPlcyQueueStatsForwardedOutProfOctets, + sapIgQosPlcyQueueCustId, + sapIgQosPlcyQueueStatsUncoloredPacketsOffered, + sapIgQosPlcyQueueStatsUncoloredOctetsOffered, + sapEgQosPlcyQueueStatsForwardedInProfPackets, + sapEgQosPlcyQueueStatsDroppedInProfPackets, + sapEgQosPlcyQueueStatsForwardedOutProfPackets, + sapEgQosPlcyQueueStatsDroppedOutProfPackets, + sapEgQosPlcyQueueStatsForwardedInProfOctets, + sapEgQosPlcyQueueStatsDroppedInProfOctets, + sapEgQosPlcyQueueStatsForwardedOutProfOctets, + sapEgQosPlcyQueueStatsDroppedOutProfOctets, + sapEgQosPlcyQueueCustId, + + sapIngSchedPlcyStatsFwdPkt, + sapIngSchedPlcyStatsFwdOct, + sapEgrSchedPlcyStatsFwdPkt, + sapEgrSchedPlcyStatsFwdOct, + sapEgrSchedPlcyPortStatsPort, + sapIngSchedPlcyPortStatsFwdPkt, + sapIngSchedPlcyPortStatsFwdOct, + sapIngSchedPlcyPortStatsPort, + sapEgrSchedPlcyPortStatsFwdPkt, + sapEgrSchedPlcyPortStatsFwdOct + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + ingress/egress capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 111 } + + +tmnxSapCemV6v0Group OBJECT-GROUP + OBJECTS { + sapCemLastMgmtChange, + sapCemEndpointType, + sapCemBitrate, + sapCemCasTrunkFraming, + sapCemPayloadSize, + sapCemJitterBuffer, + sapCemUseRtpHeader, + sapCemDifferential, + sapCemTimestampFreq, + sapCemReportAlarm, + sapCemReportAlarmStatus, + sapCemLocalEcid, + sapCemRemoteMacAddr, + sapCemRemoteEcid, + sapCemStatsIngressForwardedPkts, + sapCemStatsIngressDroppedPkts, + sapCemStatsEgressForwardedPkts, + sapCemStatsEgressDroppedPkts, + sapCemStatsEgressMissingPkts, + sapCemStatsEgressPktsReOrder, + sapCemStatsEgressJtrBfrUnderruns, + sapCemStatsEgressJtrBfrOverruns, + sapCemStatsEgressMisOrderDropped, + sapCemStatsEgressMalformedPkts, + sapCemStatsEgressLBitDropped, + sapCemStatsEgressMultipleDropped, + sapCemStatsEgressESs, + sapCemStatsEgressSESs, + sapCemStatsEgressUASs, + sapCemStatsEgressFailureCounts, + sapCemStatsEgressUnderrunCounts, + sapCemStatsEgressOverrunCounts + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + Cem capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 112 } + + +tmnxSapL2ptV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsL2ptStatsLastClearedTime, + sapTlsL2ptStatsL2ptEncapStpConfigBpdusRx, + sapTlsL2ptStatsL2ptEncapStpConfigBpdusTx, + sapTlsL2ptStatsL2ptEncapStpRstBpdusRx, + sapTlsL2ptStatsL2ptEncapStpRstBpdusTx, + sapTlsL2ptStatsL2ptEncapStpTcnBpdusRx, + sapTlsL2ptStatsL2ptEncapStpTcnBpdusTx, + sapTlsL2ptStatsL2ptEncapPvstConfigBpdusRx, + sapTlsL2ptStatsL2ptEncapPvstConfigBpdusTx, + sapTlsL2ptStatsL2ptEncapPvstRstBpdusRx, + sapTlsL2ptStatsL2ptEncapPvstRstBpdusTx, + sapTlsL2ptStatsL2ptEncapPvstTcnBpdusRx, + sapTlsL2ptStatsL2ptEncapPvstTcnBpdusTx, + sapTlsL2ptStatsStpConfigBpdusRx, + sapTlsL2ptStatsStpConfigBpdusTx, + sapTlsL2ptStatsStpRstBpdusRx, + sapTlsL2ptStatsStpRstBpdusTx, + sapTlsL2ptStatsStpTcnBpdusRx, + sapTlsL2ptStatsStpTcnBpdusTx, + sapTlsL2ptStatsPvstConfigBpdusRx, + sapTlsL2ptStatsPvstConfigBpdusTx, + sapTlsL2ptStatsPvstRstBpdusRx, + sapTlsL2ptStatsPvstRstBpdusTx, + sapTlsL2ptStatsPvstTcnBpdusRx, + sapTlsL2ptStatsPvstTcnBpdusTx, + sapTlsL2ptStatsOtherBpdusRx, + sapTlsL2ptStatsOtherBpdusTx, + sapTlsL2ptStatsOtherL2ptBpdusRx, + sapTlsL2ptStatsOtherL2ptBpdusTx, + sapTlsL2ptStatsOtherInvalidBpdusRx, + sapTlsL2ptStatsOtherInvalidBpdusTx, + sapTlsL2ptStatsL2ptEncapCdpBpdusRx, + sapTlsL2ptStatsL2ptEncapCdpBpdusTx, + sapTlsL2ptStatsL2ptEncapVtpBpdusRx, + sapTlsL2ptStatsL2ptEncapVtpBpdusTx, + sapTlsL2ptStatsL2ptEncapDtpBpdusRx, + sapTlsL2ptStatsL2ptEncapDtpBpdusTx, + sapTlsL2ptStatsL2ptEncapPagpBpdusRx, + sapTlsL2ptStatsL2ptEncapPagpBpdusTx, + sapTlsL2ptStatsL2ptEncapUdldBpdusRx, + sapTlsL2ptStatsL2ptEncapUdldBpdusTx, + sapTlsL2ptStatsCdpBpdusRx, + sapTlsL2ptStatsCdpBpdusTx, + sapTlsL2ptStatsVtpBpdusRx, + sapTlsL2ptStatsVtpBpdusTx, + sapTlsL2ptStatsDtpBpdusRx, + sapTlsL2ptStatsDtpBpdusTx, + sapTlsL2ptStatsPagpBpdusRx, + sapTlsL2ptStatsPagpBpdusTx, + sapTlsL2ptStatsUdldBpdusRx, + sapTlsL2ptStatsUdldBpdusTx + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + TLS L2pt capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 113 } + + +tmnxSapMsapV6v0Group OBJECT-GROUP + OBJECTS { + msapPlcyRowStatus, + msapPlcyLastChanged, + msapPlcyDescription, + msapPlcyCpmProtPolicyId, + msapPlcyCpmProtMonitorMac, + msapPlcySubMgmtDefSubId, + msapPlcySubMgmtDefSubIdStr, + msapPlcySubMgmtDefSubProfile, + msapPlcySubMgmtDefSlaProfile, + msapPlcySubMgmtSubIdPlcy, + msapPlcySubMgmtSubscriberLimit, + msapPlcySubMgmtProfiledTrafOnly, + msapPlcySubMgmtNonSubTrafSubId, + msapPlcySubMgmtNonSubTrafSubProf, + msapPlcySubMgmtNonSubTrafSlaProf, + msapPlcyAssociatedMsaps, + msapTlsPlcyLastChanged, + msapTlsPlcySplitHorizonGrp, + msapTlsPlcyArpReplyAgent, + msapTlsPlcySubMgmtMacDaHashing, + msapTlsPlcyDhcpLeasePopulate, + msapTlsPlcyDhcpPrxyAdminState, + msapTlsPlcyDhcpPrxyServAddr, + msapTlsPlcyDhcpPrxyServAddrType, + msapTlsPlcyDhcpPrxyLTRadOverride, + msapTlsPlcyDhcpInfoAction, + msapTlsPlcyDhcpCircuitId, + msapTlsPlcyDhcpRemoteId, + msapTlsPlcyDhcpRemoteIdString, + msapTlsPlcyDhcpVendorInclOpts, + msapTlsPlcyDhcpVendorOptStr, + msapTlsPlcyDhcpPrxyLeaseTime, + msapTlsPlcyEgressMcastGroup, + msapTlsPlcyIgmpSnpgImportPlcy, + msapTlsPlcyIgmpSnpgFastLeave, + msapTlsPlcyIgmpSnpgSendQueries, + msapTlsPlcyIgmpSnpgGenQueryIntv, + msapTlsPlcyIgmpSnpgQueryRespIntv, + msapTlsPlcyIgmpSnpgRobustCount, + msapTlsPlcyIgmpSnpgLastMembIntvl, + msapTlsPlcyIgmpSnpgMaxNbrGrps, + msapTlsPlcyIgmpSnpgMvrFromVplsId, + msapTlsPlcyIgmpSnpgVersion, + msapTlsPlcyIgmpSnpgMcacPlcyName, + msapTlsPlcyIgmpSnpgMcacPrRsvMnBW, + msapTlsPlcyIgmpSnpgMcacUncnstBW, + + msapIgmpSnpgMcacLevelRowStatus, + msapIgmpSnpgMcacLevelLastChanged, + msapIgmpSnpgMcacLevelBW, + msapIgmpSnpgMcacLagRowStatus, + msapIgmpSnpgMcacLagLastChanged, + msapIgmpSnpgMcacLagLevel, + msapInfoCreationSapPortEncapVal, + msapInfoCreationPlcyName, + msapInfoReEvalPolicy, + msapInfoLastChanged, + msapCaptureSapStatsPktsRecvd, + msapCaptureSapStatsPktsRedirect, + msapCaptureSapStatsPktsDropped, + msapPlcyTblLastChgd, + msapTlsPlcyTblLastChgd, + msapIgmpSnpgMcacLvlTblLastChgd, + msapIgmpSnpgMcacLagTblLastChgd, + msapInfoTblLastChgd + } + STATUS current + DESCRIPTION + "The group of objects supporting management of + managed SAP capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 114 } + + +tmnxSapMrpV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsMrpRxPdus, + sapTlsMrpDroppedPdus, + sapTlsMrpTxPdus, + sapTlsMrpRxNewEvent, + sapTlsMrpRxJoinInEvent, + sapTlsMrpRxInEvent, + sapTlsMrpRxJoinEmptyEvent, + sapTlsMrpRxEmptyEvent, + sapTlsMrpRxLeaveEvent, + sapTlsMrpTxNewEvent, + sapTlsMrpTxJoinInEvent, + sapTlsMrpTxInEvent, + sapTlsMrpTxJoinEmptyEvent, + sapTlsMrpTxEmptyEvent, + sapTlsMrpTxLeaveEvent, + sapTlsMmrpDeclared, + sapTlsMmrpRegistered + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap + MRP capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 115 } + +tmnxTlsMsapPppoeV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsPppoeMsapTrigger + } + STATUS current + DESCRIPTION + "The group of objects supporting PPPOE on Managed SAPs + feature on the Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 117 } + +tmnxSapIpV6FilterV6v0Group OBJECT-GROUP + OBJECTS { + sapIngressIpv6FilterId, + sapEgressIpv6FilterId, + sapCurrentIngressIpv6FilterId, + sapCurrentEgressIpv6FilterId, + sapIntendedIngressIpv6FilterId, + sapIntendedEgressIpv6FilterId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Sap Ingress Policy + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 118 } + +tmnxSapBsxV6v0Group OBJECT-GROUP + OBJECTS { + sapStaticHostAppProfile, + sapSubMgmtDefAppProfile, + sapSubMgmtNonSubTrafficAppProf, + msapPlcySubMgmtDefAppProfile, + msapPlcySubMgmtNonSubTrafAppProf + } + STATUS current + DESCRIPTION + "The group of objects supporting management of BSX (Application + Assurance) capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 119 } + +-- Notification objects + +tmnxSapNotificationObjV6v0Group OBJECT-GROUP + OBJECTS { + sapNotifyPortId, + svcManagedSapCreationError, + msapStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of notifications + on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 200 } + +-- Obsoleted Group +tmnxSapObsoletedV6v0Group OBJECT-GROUP + OBJECTS { + sapTlsDhcpSnooping, + sapTlsDhcpLseStateRemainLseTime, + sapTlsDhcpLseStateOption82, + sapTlsDhcpLseStatePersistKey + } + STATUS current + DESCRIPTION + "The group of obsolete objects for the services feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 300 } + +-- NOTIFICATION Group +tmnxSapNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + sapStatusChanged, + sapTlsMacAddrLimitAlarmRaised, + sapTlsMacAddrLimitAlarmCleared, + sapDHCPLeaseEntriesExceeded, + sapDHCPLseStateOverride, + sapDHCPSuspiciousPcktRcvd, + sapDHCPLseStatePopulateErr, + hostConnectivityLost, + hostConnectivityRestored, + sapReceivedProtSrcMac, + sapStaticHostDynMacConflict, + sapTlsMacMoveExceeded, + sapDHCPProxyServerError, + sapPortStateChangeProcessed, + sapDHCPLseStateMobilityError, + msapStateChanged, + msapCreationFailure, + topologyChangeSapMajorState, + newRootSap, + topologyChangeSapState, + receivedTCN, + higherPriorityBridge, + sapEncapPVST, + sapEncapDot1d, + sapActiveProtocolChange, + tmnxStpRootGuardViolation, + tmnxSapStpExcepCondStateChng + } + STATUS current + DESCRIPTION + "The group of obsolete notifications for the Sap feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 400 } + +tmnxSapCemNotificationV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + sapCemPacketDefectAlarm, + sapCemPacketDefectAlarmClear + } + STATUS current + DESCRIPTION + "The group of notifications supporting the CEM Sap feature + on Alcatel 7710 SR series systems." + ::= { tmnxSapGroups 401 } + +tmnxSapObsoletedNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + sapCreated, + sapDeleted, + sapTlsDHCPLseStEntriesExceeded, + sapTlsDHCPLeaseStateOverride, + sapTlsDHCPSuspiciousPcktRcvd, + sapDHCPCoAError, + sapDHCPSubAuthError, + bridgedTLS, + sapReceiveOwnBpdu + } + STATUS current + DESCRIPTION + "The group of obsolete notifications for the Sap feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSapGroups 402 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SDP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SDP-MIB new file mode 100644 index 0000000..9a5b911 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SDP-MIB @@ -0,0 +1,5787 @@ +ALCATEL-IND1-TIMETRA-SDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Gauge32, + Integer32, Unsigned32, IpAddress, + Counter64, Counter32 FROM SNMPv2-SMI + + OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + + RowStatus, MacAddress, TimeStamp, DisplayString, + TruthValue FROM SNMPv2-TC + + InterfaceIndexOrZero FROM IF-MIB + + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + + ServiceAdminStatus, + TmnxServId, TmnxCustId, TNamedItem, SdpBindId, TNamedItemOrEmpty, + TmnxVRtrMplsLspID, TmnxOperState, TmnxIgmpVersion, + TmnxEnabledDisabled, TItemDescription, TPolicyStatementNameOrEmpty, + TmnxVPNRouteDistinguisher FROM ALCATEL-IND1-TIMETRA-TC-MIB + + tmnxServObjs, tmnxServConformance, tmnxServNotifications, tmnxSvcObjs, + custId, svcId, svcVpnId, tstpTraps, + tmnxOtherBridgeId, tmnxCustomerBridgeId, tmnxCustomerRootBridgeId, + tmnxOldSdpBindTlsStpPortState, svcTlsStpDesignatedRoot, + tlsDhcpPacketProblem, svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, svcDhcpLseStateOldCiAddr, + svcDhcpLseStateOldChAddr, svcDhcpClientLease, svcDhcpLseStatePopulateError, + svcTlsMacMoveMaxRate, svcDhcpProxyError, svcDhcpCoAError, + svcDhcpPacketProblem, svcDhcpSubAuthError, + ServObjName, ServObjDesc, + VpnId, SdpId, PWTemplateId, SdpBindTlsBpduTranslation, + TlsLimitMacMoveLevel, TlsLimitMacMove, SdpBindVcType, + StpExceptionCondition, LspIdList, BridgeId, TStpPortState, + StpPortRole, StpProtocol, MvplsPruneState, TdmOptionsSigPkts, + TdmOptionsCasTrunkFraming, SdpBFHundredthsOfPercent, SdpBindBandwidth, + L2ptProtocols, L2RouteOrigin, ConfigStatus FROM ALCATEL-IND1-TIMETRA-SERV-MIB + + timetraSRMIBModules FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + TFilterID FROM ALCATEL-IND1-TIMETRA-FILTER-MIB + tmnxChassisIndex, tmnxCardSlotNum, + tmnxMDASlotNum FROM ALCATEL-IND1-TIMETRA-CHASSIS-MIB; + +timetraServicesSdpMIBModule MODULE-IDENTITY + LAST-UPDATED "0710010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + the various services of the Alcatel 7x50 SR system. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. Reproduction + of this document is authorized on the condition that the + foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains all title + and ownership in the Specification, including any revisions. + + Alcatel grants all interested parties a non-exclusive license + to use and distribute an unmodified copy of this Specification + in connection with management of Alcatel products, and without + fee, provided this copyright notice and license appear on all + copies. + + This Specification is supplied `as is', and Alcatel makes no + warranty, either express or implied, as to the use, operation, + condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0710010000Z" + DESCRIPTION "Rev 1.0 01 Oct 2007 00:00 + 1.0 release of the TIMETRA-SDP-MIB from TIMETRA-SERV-MIB." + + ::= { timetraSRMIBModules 56 } + +-- -------------------------------------------------------------------- +-- ALCATEL-IND1-TIMETRA-SERV-MIB organisation +-- -------------------------------------------------------------------- +tmnxSdpObjs OBJECT IDENTIFIER ::= { tmnxServObjs 4 } + tmnxSdpNotifyObjs OBJECT IDENTIFIER ::= { tmnxSdpObjs 100 } + +tmnxSdpConformance OBJECT IDENTIFIER ::= { tmnxServConformance 4 } + +sdpTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 4 } + sdpTraps OBJECT IDENTIFIER ::= { sdpTrapsPrefix 0 } + +-- -------------------------------------------------------------------- +-- tmnxSdpObjs group +-- -------------------------------------------------------------------- +sdpNumEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current number of SDPs configured in this + device." + ::= { tmnxSdpObjs 1 } + +sdpNextFreeId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The next available value for sdpId." + ::= { tmnxSdpObjs 2 } + +-- ---------------------------- +-- SDP Table +-- ---------------------------- +sdpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SDP information." + ::= { tmnxSdpObjs 3 } + +sdpInfoEntry OBJECT-TYPE + SYNTAX SdpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SDP." + INDEX { sdpId } + ::= { sdpInfoTable 1 } + +SdpInfoEntry ::= + SEQUENCE { + sdpId SdpId, + sdpRowStatus RowStatus, + sdpDelivery INTEGER, + sdpFarEndIpAddress IpAddress, + sdpLspList LspIdList, + sdpDescription ServObjDesc, + sdpLabelSignaling INTEGER, + sdpAdminStatus ServiceAdminStatus, + sdpOperStatus INTEGER, + sdpAdminPathMtu INTEGER, + sdpOperPathMtu Integer32, + sdpKeepAliveAdminStatus INTEGER, + sdpKeepAliveOperStatus INTEGER, + sdpKeepAliveHelloTime INTEGER, + sdpKeepAliveMaxDropCount INTEGER, + sdpKeepAliveHoldDownTime INTEGER, + sdpLastMgmtChange TimeStamp, + sdpKeepAliveHelloMessageLength INTEGER, + sdpKeepAliveNumHelloRequestMessages Unsigned32, + sdpKeepAliveNumHelloResponseMessages Unsigned32, + sdpKeepAliveNumLateHelloResponseMessages Unsigned32, + sdpKeepAliveHelloRequestTimeout INTEGER, + sdpLdpEnabled TruthValue, + sdpVlanVcEtype Unsigned32, + sdpAdvertisedVllMtuOverride TruthValue, + sdpOperFlags BITS, + sdpLastStatusChange TimeStamp, + sdpMvplsMgmtService TmnxServId, + sdpMvplsMgmtSdpBndId SdpBindId, + sdpCollectAcctStats TruthValue, + sdpAccountingPolicyId Unsigned32, + sdpClassFwdingEnabled TruthValue, + sdpClassFwdingDefaultLsp TmnxVRtrMplsLspID, + sdpClassFwdingMcLsp TmnxVRtrMplsLspID, + sdpMetric Unsigned32, + sdpAutoSdp TruthValue, + sdpSnmpAllowed TruthValue, + sdpPBBEtype Unsigned32, + sdpBandwidthBookingFactor Unsigned32, + sdpOperBandwidth Unsigned32, + sdpAvailableBandwidth Unsigned32, + sdpMaxBookableBandwidth Unsigned32, + sdpBookedBandwidth Unsigned32, + sdpCreationOrigin L2RouteOrigin + } + +sdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SDP identifier." + ::= { sdpInfoEntry 1 } + +sdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this row. The + only values supported during a set operation are + 'createAndGo' and 'destroy'. To delete an entry + from this table, the corresponding SDP must be + administratively down, not bound to any service, + and not in use as a mirror destination." + ::= { sdpInfoEntry 2 } + +sdpDelivery OBJECT-TYPE + SYNTAX INTEGER { + gre (1), + mpls (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the type of delivery used + by this SDP: e.g. GRE or MPLS. The value of this + object must be specified when the row is created + and cannot be changed while the row status is + 'active'." + ::= { sdpInfoEntry 3 } + +sdpFarEndIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the IP address of the + remote end of the GRE or MPLS tunnel defined + by this SDP. The value of this object must + be set for the row to become 'active', and + can only be changed while the admin status + of the SDP is 'down'." + ::= { sdpInfoEntry 4 } + +sdpLspList OBJECT-TYPE + SYNTAX LspIdList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the SDP delivery specified by sdpDelivery + is 'mpls', this object specifies the list of + LSPs used to reach the far-end ESR device. + All the LSPs in this list must terminate at the + IP address specified by sdpFarEndIpAddress. This + object is otherwise insignificant and should + contain a value of 0. + + When this list has more than one element, the + Alcatel 7x50 SR router will use all of the LSPs for + load balancing purposes. Each LSP ID in the list + corresponds to the vRtrMplsLspIndex of the given + MPLS LSP." + ::= { sdpInfoEntry 5 } + +sdpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this SDP." + DEFVAL { "" } + ::= { sdpInfoEntry 6 } + +sdpLabelSignaling OBJECT-TYPE + SYNTAX INTEGER { + none (1), + tldp (2) + } + MAX-ACCESS read-create + 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' then the labels are manually assigned + at the time the SDP is bound to a service. The + value of this object can only be changed while + the admin status of the SDP is 'down'." + DEFVAL { tldp } + ::= { sdpInfoEntry 7 } + +sdpAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The desired state of this SDP." + DEFVAL { down } + ::= { sdpInfoEntry 8 } + +sdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + notAlive (2), + notReady (3), + invalidEgressInterface (4), + transportTunnelDown (5), + down (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operating state of this SDP. The value + 'notAlive' is valid only when keep-alive is + enabled, and it means that the keep-alive + operating status is not alive. The value + 'notReady' is valid only when this SDP uses a + label signaling protocol (e.g. TLDP) and it means + that the signaling session with the far-end peer + has not been established. The value + 'invalidEgressInterface' indicates that the + IOM's have detected that the egress interface + towards the far-end device is not a network + port." + ::= { sdpInfoEntry 9 } + +sdpAdminPathMtu OBJECT-TYPE + SYNTAX INTEGER (0|576..9194) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the desired largest service + frame size (in octets) that can be transmitted + through this SDP to the far-end ESR, without + requiring the packet to be fragmented. The default + value of zero indicates that the path MTU should + be computed dynamically from the corresponding + MTU of the tunnel." + DEFVAL { 0 } + ::= { sdpInfoEntry 10 } + +sdpOperPathMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the actual largest service + frame size (in octets) that can be transmitted + through this SDP to the far-end ESR, without + requiring the packet to be fragmented. In order + to be able to bind this SDP to a given service, + the value of this object must be equal to or + larger than the MTU of the service, as defined + by its svcMtu." + ::= { sdpInfoEntry 11 } + +sdpKeepAliveAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object is used to enable or disable the + keep-alive protocol used to determine the + operating status of this SDP." + DEFVAL { disabled } + ::= { sdpInfoEntry 12 } + +sdpKeepAliveOperStatus OBJECT-TYPE + SYNTAX INTEGER { + alive (1), + noResponse (2), + senderIdInvalid (3), + responderIdError (4), + disabled (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current status of the keep-alive protocol. + The value 'alive' indicates that the far-end + ESR is replying the SDP Echo Requests messages + sent by this device indicating no error condition. + The value 'noResponse' indicates that the number + of consecutive SDP Echo Request messages unack- + nowledged by the far-end ESR exceeded the limit + defined by sdpKeepAliveMaxDropCount. The values + 'senderIdInvalid' and 'responderIdError' are + two error conditions detected by the far-end ESR. + The value 'disabled' indicates that the keep-alive + protocol is not enabled." + ::= { sdpInfoEntry 13 } + +sdpKeepAliveHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies how often the SDP Echo + Request messages are transmitted on this SDP." + DEFVAL { 10 } + ::= { sdpInfoEntry 14 } + +sdpKeepAliveMaxDropCount OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the maximum number of + consecutive SDP Echo Request messages that can + be unacknowledged before the keep-alive + protocol reports a fault." + DEFVAL { 3 } + ::= { sdpInfoEntry 15 } + +sdpKeepAliveHoldDownTime OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the amount of time to + wait before the keep-alive operating status + is eligible to enter the 'alive' state." + DEFVAL { 10 } + ::= { sdpInfoEntry 16 } + +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 17 } + +sdpKeepAliveHelloMessageLength OBJECT-TYPE + SYNTAX INTEGER (0 | 40..9198) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the length of the + SDP Echo Request messages transmitted on + this SDP. The default value of zero + indicates that the message length should + be equal to the SDP's operating path MTU, + as specified by sdpOperPathMtu. When the + default value is overridden, the message + length is sdpKeepAliveHelloMessageLength." + DEFVAL { 0 } + ::= { sdpInfoEntry 18 } + +sdpKeepAliveNumHelloRequestMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of SDP Echo Request messages + transmitted since the keep-alive was + administratively enabled or the counter + was cleared." + ::= { sdpInfoEntry 19 } + +sdpKeepAliveNumHelloResponseMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of SDP Echo Response messages + received since the keep-alive was + administratively enabled or the counter + was cleared." + ::= { sdpInfoEntry 20 } + +sdpKeepAliveNumLateHelloResponseMessages OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of SDP Echo Response messages + received after the corresponding Request + timeout timer expired." + ::= { sdpInfoEntry 21 } + +sdpKeepAliveHelloRequestTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The number of seconds to wait for an SDP + Echo Response message before declaring + a timeout." + DEFVAL { 5 } + ::= { sdpInfoEntry 22 } + +sdpLdpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of this object is 'true' + 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 23 } + +sdpVlanVcEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the Ethertype used in + frames sent out this SDP, when the VC type + is vlan." + DEFVAL { '8100'H } + ::= { sdpInfoEntry 24 } + +sdpAdvertisedVllMtuOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of this object is 'true' + the advertised MTU of a VLL spoke SDP bind + includes the 14-byte L2 header, so that it is + backward compatible with pre-2.0 software." + DEFVAL { false } + ::= { sdpInfoEntry 25 } + +sdpOperFlags OBJECT-TYPE + SYNTAX BITS { + sdpAdminDown (0), + signalingSessionDown (1), + transportTunnelDown (2), + keepaliveFailure (3), + invalidEgressInterface (4), + noSystemIpAddress (5), + transportTunnelUnstable (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SDP." + ::= { sdpInfoEntry 26 } + +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 27 } + +sdpMvplsMgmtService OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpMvplsMgmtService indicates + the service Id of the service where the STP instance + is running that is managing this SDP. This object is + only valid if sdpMvplsMgmtService is different from + 0." + ::= { sdpInfoEntry 28 } + +sdpMvplsMgmtSdpBndId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpMvplsMgmtSdpBndId indicates + which SDP bind in the mVPLS instance specified in + sdpMvplsMgmtService is controlling this SDP. This + object is only valid if sdpMvplsMgmtService is + different from 0." + ::= { sdpInfoEntry 29 } + +sdpCollectAcctStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpCollectAcctStats specifies + whether the agent collects accounting statistics for this + SDP. When the value is 'true' the agent + collects accounting statistics on this SDP." + DEFVAL { false } + ::= { sdpInfoEntry 30 } + +sdpAccountingPolicyId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpAccountingPolicyId specifies the + policy to use to collect accounting statistics on + this SDP. The value zero indicates that the + agent should use the default accounting policy, + if one exists." + DEFVAL { 0 } + ::= { sdpInfoEntry 31 } + +sdpClassFwdingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpClassFwdingEnabled specifies the + admin state of class-based forwarding on this SDP. When + the value is 'true', class-based forwarding is enabled." + DEFVAL { false } + ::= { sdpInfoEntry 32 } + +sdpClassFwdingDefaultLsp OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpClassFwdingDefaultLsp specifies the + LSP ID that is used as a default when class-based + forwarding is enabled on this SDP. This object + must be set when enabling class-based forwarding." + DEFVAL { 0 } + ::= { sdpInfoEntry 33 } + +sdpClassFwdingMcLsp OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpClassFwdingMcLsp specifies the LSP ID that + all multicast traffic will be forwarded on when class-based + forwarding is enabled on this SDP. When this object has its + default value, multicast traffic will be forwarded + on an LSP according to its forwarding class mapping." + DEFVAL { 0 } + ::= { sdpInfoEntry 34 } + +sdpMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpMetric specifies the metric to be used + within the Tunnel Table Manager for decision making + purposes. When multiple SDPs going to the same destination + exist, this value is used as a tie-breaker by Tunnel Table + Manager users like MP-BGP to select route with lower + value." + DEFVAL { 0 } + ::= { sdpInfoEntry 35 } + +sdpAutoSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoSdp indicates whether this is an + Auto generated SDP from RADIUS discovery or BGP + auto-discovery." + ::= { sdpInfoEntry 36 } + +sdpSnmpAllowed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpSnmpAllowed indicates if SNMP sets + are allowed on this SDP." + ::= { sdpInfoEntry 37 } + +sdpPBBEtype OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the Ethertype used in frames sent + out on this SDP when sdpBindVcType is 'vlan' for + Provider Backbone Bridging frames." + DEFVAL { '88E7'H } + ::= { sdpInfoEntry 38 } + +sdpBandwidthBookingFactor OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sdpBandwidthBookingFactor is used to calculate the max + SDP available bandwidth. The value of + sdpBandwidthBookingFactor specifies the percentage of the + SDP max available bandwidth for VLL call admission. When + the value of sdpBandwidthBookingFactor is set to zero (0), + no new VLL spoke-sdp bindings with non-zero bandwidth are + permitted with this SDP. Overbooking, >100% is allowed." + DEFVAL { 100 } + ::= { sdpInfoEntry 39 } + +sdpOperBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilo-bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpOperBandwidth indicates the operational + Bandwidth in kilo-bits per seconds (Kbps) available for + this SDP. The value sdpOperBandwidth is determined by the + sum of the bandwidth of all the RSVP LSPs used by the + SDP." + ::= { sdpInfoEntry 40 } + +sdpAvailableBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilo-bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAvailableBandwidth indicates the Bandwidth + that is still free for booking by the SDP bindings on the + SDP." + ::= { sdpInfoEntry 41 } + +sdpMaxBookableBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilo-bits per second" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of sdpMaxBookableBandwidth indicates the max + Bandwidth that the SDP has for booking by the SDP + bindings. The value of sdpMaxBookableBandwidth is + calculated as follow: + + sdpMaxBookableBandwidth = sdpOperBandwidth * + sdpBandwidthBookingFactor + " + ::= { sdpInfoEntry 42 } + +sdpBookedBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilo-bits per second" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of sdpBookedBandwidth indicates the + SDP Bandwidth that has been booked by the SDP + bindings." + ::= { sdpInfoEntry 43 } + +sdpCreationOrigin OBJECT-TYPE + SYNTAX L2RouteOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpCreationOrigin indicates the protocol or + mechanism which created this SDP." + ::= { sdpInfoEntry 44 } + +-- ------------------------- +-- SDP Bind Table +-- ------------------------- +sdpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains SDP binding information." + ::= { tmnxSdpObjs 4 } + +sdpBindEntry OBJECT-TYPE + SYNTAX SdpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SDP binding." + INDEX { svcId, sdpBindId } + ::= { sdpBindTable 1 } + +SdpBindEntry ::= + SEQUENCE { + sdpBindId SdpBindId, + sdpBindRowStatus RowStatus, + sdpBindAdminIngressLabel Unsigned32, + sdpBindAdminEgressLabel Unsigned32, + sdpBindOperIngressLabel Unsigned32, + sdpBindOperEgressLabel Unsigned32, + sdpBindAdminStatus ServiceAdminStatus, + sdpBindOperStatus INTEGER, + sdpBindLastMgmtChange TimeStamp, + sdpBindType INTEGER, + sdpBindIngressMacFilterId TFilterID, + sdpBindIngressIpFilterId TFilterID, + sdpBindEgressMacFilterId TFilterID, + sdpBindEgressIpFilterId TFilterID, + sdpBindVpnId VpnId, + sdpBindCustId TmnxCustId, + sdpBindVcType SdpBindVcType, + sdpBindVlanVcTag Unsigned32, + sdpBindSplitHorizonGrp ServObjName, + sdpBindOperFlags BITS, + sdpBindLastStatusChange TimeStamp, + sdpBindIesIfIndex InterfaceIndexOrZero, + sdpBindMacPinning TmnxEnabledDisabled, + sdpBindIngressIpv6FilterId TFilterID, + sdpBindEgressIpv6FilterId TFilterID, + sdpBindCollectAcctStats TruthValue, + sdpBindAccountingPolicyId Unsigned32, + sdpBindPwPeerStatusBits BITS, + sdpBindPeerVccvCvBits BITS, + sdpBindPeerVccvCcBits BITS, + sdpBindControlWordBit TruthValue, + sdpBindOperControlWord TruthValue, + sdpBindEndPoint ServObjName, + sdpBindEndPointPrecedence Unsigned32, + sdpBindIsICB TruthValue, + sdpBindPwFaultInetAddressType InetAddressType, + sdpBindPwFaultInetAddress InetAddress, + sdpBindClassFwdingOperState TmnxOperState, + sdpBindForceVlanVcForwarding TruthValue, + sdpBindAdminBandwidth SdpBindBandwidth, + sdpBindOperBandwidth SdpBindBandwidth + } + +sdpBindId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SDP Binding identifier." + ::= { sdpBindEntry 1 } + +sdpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this row. The + only values supported during a set operation are + 'createAndGo' and 'destroy'." + ::= { sdpBindEntry 2 } + +sdpBindAdminIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1 | 2048..18431) + MAX-ACCESS read-create + 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. The value of sdpBindAdminIngressLabel is + 1 when it is used by a mirror service. All mirror SDPs + use this label to avoid the unnecessary use of + additional labels." + DEFVAL { 0 } + ::= { sdpBindEntry 3 } + +sdpBindAdminEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 16..1048575) + MAX-ACCESS read-create + 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 } + ::= { sdpBindEntry 4 } + +sdpBindOperIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MPLS label used by the far-end device to send + packets to this device in this service via this SDP. + This label is either sdpBindAdminIngressLabel, if + not null, or the one obtained via the SDP's signaling + protocol." + DEFVAL { 0 } + ::= { sdpBindEntry 5 } + +sdpBindOperEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MPLS label used by this device to send packets + to the far-end device in this service via this SDP. + This label is either sdpBindAdminEgressLabel, if + not null, or the one obtained via the SDP's signaling + protocol." + DEFVAL { 0 } + ::= { sdpBindEntry 6 } + +sdpBindAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The desired state of this Service-SDP binding." + DEFVAL { up } + ::= { sdpBindEntry 7 } + +sdpBindOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + noEgressLabel (2), + noIngressLabel (3), + noLabels (4), + down (5), + svcMtuMismatch (6), + sdpPathMtuTooSmall (7), + sdpNotReady (8), + sdpDown (9), + sapDown (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindOperStatus indicates the operating status of + this Service-SDP binding. + 'up' The Service-SDP binding is operational. + + 'noEgressLabel' The ingress label is available but the + egress one is missing. + + 'noIngressLabel' The egress label is available but the + ingress one is not. + + 'noLabels' Both the ingress and the egress labels + are missing. + + 'down' The binding is administratively down. + + 'svcMtuMismatch' Both labels are available, but a service + MTU mismatch was detected between the local + and the far-end devices. + + 'sdpPathMtuTooSmall' The operating path MTU of the corresponding + SDP is smaller than the service MTU. + + 'sdpNotReady' The SDP's signaling session is down. + + 'sdpDown' The SDP is not operationally up. + + 'sapDown' The SAP associated with the service is down." + ::= { sdpBindEntry 8 } + +sdpBindLastMgmtChange 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-SDP binding." + ::= { sdpBindEntry 9 } + +sdpBindType OBJECT-TYPE + SYNTAX INTEGER { + spoke (1), + mesh (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates whether this Service SDP + binding is a spoke or a mesh. The value of this + object must be specified when the row is created + and cannot be changed while the row status is + 'active'." + DEFVAL { mesh } + ::= { sdpBindEntry 10 } + +sdpBindIngressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tMacFilterTable + corresponding to this ingress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 11 } + +sdpBindIngressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tIPFilterTable + corresponding to this ingress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 12 } + +sdpBindEgressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tMacFilterTable + corresponding to this egress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 13 } + +sdpBindEgressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row index in the tIPFilterTable + corresponding to this egress filter, + or zero if no filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 14 } + +sdpBindVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VPN ID of the associated service." + ::= { sdpBindEntry 15 } + +sdpBindCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID of the associated service." + ::= { sdpBindEntry 16 } + +sdpBindVcType OBJECT-TYPE + SYNTAX SdpBindVcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of sdpBindVcType is an enumerated integer that specifies + the type of virtual circuit (VC) associated with the SDP binding. + + The value 'vpls' is no longer supported." + ::= { sdpBindEntry 17 } + +sdpBindVlanVcTag OBJECT-TYPE + SYNTAX Unsigned32 ('0000'H..'0fff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + DEFVAL { '0fff'H } + ::= { sdpBindEntry 18 } + +sdpBindSplitHorizonGrp OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This value of the object sdpBindSplitHorizonGrp specifies + the name of the split-horizon group where the spoke SDP + Bind belongs to. This object can be set only at the time + the row is created. Per default a spoke SDP Bind does not + belong to any split-horizon group. The name specified must + correspond to an existing split-horizon group in the TLS + service where this spoke SDP Bind is defined." + DEFVAL { "" } + ::= { sdpBindEntry 19 } + +sdpBindOperFlags OBJECT-TYPE + SYNTAX BITS { + sdpBindAdminDown (0), -- SDP Bind is admin down + svcAdminDown (1), -- Service is admin down + sapOperDown (2), -- SAP is oper down (VLL's only) + sdpOperDown (3), -- SDP is oper down + sdpPathMtuTooSmall (4), -- SDP's path MTU is less than Service MTU + noIngressVcLabel (5), -- No ingress VC label + noEgressVcLabel (6), -- No egress VC label + svcMtuMismatch (7), -- Service MTU mismatch with the remote PE + vcTypeMismatch (8), -- VC type mismatch with the remote PE + relearnLimitExceeded (9), -- MAC relearn limit was exceeded (TLS only) + iesIfAdminDown (10),-- IP interface is admin down (IES and VPRN only) + releasedIngressVcLabel (11),-- Peer released our ingress VC label + labelsExhausted (12),-- Label Manager has ran out of labels + svcParamMismatch (13),-- Service-specific parameter mismatch + insufficientBandwidth (14),-- Insufficient bandwidth to allocate to SDP binding + pwPeerFaultStatusBits (15),-- Received PW fault status bits from peer + meshSdpDown (16) -- Mesh SDP Down + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies all the conditions that + affect the operating status of this SDP Bind." + ::= { sdpBindEntry 20 } + +sdpBindLastStatusChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindLastStatusChange specifies + the value of sysUpTime at the time of the most recent + operating status change to this SDP Bind." + ::= { sdpBindEntry 21 } + +sdpBindIesIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When this SDP Bind is defined on an IES service + and the value of sdpBindType is 'spoke', this + object specifies the index of the associated IES + interface. The value of this object can be set + only when the row is created and cannot be changed + while the row status is 'active'. This object is + otherwise not significant and should have + the value zero." + ::= { sdpBindEntry 22 } + +sdpBindMacPinning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpBindMacPinning specifies + whether or not MAC address pinning is active on this SDP + bind (mesh or spoke). Setting the value to enable disables + re-learning of MAC addresses on other SAPs or SDPs + within the same VPLS; the MAC address will hence + remain attached to the SDP Bind for the duration of + its age-timer. This object has effect only for MAC + addresses learned via the normal MAC learning + process, and not for entries learned via DHCP. The + value will be set by default to disabled. However for + a spoke SDP that belongs to a residential SHG, the + value is set to enabled by the system, and cannot be + altered by the operator. This object applies to spoke-SDP + associated with the service with svcType set to + 'tls'." + ::= { sdpBindEntry 23 } + +sdpBindIngressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpBindIngressIpv6FilterId + specifies the row index in the tIPv6FilterTable + corresponding to this ingress ipv6 filter, + or zero if no ipv6 filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 24 } + +sdpBindEgressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpBindEgressIpv6FilterId + specifies the row index in the tIPv6FilterTable + corresponding to this egress ipv6 filter, + or zero if no ipv6 filter is specified." + DEFVAL { 0 } + ::= { sdpBindEntry 25 } + +sdpBindCollectAcctStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpBindCollectAcctStats specifies + whether the agent collects accounting statistics for this + SDP bind. When the value is 'true' the agent + collects accounting statistics on this SDP bind." + DEFVAL { false } + ::= { sdpBindEntry 26 } + +sdpBindAccountingPolicyId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpBindAccountingPolicyId specifies the + policy to use to collect accounting statistics on + this SDP bind. The value zero indicates that the + agent should use the default accounting policy, + if one exists." + DEFVAL { 0 } + ::= { sdpBindEntry 27 } + +sdpBindPwPeerStatusBits OBJECT-TYPE + SYNTAX BITS { + pwNotForwarding (0), -- Pseudo Wire Not Forwarding + lacIngressFault (1), -- Local Attachment Circuit Rx + -- Fault + lacEgresssFault (2), -- Local Attachment Circuit Tx + -- Fault + psnIngressFault (3), -- Local PSN-facing PW Rx Fault + psnEgressFault (4), -- Local PSN-facing PW Tx Fault + pwFwdingStandby (5) -- Pseudo Wire in Standby mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sdpBindPwPeerStatusBits indicates the bits set by the LDP + peer when there is a fault on its side of the pseudowire. + LAC failures occur on the SAP that has been configured on + the PIPE service, PSN bits are set by SDP-binding failures + on the PIPE service. The pwNotForwarding bit is set when + none of the above failures apply, such as an MTU mismatch + failure. This value is only applicable if the peer is + using the pseudowire status signalling method to indicate + faults." + ::= { sdpBindEntry 28 } + +sdpBindPeerVccvCvBits OBJECT-TYPE + SYNTAX BITS { + icmpPing (0), + lspPing (1), + bfdFaultDetection (2), + bfdFaultDetectionAndSignalling (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sdpBindPeerVccvCvBits indicates the CV type bits set by the + LDP peer if it supports VCCV (Virtual Circuit Connection + Verification) on a pseudowire. If the peer does not send + VCCV information, or does not support it, the bits will + be set to 0." + ::= { sdpBindEntry 29 } + +sdpBindPeerVccvCcBits OBJECT-TYPE + SYNTAX BITS { + pwe3ControlWord (0), + mplsRouterAlertLabel (1), + mplsPwDemultiplexorLabel (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sdpBindPeerVccvCcBits indicates the CC type bits set by the + LDP peer if it supports VCCV (Virtual Circuit Connection + Verification) on a pseudowire. If the peer does not send + VCCV information, or does not support it, the bits will + all be 0." + ::= { sdpBindEntry 30 } + +sdpBindControlWordBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sdpBindControlWordBit specifies whether the use of the + 'ControlWord' is preferred or not. The value of + sdpBindControlWordBit is exchanged with LDP peer during + pseudowire negotiation time. The default value is + determined by sdpBindVcType. sdpBindVcType of atmSdu and + frDlci must have default value of 'true'. Other values of + sdpBindVcType must have default value of 'false'." + ::= { sdpBindEntry 31 } + +sdpBindOperControlWord OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sdpBindOperControlWord indicates whether the 'ControlWord' + is used or not. The value of sdpBindOperControlWord is + negotiated with the LDP peer. When both the local and the + peer prefer the use of the 'ControlWord', sdpBindOperControlWord + has the value of 'true'." + ::= { sdpBindEntry 32 } + +sdpBindEndPoint OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sdpBindEndPoint specifies the service endpoint to which + this SDP bind is attached. The svcId of the SDP bind MUST + match the svcId of the service endpoint." + DEFVAL { "" } + ::= { sdpBindEntry 33 } + +sdpBindEndPointPrecedence OBJECT-TYPE + SYNTAX Unsigned32 (0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sdpBindEndPointPrecedence specifies the precedence of this + SDP bind when there are multiple SDP binds attached to one + service endpoint. The value 0 can only be assigned to one + SDP bind, making it the primary SDP bind. When an SDP bind + goes down, the next highest precedence SDP bind begins + forwarding traffic." + DEFVAL { 4 } + ::= { sdpBindEntry 34 } + +sdpBindIsICB OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "sdpBindIsICB specifies whether this sdpBind is an + inter-chassis backup SDP bind." + DEFVAL { false } + ::= { sdpBindEntry 35 } + +sdpBindPwFaultInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindPwFaultInetAddressType + indicates the address type of sdpBindPwFaultInetAddress." + ::= { sdpBindEntry 36 } + +sdpBindPwFaultInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindPwFaultInetAddress indicates the IP + address that was included in the pseudowire status + message sent by the LDP peer. This value is only + applicable if the peer is using the pseudowire status + signalling method to indicate faults." + ::= { sdpBindEntry 37 } + +sdpBindClassFwdingOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindClassFwdingOperState indicates the + operational state of forwarding-class based forwarding + on this sdpBind. + + When the SDP this sdpBind is bound to has + sdpClassFwdingEnabled set to 'false', the value of + sdpBindClassFwdingOperState is 'outOfService'. + + When the SDP this sdpBind is bound to has + sdpClassFwdingEnabled set to 'true' and the svcType + of the service this sdpBind is defined on is 'tls', + 'vprn', or 'ies', the value of + sdpBindClassFwdingOperState is 'inService'. If the + service has svcVcSwitching set to 'true', the value + of sdpBindClassFwdingOperState is 'inService' + + When the SDP this sdpBind is bound to has + sdpClassFwdingEnabled set to 'true' and the svcType + of the service this sdpBind is defined on is 'epipe', + 'apipe', 'fpipe', or 'ipipe' with no SAP + defined on the service, the value of + sdpBindClassFwdingOperState is 'unknown'. If the + service has a SAP with a NULL + sapIngressSharedQueuePolicy, the value of + sdpBindClassFwdingOperState is 'outOfService'. If the + service has a SAP with a non-NULL + sapIngressSharedQueuePolicy, the value of + sdpBindClassFwdingOperState is 'inService'." + ::= { sdpBindEntry 38 } + +sdpBindForceVlanVcForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of sdpBindForceVlanVcForwarding specifies whether or not + vc-vlan-type forwarding is forced in the data-path for the sdp which + have sdpBindVcType set to 'ether'. When set to 'true' + vc-vlan-type forwarding is forced. + + An 'inconsistentValue' error is returned when an attempt is made to set + the value of sdpBindForceVlanVcForwarding to 'true' and sdpBindVcType is + not set to 'ether'." + DEFVAL { false } + ::= { sdpBindEntry 39 } + +sdpBindAdminBandwidth OBJECT-TYPE + SYNTAX SdpBindBandwidth + UNITS "kilo-bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object sdpBindAdminBandwidth specifies the + bandwidth that needs to be reserved for this SDP binding in + kilo-bits per second. The SdpBindBandwidth object only applies + to the SDP bindings under the epipe(1), apipe(7), fpipe(8), + ipipe(9) and cpipe(10) services." + DEFVAL { 0 } + ::= { sdpBindEntry 40 } + +sdpBindOperBandwidth OBJECT-TYPE + SYNTAX SdpBindBandwidth + UNITS "kilo-bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindOperBandwidth indicates the + bandwidth that has been reserved for this SDP binding in + kilo-bits per second. The value 0 indicates that SDP doesn't + have bandwidth to satisfy the bandwidth requirement of this + SDP binding. The sdpBindOperBandwidth object only applies + to the SDP bindings under the epipe(1), apipe(7), fpipe(8), + ipipe(9) and cpipe(10) services." + ::= { sdpBindEntry 41 } + + +-- ---------------------------------- +-- Base SDP Binding Statistics Table +-- ---------------------------------- +sdpBindBaseStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindBaseStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains basic SDP Binding + statistics." + ::= { tmnxSdpObjs 5 } + +sdpBindBaseStatsEntry OBJECT-TYPE + SYNTAX SdpBindBaseStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Basic statistics about a specific SDP + Binding." + INDEX { svcId, sdpBindId } + ::= { sdpBindBaseStatsTable 1 } + +SdpBindBaseStatsEntry ::= + SEQUENCE { + sdpBindBaseStatsIngressForwardedPackets Counter64, + sdpBindBaseStatsIngressDroppedPackets Counter64, + sdpBindBaseStatsEgressForwardedPackets Counter64, + sdpBindBaseStatsEgressForwardedOctets Counter64, + sdpBindBaseStatsCustId TmnxCustId, + sdpBindBaseStatsIngFwdOctets Counter64, + sdpBindBaseStatsIngDropOctets Counter64 + } + +sdpBindBaseStatsIngressForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 1 } + +sdpBindBaseStatsIngressDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 2 } + +sdpBindBaseStatsEgressForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 3 } + +sdpBindBaseStatsEgressForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 4 } + +sdpBindBaseStatsCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Customer ID of the associated service." + ::= { sdpBindBaseStatsEntry 5 } + +sdpBindBaseStatsIngFwdOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 6 } + +sdpBindBaseStatsIngDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sdpBindBaseStatsEntry 7 } + +-- ------------------------------------------ +-- TLS SDP Bind Table +-- ------------------------------------------ +sdpBindTlsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS spoke SDP Bind + information." + ::= { tmnxSdpObjs 6 } + +sdpBindTlsEntry OBJECT-TYPE + SYNTAX SdpBindTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about an SDP Bind." + INDEX { svcId, sdpBindId } + ::= { sdpBindTlsTable 1 } + +SdpBindTlsEntry ::= + SEQUENCE { + sdpBindTlsStpAdminStatus TmnxEnabledDisabled, + sdpBindTlsStpPriority INTEGER, + sdpBindTlsStpPortNum INTEGER, + sdpBindTlsStpPathCost INTEGER, + sdpBindTlsStpRapidStart TmnxEnabledDisabled, + sdpBindTlsStpBpduEncap INTEGER, + sdpBindTlsStpPortState TStpPortState, + sdpBindTlsStpDesignatedBridge BridgeId, + sdpBindTlsStpDesignatedPort Integer32, + sdpBindTlsStpForwardTransitions Gauge32, + sdpBindTlsStpInConfigBpdus Gauge32, + sdpBindTlsStpInTcnBpdus Gauge32, + sdpBindTlsStpInBadBpdus Gauge32, + sdpBindTlsStpOutConfigBpdus Gauge32, + sdpBindTlsStpOutTcnBpdus Gauge32, + sdpBindTlsStpOperBpduEncap INTEGER, + sdpBindTlsStpVpnId VpnId, + sdpBindTlsStpCustId TmnxCustId, + sdpBindTlsMacAddressLimit Integer32, + sdpBindTlsNumMacAddresses Integer32, + sdpBindTlsNumStaticMacAddresses Integer32, + sdpBindTlsMacLearning TmnxEnabledDisabled, + sdpBindTlsMacAgeing TmnxEnabledDisabled, + sdpBindTlsStpOperEdge TruthValue, + sdpBindTlsStpAdminPointToPoint INTEGER, + sdpBindTlsStpPortRole StpPortRole, + sdpBindTlsStpAutoEdge TmnxEnabledDisabled, + sdpBindTlsStpOperProtocol StpProtocol, + sdpBindTlsStpInRstBpdus Gauge32, + sdpBindTlsStpOutRstBpdus Gauge32, + sdpBindTlsLimitMacMove TlsLimitMacMove, + sdpBindTlsDiscardUnknownSource TmnxEnabledDisabled, + sdpBindTlsMvplsPruneState MvplsPruneState, + sdpBindTlsMvplsMgmtService TmnxServId, + sdpBindTlsMvplsMgmtSdpBndId SdpBindId, + sdpBindTlsStpException StpExceptionCondition, + sdpBindTlsL2ptTermination TmnxEnabledDisabled, + sdpBindTlsBpduTranslation SdpBindTlsBpduTranslation, + sdpBindTlsStpRootGuard TruthValue, + sdpBindTlsStpInMstBpdus Gauge32, + sdpBindTlsStpOutMstBpdus Gauge32, + sdpBindTlsStpRxdDesigBridge BridgeId, + sdpBindTlsMacMoveNextUpTime Unsigned32, + sdpBindTlsMacMoveRateExcdLeft Unsigned32, + sdpBindTlsLimitMacMoveLevel TlsLimitMacMoveLevel, + sdpBindTlsBpduTransOper INTEGER, + sdpBindTlsL2ptProtocols L2ptProtocols, + sdpBindTlsIgnoreStandbySig TruthValue, + sdpBindTlsBlockOnMeshFail TruthValue + } + +sdpBindTlsStpAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpAdminStatus specifies + whether this SDP Bind participates in the TLS's Spanning + Tree Protocol." + DEFVAL { enabled } + ::= { sdpBindTlsEntry 1 } + +sdpBindTlsStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpPriority specifies + the value of the port priority field which is contained + in the most significant 4 bits of the 16-bit Port ID + associated with this SDP Bind. As only the most + significant 4 bits of the value are used, the + actual value of this object is limited to + multiples of 16: e.g. the agent rounds down + the value to one of: 0, 16, 32, .. , 224, 240." + DEFVAL { 128 } + ::= { sdpBindTlsEntry 2 } + +sdpBindTlsStpPortNum OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpPortNum specifies + the value of the port number field which is contained in + the least significant 12 bits of the 16-bit Port ID + associated with this SDP Bind. + Values in the range 2048..4094 are automatically + assigned by the agent when the SDP Bind is created or + when the value of this object is set to zero via + management. Values in the range 1..2047 can be set + via management, to allow this object to have a + deterministic value across system reboots." + ::= { sdpBindTlsEntry 3 } + +sdpBindTlsStpPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpPathCost specifies + the contribution of this port to the path cost of paths + towards the spanning tree root which include this port." + DEFVAL { 10 } + ::= { sdpBindTlsEntry 4 } + +sdpBindTlsStpRapidStart OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpRapidStart + specifies whether Rapid Start is enabled on this SDP Bind. + When the value is 'enabled' the Spanning Tree Protocol + state transitions on this SDP Bind are driven by the value + of the 'HelloTime', instead of the value of 'ForwardDelay', + thus allowing a faster transition into the forwarding + state." + DEFVAL { disabled } + ::= { sdpBindTlsEntry 5 } + +sdpBindTlsStpBpduEncap OBJECT-TYPE + SYNTAX INTEGER { + dynamic (1), + dot1d (2), + pvst (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpBpduEncap + specifies the type of encapsulation used on BPDUs sent out + and received on this SDP Bind." + DEFVAL { dynamic } + ::= { sdpBindTlsEntry 6 } + +sdpBindTlsStpPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpPortState indicates + the port's current state as defined by application of the + Spanning Tree Protocol. This state controls what action a + port takes on reception of a frame. If the bridge has + detected a port that is malfunctioning it will + place that port into the 'broken' state. All possible + states are: learning, forwarding, broken, and discarding." + ::= { sdpBindTlsEntry 7 } + +sdpBindTlsStpDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpDesignatedBridge + indicates the Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for this port's + segment." + ::= { sdpBindTlsEntry 8 } + +sdpBindTlsStpDesignatedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpDesignatedPort + indicates the Port Identifier of the port on the + Designated Bridge for this port's segment." + ::= { sdpBindTlsEntry 9 } + +sdpBindTlsStpForwardTransitions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpForwardTransitions + indicates the number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { sdpBindTlsEntry 10 } + +sdpBindTlsStpInConfigBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpInConfigBpdus + indicates the number of Configuration BPDUs received on + this SDP Bind." + ::= { sdpBindTlsEntry 11 } + +sdpBindTlsStpInTcnBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpInTcnBpdus + indicates the number of Topology + Change Notification BPDUs received on this SDP Bind." + ::= { sdpBindTlsEntry 12 } + +sdpBindTlsStpInBadBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpInBadBpdus indicates + the number of bad BPDUs received on this SDP Bind." + ::= { sdpBindTlsEntry 13 } + +sdpBindTlsStpOutConfigBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOutConfigBpdus + indicates the number of Configuration BPDUs sent out this + SDP Bind." + ::= { sdpBindTlsEntry 14 } + +sdpBindTlsStpOutTcnBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOutTcnBpdus + indicates the number of Topology Change Notification BPDUs + sent out this SDP Bind." + ::= { sdpBindTlsEntry 15 } + +sdpBindTlsStpOperBpduEncap OBJECT-TYPE + SYNTAX INTEGER { + dot1d (2), + pvst (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOperBpduEncap + indicates the operating encapsulation type used on BPDUs + sent out and received on this SDP Bind." + ::= { sdpBindTlsEntry 16 } + +sdpBindTlsStpVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpVpnId indicates the + VPN ID of the associated service." + ::= { sdpBindTlsEntry 17 } + +sdpBindTlsStpCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpCustId indicates the + Customer ID of the associated service." + ::= { sdpBindTlsEntry 18 } + +sdpBindTlsMacAddressLimit OBJECT-TYPE + SYNTAX Integer32(0..196607) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMacAddressLimit + specifies the maximum number of learned and static entries + allowed in the FDB for this SDP Bind. The value 0 + means: no limit for this SDP Bind. The command is valid + only for spoke SDPs. When the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisOperMode is not 'c', the + maximum value of sdpBindTlsMacAddressLimit is '131071'." + DEFVAL { 0 } + ::= { sdpBindTlsEntry 19 } + +sdpBindTlsNumMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsNumMacAddresses + indicates the number of MAC addresses currently present + in the FDB that belong to this SDP Bind (Both learned + and static MAC addresses are counted)." + ::= { sdpBindTlsEntry 20 } + +sdpBindTlsNumStaticMacAddresses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsNumStaticMacAddresses + indicates the number of static MAC addresses currently + present in the FDB that belong to this SDP Bind." + ::= { sdpBindTlsEntry 21 } + +sdpBindTlsMacLearning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMacLearning specifies + whether the MAC learning process is enabled for this SDP + Bind. The value is ignored if MAC learning is disabled on + service level." + DEFVAL { enabled } + ::= { sdpBindTlsEntry 22 } + +sdpBindTlsMacAgeing OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMacAgeing specifies + whether the MAC aging process is enabled for this + SDP Bind. the value is ignored if MAC aging is disabled + on service level." + DEFVAL { enabled } + ::= { sdpBindTlsEntry 23 } + +sdpBindTlsStpOperEdge OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOperEdge indicates + the operational value of the Edge Port parameter. + The object is initialized to the value of + sdpBindTlsStpRapidStart and is set FALSE on reception of a + BPDU." + REFERENCE + "IEEE 802.1t clause 14.8.2, 18.3.4" + ::= { sdpBindTlsEntry 24 } + +sdpBindTlsStpAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + forceTrue (0), + forceFalse (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object xx sdpBindTlsStpAdminPointToPoint + specifies the administrative point-to-point status of + the LAN segment attached to this sdp. + A value of 'forceTrue' indicates that this port should + always be treated as if it is connected to a + point-to-point link. + A value of 'forceFalse' indicates that this port should + be treated as having a shared media connection." + REFERENCE + "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" + DEFVAL { forceTrue } + ::= { sdpBindTlsEntry 25 } + +sdpBindTlsStpPortRole OBJECT-TYPE + SYNTAX StpPortRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpPortRole indicates + the current role of the sdp as defined by the Rapid + Spanning Tree Protocol." + ::= { sdpBindTlsEntry 26 } + +sdpBindTlsStpAutoEdge OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpAutoEdge specifies + whether this SDP is enabled for auto-edge detection as + defined by Rapid Spanning Tree Protocol." + DEFVAL { enabled } + ::= { sdpBindTlsEntry 27 } + +sdpBindTlsStpOperProtocol OBJECT-TYPE + SYNTAX StpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOperProtocol + indicates whether stp, rstp or mstp is running on this + spoke sdp. If the protocol is not enabled on this + spoke-sdp the value notApplicable is returned." + ::= { sdpBindTlsEntry 28 } + +sdpBindTlsStpInRstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpInRstBpdus indicates + the number of Rapid Spanning Tree (Rst) BPDUs received on + this SDP." + ::= { sdpBindTlsEntry 29 } + +sdpBindTlsStpOutRstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOutRstBpdus indicates + the number of Rapid Spanning Tree (Rstp) BPDUs sent out on + this SDP." + ::= { sdpBindTlsEntry 30 } + +sdpBindTlsLimitMacMove OBJECT-TYPE + SYNTAX TlsLimitMacMove + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When sdpBindTlsLimitMacMove value is set to blockable + (1) the agent will monitor the MAC relearn rate on this + SDP Bind, and it will block it when the re-learn rate + specified by svcTlsMacMoveMaxRate is exceeded. When the + value is 'nonBlockable' this SDP binding will not be + blocked, and another blockable SDP binding will be + blocked instead." + DEFVAL { blockable } + ::= { sdpBindTlsEntry 31 } + +sdpBindTlsDiscardUnknownSource OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "With the object sdpBindTlsMacAddressLimit a limit can + be configured for the max number of MAC addresses that + will be learned on this SDP Bind (only for spoke + SDPs). When this limit is reached, packets with + unknown source MAC address are forwarded by default. + By setting sdpBindTlsDiscardUnknownSource to enabled, + packets with unknown source MAC will be dropped in + stead." + DEFVAL { disabled } + ::= { sdpBindTlsEntry 32 } + +sdpBindTlsMvplsPruneState OBJECT-TYPE + SYNTAX MvplsPruneState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMvplsPruneState + indicates the mVPLS prune state of the spoke SDP. The + object will be set to notApplicable if the spoke SDP is + not managed by a mVPLS. If the SDP is managed the state + reflects whether or not it is pruned by the STP instance + running in the mVPLS instance." + ::= { sdpBindTlsEntry 33 } + +sdpBindTlsMvplsMgmtService OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMvplsMgmtService + indicates the service Id of the service where the STP + instance is running that is managing this spoke SDP. This + object is only valid if sdpBindTlsMvplsPruneState is + different from notApplicable." + ::= { sdpBindTlsEntry 34 } + +sdpBindTlsMvplsMgmtSdpBndId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMvplsMgmtSdpBndId + indicates the SDP bind id in the mVPLS instance specified + in sdpBindTlsMvplsMgmtService that is controlling this + SDP. This object is only valid if + sdpBindTlsMvplsPruneState is different from + notApplicable." + ::= { sdpBindTlsEntry 35 } + +sdpBindTlsStpException OBJECT-TYPE + SYNTAX StpExceptionCondition + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpException indicates + whether an STP exception condition is present on this + Spoke Sdp. + - none : no exception condition found. + - oneWayCommuniation : The neighbor RSTP peer on this link + is not able to detect our presence. + - downstreamLoopDetected :A loop is detected on this link." + ::= { sdpBindTlsEntry 36 } + +sdpBindTlsL2ptTermination OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsL2ptTermination + specifies whether received L2 Protocol Tunnel pdu's are + terminated on this port or sdp" + DEFVAL { disabled } + ::= { sdpBindTlsEntry 37 } + +sdpBindTlsBpduTranslation OBJECT-TYPE + SYNTAX SdpBindTlsBpduTranslation + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsBpduTranslation + specifies whether received L2 Protocol Tunnel pdu's are + translated before being sent out on this port or sap" + DEFVAL { disabled } + ::= { sdpBindTlsEntry 38 } + +sdpBindTlsStpRootGuard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpRootGuard specifies + whether this port is allowed to become STP root port. + It corresponds to the parameter 'restrictedRole' in 802.1Q. + If set, it can cause lack of spanning tree connectivity." + DEFVAL { false } + ::= { sdpBindTlsEntry 39 } + +sdpBindTlsStpInMstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpInMstBpdus indicates + the number of Multiple Spanning Tree (Mst) BPDUs received + on this SDP." + ::= { sdpBindTlsEntry 40 } + +sdpBindTlsStpOutMstBpdus OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpOutMstBpdus indicates + the number of Multiple Spanning Tree (Mst) BPDUs sent out + on this SDP." + ::= { sdpBindTlsEntry 41 } + +sdpBindTlsStpRxdDesigBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsStpRxdDesigBridge + indicates the designated Bridge Identifier in the last + BPDU which was received on this SDP." + ::= { sdpBindTlsEntry 42 } + +sdpBindTlsMacMoveNextUpTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsMacMoveNextUpTime + counts down the time in seconds until a SDP bind that + has been brought down due to exceeding the TLS + svcTlsMacMoveMaxRate, sdpBindOperFlags + 'relearnLimitExceeded', is automatically brought up again. + When this value is 0xffff, the SDP bind will never be + automatically brought up. The value is zero when + sdpBindOperStatus is 'up'." + ::= { sdpBindTlsEntry 43 } + +sdpBindTlsMacMoveRateExcdLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sapTlsMacMoveRateExcdLeft + counts down the number of times this SDP bind can exceed + the TLS svcTlsMacMoveMaxRate and still be automatically + brought up." + ::= { sdpBindTlsEntry 44 } + +sdpBindTlsLimitMacMoveLevel OBJECT-TYPE + SYNTAX TlsLimitMacMoveLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsLimitMacMoveLevel + specifies the hierarchy in which spoke-SDPs are + blocked when a MAC-move limit is exceeded. When a MAC is + moving among multiple SAPs or spoke-SDPs, the SAP bind + or spoke-SDP bind with the lower level is blocked first. + (tertiary is the lowest)" + DEFVAL { tertiary } + ::= { sdpBindTlsEntry 45 } + +sdpBindTlsBpduTransOper OBJECT-TYPE + SYNTAX INTEGER { + undefined (1), + disabled (2), + pvst (3), + stp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindTlsBpduTransOper indicates + the operational BPDU encapsulation used for BPDU + translated frames." + ::= { sdpBindTlsEntry 46 } + +sdpBindTlsL2ptProtocols OBJECT-TYPE + SYNTAX L2ptProtocols + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindTlsL2ptTermination + specifies which L2 Protocol Tunnel pdu's are + terminated on this port or sdp" + DEFVAL { { stp } } + ::= { sdpBindTlsEntry 47 } + +sdpBindTlsIgnoreStandbySig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsIgnoreStandbySig specifies whether + the local internal tasks will take into account the + 'pseudo-wire forwarding standby' bit received from the LDP + peer which is normally ignored. + + When set to 'true', this bit is not considered in the + internal tasks. + + A similar object svcEndPointIgnoreStandbySig is present at + the endpoint level. If this spoke-SDP is part of that + explicit endpoint, this object will be set to the value of + svcEndPointIgnoreStandbySig and its value will not allowed + to be changed. + + This spoke-SDP can be made part of an explicit-endpoint + only if the setting of this object is not conflicting with + the setting of svcEndPointIgnoreStandbySig object." + DEFVAL { false } + ::= { sdpBindTlsEntry 48 } + +sdpBindTlsBlockOnMeshFail OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsBlockOnMeshFail specifies that the + operational status of this spoke SDP will consider + operational status of associated mesh SDPs in this service. + + If there are no mesh SDPs in the service, value of this + object is ignored. + + When this object is set to 'true', then the operational + status of this spoke SDP will be 'down' until the + operational status of atleast one mesh SDP in this service + is 'up'. + + When set to 'false', the operational status of this spoke + SDP does not consider the operational status of any mesh + SDPs in the service." + DEFVAL { false } + ::= { sdpBindTlsEntry 49 } + +-- ------------------------------------------ +-- TLS Mesh SDP Bind Table +-- ------------------------------------------ +sdpBindMeshTlsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindMeshTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS Mesh SDP Bind + information." + ::= { tmnxSdpObjs 7 } + +sdpBindMeshTlsEntry OBJECT-TYPE + SYNTAX SdpBindMeshTlsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about an Mesh SDP Bind." + INDEX { svcId, sdpBindId } + ::= { sdpBindMeshTlsTable 1 } + +SdpBindMeshTlsEntry ::= + SEQUENCE { + sdpBindMeshTlsPortState TStpPortState, + sdpBindMeshTlsHoldDownTimer INTEGER, + sdpBindMeshTlsTransitionState INTEGER, + sdpBindMeshTlsNotInMstRegion TruthValue + + } + +sdpBindMeshTlsPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the actual state of the Mesh SDP. If + the sdp is operationally down, the port will be in the + 'disabled' state. If the sdp is operationally up, the + state will be 'forwarding' unless the hold-down timer is + active in which case the state will be 'discarding'." + ::= { sdpBindMeshTlsEntry 1 } + +sdpBindMeshTlsHoldDownTimer OBJECT-TYPE + SYNTAX INTEGER { + not-active (1), + active (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the hold-down timer is active, all traffic coming + from this mesh sdp will be blocked. This timer will be + activated for any of the following cases: + 1. when a mesh SDP becomes operational; + 2. when a 'disputed' BPDU is received over this mesh sdp; + This is typically a symptom of one way communication + (the peer at the other side of the mesh sdp does not + receive our BPDUs). + 3. when a MSTP BPDU from outside the region is received + over this mesh SDP." + ::= { sdpBindMeshTlsEntry 2 } + +sdpBindMeshTlsTransitionState OBJECT-TYPE + SYNTAX INTEGER { + not-applicable (1), + waiting-for-agreement (2), + agreement-received (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether we already received an + agreement from the peer connected via this mesh sdp. RSTP + expects an agreement from every peer after sending a + proposal over the VCP when it wants to transition the latter + to the forwarding state. This object is only relevant when + the role of the VCP is 'designated'. Not receiving an + agreement is typically caused by an improperly configured + sdp or by a non rstp enabled peer." + ::= { sdpBindMeshTlsEntry 3 } + +sdpBindMeshTlsNotInMstRegion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object sdpBindMeshTlsNotInMstRegion indicates whether + we received a BPDU from another MST-region on this mesh + SDP. + + If set to 'true' then the object sdpBindMeshTlsHoldDownTimer + will have the value 'active'. + + It is up to the operator to make sure bridges connected + via mesh SDPs are in the same MST-region. If not the mesh + will NOT become operational." + ::= { sdpBindMeshTlsEntry 4 } + +-- ------------------------------------ +-- APIPE SDP Bind Table +-- ------------------------------------ +sdpBindApipeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindApipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpBindApipeTable has an entry for each apipe sdpBind + configured on this system." + ::= { tmnxSdpObjs 8 } + +sdpBindApipeEntry OBJECT-TYPE + SYNTAX SdpBindApipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular sdpBind related to a + particular Apipe service entry. Entries are created/deleted + by the user." + INDEX { svcId, sdpBindId } + ::= { sdpBindApipeTable 1 } + +SdpBindApipeEntry ::= + SEQUENCE { + sdpBindApipeAdminConcatCellCount Integer32, + sdpBindApipeSigConcatCellCount Integer32, + sdpBindApipeOperConcatCellCount Integer32, + sdpBindApipeConcatMaxDelay Integer32, + sdpBindApipeConcatCellClp TruthValue, + sdpBindApipeConcatCellAal5Fr TruthValue + } + +sdpBindApipeAdminConcatCellCount OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindApipeAdminConcatCellCount specifies + the maximum number of ATM cells to accumulate + into an MPLS packet. The remote peer will also signal the + maximum number of concatenated cells it is willing to + accept in an MPLS packet. When the lesser of (the + configured value and the signaled value) number of cells + is reached, the MPLS packet is queued for transmission + onto the pseudowire." + DEFVAL { 1 } + ::= { sdpBindApipeEntry 1 } + +sdpBindApipeSigConcatCellCount OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindApipeSigConcatCellCount indicates the + maximum number of concatenated ATM cells the remote peer + is willing to accept. If there is no remote peer, or if + the label mapping has not been received, this object will + be zero (0)." + ::= { sdpBindApipeEntry 2 } + +sdpBindApipeOperConcatCellCount OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindApipeOperConcatCellCount indicates the + maximum number of concatenated ATM cells that will be sent + on this SDP binding." + ::= { sdpBindApipeEntry 3 } + +sdpBindApipeConcatMaxDelay OBJECT-TYPE + SYNTAX Integer32 (1..400) + UNITS "hundreds of microseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindApipeConcatMaxDelay object specifies + the maximum amount of time to wait while + performing ATM cell concatenation into an MPLS packet + before transmitting the MPLS packet. This places an upper + bound on the amount of delay introduced by the + concatenation process. + When this amount of time is reached from when the first + ATM cell for this MPLS packet was received, the MPLS + packet is queued for transmission onto the pseudowire." + DEFVAL { 400 } + ::= { sdpBindApipeEntry 4 } + +sdpBindApipeConcatCellClp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindApipeConcatCellClp specifies whether + a CLP change should be used as an indication to complete + the cell concatenation operation. When the value is 'true', + CLP is used to indicate that cell concatenation should + be completed." + DEFVAL { false } + ::= { sdpBindApipeEntry 5 } + +sdpBindApipeConcatCellAal5Fr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindApipeConcatCellAal5Fr specifies + whether the AAL5 EOP (end of packet) should be used as an + indication to complete the cell concatenation operation. + When the value is 'true', EOP is used to indicate that + cell concatenation should be completed." + DEFVAL { false } + ::= { sdpBindApipeEntry 6 } + +-- ------------------------------------ +-- SDP Bind DHCP Information Table +-- ------------------------------------ +sdpBindDhcpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains DHCP information related to a + SDP Bind. + + A row will exist in this table for each spoke or + mesh SDP in a Tls Service. Rows are created and deleted + automatically by the system." + ::= { tmnxSdpObjs 9 } + +sdpBindDhcpInfoEntry OBJECT-TYPE + SYNTAX SdpBindDhcpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP specific information about an SDP Bind." + INDEX { svcId, sdpBindId } + ::= { sdpBindDhcpInfoTable 1 } + +SdpBindDhcpInfoEntry ::= + SEQUENCE { + sdpBindDhcpDescription ServObjDesc, + sdpBindDhcpSnoop TmnxEnabledDisabled + } + +sdpBindDhcpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpDescription specifies + a user provided description for DHCP on this Sdp Bind." + DEFVAL { ''H } + ::= { sdpBindDhcpInfoEntry 1 } + +sdpBindDhcpSnoop OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpSnoop specifies + whether or not DHCP snooping is enabled on the Sdp Bind." + DEFVAL { disabled } + ::= { sdpBindDhcpInfoEntry 2 } + +-- ------------------------------------ +-- SDP Bind DHCP Stats Table +-- ------------------------------------ +sdpBindDhcpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindDhcpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "sdpBindDhcpStatsTable contains DHCP statistics related + to a TLS SDP Bind. A row will exist in this table for + each spoke or mesh SDP in a Tls Service. Rows are + created and deleted automatically by the system." + ::= { tmnxSdpObjs 10 } + +sdpBindDhcpStatsEntry OBJECT-TYPE + SYNTAX SdpBindDhcpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP statistics for a TLS spoke SDP or mesh SDP." + INDEX { svcId, sdpBindId } + ::= { sdpBindDhcpStatsTable 1 } + +SdpBindDhcpStatsEntry ::= + SEQUENCE { + sdpBindDhcpStatsClntSnoopdPckts Counter32, + sdpBindDhcpStatsSrvrSnoopdPckts Counter32, + sdpBindDhcpStatsClntForwdPckts Counter32, + sdpBindDhcpStatsSrvrForwdPckts Counter32, + sdpBindDhcpStatsClntDropdPckts Counter32, + sdpBindDhcpStatsSrvrDropdPckts Counter32, + sdpBindDhcpStatsClntProxRadPckts Counter32, + sdpBindDhcpStatsClntProxLSPckts Counter32, + sdpBindDhcpStatsGenReleasePckts Counter32, + sdpBindDhcpStatsGenForceRenPckts Counter32 + } + +sdpBindDhcpStatsClntSnoopdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsClntSnoopdPckts + indicates the number of DHCP client packets that have + been snooped on this SDP bind." + ::= { sdpBindDhcpStatsEntry 1 } + +sdpBindDhcpStatsSrvrSnoopdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsSrvrSnoopdPckts + indicates the number of DHCP server packets that have + been snooped on this SDP bind." + ::= { sdpBindDhcpStatsEntry 2 } + +sdpBindDhcpStatsClntForwdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsClntForwdPckts + indicates the number of DHCP client packets that have + been forwarded on this SDP bind." + ::= { sdpBindDhcpStatsEntry 3 } + +sdpBindDhcpStatsSrvrForwdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsSrvrForwdPckts + indicates the number of DHCP server packets that have + been forwarded on this SDP bind." + ::= { sdpBindDhcpStatsEntry 4 } + +sdpBindDhcpStatsClntDropdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsClntDropdPckts + indicates the number of DHCP client packets that have + been dropped on this SDP bind." + ::= { sdpBindDhcpStatsEntry 5 } + +sdpBindDhcpStatsSrvrDropdPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsSrvrDropdPckts + indicates the number of DHCP server packets that have + been dropped on this SDP bind." + ::= { sdpBindDhcpStatsEntry 6 } + +sdpBindDhcpStatsClntProxRadPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsClntProxRadPckts + indicates the number of DHCP client packets that have + been proxied on this SDP bind based on data received from + a RADIUS server." + ::= { sdpBindDhcpStatsEntry 7 } + +sdpBindDhcpStatsClntProxLSPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsClntProxLSPckts + indicates the number of DHCP client packets that have + been proxied on this SDP bind based on a lease state. The + lease itself can have been obtained from a DHCP or RADIUS + server. This is the so called lease split functionality." + ::= { sdpBindDhcpStatsEntry 8 } + +sdpBindDhcpStatsGenReleasePckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsGenReleasePckts + indicates the number of DHCP RELEASE messages spoofed on + this SDP bind to the DHCP server." + ::= { sdpBindDhcpStatsEntry 9 } + +sdpBindDhcpStatsGenForceRenPckts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object sdpBindDhcpStatsGenForceRenPckts + indicates the number of DHCP FORCERENEW messages spoofed + on this SDP bind to the DHCP clients." + ::= { sdpBindDhcpStatsEntry 10 } + +-- ------------------------------------ +-- IPIPE SDP Bind Table +-- ------------------------------------ +sdpBindIpipeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindIpipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpBindIpipeTable has an entry for each IPIPE sdpBind + configured on this system." + ::= { tmnxSdpObjs 11 } + +sdpBindIpipeEntry OBJECT-TYPE + SYNTAX SdpBindIpipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular sdpBind related to a + particular IPIPE service entry. Entries are created/deleted + by the user." + INDEX { svcId, sdpBindId } + ::= { sdpBindIpipeTable 1 } + +SdpBindIpipeEntry ::= + SEQUENCE { + sdpBindIpipeCeInetAddressType InetAddressType, + sdpBindIpipeCeInetAddress InetAddress + } + +sdpBindIpipeCeInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object sdpBindIpipeCeInetAddressType + specifies the addresstype of the IP address of the CE + device reachable throught this IPIPE SDP binding." + ::= { sdpBindIpipeEntry 1 } + +sdpBindIpipeCeInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of this address is determined by the value of + the sdpBindIpipeCeInetAddressType object. + + This object specifies the IPv4 address of the + CE device reachable through this SDP binding." + ::= { sdpBindIpipeEntry 2 } + +-- -------------------------------------------- +-- SDP Egress forwarding-class mapping table +-- -------------------------------------------- +sdpFCMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpFCMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpFCMappingTable has an entry for each FC mapping + on an SDP configured on this system." + ::= { tmnxSdpObjs 12 } + +sdpFCMappingEntry OBJECT-TYPE + SYNTAX SdpFCMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular FC to LSP ID + mapping on an SDP. Entries are created/deleted by + the user." + INDEX { sdpId, sdpFCMappingFCName } + ::= { sdpFCMappingTable 1 } + +SdpFCMappingEntry ::= + SEQUENCE { + sdpFCMappingFCName TNamedItem, + sdpFCMappingRowStatus RowStatus, + sdpFCMappingLspId TmnxVRtrMplsLspID + } + +sdpFCMappingFCName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of sdpFCMappingFCName specifies the forwarding + class for which this mapping is defined, in the SDP + indexed by 'sdpId'." + ::= { sdpFCMappingEntry 1 } + +sdpFCMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpFCMappingRowStatus is used for the + creation and deletion of forwarding class to LSP + mappings." + ::= { sdpFCMappingEntry 2 } + + +sdpFCMappingLspId OBJECT-TYPE + SYNTAX TmnxVRtrMplsLspID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpFCMappingLspId specifies the LSP ID that + traffic corresponding to the class specified in + sdpFCMappingFCName will be forwarded on. This object MUST + be specified at row creation time." + ::= { sdpFCMappingEntry 3 } + +-- ------------------------------------ +-- CPIPE SDP Bind Table +-- ------------------------------------ +sdpBindCpipeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindCpipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpBindCpipeTable has an entry for each cpipe sdpBind + configured on this system." + ::= { tmnxSdpObjs 15 } + +sdpBindCpipeEntry OBJECT-TYPE + SYNTAX SdpBindCpipeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular sdpBind related to a + particular Cpipe service entry. Entries are created/deleted + by the user." + INDEX { svcId, sdpBindId } + ::= { sdpBindCpipeTable 1 } + +SdpBindCpipeEntry ::= + SEQUENCE { + sdpBindCpipeLocalPayloadSize Unsigned32, + sdpBindCpipePeerPayloadSize Unsigned32, + sdpBindCpipeLocalBitrate Unsigned32, + sdpBindCpipePeerBitrate Unsigned32, + sdpBindCpipeLocalSigPkts TdmOptionsSigPkts, + sdpBindCpipePeerSigPkts TdmOptionsSigPkts, + sdpBindCpipeLocalCasTrunkFraming TdmOptionsCasTrunkFraming, + sdpBindCpipePeerCasTrunkFraming TdmOptionsCasTrunkFraming, + sdpBindCpipeLocalUseRtpHeader TruthValue, + sdpBindCpipePeerUseRtpHeader TruthValue, + sdpBindCpipeLocalDifferential TruthValue, + sdpBindCpipePeerDifferential TruthValue, + sdpBindCpipeLocalTimestampFreq Unsigned32, + sdpBindCpipePeerTimestampFreq Unsigned32 + } + +sdpBindCpipeLocalPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the local payload size (in bytes)." + ::= { sdpBindCpipeEntry 1 } + +sdpBindCpipePeerPayloadSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the remote payload size (in bytes). + If there is no remote peer, or if the label mapping has + not been received, or if this value has not been received + from the remote peer then this object will be zero (0)." + ::= { sdpBindCpipeEntry 2 } + +sdpBindCpipeLocalBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the local bit-rate in multiples of + 64 Kbit/s." + ::= { sdpBindCpipeEntry 3 } + +sdpBindCpipePeerBitrate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "64 Kbits/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the remote bit-rate in multiples of + 64 Kbit/s. + If there is no remote peer, or if the label mapping has + not been received, or if this value has not been received + from the remote peer then this object will be zero (0)." + ::= { sdpBindCpipeEntry 4 } + +sdpBindCpipeLocalSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the local CE application signalling + packets mode." + ::= { sdpBindCpipeEntry 5 } + +sdpBindCpipePeerSigPkts OBJECT-TYPE + SYNTAX TdmOptionsSigPkts + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the remote CE application signalling + packets mode. + If there is no remote peer, or if the label mapping has + not been received, or if the remote peer does not support + signalling packets then this object will be zero (0)." + ::= { sdpBindCpipeEntry 6 } + +sdpBindCpipeLocalCasTrunkFraming OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the local CAS trunk framing mode." + ::= { sdpBindCpipeEntry 7 } + +sdpBindCpipePeerCasTrunkFraming OBJECT-TYPE + SYNTAX TdmOptionsCasTrunkFraming + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the remote CAS trunk framing mode. + If there is no remote peer, or if the label mapping has + not been received, or if the remote peer does not support + CAS trunk framing then this object will be zero (0)." + ::= { sdpBindCpipeEntry 8 } + +sdpBindCpipeLocalUseRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether a RTP header is used + when packets are transmitted to the remote peer, and + the local peer expects a RTP header when packets are + received from the remote peer." + ::= { sdpBindCpipeEntry 9 } + +sdpBindCpipePeerUseRtpHeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether a RTP header is used + when packets are transmitted by the remote peer, and + the remote peer expects a RTP header when packets are + received from the local peer. + If there is no remote peer, or if the label mapping has + not been received, or if the remote peer does not support + RTP headers then this object will be 'false'." + ::= { sdpBindCpipeEntry 10 } + +sdpBindCpipeLocalDifferential OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether differential timestamp + mode is used in the RTP header when packets are + transmitted to the remote peer, and the local peer expects + differential timestamps in the RTP header when packets are + received from the remote peer." + ::= { sdpBindCpipeEntry 11 } + +sdpBindCpipePeerDifferential OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether differential timestamp mode + is used in the RTP header when packets are transmitted by + the remote peer, and the remote peer expects differential + timestamps in the RTP header when packets are received + from the local peer. + If there is no remote peer, or if the label mapping has + not been received, or if the remote peer does not support + differential timestamp mode then this object will be + 'false'." + ::= { sdpBindCpipeEntry 12 } + +sdpBindCpipeLocalTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the timestamp frequency used + in the RTP header when packets are transmitted to the + remote peer, and the local peer expects same timestamp + frequency in the RTP header when packets are received + from the remote peer. + + This value is in multiples of 8 KHz." + ::= { sdpBindCpipeEntry 13 } + +sdpBindCpipePeerTimestampFreq OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "8 KHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates the timestamp frequency used in + the RTP header when packets are transmitted by the remote + peer, and the remote peer expects the same timestamp + frequency in the RTP header when packets are received + from the local peer. + If there is no remote peer, or if the label mapping has + not been received, or if the remote peer does not support + support RTP headers then this object will be zero (0). + + This value is in multiples of 8 KHz." + ::= { sdpBindCpipeEntry 14 } + +-- -------------------------------------------- +-- SDP Bind TLS Egress MFIB Allowed MDA Destinations Table +-- -------------------------------------------- +sdpBindTlsMfibAllowedMdaTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindTlsMfibAllowedMdaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpBindTlsMfibAllowedMdaTable has an entry for each + MFIB allowed MDA destination for an SDP Binding configured + in the system." + ::= { tmnxSdpObjs 13 } + +sdpBindTlsMfibAllowedMdaEntry OBJECT-TYPE + SYNTAX SdpBindTlsMfibAllowedMdaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents an MFIB allowed MDA destination + for an SDP Binding configured in the system. Entries can + be created and deleted via SNMP SET operations on the + object sdpBindTlsMfibMdaRowStatus." + INDEX { svcId, + sdpBindId, + tmnxChassisIndex, + tmnxCardSlotNum, + tmnxMDASlotNum } + ::= { sdpBindTlsMfibAllowedMdaTable 1 } + +SdpBindTlsMfibAllowedMdaEntry ::= + SEQUENCE { + sdpBindTlsMfibMdaRowStatus RowStatus + } + +sdpBindTlsMfibMdaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of sdpBindTlsMfibMdaRowStatus controls the + creation and deletion of rows in this table." + ::= { sdpBindTlsMfibAllowedMdaEntry 1 } + +-- ------------------------------------------ +-- SDP Bind TLS L2PT Statistics Table +-- ------------------------------------------ +sdpBindTlsL2ptStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindTlsL2ptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS spoke SDP Bind + Layer 2 Protocol Tunneling Statistics. + This table complements the sdpBindTlsTable. Rows in this + table are created and deleted automatically by the + system." + ::= { tmnxSdpObjs 16 } + +sdpBindTlsL2ptStatsEntry OBJECT-TYPE + SYNTAX SdpBindTlsL2ptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about an SDP Bind." + INDEX { svcId, sdpBindId } + ::= { sdpBindTlsL2ptStatsTable 1 } + +SdpBindTlsL2ptStatsEntry ::= + SEQUENCE { + sdpBindTlsL2ptStatsLastClearedTime TimeStamp, + sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusTx Counter32, + sdpBindTlsL2ptStatsStpConfigBpdusRx Counter32, + sdpBindTlsL2ptStatsStpConfigBpdusTx Counter32, + sdpBindTlsL2ptStatsStpRstBpdusRx Counter32, + sdpBindTlsL2ptStatsStpRstBpdusTx Counter32, + sdpBindTlsL2ptStatsStpTcnBpdusRx Counter32, + sdpBindTlsL2ptStatsStpTcnBpdusTx Counter32, + sdpBindTlsL2ptStatsPvstConfigBpdusRx Counter32, + sdpBindTlsL2ptStatsPvstConfigBpdusTx Counter32, + sdpBindTlsL2ptStatsPvstRstBpdusRx Counter32, + sdpBindTlsL2ptStatsPvstRstBpdusTx Counter32, + sdpBindTlsL2ptStatsPvstTcnBpdusRx Counter32, + sdpBindTlsL2ptStatsPvstTcnBpdusTx Counter32, + sdpBindTlsL2ptStatsOtherBpdusRx Counter32, + sdpBindTlsL2ptStatsOtherBpdusTx Counter32, + sdpBindTlsL2ptStatsOtherL2ptBpdusRx Counter32, + sdpBindTlsL2ptStatsOtherL2ptBpdusTx Counter32, + sdpBindTlsL2ptStatsOtherInvalidBpdusRx Counter32, + sdpBindTlsL2ptStatsOtherInvalidBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapCdpBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapCdpBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapVtpBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapVtpBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapDtpBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapDtpBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPagpBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapPagpBpdusTx Counter32, + sdpBindTlsL2ptStatsL2ptEncapUdldBpdusRx Counter32, + sdpBindTlsL2ptStatsL2ptEncapUdldBpdusTx Counter32, + sdpBindTlsL2ptStatsCdpBpdusRx Counter32, + sdpBindTlsL2ptStatsCdpBpdusTx Counter32, + sdpBindTlsL2ptStatsVtpBpdusRx Counter32, + sdpBindTlsL2ptStatsVtpBpdusTx Counter32, + sdpBindTlsL2ptStatsDtpBpdusRx Counter32, + sdpBindTlsL2ptStatsDtpBpdusTx Counter32, + sdpBindTlsL2ptStatsPagpBpdusRx Counter32, + sdpBindTlsL2ptStatsPagpBpdusTx Counter32, + sdpBindTlsL2ptStatsUdldBpdusRx Counter32, + sdpBindTlsL2ptStatsUdldBpdusTx Counter32 + } + +sdpBindTlsL2ptStatsLastClearedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsLastClearedTime indicates + the last time that these stats were cleared. The value + zero indicates that they have not been cleared yet." + ::= { sdpBindTlsL2ptStatsEntry 1 } + +sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusRx indicates the + number of L2PT encapsulated STP config bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 2 } + +sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusTx indicates the + number of L2PT encapsulated STP config bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 3 } + +sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusRx indicates the + number of L2PT encapsulated STP rst bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 4 } + +sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusTx indicates the + number of L2PT encapsulated STP rst bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 5 } + +sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusRx indicates the + number of L2PT encapsulated STP tcn bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 6 } + +sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusTx indicates the + number of L2PT encapsulated STP tcn bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 7 } + +sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusRx indicates the + number of L2PT encapsulated PVST config bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 8 } + +sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusTx indicates the + number of L2PT encapsulated PVST config bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 9 } + +sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusRx indicates the + number of L2PT encapsulated PVST rst bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 10 } + +sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusTx indicates the + number of L2PT encapsulated PVST rst bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 11 } + +sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusRx indicates the + number of L2PT encapsulated PVST tcn bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 12 } + +sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusTx indicates the + number of L2PT encapsulated PVST tcn bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 13 } + +sdpBindTlsL2ptStatsStpConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpConfigBpdusRx indicates the + number of STP config bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 14 } + +sdpBindTlsL2ptStatsStpConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpConfigBpdusTx indicates the + number of STP config bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 15 } + +sdpBindTlsL2ptStatsStpRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpRstBpdusRx indicates the + number of STP rst bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 16 } + +sdpBindTlsL2ptStatsStpRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpRstBpdusTx indicates the + number of STP rst bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 17 } + +sdpBindTlsL2ptStatsStpTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpTcnBpdusRx indicates the + number of STP tcn bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 18 } + +sdpBindTlsL2ptStatsStpTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsStpTcnBpdusTx indicates the + number of STP tcn bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 19 } + +sdpBindTlsL2ptStatsPvstConfigBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstConfigBpdusRx indicates the + number of PVST config bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 20 } + +sdpBindTlsL2ptStatsPvstConfigBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstConfigBpdusTx indicates the + number of PVST config bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 21 } + +sdpBindTlsL2ptStatsPvstRstBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstRstBpdusRx indicates the + number of PVST rst bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 22 } + +sdpBindTlsL2ptStatsPvstRstBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstRstBpdusTx indicates the + number of PVST rst bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 23 } + +sdpBindTlsL2ptStatsPvstTcnBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstTcnBpdusRx indicates the + number of PVST tcn bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 24 } + +sdpBindTlsL2ptStatsPvstTcnBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPvstTcnBpdusTx indicates the + number of PVST tcn bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 25 } + +sdpBindTlsL2ptStatsOtherBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherBpdusRx indicates the + number of other bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 26 } + +sdpBindTlsL2ptStatsOtherBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherBpdusTx indicates the + number of other bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 27 } + +sdpBindTlsL2ptStatsOtherL2ptBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherL2ptBpdusRx indicates the + number of other L2PT bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 28 } + +sdpBindTlsL2ptStatsOtherL2ptBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherL2ptBpdusTx indicates the + number of other L2PT bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 29 } + +sdpBindTlsL2ptStatsOtherInvalidBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherInvalidBpdusRx indicates the + number of other invalid bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 30 } + +sdpBindTlsL2ptStatsOtherInvalidBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsOtherInvalidBpdusTx indicates the + number of other invalid bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 31 } + +sdpBindTlsL2ptStatsL2ptEncapCdpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapCdpBpdusRx indicates the + number of L2PT encapsulated CDP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 32 } + +sdpBindTlsL2ptStatsL2ptEncapCdpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapCdpBpdusTx indicates the + number of L2PT encapsulated CDP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 33 } + +sdpBindTlsL2ptStatsL2ptEncapVtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapVtpBpdusRx indicates the + number of L2PT encapsulated VTP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 34 } + +sdpBindTlsL2ptStatsL2ptEncapVtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapVtpBpdusTx indicates the + number of L2PT encapsulated VTP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 35 } + +sdpBindTlsL2ptStatsL2ptEncapDtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapDtpBpdusRx indicates the + number of L2PT encapsulated DTP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 36 } + +sdpBindTlsL2ptStatsL2ptEncapDtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapDtpBpdusTx indicates the + number of L2PT encapsulated DTP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 37 } + +sdpBindTlsL2ptStatsL2ptEncapPagpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPagpBpdusRx indicates the + number of L2PT encapsulated PAGP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 38 } + +sdpBindTlsL2ptStatsL2ptEncapPagpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapPagpBpdusTx indicates the + number of L2PT encapsulated PAGP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 39 } + + +sdpBindTlsL2ptStatsL2ptEncapUdldBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapUdldBpdusRx indicates the + number of L2PT encapsulated UDLD bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 40 } + +sdpBindTlsL2ptStatsL2ptEncapUdldBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsL2ptEncapUdldBpdusTx indicates the + number of L2PT encapsulated UDLD bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 41 } + +sdpBindTlsL2ptStatsCdpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsCdpBpdusRx indicates the + number of CDP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 42 } + +sdpBindTlsL2ptStatsCdpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsCdpBpdusTx indicates the + number of CDP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 43 } + +sdpBindTlsL2ptStatsVtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsVtpBpdusRx indicates the + number of VTP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 44 } + +sdpBindTlsL2ptStatsVtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsVtpBpdusTx indicates the + number of VTP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 45 } + + +sdpBindTlsL2ptStatsDtpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsDtpBpdusRx indicates the + number of DTP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 46 } + +sdpBindTlsL2ptStatsDtpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsDtpBpdusTx indicates the + number of DTP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 47 } + +sdpBindTlsL2ptStatsPagpBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPagpBpdusRx indicates the + number of PAGP bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 48 } + +sdpBindTlsL2ptStatsPagpBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsPagpBpdusTx indicates the + number of PAGP bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 49 } + + +sdpBindTlsL2ptStatsUdldBpdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsUdldBpdusRx indicates the + number of UDLD bpdus received on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 50 } + +sdpBindTlsL2ptStatsUdldBpdusTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsL2ptStatsUdldBpdusTx indicates the + number of UDLD bpdus transmitted on this spoke SDP." + ::= { sdpBindTlsL2ptStatsEntry 51 } + +-- ------------------------- +-- PW Template Table +-- ------------------------- +pwTemplateTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of pwTemplateTableLastChanged indicates the + sysUpTime at the time of the last modification + of pwTemplateTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSdpObjs 17 } + +pwTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains entries for pseudowire (PW) templates + specifying SDP auto-binding." + ::= { tmnxSdpObjs 18 } + +pwTemplateEntry OBJECT-TYPE + SYNTAX PwTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific PW template." + INDEX { pwTemplateId } + ::= { pwTemplateTable 1 } + +PwTemplateEntry ::= + SEQUENCE { + pwTemplateId PWTemplateId, + pwTemplateRowStatus RowStatus, + pwTemplateLastChanged TimeStamp, + pwTemplateUseProvisionedSdp TruthValue, + pwTemplateVcType SdpBindVcType, + pwTemplateAccountingPolicyId Unsigned32, + pwTemplateCollectAcctStats TruthValue, + pwTemplateMacLearning TmnxEnabledDisabled, + pwTemplateMacAgeing TmnxEnabledDisabled, + pwTemplateDiscardUnknownSource TmnxEnabledDisabled, + pwTemplateLimitMacMove TlsLimitMacMove, + pwTemplateMacPinning TmnxEnabledDisabled, + pwTemplateVlanVcTag Unsigned32, + pwTemplateMacAddressLimit Unsigned32, + pwTemplateShgName TNamedItemOrEmpty, + pwTemplateShgDescription TItemDescription, + pwTemplateShgRestProtSrcMac TruthValue, + pwTemplateShgRestUnprotDstMac TruthValue, + pwTemplateEgressMacFilterId TFilterID, + pwTemplateEgressIpFilterId TFilterID, + pwTemplateEgressIpv6FilterId TFilterID, + pwTemplateIngressMacFilterId TFilterID, + pwTemplateIngressIpFilterId TFilterID, + pwTemplateIngressIpv6FilterId TFilterID, + pwTemplateIgmpFastLeave TmnxEnabledDisabled, + pwTemplateIgmpImportPlcy TNamedItemOrEmpty, + pwTemplateIgmpLastMembIntvl Unsigned32, + pwTemplateIgmpMaxNbrGrps Unsigned32, + pwTemplateIgmpGenQueryIntvl Unsigned32, + pwTemplateIgmpQueryRespIntvl Unsigned32, + pwTemplateIgmpRobustCount Unsigned32, + pwTemplateIgmpSendQueries TmnxEnabledDisabled, + pwTemplateIgmpMcacPolicyName TPolicyStatementNameOrEmpty, + pwTemplateIgmpMcacUnconstBW Integer32, + pwTemplateIgmpMcacPrRsvMndBW Integer32, + pwTemplateIgmpVersion TmnxIgmpVersion + } + +pwTemplateId OBJECT-TYPE + SYNTAX PWTemplateId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The PW template identifier." + ::= { pwTemplateEntry 1 } + +pwTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateRowStatus is used for the + creation and deletion of PW templates." + ::= { pwTemplateEntry 2 } + +pwTemplateLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of pwTemplateLastChanged indicates the + sysUpTime at the time of the last modification of this + entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { pwTemplateEntry 3 } + +pwTemplateUseProvisionedSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateUseProvisionedSdp specifies + whether the to use an already provisioned SDP. + A value of 'true' specifies that the tunnel manager + will be consulted for an existing active SDP. + Otherwise, a value of 'false' specifies that + the default SDP template will be used to use for + instantiation of the SDP." + DEFVAL { false } + ::= { pwTemplateEntry 4 } + +pwTemplateVcType OBJECT-TYPE + SYNTAX SdpBindVcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateVcType specifies the type of + virtual circuit (VC) associated with the SDP Bind." + DEFVAL { ether } + ::= { pwTemplateEntry 5 } + +pwTemplateAccountingPolicyId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateAccountingPolicyId specifies the + policy to use to collect accounting statistics on + the SDP Bind. The value zero indicates that the + agent should use the default accounting policy, + if one exists." + DEFVAL { 0 } + ::= { pwTemplateEntry 6 } + +pwTemplateCollectAcctStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateCollectAcctStats specifies + whether the agent collects accounting statistics for + the SDP Bind. When the value is 'true' the agent + collects accounting statistics on the SDP Bind." + DEFVAL { false } + ::= { pwTemplateEntry 7 } + +pwTemplateMacLearning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateMacLearning specifies whether + the MAC learning process is enabled for the SDP Bind. + The value is ignored if MAC learning is disabled at + service level." + DEFVAL { enabled } + ::= { pwTemplateEntry 8 } + +pwTemplateMacAgeing OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateMacAgeing specifies whether + the MAC aging process is enabled for the SDP Bind. + The value is ignored if MAC aging is disabled + at the service level." + DEFVAL { enabled } + ::= { pwTemplateEntry 9 } + +pwTemplateDiscardUnknownSource OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "With the object pwTemplateMacAddressLimit a limit can + be configured for the max number of MAC addresses that + will be learned on the SDP Bind (only for spoke SDPs). + When the limit is reached, packets with unknown source + MAC address are forwarded by default. By setting + sdpBindTlsDiscardUnknownSource to 'enabled', packets with + unknown source MAC will be dropped instead." + DEFVAL { disabled } + ::= { pwTemplateEntry 10 } + +pwTemplateLimitMacMove OBJECT-TYPE + SYNTAX TlsLimitMacMove + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateLimitMacMove specifies the + behavior for when the re-learn rate specified by + svcTlsMacMoveMaxRate is exceeded. + + When pwTemplateLimitMacMove value is set to 'blockable' + the agent will monitor the MAC relearn rate on the + SDP Bind, and it will block it when the re-learn rate + specified by svcTlsMacMoveMaxRate is exceeded. When the + value is 'nonBlockable' the SDP Bind will not be + blocked, and another blockable SDP Bind will be + blocked instead." + DEFVAL { blockable } + ::= { pwTemplateEntry 11 } + +pwTemplateMacPinning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateMacPinning specifies + whether or not MAC address pinning is active on the + SDP Bind (mesh or spoke). Setting the value to 'enabled' + disables re-learning of MAC addresses on other SAPs or + SDPs within the same VPLS; the MAC address will hence + remain attached to the SDP Bind for the duration of + its age-timer. This object has effect only for MAC + addresses learned via the normal MAC learning + process, and not for entries learned via DHCP. The + value will be set by default to 'disabled'. However for + a spoke SDP that belongs to a residential SHG, the + value is set to enabled by the system, and cannot be + altered by the operator." + DEFVAL { disabled } + ::= { pwTemplateEntry 12 } + +pwTemplateVlanVcTag OBJECT-TYPE + SYNTAX Unsigned32 ('0000'H..'0fff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateVlanVcTag specifies the VLAN VC tag + for the SDP Bind." + DEFVAL { '0fff'H } + ::= { pwTemplateEntry 13 } + +pwTemplateMacAddressLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..196607) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateMacAddressLimit specifies + the maximum number of learned and static entries + allowed in the FDB for the SDP Bind. The value 0 + specifies no limit for the SDP Bind. The command is + valid only for spoke SDPs. When the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisOperMode is not 'c', the + maximum value of pwTemplateMacAddressLimit is '131071'." + DEFVAL { 0 } + ::= { pwTemplateEntry 14 } + +pwTemplateShgName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateShgName specifies the name of the + split-horizon group where the spoke SDP Bind belongs to. + By default a spoke SDP Bind does not belong to any + split-horizon group. The name specified must + correspond to an existing split-horizon group in the TLS + service where the spoke SDP Bind is defined." + DEFVAL { "" } + ::= { pwTemplateEntry 15 } + +pwTemplateShgDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateShgDescription specifies a + user-provided description for split-horizon group on + the SDP Bind." + DEFVAL { "" } + ::= { pwTemplateEntry 16 } + +pwTemplateShgRestProtSrcMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateShgRestProtSrcMac specifies + how the agent will handle relearn requests for protected + MAC addresses. When the value of this object is 'true' + requests to relearn a protected MAC address will be + ignored." + DEFVAL { false } + ::= { pwTemplateEntry 17 } + +pwTemplateShgRestUnprotDstMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateShgRestUnprotDstMac specifies + how the system will forward packets destined to an + unprotected MAC address. When the value of this object is + 'true' packets destined to an unprotected MAC address + will be dropped." + DEFVAL { false } + ::= { pwTemplateEntry 18 } + +pwTemplateEgressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateEgressMacFilterId specifies + the tMacFilterId which indexes an egress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tMacFilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 19 } + +pwTemplateEgressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateEgressIpFilterId specifies + the tIPFilterId which indexes an egress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tIPFilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 20 } + +pwTemplateEgressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateEgressIpv6FilterId specifies + the tIPv6FilterId which indexes an egress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tIPv6FilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 21 } + +pwTemplateIngressMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIngressMacFilterId specifies + the tMacFilterId which indexes an ingress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tMacFilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 22 } + +pwTemplateIngressIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIngressIpFilterId specifies + the tIPFilterId which indexes an ingress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tIPFilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 23 } + +pwTemplateIngressIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIngressIpv6FilterId specifies + the tIPv6FilterId which indexes an ingress filter entry + in ALCATEL-IND1-TIMETRA-FILTER-MIB::tIPv6FilterTable, or zero if no + filter is specified." + DEFVAL { 0 } + ::= { pwTemplateEntry 24 } + +pwTemplateIgmpFastLeave OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpFastLeave specifies + whether or not fastleave is allowed on the SDP Bind. + + If set to 'enabled', the system prunes the port on which an IGMP + 'leave' message has been received without waiting for the Group + Specific Query to timeout." + DEFVAL { disabled } + ::= { pwTemplateEntry 25 } + +pwTemplateIgmpImportPlcy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpImportPlcy specifies + a policy statement that must be applied to all + incoming IGMP messages on the SDP Bind." + DEFVAL { "" } + ::= { pwTemplateEntry 26 } + +pwTemplateIgmpLastMembIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..50) + UNITS "deci-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpLastMembIntvl specifies + the Max Response Time (in tenths of a second) used in + Group-Specific and Group-Source-Specific Queries sent + in response to 'leave' messages. This is also the + amount of time between Group-Specific Query messages. + + This value may be tuned to modify the leave latency of + the network. A reduced value results in reduced time to + detect the loss of the last member of a group." + DEFVAL { 10 } + ::= { pwTemplateEntry 27 } + +pwTemplateIgmpMaxNbrGrps OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpMaxNbrGrps specifies how many + group addresses are allowed for the SDP Bind. The value 0 + means that no limit is imposed." + DEFVAL { 0 } + ::= { pwTemplateEntry 28 } + +pwTemplateIgmpGenQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32 (2..1024) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpGenQueryIntvl specifies + the interval (in seconds) between two consecutive general + queries sent by the system on the SDP. + + The value of this object is only meaningful when the value of + pwTemplateIgmpSendQueries is 'enabled'." + DEFVAL { 125 } + ::= { pwTemplateEntry 29 } + +pwTemplateIgmpQueryRespIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..1023) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpQueryRespIntvl specifies the + maximum response time (in seconds) advertised in + IGMPv2/v3 queries. + + The value of this object is only meaningful when the value of + pwTemplateIgmpSendQueries is 'enabled'." + DEFVAL { 10 } + ::= { pwTemplateEntry 30 } + +pwTemplateIgmpRobustCount OBJECT-TYPE + SYNTAX Unsigned32 (2..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpRobustCount specifies the + value of the Robust count. + + This object allows tuning for the expected packet loss on + the SDP. If an SDP is expected to be lossy, the Robustness + Variable may be increased. IGMP snooping is robust to + (Robustness Variable-1) packet losses. + + The value of this object is only meaningful when the + value of pwTemplateIgmpSendQueries is 'enabled'." + DEFVAL { 2 } + ::= { pwTemplateEntry 31 } + +pwTemplateIgmpSendQueries OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpSendQueries specifies whether + the system generates General Queries by itself on the SDP." + DEFVAL { disabled } + ::= { pwTemplateEntry 32 } + +pwTemplateIgmpMcacPolicyName OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of pwTemplateIgmpMcacPolicyName indicates the name + of the multicast CAC policy." + DEFVAL { "" } + ::= { pwTemplateEntry 33 } + +pwTemplateIgmpMcacUnconstBW OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of pwTemplateIgmpMcacUnconstBW specifies the bandwidth + assigned for interface's multicast CAC policy traffic in kilo-bits per + second(kbps). + + If the default value of '-1' is set, there is no constraint on + bandwidth allocated at the interface. + + If the value of pwTemplateIgmpMcacUnconstBW is set to '0' and if + a multicast CAC policy is assigned on the interface, then + no group (channel) from that policy is allowed on that interface." + DEFVAL { -1 } + ::= { pwTemplateEntry 34 } + +pwTemplateIgmpMcacPrRsvMndBW OBJECT-TYPE + SYNTAX Integer32 (-1|0..2147483647) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of pwTemplateIgmpMcacPrRsvMndBW specifies the bandwidth + pre-reserved for all the mandatory channels on a given interface + in kilo-bits per second(kbps). + + If the value of pwTemplateIgmpMcacUnconstBW is '0', no mandatory + channels are allowed. If the value of pwTemplateIgmpMcacUnconstBW + is '-1', then all mandatory and optional channels are allowed. + + If the value of pwTemplateIgmpMcacPrRsvMndBW is equal to the + value of pwTemplateIgmpMcacUnconstBW, then all the unconstrained + bandwidth on a given interface is allocated to mandatory channels + configured through multicast CAC policy on that interface and no + optional groups (channels) are allowed. + + The value of pwTemplateIgmpMcacPrRsvMndBW should always be less + than or equal to that of pwTemplateIgmpMcacUnconstBW. An attempt + to set the value of pwTemplateIgmpMcacPrRsvMndBW greater than + that of pwTemplateIgmpMcacUnconstBW will result in + 'inconsistentValue' error." + DEFVAL { -1 } + ::= { pwTemplateEntry 35 } + +pwTemplateIgmpVersion OBJECT-TYPE + SYNTAX TmnxIgmpVersion + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of pwTemplateIgmpVersion specifies the version + of IGMP for the PW template." + DEFVAL { version3 } + ::= { pwTemplateEntry 36 } + + +-- ---------------------------------------------- +-- PW Template IGMP Snooping Group Source Table +-- ---------------------------------------------- +pwTemplateIgmpSnpgGrpSrcTblLC OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of pwTemplateIgmpSnpgGrpSrcTblLC indicates + the sysUpTime at the time of the last modification + of pwTemplateIgmpSnpgGrpSrcTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSdpObjs 19 } + +pwTemplateIgmpSnpgGrpSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwTemplateIgmpSnpgGrpSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains entries for static IGMP Snooping + groups." + ::= { tmnxSdpObjs 20 } + +pwTemplateIgmpSnpgGrpSrcEntry OBJECT-TYPE + SYNTAX PwTemplateIgmpSnpgGrpSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific static IGMP Snooping groups." + INDEX { pwTemplateId, + pwTemplateIgmpSnpgGrpAddrType, + pwTemplateIgmpSnpgGrpAddr, + pwTemplateIgmpSnpgSrcAddrType, + pwTemplateIgmpSnpgSrcAddr } + ::= { pwTemplateIgmpSnpgGrpSrcTable 1} + +PwTemplateIgmpSnpgGrpSrcEntry ::= SEQUENCE { + pwTemplateIgmpSnpgGrpAddrType InetAddressType, + pwTemplateIgmpSnpgGrpAddr InetAddress, + pwTemplateIgmpSnpgSrcAddrType InetAddressType, + pwTemplateIgmpSnpgSrcAddr InetAddress, + pwTemplateIgmpSnpgRowStatus RowStatus, + pwTemplateIgmpSnpgLastChngd TimeStamp +} + +pwTemplateIgmpSnpgGrpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast group address type for this entry." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 1 } + +pwTemplateIgmpSnpgGrpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast group address for this entry." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 2 } + +pwTemplateIgmpSnpgSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The source address type for this entry." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 3 } + +pwTemplateIgmpSnpgSrcAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The source address for this entry." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 4 } + +pwTemplateIgmpSnpgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateIgmpSnpgRowStatus is used for + the creation and deletion of static IGMP snooping entries." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 5 } + +pwTemplateIgmpSnpgLastChngd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of pwTemplateIgmpSnpgLastChngd indicates the + sysUpTime at the time of the last modification of this + entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { pwTemplateIgmpSnpgGrpSrcEntry 6 } + +-- -------------------------------------------- +-- SDP Bind TLS Egress MFIB Allowed MDA Destinations Table +-- -------------------------------------------- +pwTemplateMfibAllowedMdaTblLC OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of pwTemplateMfibAllowedMdaTblLC indicates + the sysUpTime at the time of the last modification + of pwTemplateMfibAllowedMdaTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSdpObjs 21 } + +pwTemplateMfibAllowedMdaTable OBJECT-TYPE + SYNTAX SEQUENCE OF PwTemplateMfibAllowedMdaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The pwTemplateMfibAllowedMdaTable has an entry for each + MFIB allowed MDA destination for an PW template." + ::= { tmnxSdpObjs 22 } + +pwTemplateMfibAllowedMdaEntry OBJECT-TYPE + SYNTAX PwTemplateMfibAllowedMdaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents an MFIB allowed MDA destination + for an PW template configured in the system. Entries + can be created and deleted via SNMP SET operations on the + object pwTemplateMfibMdaRowStatus." + INDEX { pwTemplateId, + tmnxChassisIndex, + tmnxCardSlotNum, + tmnxMDASlotNum } + ::= { pwTemplateMfibAllowedMdaTable 1 } + +PwTemplateMfibAllowedMdaEntry ::= + SEQUENCE { + pwTemplateMfibMdaRowStatus RowStatus + } + +pwTemplateMfibMdaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of pwTemplateMfibMdaRowStatus controls the + creation and deletion of rows in this table." + ::= { pwTemplateMfibAllowedMdaEntry 1 } + +-- ---------------------------------------- +-- SDP BIND TLS MRP Information Table +-- ---------------------------------------- +sdpBindTlsMrpTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpTableLastChanged indicates the + sysUpTime at the time of the last modification + of sdpBindTlsMrpTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSdpObjs 23 } + +sdpBindTlsMrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindTlsMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpBindTlsMrpTable allows the operator to modify + attributes of the Multiple Registration Protocol (MRP) + feature for the TLS SDP Bind. + + This table contains an entry for each TLS SDP Bind created + by the user using either sdpBindTlsTable or + sdpBindMeshTlsTable. + + Rows in this table are created and deleted automatically + by the system." + ::= { tmnxSdpObjs 24 } + +sdpBindTlsMrpEntry OBJECT-TYPE + SYNTAX SdpBindTlsMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains objects that allows the + modification of the Multiple Registration Protocol feature + for a specific SDP-Binding in a TLS service." + INDEX { svcId, sdpBindId } + ::= { sdpBindTlsMrpTable 1 } + +SdpBindTlsMrpEntry ::= + SEQUENCE { + sdpBindTlsMrpLastChngd TimeStamp, + sdpBindTlsMrpJoinTime Unsigned32, + sdpBindTlsMrpLeaveTime Unsigned32, + sdpBindTlsMrpLeaveAllTime Unsigned32, + sdpBindTlsMrpPeriodicTime Unsigned32, + sdpBindTlsMrpPeriodicEnabled TruthValue, + sdpBindTlsMrpRxPdus Counter32, + sdpBindTlsMrpDroppedPdus Counter32, + sdpBindTlsMrpTxPdus Counter32, + sdpBindTlsMrpRxNewEvent Counter32, + sdpBindTlsMrpRxJoinInEvent Counter32, + sdpBindTlsMrpRxInEvent Counter32, + sdpBindTlsMrpRxJoinEmptyEvent Counter32, + sdpBindTlsMrpRxEmptyEvent Counter32, + sdpBindTlsMrpRxLeaveEvent Counter32, + sdpBindTlsMrpTxNewEvent Counter32, + sdpBindTlsMrpTxJoinInEvent Counter32, + sdpBindTlsMrpTxInEvent Counter32, + sdpBindTlsMrpTxJoinEmptyEvent Counter32, + sdpBindTlsMrpTxEmptyEvent Counter32, + sdpBindTlsMrpTxLeaveEvent Counter32 + } + +sdpBindTlsMrpLastChngd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpLastChngd indicates the + sysUpTime at the time of the last modification of this + entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { sdpBindTlsMrpEntry 1 } + +sdpBindTlsMrpJoinTime OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpJoinTime specifies a timer + value in 10ths of seconds which determines the maximum rate + at which attribute join messages can be sent on the SDP." + DEFVAL { 2 } + ::= { sdpBindTlsMrpEntry 2 } + +sdpBindTlsMrpLeaveTime OBJECT-TYPE + SYNTAX Unsigned32 (30..60) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpLeaveTime specifies a timer + value in 10ths of seconds which determines the amount of + time a registered attribute is held in leave state before + the registration is removed." + DEFVAL { 30 } + ::= { sdpBindTlsMrpEntry 3 } + +sdpBindTlsMrpLeaveAllTime OBJECT-TYPE + SYNTAX Unsigned32 (60..300) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpLeaveAllTime specifies a timer + value in 10ths of seconds which determines the frequency + where all attribute declarations on the SDP are all + refreshed." + DEFVAL { 100 } + ::= { sdpBindTlsMrpEntry 4 } + +sdpBindTlsMrpPeriodicTime OBJECT-TYPE + SYNTAX Unsigned32 (10..100) + UNITS "deci-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpPeriodicTime specifies a timer + value in 10ths of seconds which determines the frequency of + re-transmission of attribute declarations." + DEFVAL { 10 } + ::= { sdpBindTlsMrpEntry 5 } + +sdpBindTlsMrpPeriodicEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of sdpBindTlsMrpPeriodicEnabled specifies whether + re-transmission of attribute declarations is enabled." + DEFVAL { false } + ::= { sdpBindTlsMrpEntry 6 } + +sdpBindTlsMrpRxPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxPdus indicates the number of MRP packets + received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 7 } + +sdpBindTlsMrpDroppedPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpDroppedPdus indicates the number of dropped + MRP packets on this SDP Bind." + ::= { sdpBindTlsMrpEntry 8 } + +sdpBindTlsMrpTxPdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxPdus indicates the number of MRP packets + transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 9 } + +sdpBindTlsMrpRxNewEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxNewEvent indicates the number of 'New' MRP + events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 10 } + +sdpBindTlsMrpRxJoinInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxJoinInEvent indicates the number of + 'Join-In' MRP events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 11 } + +sdpBindTlsMrpRxInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxInEvent indicates the number of 'In' MRP + events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 12 } + +sdpBindTlsMrpRxJoinEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxJoinEmptyEvent indicates the number of + 'Join Empty' MRP events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 13 } + +sdpBindTlsMrpRxEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxEmptyEvent indicates the number of 'Empty' + MRP events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 14 } + +sdpBindTlsMrpRxLeaveEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpRxLeaveEvent indicates the number of 'Leave' + MRP events received on this SDP Bind." + ::= { sdpBindTlsMrpEntry 15 } + +sdpBindTlsMrpTxNewEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxNewEvent indicates the number of 'New' MRP + events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 16 } + +sdpBindTlsMrpTxJoinInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxJoinInEvent indicates the number of + 'Join-In' MRP events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 17 } + +sdpBindTlsMrpTxInEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxInEvent indicates the number of 'In' MRP + events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 18 } + +sdpBindTlsMrpTxJoinEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxJoinEmptyEvent indicates the number of + 'Join Empty' MRP events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 19 } + +sdpBindTlsMrpTxEmptyEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxEmptyEvent indicates the number of 'Empty' + MRP events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 20 } + +sdpBindTlsMrpTxLeaveEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMrpTxLeaveEvent indicates the number of 'Leave' + MRP events transmitted on this SDP Bind." + ::= { sdpBindTlsMrpEntry 21 } + +-- ------------------------- +-- SDP Bind TLS MMRP Table +-- ------------------------- +sdpBindTlsMmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpBindTlsMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains an entry for each MAC address managed + by Multiple MAC Registration Protocol (MMRP) on the SDP + Bind for the TLS. Entries are dynamically created and + destroyed by the system as the MAC Addresses are registered + or declared in MMRP." + ::= { tmnxSdpObjs 25 } + +sdpBindTlsMmrpEntry OBJECT-TYPE + SYNTAX SdpBindTlsMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MMRP specific information about a MAC address managed by + MMRP on a SDP Bind in a TLS." + INDEX { svcId, sdpBindId, sdpBindTlsMmrpMacAddr } + ::= { sdpBindTlsMmrpTable 1 } + +SdpBindTlsMmrpEntry ::= + SEQUENCE { + sdpBindTlsMmrpMacAddr MacAddress, + sdpBindTlsMmrpDeclared TruthValue, + sdpBindTlsMmrpRegistered TruthValue + } + +sdpBindTlsMmrpMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of sdpBindTlsMmrpMacAddr indicates an ethernet MAC address which + is being managed by MMRP on this SAP." + ::= { sdpBindTlsMmrpEntry 1 } + +sdpBindTlsMmrpDeclared OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMmrpDeclared indicates whether the MRP applicant + on this SAP is declaring this MAC address on behalf of MMRP." + ::= { sdpBindTlsMmrpEntry 2 } + +sdpBindTlsMmrpRegistered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sdpBindTlsMmrpRegistered indicates whether the MRP + registrant on this SAP has notified MMRP of a registration of this MAC + address." + ::= { sdpBindTlsMmrpEntry 3 } + +-- --------------------------------------------------------------------- +-- SDP Auto Bind Bgp Auto-Discovery Info +-- +-- Sparse Dependent Extention of the sdpBindTable. +-- +-- The same indexes are used for both the base table, sdpBindTable, +-- and the sparse dependent table, sdpAutoBindBgpInfoTable. +-- +-- This in effect extends the sdpBindTable with additional columns. +-- Rows are created in the sdpAutoBindBgpInfoTable only for those entries +-- in the sdpBindTable that are created as a result of BGP Auto-discovery. +-- +-- Deletion of a row in the sdpBindTable results in the +-- same fate for the row in the sdpAutoBindBgpInfoTable. +-- --------------------------------------------------------------------- +sdpAutoBindBgpInfoTableLC OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoBindBgpInfoTableLC indicates + the sysUpTime at the time of the last modification + of sdpAutoBindBgpInfoTable. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { tmnxSdpObjs 26 } + +sdpAutoBindBgpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpAutoBindBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The sdpAutoBindBgpInfoTable has an entry for each + SDP Bind entry from sdpBindTable which was + created as a result of BGP Auto-discovery." + ::= { tmnxSdpObjs 27 } + +sdpAutoBindBgpInfoEntry OBJECT-TYPE + SYNTAX SdpAutoBindBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains BGP-related information for an + SDP Bind entry created as a result of BGP Auto-discovery." + INDEX { svcId, sdpBindId } + ::= { sdpAutoBindBgpInfoTable 1 } + +SdpAutoBindBgpInfoEntry ::= + SEQUENCE { + sdpAutoBindBgpInfoTemplateId PWTemplateId, + sdpAutoBindBgpInfoAGI TmnxVPNRouteDistinguisher, + sdpAutoBindBgpInfoSAII Unsigned32, + sdpAutoBindBgpInfoTAII Unsigned32 + } + +sdpAutoBindBgpInfoTemplateId OBJECT-TYPE + SYNTAX PWTemplateId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoBindBgpInfoTemplateId indicates the + the value of the pwTemplateId object for the + PW template entry used to create this + SDP Bind." + ::= { sdpAutoBindBgpInfoEntry 1 } + +sdpAutoBindBgpInfoAGI OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoBindBgpInfoAGI indicates the + Attachment Group Indentifier (AGI) portion of the + Generalized Id FEC element from the pseudowire + setup for this SDP Bind." + ::= { sdpAutoBindBgpInfoEntry 2 } + +sdpAutoBindBgpInfoSAII OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoBindBgpInfoSAII indicates the + Source Attachment Individual Indentifier (SAII) portion + of the Generalized Id FEC element from the pseudowire + setup for this SDP Bind." + ::= { sdpAutoBindBgpInfoEntry 3 } + +sdpAutoBindBgpInfoTAII OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sdpAutoBindBgpInfoTAII indicates the + Target Attachment Individual Indentifier (TAII) portion + of the Generalized Id FEC element from the pseudowire + setup for this SDP Bind." + ::= { sdpAutoBindBgpInfoEntry 4 } + +-- ------------------------------------- +-- BGP Auto-Discovery SDP Auto Policy Table +-- ------------------------------------- + +svcTlsBgpADPWTempBindTblLC OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindTblLC indicates the + sysUpTime at the time of the last modification + of svcTlsBgpADPWTempBindTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSvcObjs 32 } + +svcTlsBgpADPWTempBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcTlsBgpADAutoBindPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "svcTlsBgpADPWTempBindTable contains entries for the + associations between SDP Auto-Bind policies and a + BGP Auto-Discovery context for a VPLS service." + ::= { tmnxSvcObjs 33 } + +svcTlsBgpADPWTempBindEntry OBJECT-TYPE + SYNTAX SvcTlsBgpADAutoBindPlcyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A SDP Auto-Bind Policy entry in the + svcTlsBgpADPWTempBindTable." + INDEX { svcId, pwTemplateId } + ::= { svcTlsBgpADPWTempBindTable 1 } + +SvcTlsBgpADAutoBindPlcyEntry ::= SEQUENCE { + svcTlsBgpADPWTempBindRowStatus RowStatus, + svcTlsBgpADPWTempBindLastChngd TimeStamp, + svcTlsBgpADPWTempBindSHG TNamedItemOrEmpty +} + +svcTlsBgpADPWTempBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindRowStatus is used + for the creation and deletion of associations between + SDP Auto-Bind policies and a BGP Auto-Discovery context + for a VPLS service." + ::= { svcTlsBgpADPWTempBindEntry 1 } + +svcTlsBgpADPWTempBindLastChngd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindLastChngd indicates + the sysUpTime at the time of the last modification of + this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { svcTlsBgpADPWTempBindEntry 2 } + + +svcTlsBgpADPWTempBindSHG OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindSHG specifies the + split-horizon group to associate with the SDP Auto-Bind + policy in this BGP Auto-Discovery context in a VPLS + service. + + When this Auto-Bind policy is used to create an SDP, + this split-horizon group will be associated with the + SDP. + + The name specified must correspond to an + existing split-horizon group in the VPLS service, + otherwise an 'inconsistentValue' error will be + returned." + DEFVAL { "" } + ::= { svcTlsBgpADPWTempBindEntry 3 } + +-- ----------------------------------------- +-- BGP Auto-Discovery SDP Auto Policy Route Target Table +-- ----------------------------------------- + +svcTlsBgpADPWTempBindRTTblLC OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindRTTblLC indicates the + sysUpTime at the time of the last modification + of svcTlsBgpADPWTempBindRTTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSvcObjs 34 } + +svcTlsBgpADPWTempBindRTTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcTlsBgpADAutoBindPlcyRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "svcTlsBgpADPWTempBindTable contains entries for Route + Targets associated with a SDP Auto-Bind policy and a + BGP Auto-Discovery context for a VPLS service." + ::= { tmnxSvcObjs 35 } + +svcTlsBgpADPWTempBindRTEntry OBJECT-TYPE + SYNTAX SvcTlsBgpADAutoBindPlcyRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A SDP Auto-Bind Policy Route Target entry in the + svcTlsBgpADPWTempBindRTTable." + INDEX { svcId, pwTemplateId, IMPLIED svcTlsBgpADPWTempBindRT } + ::= { svcTlsBgpADPWTempBindRTTable 1 } + +SvcTlsBgpADAutoBindPlcyRTEntry ::= SEQUENCE { + svcTlsBgpADPWTempBindRT TNamedItem, + svcTlsBgpADPWTempBindRTRowStat RowStatus +} + +svcTlsBgpADPWTempBindRT OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindRT is the Route + Target associated with a PW template and a + BGP Auto-Discovery context for a VPLS service. + + When advertisements are received with this Route Target, + the PW template specified by the index, pwTemplateId, + will be used to create the SDP." + ::= { svcTlsBgpADPWTempBindRTEntry 1 } + +svcTlsBgpADPWTempBindRTRowStat OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADPWTempBindRTRowStat is used + for the association of Route Targets with a SDP Auto-Bind + policy and a BGP Auto-Discovery context for a VPLS + service." + ::= { svcTlsBgpADPWTempBindRTEntry 2 } + +-- ------------------------- +-- L2 Route Table +-- ------------------------- + +svcL2RteTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcL2RteTableLastChanged indicates the + sysUpTime at the time of the last modification of + svcL2RteTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSvcObjs 38 } + +svcL2RteTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcL2RteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "svcL2RteTable contains entries for L2 routes." + ::= { tmnxSvcObjs 39 } + +svcL2RteEntry OBJECT-TYPE + SYNTAX SvcL2RteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An L2 route entry in the svcL2RteTable." + INDEX { svcId, + svcL2RteVsiPrefix, + svcL2RteRouteDistinguisher, + svcL2RteNextHopType, + svcL2RteNextHop } + ::= { svcL2RteTable 1} + +SvcL2RteEntry ::= SEQUENCE { + svcL2RteVsiPrefix Unsigned32, + svcL2RteRouteDistinguisher TmnxVPNRouteDistinguisher, + svcL2RteNextHopType InetAddressType, + svcL2RteNextHop InetAddress, + svcL2RteSdpBindId SdpBindId, + svcL2RtePwTemplateId PWTemplateId +} + +svcL2RteVsiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcL2RteVsiPrefix is the low-order 4 bytes + of the Virtual Switch Instance idendifier (VSI-id) of the + remote VSI for this L2 route." + ::= { svcL2RteEntry 1 } + +svcL2RteRouteDistinguisher OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcL2RteRouteDistinguisher is the high-order + 6 bytes of the Virtual Switch Instance idendifier (VSI-id) + of the remote VSI for this L2 route." + ::= { svcL2RteEntry 2 } + +svcL2RteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcL2RteNextHopType indicates the address + type of svcL2RteNextHop." + ::= { svcL2RteEntry 3 } + +svcL2RteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcL2RteNextHop indicates the IP next hop + for this L2 route. This value is equivilant to the + IP address of the Far End of this L2 route." + ::= { svcL2RteEntry 4 } + +svcL2RteSdpBindId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcL2RteSdpBindId indicates the SDP bind + ID of the SDP bind that binds this VPLS context to + the VSI indicated by svcL2RteRouteDistinguisher, + svcL2RteVsiPrefix, and svcL2RteNextHop." + ::= { svcL2RteEntry 5 } + +svcL2RtePwTemplateId OBJECT-TYPE + SYNTAX PWTemplateId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcL2RtePwTemplateId indicates the PW + template associated with the SDP bind that binds + this VPLS context to the VSI indicated by + svcL2RteRouteDistinguisher, svcL2RteVsiPrefix, + and svcL2RteNextHop." + ::= { svcL2RteEntry 6 } + +-- -------------------------------------- +-- SDP Notification Objects +-- -------------------------------------- +-- tmnxSdpNotifyObjs OBJECT IDENTIFIER ::= ( tmnxSdpObjs 100 } + +sdpNotifySdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The ID of the SDP where SDP Bindings are associated. + This object is used by the sdpBindSdpStateChangeProcessed + notification to indicate the SDP that changed + state and that resulted in having the associated + sdpBindStatusChanged events suppressed for all SDP + Bindings on that SDP." + ::= { tmnxSdpNotifyObjs 1 } + +dynamicSdpStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of dynamicSdpStatus indicates the status of the + dynamic SDP which is used by the dynamicSdpConfigChanged + and dynamicSdpBindConfigChanged notifications to indicate + what state the dynamic SDP or SDP Bind + has entered: 'created', 'modified', or 'deleted'." + ::= { tmnxSdpNotifyObjs 2 } + +dynamicSdpOrigin OBJECT-TYPE + SYNTAX L2RouteOrigin + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of dynamicSdpOrigin indicates the origin of the + dynamic SDP. The origin indicates the protocol or mechanism + that created the dynamic SDP." + ::= { tmnxSdpNotifyObjs 3 } + +dynamicSdpCreationError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object dynamicSdpCreationError + indicates the reason why the system was unable to create + the dynamic SDP." + ::= { tmnxSdpNotifyObjs 4 } + +dynamicSdpBindCreationError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object dynamicSdpBindCreationError + indicates the reason why the system was unable to create + the dynamic SDP Binding." + ::= { tmnxSdpNotifyObjs 5 } + +-- -------------------------------------------- +-- SDP traps +-- -------------------------------------------- +sdpCreated NOTIFICATION-TYPE + OBJECTS { + sdpId + } + STATUS obsolete + DESCRIPTION "The sdpCreated notification is sent when a new row is + created in the sdpInfoTable." + ::= { sdpTraps 1 } + +sdpDeleted NOTIFICATION-TYPE + OBJECTS { + sdpId + } + STATUS obsolete + DESCRIPTION "The sdpDeleted notification is sent when an existing row + is deleted from the ng row is deleted from the + sdpInfoTable." + ::= { sdpTraps 2 } + +sdpStatusChanged NOTIFICATION-TYPE + OBJECTS { + 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." + ::= { sdpTraps 3 } + +sdpBindCreated NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId + } + STATUS obsolete + DESCRIPTION "The sdpBindCreated notification is sent when a new row + is created in the sdpBindTable." + ::= { sdpTraps 4 } + +sdpBindDeleted NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId + } + STATUS obsolete + DESCRIPTION "The sdpBindDeleted notification is sent when an existing + row is deleted from the sdpBindTable." + ::= { sdpTraps 5 } + +sdpBindStatusChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + sdpBindAdminStatus, + sdpBindOperStatus, + sdpBindOperFlags + } + STATUS current + DESCRIPTION "The sdpBindStatusChanged notification is generated + when there is a change in the administrative or + operating status of an SDP Binding. + + Notice that this trap is not generated whenever + the SDP Binding operating status change is caused by + an operating status change on the associated SDP." + ::= { sdpTraps 6 } + +sdpTlsMacAddrLimitAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpId + } + STATUS current + DESCRIPTION "The sdpTlsMacAddrLimitAlarmRaised notification is sent + whenever the number of MAC addresses stored in the FDB + for this spoke sdp increases to reach the watermark + specified by the object svcTlsFdbTableFullHighWatermark." + ::= { sdpTraps 7 } + +sdpTlsMacAddrLimitAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpId + } + STATUS current + DESCRIPTION "The sdpTlsMacAddrLimitAlarmCleared notification is sent + whenever the number of MAC addresses stored in the FDB for + this spoke SDP drops to the watermark specified by the + object svcTlsFdbTableFullLowWatermark." + ::= { sdpTraps 8 } + +sdpTlsDHCPSuspiciousPcktRcvd NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpId, + tlsDhcpPacketProblem + } + STATUS obsolete + DESCRIPTION "The sdpTlsDHCPSuspiciousPcktRcvd notification is + generated when a DHCP packet is received with suspicious + content." + ::= { sdpTraps 9 } + +sdpBindDHCPLeaseEntriesExceeded NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease + } + STATUS current + DESCRIPTION "The sdpBindDHCPLeaseEntriesExceeded notification is + generated when the number of DHCP lease state entries on a + given IES or VRPN spoke-SDP reaches the user configurable + upper limit given by + ALCATEL-IND1-TIMETRA-VRTR-MIB::vRtrIfDHCPLeasePopulate." + ::= { sdpTraps 10 } + +sdpBindDHCPLseStateOverride NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpLseStateOldCiAddr, + svcDhcpLseStateOldChAddr + } + STATUS current + DESCRIPTION "The sdpBindDHCPLseStateOverride notification is generated + when an existing DHCP lease state is overridden by a new + lease state which has the same IP address but a different + MAC address. This trap is only applicable for IES and VPRN + spoke-SDPs." + ::= { sdpTraps 11 } + +sdpBindDHCPSuspiciousPcktRcvd NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpPacketProblem + } + STATUS current + DESCRIPTION "The sdpBindDHCPSuspiciousPcktRcvd notification is + generated when a DHCP packet is received with suspicious + content." + ::= { sdpTraps 12 } + +sdpBindDHCPLseStatePopulateErr NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpLseStatePopulateError + } + STATUS current + DESCRIPTION "The sdpBindDHCPLseStatePopulateErr notification indicates + that the system was unable to update the DHCP Lease State + table with the information contained in the DHCP ACK + message. The DHCP ACK message has been discarded. This + trap is only applicable for IES and VPRN spoke-SDPs." + ::= { sdpTraps 13 } + +sdpBindPwPeerStatusBitsChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + sdpBindPwPeerStatusBits + } + STATUS current + DESCRIPTION "The sdpBindPwPeerStatusBitsChanged notification is + generated when there is a change in the PW status + bits received from the peer." + ::= { sdpTraps 14 } + +sdpBindTlsMacMoveExceeded NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + sdpBindAdminStatus, + sdpBindOperStatus, + sdpBindTlsMacMoveRateExcdLeft, + sdpBindTlsMacMoveNextUpTime, + svcTlsMacMoveMaxRate + } + STATUS current + DESCRIPTION "The sdpBindTlsMacMoveExceeded notification is generated + when the SDP exceeds the TLS svcTlsMacMoveMaxRate." + ::= { sdpTraps 15 } + +sdpBindPwPeerFaultAddrChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + sdpBindPwFaultInetAddressType, + sdpBindPwFaultInetAddress + } + STATUS current + DESCRIPTION "The sdpBindPwPeerFaultAddrChanged notification is + generated when there is a change in the IP address + included in the PW status message sent by the peer. + This notification is only generated if the IP address + is the only information in the notification that + changed. If the status bits changed as well, then + the sdpBindPwPeerStatusBitsChanged notification will + be generated instead." + ::= { sdpTraps 16 } + +sdpBindDHCPProxyServerError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpProxyError + } + STATUS current + DESCRIPTION "The sdpBindDHCPProxyServerError notification indicates + that the system was unable to proxy DHCP requests." + ::= { sdpTraps 17 } + +sdpBindDHCPCoAError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpCoAError + } + STATUS obsolete + DESCRIPTION "The sdpBindDHCPCoAError notification indicates that + the system was unable to process a Change of Authorization + (CoA) request from a Radius server." + ::= { sdpTraps 18 } + +sdpBindDHCPSubAuthError NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpSubAuthError + } + STATUS obsolete + DESCRIPTION "The sdpBindDHCPSubAuthError notification indicates that + the system encountered a problem while trying to + authenticate a subscriber." + ::= { sdpTraps 19 } + +sdpBindSdpStateChangeProcessed NOTIFICATION-TYPE + OBJECTS { + sdpNotifySdpId + } + STATUS current + DESCRIPTION "The sdpBindSdpStateChangeProcessed notification + indicates that the agent has finished processing an + SDP state change event, and that the operating status + of all the affected SDP Bindings has been updated + accordingly. The value of the sdpNotifySdpId object + indicates the SDP that experienced the state change." + ::= { sdpTraps 20 } + +sdpBindDHCPLseStateMobilityErr NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + sdpBindId, + svcDhcpLseStatePopulateError + } + STATUS current + DESCRIPTION "The sdpBindDHCPLseStateMobilityErr notification indicates + that the system was unable to perform a mobility check + for this lease state." + ::= { sdpTraps 21 } + +sdpBandwidthOverbooked NOTIFICATION-TYPE + OBJECTS { + sdpId, + sdpMaxBookableBandwidth, + sdpBookedBandwidth + } + STATUS current + DESCRIPTION "The sdpBandwidthOverbooked notification indicates + that the bandwidth that has been allocated to the SDP + bindings indicated by sdpBookedBandwidth exceeds + sdpMaxBookableBandwidth." + ::= { sdpTraps 22 } + +sdpBindInsufficientBandwidth NOTIFICATION-TYPE + OBJECTS { + svcId, + sdpId, + sdpBindId, + sdpAvailableBandwidth, + sdpBindAdminBandwidth + } + STATUS current + DESCRIPTION "The sdpBindInsufficientBandwidth notification indicates + that the available bandwidth of the SDP is insufficient + to satisfy the bandwidth requirement specified by + sdpBindAdminBandwidth of this SDP binding." + ::= { sdpTraps 23 } + +dynamicSdpConfigChanged NOTIFICATION-TYPE + OBJECTS { + dynamicSdpOrigin, + sdpId, + svcL2RteSdpBindId, + dynamicSdpStatus + } + STATUS current + DESCRIPTION "The dynamicSdpConfigChanged notification is generated when a + dynamic SDP is 'created', 'modified', or 'deleted', with the + value of dynamicSdpStatus indicated which state it has entered." + ::= { sdpTraps 24 } + +dynamicSdpBindConfigChanged NOTIFICATION-TYPE + OBJECTS { + dynamicSdpOrigin, + sdpId, + svcL2RteSdpBindId, + dynamicSdpStatus + } + STATUS current + DESCRIPTION "The dynamicSdpBindConfigChanged notification is generated when a + dynamic SDP Bind is 'created', 'modified', or 'deleted', with the + value of dynamicSdpStatus indicated which state it has entered." + ::= { sdpTraps 25 } + +dynamicSdpCreationFailed NOTIFICATION-TYPE + OBJECTS { + svcL2RteSdpBindId, + dynamicSdpOrigin, + dynamicSdpCreationError + } + STATUS current + DESCRIPTION "The dynamicSdpCreationFailed notification is generated + when the system fails to create a dynamic SDP." + ::= { sdpTraps 26 } + +dynamicSdpBindCreationFailed NOTIFICATION-TYPE + OBJECTS { + svcL2RteSdpBindId, + dynamicSdpOrigin, + sdpId, + pwTemplateLastChanged, + dynamicSdpBindCreationError + } + STATUS current + DESCRIPTION "The dynamicSdpBindCreationFailed notification is generated + when the system fails to create a dynamic SDP Bind." + ::= { sdpTraps 27 } + +-- ------------------------------------ +-- TLS STP traps +-- ------------------------------------ + +unacknowledgedTCN NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpId + } + STATUS current + DESCRIPTION "The unacknowledgedTCN notification is generated when a + TCN sent towards the root bridge on the root port (SAP + or SDP binding) has not been acknowledged within the + allowed time. A portion of the spanning tree topology + may not have been notified that a topology change has + taken place. FDB tables on some devices may take + significantly longer to represent the new distribution + of layer-2 addresses. Examine this device and devices + towards the root bridge for STP issues." + ::= { tstpTraps 8 } + +tmnxSvcTopoChgSdpBindMajorState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + sdpBindTlsStpPortState, + tmnxOldSdpBindTlsStpPortState + } + STATUS current + DESCRIPTION "The tmnxSvcTopoChgSdpBindMajorState notification is + generated when a SDP binding has transitioned its + state from learning to forwarding or from forwarding + to blocking or broken. The spanning tree topology has + been modified. It may denote loss of customer access + or redundancy. Check the new topology against the + provisioned topology to determine the severity of + connectivity loss." + ::= { tstpTraps 14 } + +tmnxSvcNewRootSdpBind NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + svcTlsStpDesignatedRoot + } + STATUS current + DESCRIPTION "The tmnxSvcNewRootSdpBind notification is generated + when the previous root bridge has been aged out and a + new root bridge has been elected. The new root bridge + creates a new spanning tree topology. It may denote + loss of customer access or redundancy. Check the new + topology against the provisioned topology to determine + the severity of connectivity loss." + ::= { tstpTraps 15 } + +tmnxSvcTopoChgSdpBindState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + sdpBindTlsStpPortState, + tmnxOldSdpBindTlsStpPortState + } + STATUS current + DESCRIPTION "The tmnxSvcTopoChgSdpBindState notification is + generated when a SDP binding has transitioned state to + blocking or broken from learning state. This event + complements what is not covered by + tmnxSvcTopoChgSdpBindMajorState. The spanning tree + topology has been modified. It may denote loss of + customer access or redundancy. Check the new topology + against the provisioned topology to determine the + severity of connectivity loss." + ::= { tstpTraps 16 } + +tmnxSvcSdpBindRcvdTCN NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId + } + STATUS current + DESCRIPTION "The tmnxSvcSdpBindRcvdTCN notification is generated + when a SDP binding has received TCN from another + bridge. This bridge will either have its configured + BPDU with the topology change flag set if it is a root + bridge, or it will pass TCN to its root bridge. + Eventually the address aging timer for the forwarding + database will be made shorter for a short period of + time. No recovery is needed." + ::= { tstpTraps 17 } + +tmnxSvcSdpBindRcvdHigherBriPrio NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + tmnxCustomerBridgeId, + tmnxCustomerRootBridgeId + } + STATUS current + DESCRIPTION "The tmnxSvcSdpBindRcvdHigherBriPrio notification is + generated when a customer's device has been configured + with a bridge priority equal to zero. The SDP binding + that the customer's device is connected through will + be blocked. Remove the customer's device or + reconfigure the customer's bridge priority with value + greater than zero." + ::= { tstpTraps 18 } + +tmnxSvcSdpBindEncapPVST NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + tmnxOtherBridgeId + } + STATUS current + DESCRIPTION "The tmnxSvcSdpBindEncapPVST notification is generated + when an SDP bindings STP received a BPDU that was PVST + encapsulated. The SDP binding STP's BPDUs will be PVST + encapsulated. No recovery is needed." + ::= { tstpTraps 19 } + +tmnxSvcSdpBindEncapDot1d NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + tmnxOtherBridgeId + } + STATUS current + DESCRIPTION "The tmnxSvcSdpBindEncapDot1d notification is generated + when a SDP binding received a BPDU that was 802.1d + encapsulated. The SDP binding BPDUs will also be + 802.1d encapsulated. No recovery is needed." + ::= { tstpTraps 20 } + +tmnxSvcSdpActiveProtocolChange NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + sdpBindTlsStpOperProtocol + } + STATUS current + DESCRIPTION "The tmnxSvcSdpActiveProtocolChange notification is + generated when the spanning tree protocol on this SDP + changes from rstp to stp or vise versa. No recovery is + needed." + ::= { tstpTraps 31 } + +tmnxStpMeshNotInMstRegion NOTIFICATION-TYPE + OBJECTS { + svcId, + sdpBindId + } + STATUS current + DESCRIPTION "The tmnxStpMeshNotInMstRegion notification is + generated when a MSTP BPDU from outside the MST region + is received on the indicated mesh SDP. + + It is up to the operator to make sure bridges connected + via mesh SDPs are in the same MST-region. If not the mesh + will NOT become operational." + ::= { tstpTraps 36 } + +tmnxSdpBndStpExcepCondStateChng NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + sdpBindId, + sdpBindTlsStpException + } + STATUS current + DESCRIPTION "The tmnxSdpBndStpExcepCondStateChng notification is + generated when the value of the object sdpBindTlsStpException + has changed, i.e. when the exception condition + changes on the indicated SDP Bind." + ::= { tstpTraps 38 } + +-- ---------------------------------------------------------------------------- +-- Conformance Information +-- ---------------------------------------------------------------------------- +tmnxSdpCompliances OBJECT IDENTIFIER ::= { tmnxSdpConformance 1 } +tmnxSdpGroups OBJECT IDENTIFIER ::= { tmnxSdpConformance 2 } + +-- ---------------------------------------------- +-- Compliance Statements +-- ---------------------------------------------- + +tmnxSdp77x0V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services SDPs + on Alcatel 7750 SR and 7710 SR series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSdpV6v0Group, + tmnxSdpBindV6v0Group, + tmnxSdpBindTlsV6v0Group, + tmnxSdpBindMeshV6v0Group, + tmnxSdpApipeV6v0Group, + tmnxSdpBindDhcpV6v0Group, + tmnxSdpBindIpipeV6v0Group, + tmnxSdpBindTlsL2ptV6v0Group, + tmnxSdpAutoBindV6v0Group, + tmnxSdpBindTlsMrpV6v0Group, + tmnxSdpTlsBgpV6v0Group, + tmnxSdpNotifyV6v0Group, + tmnxSdpL2V6v0Group, + tmnxSdpFCV6v0Group, + tmnxSdpBindCpipeV6v0Group + } + ::= { tmnxSdpCompliances 8 } + +tmnxSdp7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services SDPs + on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSdpV6v0Group, + tmnxSdpBindV6v0Group, + tmnxSdpBindTlsV6v0Group, + tmnxSdpBindMeshV6v0Group, + -- tmnxSdpApipeV6v0Group, + tmnxSdpBindDhcpV6v0Group, + tmnxSdpBindIpipeV6v0Group, + tmnxSdpBindTlsL2ptV6v0Group, + tmnxSdpAutoBindV6v0Group, + tmnxSdpBindTlsMrpV6v0Group, + tmnxSdpTlsBgpV6v0Group, + tmnxSdpNotifyV6v0Group, + tmnxSdpL2V6v0Group, + tmnxSdpFCV6v0Group + -- tmnxSdpBindCpipeV6v0Group + } + ::= { tmnxSdpCompliances 9 } + +-- Object groups + +tmnxSdpV6v0Group OBJECT-GROUP + OBJECTS { + sdpNumEntries, + sdpNextFreeId, + sdpId, + sdpRowStatus, + sdpDelivery, + sdpFarEndIpAddress, + sdpLspList, + sdpDescription, + sdpLabelSignaling, + sdpAdminStatus, + sdpOperStatus, + sdpOperPathMtu, + sdpKeepAliveAdminStatus, + sdpKeepAliveOperStatus, + sdpKeepAliveHelloTime, + sdpKeepAliveMaxDropCount, + sdpKeepAliveHoldDownTime, + sdpLastMgmtChange, + sdpKeepAliveNumHelloRequestMessages, + sdpKeepAliveNumHelloResponseMessages, + sdpKeepAliveNumLateHelloResponseMessages, + sdpKeepAliveHelloRequestTimeout, + sdpLdpEnabled, + sdpVlanVcEtype, + sdpAdvertisedVllMtuOverride, + sdpOperFlags, + sdpLastStatusChange, + sdpMvplsMgmtService, + sdpMvplsMgmtSdpBndId, + sdpCollectAcctStats, + sdpAccountingPolicyId, + sdpClassFwdingEnabled, + sdpClassFwdingDefaultLsp, + sdpClassFwdingMcLsp, + sdpMetric, + sdpAutoSdp, + sdpSnmpAllowed, + sdpPBBEtype, + sdpBandwidthBookingFactor, + sdpOperBandwidth, + sdpAvailableBandwidth, + sdpAdminPathMtu, + sdpKeepAliveHelloMessageLength + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP base feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 100 } + +tmnxSdpBindV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindId, + sdpBindRowStatus, + sdpBindAdminStatus, + sdpBindOperStatus, + sdpBindLastMgmtChange, + sdpBindType, + sdpBindIngressMacFilterId, + sdpBindIngressIpFilterId, + sdpBindEgressMacFilterId, + sdpBindEgressIpFilterId, + sdpBindVpnId, + sdpBindCustId, + sdpBindVcType, + sdpBindVlanVcTag, + sdpBindSplitHorizonGrp, + sdpBindOperFlags, + sdpBindLastStatusChange, + sdpBindIesIfIndex, + sdpBindMacPinning, + sdpBindIngressIpv6FilterId, + sdpBindEgressIpv6FilterId, + sdpBindCollectAcctStats, + sdpBindAccountingPolicyId, + sdpBindPwPeerStatusBits, + sdpBindPeerVccvCvBits, + sdpBindPeerVccvCcBits, + sdpBindControlWordBit, + sdpBindOperControlWord, + sdpBindEndPoint, + sdpBindEndPointPrecedence, + sdpBindIsICB, + sdpBindPwFaultInetAddressType, + sdpBindClassFwdingOperState, + sdpBindForceVlanVcForwarding, + sdpBindAdminBandwidth, + sdpBindOperBandwidth, + sdpBindBaseStatsIngressForwardedPackets, + sdpBindBaseStatsIngressDroppedPackets, + sdpBindBaseStatsEgressForwardedPackets, + sdpBindBaseStatsEgressForwardedOctets, + sdpBindBaseStatsCustId, + sdpBindBaseStatsIngFwdOctets, + sdpBindBaseStatsIngDropOctets, + sdpBindAdminIngressLabel, + sdpBindAdminEgressLabel, + sdpBindOperIngressLabel, + sdpBindOperEgressLabel, + sdpBindPwFaultInetAddress, + sdpBindIpipeCeInetAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP Bind feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 101 } + +tmnxSdpBindTlsV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindTlsStpAdminStatus, + sdpBindTlsStpPriority, + sdpBindTlsStpPortNum, + sdpBindTlsStpPathCost, + sdpBindTlsStpRapidStart, + sdpBindTlsStpBpduEncap, + sdpBindTlsStpPortState, + sdpBindTlsStpDesignatedBridge, + sdpBindTlsStpDesignatedPort, + sdpBindTlsStpForwardTransitions, + sdpBindTlsStpInConfigBpdus, + sdpBindTlsStpInTcnBpdus, + sdpBindTlsStpInBadBpdus, + sdpBindTlsStpOutConfigBpdus, + sdpBindTlsStpOutTcnBpdus, + sdpBindTlsStpOperBpduEncap, + sdpBindTlsStpVpnId, + sdpBindTlsStpCustId, + sdpBindTlsMacAddressLimit, + sdpBindTlsNumMacAddresses, + sdpBindTlsNumStaticMacAddresses, + sdpBindTlsMacLearning, + sdpBindTlsMacAgeing, + sdpBindTlsStpOperEdge, + sdpBindTlsStpAdminPointToPoint, + sdpBindTlsStpPortRole, + sdpBindTlsStpAutoEdge, + sdpBindTlsStpOperProtocol, + sdpBindTlsStpInRstBpdus, + sdpBindTlsStpOutRstBpdus, + sdpBindTlsLimitMacMove, + sdpBindTlsDiscardUnknownSource, + sdpBindTlsMvplsPruneState, + sdpBindTlsMvplsMgmtService, + sdpBindTlsMvplsMgmtSdpBndId, + sdpBindTlsStpException, + sdpBindTlsL2ptTermination, + sdpBindTlsBpduTranslation, + sdpBindTlsStpRootGuard, + sdpBindTlsStpInMstBpdus, + sdpBindTlsStpOutMstBpdus, + sdpBindTlsStpRxdDesigBridge, + sdpBindTlsMacMoveNextUpTime, + sdpBindTlsMacMoveRateExcdLeft, + sdpBindTlsLimitMacMoveLevel, + sdpBindTlsBpduTransOper, + sdpBindTlsL2ptProtocols, + sdpBindTlsIgnoreStandbySig, + sdpBindTlsBlockOnMeshFail + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP Bind TLS feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 102 } + +tmnxSdpBindMeshV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindMeshTlsPortState, + sdpBindMeshTlsNotInMstRegion, + sdpBindMeshTlsHoldDownTimer, + sdpBindMeshTlsTransitionState + } + STATUS current + DESCRIPTION + "The group of objects supporting mesh SDP bind feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 103 } + +tmnxSdpApipeV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindApipeAdminConcatCellCount, + sdpBindApipeSigConcatCellCount, + sdpBindApipeOperConcatCellCount, + sdpBindApipeConcatMaxDelay, + sdpBindApipeConcatCellClp, + sdpBindApipeConcatCellAal5Fr + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP A-Pipe feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 104 } + +tmnxSdpBindDhcpV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindDhcpDescription, + sdpBindDhcpSnoop, + sdpBindDhcpStatsClntSnoopdPckts, + sdpBindDhcpStatsSrvrSnoopdPckts, + sdpBindDhcpStatsClntForwdPckts, + sdpBindDhcpStatsSrvrForwdPckts, + sdpBindDhcpStatsClntDropdPckts, + sdpBindDhcpStatsSrvrDropdPckts, + sdpBindDhcpStatsClntProxRadPckts, + sdpBindDhcpStatsClntProxLSPckts, + sdpBindDhcpStatsGenReleasePckts, + sdpBindDhcpStatsGenForceRenPckts + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP Bind DHCP feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 105 } + +tmnxSdpBindIpipeV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindIpipeCeInetAddressType + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP Bind I-Pipe feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 106 } + +tmnxSdpFCV6v0Group OBJECT-GROUP + OBJECTS { + sdpFCMappingRowStatus, + sdpFCMappingLspId + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP FC feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 107 } + +tmnxSdpBindCpipeV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindCpipeLocalPayloadSize, + sdpBindCpipePeerPayloadSize, + sdpBindCpipeLocalBitrate, + sdpBindCpipePeerBitrate, + sdpBindCpipeLocalSigPkts, + sdpBindCpipePeerSigPkts, + sdpBindCpipeLocalCasTrunkFraming, + sdpBindCpipePeerCasTrunkFraming, + sdpBindCpipeLocalUseRtpHeader, + sdpBindCpipePeerUseRtpHeader, + sdpBindCpipeLocalDifferential, + sdpBindCpipePeerDifferential, + sdpBindCpipeLocalTimestampFreq, + sdpBindCpipePeerTimestampFreq + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP bind C-Pipe feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 108 } + +tmnxSdpBindTlsL2ptV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindTlsMfibMdaRowStatus, + sdpBindTlsL2ptStatsLastClearedTime, + sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapStpConfigBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapStpRstBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapStpTcnBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapPvstConfigBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapPvstRstBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapPvstTcnBpdusTx, + sdpBindTlsL2ptStatsStpConfigBpdusRx, + sdpBindTlsL2ptStatsStpConfigBpdusTx, + sdpBindTlsL2ptStatsStpRstBpdusRx, + sdpBindTlsL2ptStatsStpRstBpdusTx, + sdpBindTlsL2ptStatsStpTcnBpdusRx, + sdpBindTlsL2ptStatsStpTcnBpdusTx, + sdpBindTlsL2ptStatsPvstConfigBpdusRx, + sdpBindTlsL2ptStatsPvstConfigBpdusTx, + sdpBindTlsL2ptStatsPvstRstBpdusRx, + sdpBindTlsL2ptStatsPvstRstBpdusTx, + sdpBindTlsL2ptStatsPvstTcnBpdusRx, + sdpBindTlsL2ptStatsPvstTcnBpdusTx, + sdpBindTlsL2ptStatsOtherBpdusRx, + sdpBindTlsL2ptStatsOtherBpdusTx, + sdpBindTlsL2ptStatsOtherL2ptBpdusRx, + sdpBindTlsL2ptStatsOtherL2ptBpdusTx, + sdpBindTlsL2ptStatsOtherInvalidBpdusRx, + sdpBindTlsL2ptStatsOtherInvalidBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapCdpBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapCdpBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapVtpBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapVtpBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapDtpBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapDtpBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapPagpBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapPagpBpdusTx, + sdpBindTlsL2ptStatsL2ptEncapUdldBpdusRx, + sdpBindTlsL2ptStatsL2ptEncapUdldBpdusTx, + sdpBindTlsL2ptStatsCdpBpdusRx, + sdpBindTlsL2ptStatsCdpBpdusTx, + sdpBindTlsL2ptStatsVtpBpdusRx, + sdpBindTlsL2ptStatsVtpBpdusTx, + sdpBindTlsL2ptStatsDtpBpdusRx, + sdpBindTlsL2ptStatsDtpBpdusTx, + sdpBindTlsL2ptStatsPagpBpdusRx, + sdpBindTlsL2ptStatsPagpBpdusTx, + sdpBindTlsL2ptStatsUdldBpdusRx, + sdpBindTlsL2ptStatsUdldBpdusTx + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP bind L2pt feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 109 } + +tmnxSdpAutoBindV6v0Group OBJECT-GROUP + OBJECTS { + pwTemplateTableLastChanged, + pwTemplateRowStatus, + pwTemplateLastChanged, + pwTemplateVcType, + pwTemplateAccountingPolicyId, + pwTemplateCollectAcctStats, + pwTemplateMacLearning, + pwTemplateMacAgeing, + pwTemplateDiscardUnknownSource, + pwTemplateLimitMacMove, + pwTemplateMacPinning, + pwTemplateMacAddressLimit, + pwTemplateShgName, + pwTemplateShgDescription, + pwTemplateShgRestProtSrcMac, + pwTemplateShgRestUnprotDstMac, + pwTemplateEgressMacFilterId, + pwTemplateEgressIpFilterId, + pwTemplateEgressIpv6FilterId, + pwTemplateIngressMacFilterId, + pwTemplateIngressIpFilterId, + pwTemplateIngressIpv6FilterId, + pwTemplateIgmpFastLeave, + pwTemplateIgmpImportPlcy, + pwTemplateIgmpLastMembIntvl, + pwTemplateIgmpMaxNbrGrps, + pwTemplateIgmpGenQueryIntvl, + pwTemplateIgmpQueryRespIntvl, + pwTemplateIgmpRobustCount, + pwTemplateIgmpSendQueries, + pwTemplateIgmpMcacPolicyName, + pwTemplateIgmpMcacPrRsvMndBW, + pwTemplateIgmpMcacUnconstBW, + pwTemplateIgmpVersion, + pwTemplateIgmpSnpgGrpSrcTblLC, + pwTemplateIgmpSnpgRowStatus, + pwTemplateIgmpSnpgLastChngd, + pwTemplateMfibAllowedMdaTblLC, + pwTemplateMfibMdaRowStatus, + pwTemplateUseProvisionedSdp, + pwTemplateVlanVcTag, + sdpAutoBindBgpInfoTableLC, + sdpAutoBindBgpInfoTemplateId, + sdpAutoBindBgpInfoAGI, + sdpAutoBindBgpInfoSAII, + sdpAutoBindBgpInfoTAII + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP auto-bind feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 112 } + +tmnxSdpBindTlsMrpV6v0Group OBJECT-GROUP + OBJECTS { + sdpBindTlsMrpTableLastChanged, + sdpBindTlsMrpLastChngd, + sdpBindTlsMrpJoinTime, + sdpBindTlsMrpLeaveTime, + sdpBindTlsMrpLeaveAllTime, + sdpBindTlsMrpPeriodicTime, + sdpBindTlsMrpPeriodicEnabled, + sdpBindTlsMrpRxPdus, + sdpBindTlsMrpDroppedPdus, + sdpBindTlsMrpTxPdus, + sdpBindTlsMrpRxNewEvent, + sdpBindTlsMrpRxJoinInEvent, + sdpBindTlsMrpRxInEvent, + sdpBindTlsMrpRxJoinEmptyEvent, + sdpBindTlsMrpRxEmptyEvent, + sdpBindTlsMrpRxLeaveEvent, + sdpBindTlsMrpTxNewEvent, + sdpBindTlsMrpTxJoinInEvent, + sdpBindTlsMrpTxInEvent, + sdpBindTlsMrpTxJoinEmptyEvent, + sdpBindTlsMrpTxEmptyEvent, + sdpBindTlsMrpTxLeaveEvent, + sdpBindTlsMmrpDeclared, + sdpBindTlsMmrpRegistered + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP MRP feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 113 } + +tmnxSdpTlsBgpV6v0Group OBJECT-GROUP + OBJECTS { + svcTlsBgpADPWTempBindTblLC, + svcTlsBgpADPWTempBindRowStatus, + svcTlsBgpADPWTempBindLastChngd, + svcTlsBgpADPWTempBindSHG, + svcTlsBgpADPWTempBindRTTblLC, + svcTlsBgpADPWTempBindRTRowStat + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP BGP feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 114 } + +tmnxSdpL2V6v0Group OBJECT-GROUP + OBJECTS { + sdpCreationOrigin, + svcL2RteTableLastChanged, + svcL2RteSdpBindId, + svcL2RtePwTemplateId + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP L2 Route feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 115 } + +-- Notification objects +tmnxSdpNotifyObjsV6v0Group OBJECT-GROUP + OBJECTS { + sdpNotifySdpId, + sdpMaxBookableBandwidth, + sdpBookedBandwidth, + dynamicSdpStatus, + dynamicSdpOrigin, + dynamicSdpCreationError, + dynamicSdpBindCreationError + } + STATUS current + DESCRIPTION + "The group of objects supporting SDP notification objects + on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 200 } + +-- Obsoleted Group (300) + +-- Notification group +tmnxSdpNotifyV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + unacknowledgedTCN, + tmnxSvcTopoChgSdpBindMajorState, + tmnxSvcNewRootSdpBind, + tmnxSvcTopoChgSdpBindState, + tmnxSvcSdpBindRcvdTCN, + tmnxSvcSdpBindRcvdHigherBriPrio, + tmnxSvcSdpBindEncapPVST, + tmnxSvcSdpBindEncapDot1d, + tmnxSvcSdpActiveProtocolChange, + tmnxStpMeshNotInMstRegion, + tmnxSdpBndStpExcepCondStateChng, + sdpStatusChanged, + sdpBindStatusChanged, + sdpTlsMacAddrLimitAlarmRaised, + sdpTlsMacAddrLimitAlarmCleared, + sdpBindDHCPLeaseEntriesExceeded, + sdpBindDHCPLseStateOverride, + sdpBindDHCPLseStatePopulateErr, + sdpBindDHCPSuspiciousPcktRcvd, + sdpBindPwPeerStatusBitsChanged, + sdpBindTlsMacMoveExceeded, + sdpBindPwPeerFaultAddrChanged, + sdpBindDHCPProxyServerError, + sdpBindSdpStateChangeProcessed, + sdpBindDHCPLseStateMobilityErr, + sdpBandwidthOverbooked, + sdpBindInsufficientBandwidth, + dynamicSdpConfigChanged, + dynamicSdpBindConfigChanged, + dynamicSdpCreationFailed, + dynamicSdpBindCreationFailed + } + STATUS current + DESCRIPTION + "The group of SDP notifications on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 400 } + +tmnxSdpObsoletedNotifyV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + sdpCreated, + sdpDeleted, + sdpBindCreated, + sdpBindDeleted, + sdpTlsDHCPSuspiciousPcktRcvd, + sdpBindDHCPCoAError, + sdpBindDHCPSubAuthError + } + STATUS current + DESCRIPTION + "The group of obsoleted SDP objects on Alcatel 7x50 SR series systems." + ::= { tmnxSdpGroups 401 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SERV-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SERV-MIB new file mode 100644 index 0000000..f4693ff --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-SERV-MIB @@ -0,0 +1,9097 @@ +ALCATEL-IND1-TIMETRA-SERV-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Gauge32, + Integer32, Unsigned32, IpAddress, + TimeTicks, Counter64, Counter32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, DisplayString, + RowStatus, MacAddress, TimeStamp, + TruthValue, RowPointer, DateAndTime FROM SNMPv2-TC + + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + + InetAddressPrefixLength, + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + + ServiceAdminStatus, ServiceOperStatus, + TmnxPortID, TmnxEncapVal, + TmnxServId, TmnxCustId, TNamedItem, + TmnxVRtrIDOrZero, QTag, + SdpBindId, TNamedItemOrEmpty, + TPortSchedulerPIR, + TmnxActionType, + TCIRRate, TPIRRate, + TmnxEnabledDisabled, + TPolicyStatementNameOrEmpty, + TmnxAncpStringOrZero, + TmnxVPNRouteDistinguisher, + TmnxManagedRouteStatus FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + tVirtualSchedulerName, tSchedulerPolicyName FROM ALCATEL-IND1-TIMETRA-QOS-MIB + + TFilterID FROM ALCATEL-IND1-TIMETRA-FILTER-MIB; + +timetraServicesMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + the various services of the Alcatel 7x50 SR system. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. Reproduction + of this document is authorized on the condition that the + foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains all title + and ownership in the Specification, including any revisions. + + Alcatel grants all interested parties a non-exclusive license + to use and distribute an unmodified copy of this Specification + in connection with management of Alcatel products, and without + fee, provided this copyright notice and license appear on all + copies. + + This Specification is supplied `as is', and Alcatel makes no + warranty, either express or implied, as to the use, operation, + condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-SERV-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-SERV-MIB." + + REVISION "0602280000Z" + DESCRIPTION "Rev 4.0 28 Feb 2006 00:00 + 4.0 release of the TIMETRA-SERV-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-SERV-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-SERV-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-SERV-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-SERV-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-SERV-MIB." + + REVISION "0008140000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + Initial version of the TIMETRA-SERV-MIB." + + ::= { timetraSRMIBModules 4 } + +-- -------------------------------------------------------------------- +-- ALCATEL-IND1-TIMETRA-SERV-MIB organisation +-- -------------------------------------------------------------------- +tmnxServObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 4 } + tmnxCustObjs OBJECT IDENTIFIER ::= { tmnxServObjs 1 } + tmnxSvcObjs OBJECT IDENTIFIER ::= { tmnxServObjs 2 } + tmnxTstpNotifyObjs OBJECT IDENTIFIER ::= { tmnxServObjs 5 } + tmnxSvcNotifyObjs OBJECT IDENTIFIER ::= { tmnxServObjs 6 } + +tmnxServConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 4 } + tmnxCustConformance OBJECT IDENTIFIER ::= { tmnxServConformance 1 } + tmnxSvcConformance OBJECT IDENTIFIER ::= { tmnxServConformance 2 } + tmnxTstpConformance OBJECT IDENTIFIER ::= { tmnxServConformance 5 } + +tmnxServNotifications OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 4 } + custTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 1 } + custTraps OBJECT IDENTIFIER ::= { custTrapsPrefix 0 } + svcTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 2 } + svcTraps OBJECT IDENTIFIER ::= { svcTrapsPrefix 0 } + tstpTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 5 } + tstpTraps OBJECT IDENTIFIER ::= { tstpTrapsPrefix 0 } + +-- -------------------------------------------------------------------- +-- ALCATEL-IND1-TIMETRA-SERV-MIB Textual Conventions +-- -------------------------------------------------------------------- +ServObjName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "ASCII string used to name various service + objects." + SYNTAX OCTET STRING (SIZE (0..32)) + +ServObjDesc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "ASCII string used to describe various service + objects." + SYNTAX OCTET STRING (SIZE (0..80)) + +ServObjLongDesc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "Long ASCII string used to describe various service + objects." + SYNTAX OCTET STRING (SIZE (0..160)) + +ServType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify the + type of a given service." + SYNTAX INTEGER { + unknown (0), -- Unknown service type + 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 + ipipe (9), -- IP interworking pipe service + cpipe (10) -- Circuit Emulation pipe service + } + +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..2147483647) + +SdpId ::= 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) + +SdpTemplateId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number used to uniquely identify a template + for the creation of a Service Distribution Point. + The value 0 is used as the null ID." + SYNTAX Unsigned32 (0|1..2147483647) + +PWTemplateId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number used to uniquely identify an pseudowire (PW) + template for the creation of a Service Distribution + Point. The value 0 is used as the null ID." + SYNTAX Unsigned32 (0|1..2147483647) + +SdpBindTlsBpduTranslation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify whether + received L2 Protocol Tunnel pdu's are translated + before being sent out on a port or sap." + SYNTAX INTEGER { + auto (1), + disabled (2), + pvst (3), + stp (4), + cdp (5), -- Not supported + vtp (6) -- Not supported + } + +TlsLimitMacMoveLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify the hierarchy + in which spoke-SDPs are blocked when a MAC-move limit is + exceeded. When a MAC is moving among multiple SAPs or + spoke-SDPs, the SAP bind or spoke-SDP bind with the + lower level is blocked first. (tertiary is the lowest)" + SYNTAX INTEGER { + primary (1), + secondary (2), + tertiary (3) + } + +TlsLimitMacMove ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify the behavior + when the re-learn rate specified by svcTlsMacMoveMaxRate + is exceeded. + + A value of 'blockable' specifies that the agent will + monitor the MAC relearn rate on a SAP or SDP Bind and + it will block it when the re-learn rate specified by + svcTlsMacMoveMaxRate is exceeded. A value of 'nonBlockable' + specifies that the SAP or SDP Bind will not be blocked, + and another blockable SAP or SDP Bind will be blocked + instead." + SYNTAX INTEGER { + blockable (1), + nonBlockable (2) + } + +SdpBindVcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify the type of + virtual circuit (VC) associated with the SDP binding. + The value 'vpls' is no longer supported." + SYNTAX INTEGER { + undef (1), + ether (2), + --vpls (3) obsolete + vlan (4), + mirror (5), + atmSdu (6), + atmCell (7), + atmVcc (8), + atmVpc (9), + frDlci (10), + ipipe (11), + satopE1 (12), + satopT1 (13), + satopE3 (14), + satopT3 (15), + cesopsn (16), + cesopsnCas (17) + } + +StpExceptionCondition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This textual convention is used to specify an + STP exception condition encountered on an + interface + - none : no exception condition found. + - oneWayCommuniation : The neighbor RSTP peer on this link + is not able to detect our presence. + - downstreamLoopDetected : A loop is detected on this + link." + SYNTAX INTEGER { + none (1), + oneWayCommuniation (2), + downstreamLoopDetected (3) + } + +LspIdList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Each group of four octets in this string specify + a 32-bit LSP ID, which corresponds to the + vRtrMplsLspIndex of the given MPLS LSP. The LSP + IDs are stored in network byte order; i.e. octet + N corresponds to the most significant 8 bits of + the LSP ID, and octet N+3 correspond to the least + significant 8 bits. The list is terminated by the + null LSP ID. The LSP IDs in this list are not + required to be sorted in any specific order. The + list is large enough to hold up to 16 LSP IDs, + plus the null terminator." + SYNTAX OCTET STRING (SIZE (0..68)) + +BridgeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Bridge-Identifier used by the Spanning Tree + Protocol to uniquely identify a bridge. The first + two octets represent the bridge priority (in big + endian format) while the remaining six octets + represent the main MAC address of the bridge." + SYNTAX OCTET STRING (SIZE (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) + +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) + +TStpPortState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The value used to specify the port state as defined + by application of the Spanning Tree Protocol. This + state controls what action a port takes on reception + of a frame." + SYNTAX INTEGER { + disabled (1), + blocking (2), + listening (3), + learning (4), + forwarding (5), + broken (6), + discarding (7) + } + +StpPortRole ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "the stp portrole defined by the Rapid Spanning Tree + Protocol." + + SYNTAX INTEGER { + master (0), + root (1), + designated (2), + alternate (3), + backup (4), + disabled (5) + } + +StpProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "indicates all possible version of the stp protocol." + SYNTAX INTEGER { + notApplicable (0), + stp (1), + rstp (2), + mstp (3) + } + +MfibLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "MfibLocation represents the type of local 'interface': + -'sap': sap interface + -'sdp': mesh-sdp or spoke-sdp interface." + SYNTAX INTEGER { + sap (1), + sdp (2) + } + +MfibGrpSrcFwdOrBlk ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "MfibGrpSrcFwdOrBlk describes whether traffic for the + related source-group is to be forwarded or blocked." + SYNTAX INTEGER { + forward (1), + block (2) + } + +MvplsPruneState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Managed VPLS (mVPLS): state of a SAP or spoke-SDP in a + user VPLS (uVPLS). + - notApplicable : + the SAP or spoke SDP of a uVPLS is not managed by a SAP + or spoke SDP of a mVPLS. + - notPruned: + the SAP or spoke SDP of a uVPLS is managed by a mVPLS, + but the link is not pruned. + -pruned + the SAP or spoke SDP of a uVPLS is managed by a mVPLS, + but the link is pruned as a result of an STP decision + taken in the STP instance running in the mVPLS." + SYNTAX INTEGER { + notApplicable (1), + notPruned (2), + pruned (3) + } + +TQosQueueAttribute ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates attributes of a QoS queue" + SYNTAX BITS { + cbs (0), + cir (1), + cirAdaptRule (2), + mbs (3), + pir (4), + pirAdaptRule (5), + hiPrioOnly (6), + avgOverhead (7) --egress only + } + +TVirtSchedAttribute ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates attributes of a virtual scheduler" + SYNTAX BITS { + cir (0), + pir (1), + summedCir (2) + } + +MstiInstanceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "indicates all possible multiple spanning tree instances, + not including the CIST." + SYNTAX Unsigned32 (1..4094) + +MstiInstanceIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "indicates all possible multiple spanning tree instances, + including the CIST (for which case the value '0' is + reserved)." + SYNTAX Unsigned32 (0..4094) + +DhcpLseStateInfoOrigin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the originator of the provided information." + SYNTAX INTEGER { + none (0), + dhcp (1), + radius (2), + retailerRadius (3), + retailerDhcp (4), + default (5) -- The default subId, specified in + -- sapSubMgmtDefSubIdent, is used. + } + +IAIDType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the type of the addresses that are associated + with the Identity Association ID (IAID)" + SYNTAX INTEGER { + undefined (0), + temporary (1), -- IAID for temporary addresses, + -- as defined in RFC 3041 + non-temporary (2), -- IAID for non-temporary addresses + prefix (3) -- IAID for prefixes + } + +TdmOptionsSigPkts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Encodes support for the cpipe circuit emulation (CE) + application signaling packets: + - 'noSigPkts' : + for a cpipe that does not use signalling packets. + - 'dataPkts' : + for a cpipe carrying TDM data packets and expecting CE + application signalling packets in a separate cpipe. + - 'sigPkts' : + for a cpipe carrying CE application signalling packets + with the data packets in a separate cpipe. + - 'dataAndSigPkts' : + for a cpipe carrying TDM data and CE application + signalling on the same cpipe." + + SYNTAX INTEGER { + noSigPkts (0), + dataPkts (1), + sigPkts (2), + dataAndSigPkts (3) + } + +TdmOptionsCasTrunkFraming ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Encodes the CEM SAPs CAS trunk framing type: + - 'noCas' : + for all CEM SAPs except 'nxDS0WithCas'. + - 'e1Trunk' : + for a 'nxDS0WithCas' SAP with E1 trunk. + - 't1EsfTrunk' : + for a 'nxDS0WithCas' SAP with T1 ESF trunk. + - 't1SfTrunk' : + for a 'nxDS0WithCas' SAP with T1 SF trunk." + SYNTAX INTEGER { + noCas (0), + e1Trunk (1), + t1EsfTrunk (2), + t1SfTrunk (3) + } + +CemSapReportAlarm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The CemSapReportAlarm data type indicates the type of CEM SAP alarm: + strayPkts - receiving stray packets. + malformedPkts - detecting malformed packets. + pktLoss - experiencing packet loss. + bfrOverrun - experiencing jitter buffer overrun. + bfrUnderrun - experiencing jitter buffer underrun. + rmtPktLoss - remote packet loss indication. + rmtFault - remote TDM fault indication. + rmtRdi - remote RDI indication." + SYNTAX BITS { + notUsed (0), + strayPkts (1), + malformedPkts (2), + pktLoss (3), + bfrOverrun (4), + bfrUnderrun (5), + rmtPktLoss (6), + rmtFault (7), + rmtRdi (8) + } + +CemSapEcid ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Emulated Circuit Identifier (ECID) is a 20 bit + unsigned binary field containing an identifier for the + circuit being emulated. ECIDs have local significance + only and are associated with a specific MAC address. + Therefore the SAP can have a different ECID for each + direction." + SYNTAX Unsigned32 (0..1048575) + +SdpBFHundredthsOfPercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The percentage of total SDP bandwidth reserved for SDP bindings + with two decimal places accuracy." + SYNTAX Integer32 (1..10000) + +SdpBindBandwidth ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The required SDP binding bandwidth, in kbps." + SYNTAX Unsigned32 (0..100000000) + + +L2ptProtocols ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The L2ptProtocols indicates which L2 protocols should have their tunnels + terminated when 'L2ptTermination' is enabled. + stp - spanning tree protocols stp/mstp/pvst/rstp + cdp - cisco discovery protocol + vtp - virtual trunk protocol + dtp - dynamic trunking protocol + pagp - port aggregation protocol + udld - unidirectional link detection" + + SYNTAX BITS { + stp (0), + cdp (1), + vtp (2), + dtp (3), + pagp (4), + udld (5) + } + +SvcISID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The SvcISID specifies a 24 bit (0..16777215) service instance + identifier for the service. As part of the Provider Backbone Bridging + frames, it is used at the destination PE as a demultiplexor field. + + The value of -1 is used to indicate the value of this object is + un-specified." + SYNTAX Integer32 (-1 | 0..16777215) + +L2RouteOrigin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The L2RouteOrigin indicates the source from which an L2 route + was learned." + SYNTAX INTEGER { + manual (1), + bgp-l2vpn (2), + radius (3) + } + +ConfigStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The ConfigStatus indicates the status of the configuration for + the purpose of notifications." + SYNTAX INTEGER { + created (1), + modified (2), + deleted (3) + } + +-- -------------------------------------------------------------------- +-- Objects in the ALCATEL-IND1-TIMETRA-SERV-MIB +-- -------------------------------------------------------------------- +-- -------------------------------------------------------------------- +-- Customer related objects +-- -------------------------------------------------------------------- +custNumEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custNumEntries indicates the + current number of customer records configured in this + device." + ::= { tmnxCustObjs 1 } + +custNextFreeId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custNextFreeId indicates the next + available value for custId, the index for the + custInfoTable." + ::= { tmnxCustObjs 2 } + +-- ------------------------------------ +-- Customer Table +-- ------------------------------------ +custInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains customer information. There + is an entry in this table corresponding to the + default customer. This entry cannot be edited or + deleted, and it is used as the default customer + for newly created services." + ::= { tmnxCustObjs 3 } + +custInfoEntry OBJECT-TYPE + SYNTAX CustInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific customer." + INDEX { custId } + ::= { custInfoTable 1 } + +CustInfoEntry ::= + SEQUENCE { + custId TmnxCustId, + custRowStatus RowStatus, + custDescription ServObjDesc, + custContact ServObjDesc, + custPhone ServObjDesc, + custLastMgmtChange TimeStamp + } + +custId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Customer identifier. This ID must be unique + within a service domain." + ::= { custInfoEntry 1 } + +custRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custRowStatus specifies the + status of this row." + ::= { custInfoEntry 2 } + +custDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custDescription specifies + optional, generic information about this customer + in a displayable format." + DEFVAL { "" } + ::= { custInfoEntry 3 } + +custContact OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custContact specifies the name of + the primary contact person for this customer." + DEFVAL { "" } + ::= { custInfoEntry 4 } + +custPhone OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custPhone specifies the + phone/pager number used to reach the primary contact + person." + DEFVAL { "" } + ::= { custInfoEntry 5 } + +custLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custLastMgmtChange indicates the + value of the object sysUpTime at the time of the + most recent management-initiated change to + this customer." + ::= { custInfoEntry 6 } + +-- ------------------------------------ +-- Customer Multi-Service Site Table +-- ------------------------------------ +custMultiServiceSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMultiServiceSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { tmnxCustObjs 4 } + +custMultiServiceSiteEntry OBJECT-TYPE + SYNTAX CustMultiServiceSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific customer's + multi-service site." + INDEX { custId, IMPLIED custMultSvcSiteName } + ::= { custMultiServiceSiteTable 1 } + +CustMultiServiceSiteEntry ::= + SEQUENCE { + custMultSvcSiteName TNamedItem, + custMultSvcSiteRowStatus RowStatus, + custMultSvcSiteDescription ServObjDesc, + custMultSvcSiteScope INTEGER, + custMultSvcSiteAssignment Unsigned32, + custMultSvcSiteIngressSchedulerPolicy ServObjName, + custMultSvcSiteEgressSchedulerPolicy ServObjName, + custMultSvcSiteLastMgmtChange TimeStamp, + custMultSvcSiteTodSuite TNamedItemOrEmpty, + custMultSvcSiteCurrentIngrSchedPlcy ServObjName, + custMultSvcSiteCurrentEgrSchedPlcy ServObjName, + custMultSvcSiteEgressAggRateLimit TPortSchedulerPIR, + custMultSvcSiteIntendedIngrSchedPlcy ServObjName, + custMultSvcSiteIntendedEgrSchedPlcy ServObjName, + custMultSvcSiteFrameBasedAccnt TruthValue + } + +custMultSvcSiteName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { custMultiServiceSiteEntry 1 } + +custMultSvcSiteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteRowStatus + specifies the status of this row." + ::= { custMultiServiceSiteEntry 2 } + +custMultSvcSiteDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteDescription + specifies option, generic information about this + customer's Multi-Service Site." + DEFVAL { "" } + ::= { custMultiServiceSiteEntry 3 } + +custMultSvcSiteScope OBJECT-TYPE + SYNTAX INTEGER { + port (1), + card (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteScope specifies + the scope of the ingress and egress QoS scheduler policies + assigned to this Multi-Service Site. When the value is + 'port' all the SAPs that are members of this + Multi-Service Site must be defined on the same port. + Similarly for the case of'card'." + DEFVAL { port } + ::= { custMultiServiceSiteEntry 4 } + +custMultSvcSiteAssignment OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteAssignment + specifies the port ID, MDA, or card number, where + the SAPs that are members of this Multi- + Service Site are defined." + DEFVAL { 0 } + ::= { custMultiServiceSiteEntry 5 } + +custMultSvcSiteIngressSchedulerPolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object + custMultSvcSiteIngressSchedulerPolicy specifies the + ingress QoS scheduler policy assigned to this + Multi-Service Site." + DEFVAL { "" } + ::= { custMultiServiceSiteEntry 6 } + +custMultSvcSiteEgressSchedulerPolicy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object + custMultSvcSiteEgressSchedulerPolicy specifies the egress + QoS scheduler policy assigned to this Multi-Service Site." + DEFVAL { "" } + ::= { custMultiServiceSiteEntry 7 } + +custMultSvcSiteLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteLastMgmtChange + indicates the value of sysUpTime at the time of the + most recent management-initiated change to + this multi-service site." + ::= { custMultiServiceSiteEntry 8 } + +custMultSvcSiteTodSuite OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteTodSuite specifies + the Time of Day (ToD) suite to be applied on this + multi-service site. An empty string indicates that no ToD + suite is applied on this multi-service Site. + A set request will only be allowed, if the indicated suite + is defined is TIMETRA-SCHEDULER-MIB::tmnxTodSuiteTable. + Using a suite the values of + custMultSvcSiteIngressSchedulerPolicy and + custMultSvcSiteEgressSchedulerPolicy can be time based + manipulated." + DEFVAL { ''H } + ::= { custMultiServiceSiteEntry 9 } + +custMultSvcSiteCurrentIngrSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custMultSvcSiteCurrentIngrSchedPlcy indicates the Ingress + QoS scheduler on this multi-service Site, or zero if none + is currently active. + The active policy may deviate from + custMultSvcSiteIngressSchedulerPolicy + in case it is overruled by a ToD-suite policy defined on + this multi-service site." + ::= { custMultiServiceSiteEntry 10 } + +custMultSvcSiteCurrentEgrSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteCurrentEgrSchedPlcy + indicates the Egress QoS scheduler on this SAP, or zero if + none is currently active. + The active policy may deviate from the + sapEgressQosSchedulerPolicy in case it is overruled by a + ToD-suite policy defined on this multi-service site." + ::= { custMultiServiceSiteEntry 11 } + +custMultSvcSiteEgressAggRateLimit OBJECT-TYPE + SYNTAX TPortSchedulerPIR + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteEgressAggRateLimit + specifies the maximum total rate of all egress queues for + this multi-service site. The value '-1' means that there + is no limit." + DEFVAL { -1 } + ::= { custMultiServiceSiteEntry 12 } + +custMultSvcSiteIntendedIngrSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteIntendedIngrSchedPlcy + indicates indicates the Ingress QoS scheduler on this + multi-service Site that should be applied. + If it deviates from custMultSvcSiteCurrentIngrSchedPlcy, + this means that there was a problem when trying to + activate this filter. It can only deviate when using + tod-suites for the SAP. When the tod-suites decides that + a new filter must be applied, it will try to do this. + If it fails, the current and intended field are + not equal." + ::= { custMultiServiceSiteEntry 13 } + +custMultSvcSiteIntendedEgrSchedPlcy OBJECT-TYPE + SYNTAX ServObjName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object custMultSvcSiteIntendedEgrSchedPlcy + indicates indicates the Egress QoS scheduler on this + multi-service Site that should be applied. + If it deviates from custMultSvcSiteCurrentEgrSchedPlcy, + this means that there was a problem when trying to + activate this filter. It can only deviate when using + tod-suites for the SAP. When the tod-suites decides that + a new filter must be applied, it will try to do this. + If it fails, the current and intended field are + not equal." + ::= { custMultiServiceSiteEntry 14 } + +custMultSvcSiteFrameBasedAccnt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of custMultSvcSiteFrameBasedAccnt specifies whether + to use frame-based accounting when evaluating + custMultSvcSiteEgressAggRateLimit for the egress queues for + this multi-service site. + + If the value is 'false', the default packet-based accounting + method will be used." + DEFVAL { false } + ::= { custMultiServiceSiteEntry 15 } + +-- ---------------------------------------------------- +-- Customer Multi-Service Site Ingress Statistics Table +-- ---------------------------------------------------- +custMultiSvcSiteIngStatsTable 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." + ::= { tmnxCustObjs 5 } + +custMultiSvcSiteIngStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteIngQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ingress statistics about a specific customer + multi service site ingress scheduler." + INDEX { custId, custMultSvcSiteName, IMPLIED custIngQosSchedName} + ::= { custMultiSvcSiteIngStatsTable 1 } + +CustMultiSvcSiteIngQosSchedStatsEntry ::= + SEQUENCE { + custIngQosSchedName TNamedItem, + custIngQosSchedStatsForwardedPackets Counter64, + custIngQosSchedStatsForwardedOctets Counter64 + } + +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." + ::= { custMultiSvcSiteIngStatsEntry 1 } + +custIngQosSchedStatsForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custIngQosSchedStatsForwardedPackets indicates the number + of forwarded packets, as determined by the customer + multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngStatsEntry 2 } + +custIngQosSchedStatsForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custIngQosSchedStatsForwardedOctets indicates the number + of forwarded octets, as determined by the customer + multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngStatsEntry 3 } + +-- ----------------------------------------------------- +-- Customer Multi-Service Site Egress Statistics Table +-- ----------------------------------------------------- +custMultiSvcSiteEgrStatsTable 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." + ::= { tmnxCustObjs 6 } + +custMultiSvcSiteEgrStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteEgrQosSchedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Egress statistics about a specific customer + multi service site egress scheduler." + INDEX { custId, custMultSvcSiteName, IMPLIED custEgrQosSchedName} + ::= { custMultiSvcSiteEgrStatsTable 1 } + +CustMultiSvcSiteEgrQosSchedStatsEntry ::= + SEQUENCE { + custEgrQosSchedName TNamedItem, + custEgrQosSchedStatsForwardedPackets Counter64, + custEgrQosSchedStatsForwardedOctets Counter64 + } + +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." + ::= { custMultiSvcSiteEgrStatsEntry 1 } + +custEgrQosSchedStatsForwardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custEgrQosSchedStatsForwardedPackets indicates number of + forwarded packets, as determined by the customer + multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrStatsEntry 2 } + +custEgrQosSchedStatsForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custEgrQosSchedStatsForwardedOctets indicates the number + of forwarded octets, as determined by the customer + multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrStatsEntry 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." + ::= { tmnxCustObjs 7 } + +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 { custId, custMultSvcSiteName, + custIngQosPortIdSchedName, custIngQosAssignmentPortId } + ::= { custIngQosPortIdSchedStatsTable 1 } + +CustIngQosPortIdSchedStatsEntry ::= + SEQUENCE { + custIngQosPortIdSchedName TNamedItem, + custIngQosAssignmentPortId TmnxPortID, + custIngQosPortSchedFwdPkts Counter64, + custIngQosPortSchedFwdOctets Counter64 + } + +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 TmnxPortID + 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 TmnxPortID of these member-ports." + ::= {custIngQosPortIdSchedStatsEntry 2} + +custIngQosPortSchedFwdPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custIngQosPortSchedFwdPkts indicates the + number of forwarded packets, as determined by the customer + multi service site ingress scheduler policy." + ::= { custIngQosPortIdSchedStatsEntry 3 } + +custIngQosPortSchedFwdOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custIngQosPortSchedFwdOctets indicates 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." + ::= { tmnxCustObjs 8 } + +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 { custId, custMultSvcSiteName, + custEgrQosPortIdSchedName, custEgrQosAssignmentPortId } + ::= { custEgrQosPortIdSchedStatsTable 1 } + +CustEgrQosPortIdSchedStatsEntry ::= + SEQUENCE { + custEgrQosPortIdSchedName TNamedItem, + custEgrQosAssignmentPortId TmnxPortID, + custEgrQosPortSchedFwdPkts Counter64, + custEgrQosPortSchedFwdOctets Counter64 + } + +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 TmnxPortID + 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 TmnxPortID of these member-ports." + ::= { custEgrQosPortIdSchedStatsEntry 2} + +custEgrQosPortSchedFwdPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custEgrQosPortSchedFwdPkts indicates the + number of forwarded packets, as determined by the customer + multi service site egress scheduler policy." + ::= { custEgrQosPortIdSchedStatsEntry 3 } + +custEgrQosPortSchedFwdOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custEgrQosPortSchedFwdOctets indicates the + number of forwarded octets, as determined by the customer + multi service site egress scheduler policy." + ::= { custEgrQosPortIdSchedStatsEntry 4 } + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Ingress QoS Scheduler Table +-- -------------------------------------------------------- +custMssIngQosSchedInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMssIngQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains ingress QoS scheduler + statistics for the customer multi service site." + ::= { tmnxCustObjs 9 } + +custMssIngQosSchedInfoEntry OBJECT-TYPE + SYNTAX CustMssIngQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ingress statistics about a specific customer + multi service site ingress scheduler." + INDEX { custId, + custMultSvcSiteName, + IMPLIED custMssIngQosSName } + ::= { custMssIngQosSchedInfoTable 1 } + +CustMssIngQosSchedInfoEntry ::= + SEQUENCE { + custMssIngQosSName TNamedItem, + custMssIngQosSRowStatus RowStatus, + custMssIngQosSLastMgmtChange TimeStamp, + custMssIngQosSOverrideFlags TVirtSchedAttribute, + custMssIngQosSPIR TPIRRate, + custMssIngQosSCIR TCIRRate, + custMssIngQosSSummedCIR TruthValue + } + +custMssIngQosSName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of custMssIngQosSName indicates the name of + the virtual scheduler whose parameters are to be + overridden." + ::= { custMssIngQosSchedInfoEntry 1 } + +custMssIngQosSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssIngQosSRowStatus controls the + creation and deletion of rows in this table." + ::= { custMssIngQosSchedInfoEntry 2 } + +custMssIngQosSLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of custMssIngQosSLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { custMssIngQosSchedInfoEntry 3 } + +custMssIngQosSOverrideFlags OBJECT-TYPE + SYNTAX TVirtSchedAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssIngQosSOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this virtual scheduler. Clearing a + given flag will return the corresponding overridden + attribute to the value defined on the SAP's ingress + scheduler policy." + ::= { custMssIngQosSchedInfoEntry 4 } + +custMssIngQosSPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssIngQosSPIR specifies the desired + PIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { custMssIngQosSchedInfoEntry 5 } + +custMssIngQosSCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssIngQosSCIR specifies the desired + CIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { custMssIngQosSchedInfoEntry 6 } + +custMssIngQosSSummedCIR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssIngQosSSummedCIR specifies if the CIR + should be used as the summed CIR values of the children + schedulers or queues. If set to 'true', the applicable + scheduler CIR (custMssIngQosSCIR) loses its meaning." + DEFVAL { true } + ::= { custMssIngQosSchedInfoEntry 7 } + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Egrress QoS Scheduler Table +-- -------------------------------------------------------- +custMssEgrQosSchedInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMssEgrQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains egress QoS scheduler + statistics for the customer multi service site." + ::= { tmnxCustObjs 10 } + +custMssEgrQosSchedInfoEntry OBJECT-TYPE + SYNTAX CustMssEgrQosSchedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Egrress statistics about a specific customer + multi service site egress scheduler." + INDEX { custId, + custMultSvcSiteName, + IMPLIED custMssEgrQosSName } + ::= { custMssEgrQosSchedInfoTable 1 } + +CustMssEgrQosSchedInfoEntry ::= + SEQUENCE { + custMssEgrQosSName TNamedItem, + custMssEgrQosSRowStatus RowStatus, + custMssEgrQosSLastMgmtChange TimeStamp, + custMssEgrQosSOverrideFlags TVirtSchedAttribute, + custMssEgrQosSPIR TPIRRate, + custMssEgrQosSCIR TCIRRate, + custMssEgrQosSSummedCIR TruthValue + } + +custMssEgrQosSName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of custMssEgrQosSName indicates the name of + the virtual scheduler whose parameters are to be + overridden." + ::= { custMssEgrQosSchedInfoEntry 1 } + +custMssEgrQosSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssEgrQosSRowStatus controls the + creation and deletion of rows in this table." + ::= { custMssEgrQosSchedInfoEntry 2 } + +custMssEgrQosSLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of custMssEgrQosSLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { custMssEgrQosSchedInfoEntry 3 } + +custMssEgrQosSOverrideFlags OBJECT-TYPE + SYNTAX TVirtSchedAttribute + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssEgrQosSOverrideFlags specifies the + set of attributes whose values have been overridden + via management on this virtual scheduler. Clearing a + given flag will return the corresponding overridden + attribute to the value defined on the SAP's ingress + scheduler policy." + ::= { custMssEgrQosSchedInfoEntry 4 } + +custMssEgrQosSPIR OBJECT-TYPE + SYNTAX TPIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssEgrQosSPIR specifies the desired + PIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { custMssEgrQosSchedInfoEntry 5 } + +custMssEgrQosSCIR OBJECT-TYPE + SYNTAX TCIRRate + UNITS "kilo bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssEgrQosSCIR specifies the desired + CIR value for this virtual scheduler." + DEFVAL { -1 } + ::= { custMssEgrQosSchedInfoEntry 6 } + +custMssEgrQosSSummedCIR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of custMssEgrQosSSummedCIR specifies if the CIR + should be used as the summed CIR values of the children + schedulers or queues. If set to 'true', the applicable + scheduler CIR (custMssEgrQosSCIR) loses its meaning." + DEFVAL { true } + ::= { custMssEgrQosSchedInfoEntry 7 } + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Ingress Per-Policy +-- Statistics Table +-- -------------------------------------------------------- +custMultiSvcSiteIngSchedPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMultiSvcSiteIngSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains ingress QoS scheduler + statistics for the customer multi service site, organized + by scheduler policy." + ::= { tmnxCustObjs 11 } + +custMultiSvcSiteIngSchedPlcyStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteIngSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ingress statistics about a specific customer + multi service site egress scheduler. Entries are created + when a scheduler policy of a MSS is replaced with another + one due to Time-Of-Day policies." + INDEX { custId, custMultSvcSiteName, + tSchedulerPolicyName, IMPLIED tVirtualSchedulerName} + ::= { custMultiSvcSiteIngSchedPlcyStatsTable 1 } + +CustMultiSvcSiteIngSchedPlcyStatsEntry ::= + SEQUENCE { + custIngSchedPlcyStatsFwdPkt Counter64, + custIngSchedPlcyStatsFwdOct Counter64 + } + +custIngSchedPlcyStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custIngSchedPlcyStatsFwdPkt indicates + the number of forwarded packets, as determined by the + customer multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngSchedPlcyStatsEntry 1 } + +custIngSchedPlcyStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custIngSchedPlcyStatsFwdOct indicates + the number of forwarded octets, as determined by the + customer multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngSchedPlcyStatsEntry 2 } + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Egress Per-Policy +-- Statistics Table +-- -------------------------------------------------------- +custMultiSvcSiteEgrSchedPlcyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMultiSvcSiteEgrSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains egress QoS scheduler + statistics for the customer multi service site, organized + by scheduler policy." + ::= { tmnxCustObjs 12 } + +custMultiSvcSiteEgrSchedPlcyStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteEgrSchedPlcyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Egress statistics about a specific customer + multi service site egress scheduler. Entries are created + when a scheduler policy of a MSS is replaced with another + one due to Time-Of-Day policies." + INDEX { custId, custMultSvcSiteName, + tSchedulerPolicyName, IMPLIED tVirtualSchedulerName} + ::= { custMultiSvcSiteEgrSchedPlcyStatsTable 1 } + +CustMultiSvcSiteEgrSchedPlcyStatsEntry ::= + SEQUENCE { + custEgrSchedPlcyStatsFwdPkt Counter64, + custEgrSchedPlcyStatsFwdOct Counter64 + } + +custEgrSchedPlcyStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custEgrSchedPlcyStatsFwdPkt indicates + the number of forwarded packets, as determined by + the customer multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrSchedPlcyStatsEntry 1 } + +custEgrSchedPlcyStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object + custEgrSchedPlcyStatsFwdOct indicates + the number of forwarded octets, as determined by + the customer multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrSchedPlcyStatsEntry 2 } + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Ingress Per-Policy Statistics +-- Table with specific portId +-- -------------------------------------------------------- +custMultiSvcSiteIngSchedPlcyPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMultiSvcSiteIngSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The custMultiSvcSiteIngSchedPlcyPortStatsTable contains + ingress QoS scheduler statistics for the customer multi service site, + organized by scheduler policy." + ::= { tmnxCustObjs 13 } + +custMultiSvcSiteIngSchedPlcyPortStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteIngSchedPlcyPortStatsEntry + 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 of a MSS is replaced with another one due + to Time-Of-Day policies." + INDEX { custId, custMultSvcSiteName, tSchedulerPolicyName, + tVirtualSchedulerName, + custIngSchedPlcyPortStatsPort } + ::= { custMultiSvcSiteIngSchedPlcyPortStatsTable 1 } + +CustMultiSvcSiteIngSchedPlcyPortStatsEntry ::= + SEQUENCE { + custIngSchedPlcyPortStatsPort TmnxPortID, + custIngSchedPlcyPortStatsFwdPkt Counter64, + custIngSchedPlcyPortStatsFwdOct Counter64 + } + +custIngSchedPlcyPortStatsPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of custIngSchedPlcyPortStatsPort 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 TmnxPortID of these member-ports." + ::= { custMultiSvcSiteIngSchedPlcyPortStatsEntry 1} + +custIngSchedPlcyPortStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custIngSchedPlcyPortStatsFwdPkt indicates the + number of forwarded packets, as determined by the customer + multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngSchedPlcyPortStatsEntry 2 } + +custIngSchedPlcyPortStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custIngSchedPlcyPortStatsFwdOct indicates the + number of forwarded octets, as determined by the customer + multi service site ingress scheduler policy." + ::= { custMultiSvcSiteIngSchedPlcyPortStatsEntry 3 } + + +-- -------------------------------------------------------- +-- Customer Multi-Service Site Egress Per-Policy Statistics +-- Table with specific portId +-- -------------------------------------------------------- +custMultiSvcSiteEgrSchedPlcyPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustMultiSvcSiteEgrSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The custMultiSvcSiteEgrSchedPlcyPortStatsTable contains + egress QoS scheduler statistics for the customer multi service site, + organized by scheduler policy." + ::= { tmnxCustObjs 14 } + +custMultiSvcSiteEgrSchedPlcyPortStatsEntry OBJECT-TYPE + SYNTAX CustMultiSvcSiteEgrSchedPlcyPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the egress statistics about a specific customer + multi service site egress scheduler. Entries are created when + a scheduler policy of a MSS is replaced with another one due + to Time-Of-Day policies." + INDEX { custId, custMultSvcSiteName, tSchedulerPolicyName, + tVirtualSchedulerName, + custEgrSchedPlcyPortStatsPort } + ::= { custMultiSvcSiteEgrSchedPlcyPortStatsTable 1 } + +CustMultiSvcSiteEgrSchedPlcyPortStatsEntry ::= + SEQUENCE { + custEgrSchedPlcyPortStatsPort TmnxPortID, + custEgrSchedPlcyPortStatsFwdPkt Counter64, + custEgrSchedPlcyPortStatsFwdOct Counter64 + } + +custEgrSchedPlcyPortStatsPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of custEgrSchedPlcyPortStatsPort 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 TmnxPortID of these member-ports." + ::= { custMultiSvcSiteEgrSchedPlcyPortStatsEntry 1} + +custEgrSchedPlcyPortStatsFwdPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custEgrSchedPlcyPortStatsFwdPkt indicates the + number of forwarded packets, as determined by the customer + multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrSchedPlcyPortStatsEntry 2 } + +custEgrSchedPlcyPortStatsFwdOct OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of custEgrSchedPlcyPortStatsFwdOct indicates the + number of forwarded octets, as determined by the customer + multi service site egress scheduler policy." + ::= { custMultiSvcSiteEgrSchedPlcyPortStatsEntry 3 } + +-- ------------------------------------ +-- Customer traps +-- ------------------------------------ +custCreated NOTIFICATION-TYPE + OBJECTS { + custId + } + STATUS obsolete + DESCRIPTION "The trap custCreated is sent when a new row is created + in the custInfoTable." + ::= { custTraps 1 } + +custDeleted NOTIFICATION-TYPE + OBJECTS { + custId + } + STATUS obsolete + DESCRIPTION "The trap custDeleted is sent when an existing row is + deleted from the custInfoTable." + ::= { custTraps 2 } + +custMultSvcSiteCreated NOTIFICATION-TYPE + OBJECTS { + custId, + custMultSvcSiteName + } + STATUS obsolete + DESCRIPTION "The trap custMultSvcSiteCreated is sent when a new row is + created in the custMultiServiceSiteTable." + ::= { custTraps 3 } + +custMultSvcSiteDeleted NOTIFICATION-TYPE + OBJECTS { + custId, + custMultSvcSiteName + } + STATUS obsolete + DESCRIPTION "The trap custMultSvcSiteDeleted is sent when an existing + row is deleted from the custMultiServiceSiteTable." + ::= { custTraps 4 } + +-- -------------------------------------------------------------------- +-- Service related objects +-- -------------------------------------------------------------------- +-- ------------------------------ +-- tmnxSvcObjs group +-- ------------------------------ +svcNumEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current number of services configured on this node." + ::= { tmnxSvcObjs 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." + ::= { tmnxSvcObjs 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 TmnxServId, + svcRowStatus RowStatus, + svcType ServType, + svcCustId TmnxCustId, + svcIpRouting TmnxEnabledDisabled, + svcDescription ServObjDesc, + svcMtu INTEGER, + svcAdminStatus ServiceAdminStatus, + svcOperStatus ServiceOperStatus, + svcNumSaps Integer32, + svcNumSdps Integer32, + svcLastMgmtChange TimeStamp, + svcDefMeshVcId Unsigned32, + svcVpnId VpnId, + svcVRouterId TmnxVRtrIDOrZero, + svcAutoBind INTEGER, + svcLastStatusChange TimeStamp, + svcVllType INTEGER, + svcMgmtVpls TruthValue, + svcRadiusDiscovery TruthValue, + svcRadiusUserNameType INTEGER, + svcRadiusUserName DisplayString, + svcVcSwitching TruthValue, + svcRadiusPEDiscPolicy TNamedItemOrEmpty, + svcRadiusDiscoveryShutdown ServiceAdminStatus, + svcVplsType INTEGER + } + +svcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcId specifies the + Service identifier. This value should be unique within the + service domain." + ::= { svcBaseInfoEntry 1 } + +svcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This value of the object svcRowStatus specifies the + status of this row. + + To delete an entry from this table, the corresponding + service must be administratively down, have no SAP's + defined on it, and have no SDP bindings. + + For svcType 'vprn', the service can be associated + with a routing instance by specifying svcVRouterId + during the creation of the service. + + The value of the object svcVplsType specifies the VPLS + service type. The value of this object must be specified + when the row is created and cannot be changed while the + svcRowStatus is 'active'." + + ::= { svcBaseInfoEntry 2 } + +svcType OBJECT-TYPE + SYNTAX ServType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcType specifies the service + type: e.g. epipe, tls, etc. The value of this object + must be specified when the row is created and cannot be + changed while the row status is 'active'." + ::= { svcBaseInfoEntry 3 } + +svcCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcCustId specifies the ID of the + customer who owns this service. + The value of this object must be specified when the row is + created and cannot be changed while the row status is + 'active'." + ::= { svcBaseInfoEntry 4 } + +svcIpRouting OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcIpRouting specifies, for a + 'tls' service, whether IP routing is enabled. + For 'epipe', 'p3pipe', 'apipe', 'fpipe', 'ipipe' + and 'cpipe' services, this object cannot be set and has + the value 'disabled', whereas for 'vprn' and 'ies' + services the value is 'enabled' and cannot be set either. + For 'tls' services the value of this object must be + specified when the row is created and cannot be changed + while the row status is 'active'." + ::= { svcBaseInfoEntry 5 } + +svcDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcDescription specifiers an + optional, generic information about this service." + DEFVAL { "" } + ::= { svcBaseInfoEntry 6 } + +svcMtu OBJECT-TYPE + SYNTAX INTEGER (0..9194) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcMtu specifies the largest frame + size (in octets) that this service can handle. + The default value of this object depends on the service + type: + 1514 octets for epipe, p3pipe and tls, 1508 for apipe + and fpipe, and 1500 octets for vprn, ipipe and ies, 1514 + octets for cpipe." + ::= { svcBaseInfoEntry 7 } + +svcAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcAdminStatus specifies the + desired state of this service." + DEFVAL { down } + ::= { svcBaseInfoEntry 8 } + +svcOperStatus OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcOperStatus indicates the + operating state of this service. The requirements for a + service to be operationally up depend on the service type: + + epipe, p3pipe, apipe, fpipe, ipipe and cpipe services are + 'up' when the service is administratively up and either + both SAP's or a SAP and a spoke SDP Bind are operationally + up. + + tls services are 'up' when the service is + administratively up and either at least two SAP's or + spoke SDP Bind's, or one SAP or spoke SDP Bind and + at least one mesh SDP Bind are operationally up. + + vprn and ies services are 'up' when the service is + administratively up and at least one interface is + operationally up." + ::= { svcBaseInfoEntry 9 } + +svcNumSaps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcNumSaps indicates the number of + SAPs defined on this service." + ::= { svcBaseInfoEntry 10 } + +svcNumSdps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcNumSdps indicates the number of + SDPs bound to this service." + ::= { svcBaseInfoEntry 11 } + +svcLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of of the object svcLastMgmtChange indicates + the value of sysUpTime at the time of the most recent + management-initiated change to this service." + ::= { svcBaseInfoEntry 12 } + +svcDefMeshVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcDefMeshVcId specifies, only in + services that accept mesh SDP bindings, the VC ID portion + of the sdpBindId index of each mesh SDP binding defined in + the service. The default value of this object is equal to + the service ID." + ::= { svcBaseInfoEntry 13 } + +svcVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcVpnId specifies the VPN ID + assigned to this service. The value of this object can + be specified only when the row is created. If the value is + not specified, it defaults to the service ID." + DEFVAL { 0 } + ::= { svcBaseInfoEntry 14 } + +svcVRouterId OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcVRouterId specifies, for a IES + or VPRN service the associated virtual router instance + where its interfaces are defined. + + This object has a special significance for the VPRN + service as it can be used to associate the service to a + specific virtual router instance. + + If no routing instance is specified or a value of zero (0) + is specified, the agent will assign the vRtrID index value + that would have been returned by the vRtrNextVRtrID object + in the ALCATEL-IND1-TIMETRA-VRTR-MIB. The agent supports an SNMP SET + operation to the svcVRouterId object only during + row creation." + DEFVAL { 0 } + ::= { svcBaseInfoEntry 15 } + +svcAutoBind OBJECT-TYPE + SYNTAX INTEGER { + none (1), + gre (2), + ldp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcAutoBind specifies, for a VPRN + service, the type of lookup to be used by the routing + instance if no SDP to the destination exists." + DEFVAL { none } + ::= { svcBaseInfoEntry 16 } + +svcLastStatusChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcLastStatusChange indicates the + value of sysUpTime at the time of the most recent + operating status change to his service." + ::= { svcBaseInfoEntry 17 } + +svcVllType OBJECT-TYPE + SYNTAX INTEGER { + undef (1), + atmSdu (6), + atmCell (7), + atmVcc (8), + atmVpc (9), + frDlci (10), + satopE1 (12), + satopT1 (13), + satopE3 (14), + satopT3 (15), + cesopsn (16), + cesopsnCas(17) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcVllType specifies, for a apipe, + fpipe or cpipe service, the type of pseudo-wire to be + signalled for the service. The default for this object + depends on the service type: + 'atmSdu' for apipes, 'frDlci' for fpipes, satopE1 for + cpipes, and 'undef' for all other service types." + ::= { svcBaseInfoEntry 18 } + +svcMgmtVpls OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcMgmtVpls specifies, only if + svcType = 'tls' whether or not the service is a management + vpls. + If set to false the service is acting as a regular VPLS + service. If set to true, the service is acting as a + management VPLS service. This implies that RSTP will + always be enabled, and that the conclusions of this RSTP + can be associated to different (regular) VPLSs. + The value of this object cannot be changed after creation." + DEFVAL { false } + ::= { svcBaseInfoEntry 19 } + +svcRadiusDiscovery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object svcRadiusDiscovery specifies whether RADIUS + auto-discovery is enabled on this service." + DEFVAL { false } + ::= { svcBaseInfoEntry 20 } + + +svcRadiusUserNameType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + vpn-id (1), + router-distinguisher (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object svcRadiusUserNameType specifies whether RADIUS + user name is vpn-id or router-distinguisher. By default, the + value of this object is 'none'. + + svcRadiusUserNameType and svcRadiusUserName, which indicates the + RADIUS username, must be set together in the same SNMP request + PDU if svcRadiusUserNameType is vpn-id or router-distinguisher or + else the set request will fail with an inconsistentValue error." + DEFVAL { none } + ::= { svcBaseInfoEntry 21 } + +svcRadiusUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object svcRadiusUserName specifies the RADIUS + user name. svcRadiusUserNameType specifies the type of the + username and has to be set along with svcRadiusUserName when + svcRadiusUserName can either be a vpn-id or a router-distinguisher." + DEFVAL { "" } + ::= { svcBaseInfoEntry 22 } + +svcVcSwitching OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object svcVcSwitching specifies if the PW + switching signalling is used for the Spokes configured under the + service. + This object can only be specified when the row is created." + DEFVAL { false } + ::= { svcBaseInfoEntry 23 } + +svcRadiusPEDiscPolicy OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object svcRadiusPEDiscPolicy specifies the + RADIUS PE Discovery Policy name. " + DEFVAL { "" } + ::= { svcBaseInfoEntry 24 } + +svcRadiusDiscoveryShutdown OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcRadiusDiscoveryShutdown specifies the desired + administrative state for the RADIUS auto-discovery server. When + the server is 'down' the operational state of the server is + disabled. + + By default, state of the RADIUS auto-discovery server is 'down'." + DEFVAL { down } + ::= { svcBaseInfoEntry 25 } + +svcVplsType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + bVpls (2), + iVpls (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Backbone VPLS ('bVpls') refers to the B-Component instance + of the Provider Backbone Bridging (PBB/IEEE 802.1ah) + feature. It represents the Multi-point tunneling component + that multiplexes multiple Customer VPNs (ISIDs) together. + It is similar to a regular VPLS instance that operates + on the Backbone MAC addresses. + + ISID VPLS ('iVpls') or I-VPLS refers to the I-Component + instance of the Provider Backbone Bridging (PBB/IEEE + 802.1ah) feature. It identifies the specific VPN entity + associated to a customer Multipoint (ELAN) service. It is + similar to a regular VPLS instance that operates on the + Customer MAC addresses. + + The value of the object svcVplsType specifies the VPLS + service type. The value of this object must be specified + when the row is created and cannot be changed while the + svcRowStatus is 'active'." + DEFVAL { none } + ::= { svcBaseInfoEntry 26 } + +-- ------------------------------------ +-- TLS Service Table +-- ------------------------------------ +svcTlsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcTlsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS service information." + ::= { tmnxSvcObjs 3 } + +svcTlsInfoEntry OBJECT-TYPE + SYNTAX SvcTlsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about a service." + INDEX { svcId } + ::= { svcTlsInfoTable 1 } + +SvcTlsInfoEntry ::= + SEQUENCE { + svcTlsMacLearning TmnxEnabledDisabled, + svcTlsDiscardUnknownDest TmnxEnabledDisabled, + svcTlsFdbTableSize Integer32, + svcTlsFdbNumEntries Integer32, + svcTlsFdbNumStaticEntries Integer32, + svcTlsFdbLocalAgeTime Integer32, + svcTlsFdbRemoteAgeTime Integer32, + svcTlsStpAdminStatus TmnxEnabledDisabled, + svcTlsStpPriority Integer32, + svcTlsStpBridgeAddress MacAddress, + svcTlsStpTimeSinceTopologyChange TimeTicks, + svcTlsStpTopologyChanges Integer32, + svcTlsStpDesignatedRoot BridgeId, + svcTlsStpRootCost Integer32, + svcTlsStpRootPort Integer32, + svcTlsStpMaxAge Integer32, + svcTlsStpHelloTime Integer32, + svcTlsStpHoldTime Integer32, + svcTlsStpForwardDelay Integer32, + svcTlsStpBridgeMaxAge Integer32, + svcTlsStpBridgeHelloTime Integer32, + svcTlsStpBridgeForwardDelay Integer32, + svcTlsStpOperStatus INTEGER, + svcTlsStpVirtualRootBridgeStatus INTEGER, + svcTlsMacAgeing TmnxEnabledDisabled, + svcTlsStpTopologyChangeActive TruthValue, + svcTlsFdbTableFullHighWatermark Integer32, + svcTlsFdbTableFullLowWatermark Integer32, + svcTlsVpnId VpnId, + svcTlsCustId TmnxCustId, + svcTlsStpVersion INTEGER, + svcTlsStpHoldCount Integer32, + svcTlsStpPrimaryBridge BridgeId, + svcTlsStpBridgeInstanceId Integer32, + svcTlsStpVcpOperProtocol StpProtocol, + svcTlsMacMoveMaxRate Unsigned32, + svcTlsMacMoveRetryTimeout Unsigned32, + svcTlsMacMoveAdminStatus TmnxEnabledDisabled, + svcTlsMacRelearnOnly TruthValue, + svcTlsMfibTableSize Integer32, + svcTlsMfibTableFullHighWatermark Integer32, + svcTlsMfibTableFullLowWatermark Integer32, + svcTlsMacFlushOnFail TmnxEnabledDisabled, + svcTlsStpRegionName DisplayString, + svcTlsStpRegionRevision Integer32, + svcTlsStpBridgeMaxHops Integer32, + svcTlsStpCistRegionalRoot BridgeId, + svcTlsStpCistIntRootCost Integer32, + svcTlsStpCistRemainingHopCount Integer32, + svcTlsStpCistRegionalRootPort Integer32, + svcTlsFdbNumLearnedEntries Integer32, + svcTlsFdbNumOamEntries Integer32, + svcTlsFdbNumDhcpEntries Integer32, + svcTlsFdbNumHostEntries Integer32, + svcTlsShcvAction INTEGER, + svcTlsShcvSrcIp IpAddress, + svcTlsShcvSrcMac MacAddress, + svcTlsShcvInterval Unsigned32, + svcTlsPriPortsCumulativeFactor Unsigned32, + svcTlsSecPortsCumulativeFactor Unsigned32, + svcTlsL2ptTermEnabled TruthValue, + svcTlsPropagateMacFlush TruthValue, + svcTlsMrpAdminStatus TmnxEnabledDisabled, + svcTlsMrpMaxAttributes Unsigned32, + svcTlsMrpAttributeCount Unsigned32, + svcTlsMrpFailedRegisterCount Unsigned32, + svcTlsMcPathMgmtPlcyName TNamedItem, + svcTlsMrpFloodTime Unsigned32, + svcTlsMrpAttrTblHighWatermark Integer32, + svcTlsMrpAttrTblLowWatermark Integer32 + } + +svcTlsMacLearning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacLearning specifies + whether the MAC learning process is enabled in this TLS." + DEFVAL { enabled } + ::= { svcTlsInfoEntry 1 } + +svcTlsDiscardUnknownDest OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsDiscardUnknownDest + specifies whether frames received with an unknown + destination MAC are discarded in this TLS." + DEFVAL { disabled } + ::= { svcTlsInfoEntry 2 } + +svcTlsFdbTableSize OBJECT-TYPE + SYNTAX Integer32 (1..196607) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsFdbTableSize specifies the + maximum number of learned and static entries allowed in + the FDB of this service. When the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisOperMode is not 'c', the + maximum value of svcTlsFdbTableSize is '131071'." + DEFVAL { 250 } + ::= { svcTlsInfoEntry 3 } + +svcTlsFdbNumEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumEntries indicates the + current number of entries in the FDB of this service." + ::= { svcTlsInfoEntry 4 } + +svcTlsFdbNumStaticEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumStaticEntries + indicates the current number of static entries in the FDB + of this service." + ::= { svcTlsInfoEntry 5 } + +svcTlsFdbLocalAgeTime OBJECT-TYPE + SYNTAX Integer32 (60..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsFdbLocalAgeTime specifies + the number of seconds used to age out TLS FDB entries + learned on local SAPs." + DEFVAL { 300 } + ::= { svcTlsInfoEntry 6 } + +svcTlsFdbRemoteAgeTime OBJECT-TYPE + SYNTAX Integer32 (60..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsFdbRemoteAgeTime specifies + the number of seconds used to age out TLS FDB entries + learned on an SDP. These entries correspond to MAC + addresses learned on remote SAPs." + DEFVAL { 900 } + ::= { svcTlsInfoEntry 7 } + +svcTlsStpAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpAdminStatus specifies the + administrative state of the Spanning Tree Protocol + instance associated with this service." + DEFVAL { disabled } + ::= { svcTlsInfoEntry 8 } + +svcTlsStpPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpPriority specifies + the priority of the Spanning Tree Protocol instance + associated with this service. + It is used as the highest 4 bits of the Bridge ID + included in the Configuration BPDU's generated by + this bridge. + The svcTlsStpPriority can only take-on values which + multiples of 4096 (4k). If a value is specified which + is not a multiple of 4K, then this value will be + replaced by the closest multiple of 4K which is lower + then the value entered." + DEFVAL { 32768 } + ::= { svcTlsInfoEntry 9 } + +svcTlsStpBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeAddress indicates + the MAC address used to identify this bridge in the + network. It is used as the last six octets of the + Bridge ID included in the Configuration BPDU's generated + by this bridge. The most significant 38 bits of the bridge + address are taken from the base MAC address of the + device, while the least significant 10 bits are + based on the corresponding TLS instance ID." + ::= { svcTlsInfoEntry 10 } + +svcTlsStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpTimeSinceTopologyChange + indicates the time (in hundredths of a second) since the + last time a topology change was detected by the Spanning + Tree Protocol instance associated with this service." + ::= { svcTlsInfoEntry 11 } + +svcTlsStpTopologyChanges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpTopologyChanges indicates + the total number of topology changes detected by the + Spanning Tree Protocol instance associated with this + service since the management entity was last reset or + initialized." + ::= { svcTlsInfoEntry 12 } + +svcTlsStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpDesignatedRoot indicates + the bridge identifier of the root of the spanning tree as + determined by the Spanning Tree Protocol instance + associated with this service. This value is used as the + Root Identifier parameter in all Configuration BPDUs + originated by this node." + ::= { svcTlsInfoEntry 13 } + +svcTlsStpRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpRootCost indicates the + cost of the path to the root bridge as seen from this + bridge." + ::= { svcTlsInfoEntry 14 } + +svcTlsStpRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpRootPort indicates the + port number of the port which offers the lowest cost path + from this bridge to the root bridge." + ::= { svcTlsInfoEntry 15 } + +svcTlsStpMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpMaxAge indicates the + maximum age of Spanning Tree Protocol information learned + from the network on any port before it is discarded. This + is the actual value that this bridge is currently using." + ::= { svcTlsInfoEntry 16 } + +svcTlsStpHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpHelloTime indicates the + amount of time between the transmission of Configuration + BPDUs. This is the actual value that this bridge is + currently using." + ::= { svcTlsInfoEntry 17 } + +svcTlsStpHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The value of the object svcTlsStpHoldTime indicates the + interval length during which no more than two + Configuration BPDUs shall be transmitted by this bridge. + This object is no longer used. It is replaced by the + object svcTlsStpHoldCount. + This object was made obsolete in the 3.0 release." + ::= { svcTlsInfoEntry 18 } + +svcTlsStpForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpForwardDelay indicates + how fast a port changes its state when moving towards the + Forwarding state. The value determines how long the port + stays in each of the Listening and Learning states, which + precede the Forwarding state. This value is also used to + age all dynamic entries in the Forwarding Database when a + topology change has been detected and is underway. This is + the actual value that this bridge is currently using." + ::= { svcTlsInfoEntry 19 } + +svcTlsStpBridgeMaxAge OBJECT-TYPE + SYNTAX Integer32 (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeMaxAge specifies + the value that all bridges should use for 'MaxAge' when this + bridge is acting as the root bridge." + ::= { svcTlsInfoEntry 20 } + +svcTlsStpBridgeHelloTime OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeHelloTime specifies + the value that all bridges should use for 'HelloTime' when + this bridge is acting as the root bridge." + ::= { svcTlsInfoEntry 21 } + +svcTlsStpBridgeForwardDelay OBJECT-TYPE + SYNTAX Integer32 (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeForwardDelay + specifies the value that all bridges should use for + 'ForwardDelay' when this bridge is acting as the root + bridge." + ::= { svcTlsInfoEntry 22 } + +svcTlsStpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpOperStatus indicates the + operating status of the Spanning Tree Protocol instance + associated with this service." + ::= { svcTlsInfoEntry 30 } + +svcTlsStpVirtualRootBridgeStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpVirtualRootBridgeStatus + indicates the operating status of the Virtual Root Bridge + of the Spanning Tree Protocol instance associated with + this service. The status of the Virtual Root Bridge is + 'up' when there is connectivity to the core: i.e. one or + more SDP's in this service are operationally up." + ::= { svcTlsInfoEntry 31 } + +svcTlsMacAgeing OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacAgeing specifies whether + the MAC aging process is enabled in this TLS." + DEFVAL { enabled } + ::= { svcTlsInfoEntry 32 } + +svcTlsStpTopologyChangeActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpTopologyChangeActive + indicates, when set to 'true', that a topology change is + currently in progress." + ::= { svcTlsInfoEntry 33 } + +svcTlsFdbTableFullHighWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsFdbTableFullHighWatermark + specifies the utilization of the FDB table of this TLS + service at which a table full alarm will be raised + by the agent." + DEFVAL { 95 } + ::= { svcTlsInfoEntry 34 } + +svcTlsFdbTableFullLowWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsFdbTableFullLowWatermark + specifies the utilization of the FDB table of this TLS + service at which a table full alarm will be raised + by the agent." + DEFVAL { 90 } + ::= { svcTlsInfoEntry 35 } + +svcTlsVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsVpnId indicates the VPN ID + of the associated TLS service." + ::= { svcTlsInfoEntry 36 } + +svcTlsCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vakue of the object svcTlsCustId indicates the + Customer ID of the associated TLS service." + ::= { svcTlsInfoEntry 37 } + +svcTlsStpVersion OBJECT-TYPE + SYNTAX INTEGER { + rstp (2), + compDot1w (3), + dot1w (4), + mstp (5), + pmstp (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpVersion specifies the + version of Spanning Tree Protocol the bridge is currently + running. + + The value 'rstp' corresponds to the Rapid Spanning + Tree Protocol specified in IEEE 802.1D/D4-2003. + + The value 'compDot1w' corresponds to the mode where the + Rapid Spanning Tree is backward compatible with IEEE + 802.1w. + + The value 'dot1w' corresponds to the Rapid Spanning + Tree Protocol fully conformant to IEEE 802.1w. + + The value 'mstp' corresponds to the Multiple Spanning + Tree Protocol specified in IEEE 802.1Q-REV/D3.0-04/2005. + + The value 'pmstp' corresponds to Provider MSTP protocol + compliant with IEEE-802.1ad-2005. + + New values may be defined as future versions of the + protocol become available." + DEFVAL { rstp } + ::= { svcTlsInfoEntry 38 } + +svcTlsStpHoldCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpHoldCount specifies the + maximum number of BPDUs that are transmitted in any + 'HelloTime' interval. + The value used by the bridge to limit the maximum + transmission rate of BPDUs." + REFERENCE + "IEEE 802.1w clause 17.16.6" + DEFVAL { 6 } + ::= { svcTlsInfoEntry 39 } + +svcTlsStpPrimaryBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpPrimaryBridge indicates + the BridgeId of the bridge that acts as the primary bridge, + being the gateway from the core mesh towards the root + bridge." + ::= { svcTlsInfoEntry 40 } + +svcTlsStpBridgeInstanceId OBJECT-TYPE + SYNTAX Integer32 (0 ..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeInstanceId + indicates a 12 bit value chosen by the the system. It is + part of the STP bridge Id, which consists of 8 octets: + - 4 highest bits of octet 1: + the bridge priority (ref svcTlsStpPriority) + - 12 bits (4 lowest bits of octet 1 + 8 bits of octet 2): + bridge instance Id (this object!). + - 6 octets: bridge MAC addess + ref svcTlsStpBridgeAddress + The value is set to 0 if svcTlsStpOperStatus is not 'up'." + ::= { svcTlsInfoEntry 41 } + +svcTlsStpVcpOperProtocol OBJECT-TYPE + SYNTAX StpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpVcpOperProtocol indicates + whether stp, rstp or mstp is running on this VCP. + If the protocol is not enabled on this VCP, the value + notApplicable is returned." + ::= { svcTlsInfoEntry 42 } + +svcTlsMacMoveMaxRate OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacMoveMaxRate specifies the + maximum rate at which MAC's can be re-learned in this TLS + service, before the SAP where the moving MAC was last seen + is automatically disabled in order to protect the system + against undetected loops or duplicate MAC's. + The rate is computed as the maximum number of re-learns + allowed in a 5 second interval: e.g. the default rate + of 2 re-learns per second corresponds to 10 re-learns + in a 5 second period." + DEFVAL { 2 } + ::= { svcTlsInfoEntry 43 } + +svcTlsMacMoveRetryTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacMoveRetryTimeout + specifies the time in seconds to wait before a SAP that + has been disabled after exceeding the maximum re-learn + rate is re-enabled. + + A value of zero indicates that the SAP will not be + automatically re-enabled after being disabled. If after + the SAP is re-enabled it is disabled again, the effective + retry timeout is doubled in order to avoid thrashing. + + An inconsistentValue error is returned if the value of this + object is set to less than fie times the value of + svcTlsSecPortsCumulativeFactor." + DEFVAL { 10 } + ::= { svcTlsInfoEntry 44 } + +svcTlsMacMoveAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacMoveAdminStatus + specifies the administrative state of the + MAC movement feature associated with this service." + DEFVAL { disabled } + ::= { svcTlsInfoEntry 45 } + +svcTlsMacRelearnOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsMacRelearnOnly indicates + when set to 'true' that either the FDB table of this TLS + service is full, or that the maximum system-wide number of + MAC's supported by the agent has been reached, and thus + MAC learning is temporary disabled, and only MAC re-learns + can take place." + ::= { svcTlsInfoEntry 46 } + +svcTlsMfibTableSize OBJECT-TYPE + SYNTAX Integer32 (0..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMfibTableSize specifies the + maximum number of entries allowed in the MFIB table of + this service. If the value is 0, then there is no limit." + DEFVAL { 0 } + ::= { svcTlsInfoEntry 47 } + +svcTlsMfibTableFullHighWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMfibTableFullHighWatermark + specifies the utilization of the MFIB table of this TLS + service at which a table full alarm will be raised by the + agent." + DEFVAL { 95 } + ::= { svcTlsInfoEntry 48 } + +svcTlsMfibTableFullLowWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMfibTableFullLowWatermark + specifies utilization of the MFIB table of this TLS + service at which a table full alarm will be cleared by the + agent." + DEFVAL { 90 } + ::= { svcTlsInfoEntry 49 } + +svcTlsMacFlushOnFail OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMacFlushOnFail specifies + whether a special mac-flush is sent when a + port or sap becomes operational down." + DEFVAL { disabled } + ::= { svcTlsInfoEntry 50 } + +svcTlsStpRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpRegionName specifies + the MSTP region name. Together with region revision and + VLAN-to-instance assignment it defines the MSTP region." + DEFVAL { "" } + ::= { svcTlsInfoEntry 51 } + +svcTlsStpRegionRevision OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpRegionRevision specifies + the MSTP region revision number. Together with region + name and VLAN-to-instance assignment it defines the MSTP + region." + DEFVAL { 0 } + ::= { svcTlsInfoEntry 52 } + +svcTlsStpBridgeMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsStpBridgeMaxHops specifies + the maximum number of hops (known as 'MaxHops' in 802.1Q)." + DEFVAL { 20 } + ::= { svcTlsInfoEntry 53 } + +svcTlsStpCistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpCistRegionalRoot + indicates the bridge identifier of the regional root of + the CIST spanning tree as determined by the Spanning Tree + Protocol instance associated with this service. This value + is used as the CIST Regional Root Identifier parameter in + all MSTP BPDUs originated by this node." + ::= { svcTlsInfoEntry 54 } + +svcTlsStpCistIntRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpCistIntRootCost indicates + the cost of the path to the CIST regional root bridge + as seen from this bridge." + ::= { svcTlsInfoEntry 55 } + +svcTlsStpCistRemainingHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpCistRemainingHopCount + specifies the remaining number of hops." + ::= { svcTlsInfoEntry 56 } + +svcTlsStpCistRegionalRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsStpCistRegionalRootPort + indicates the port number of the port which offers the + lowest cost path from this bridge to the regional root + bridge." + ::= { svcTlsInfoEntry 57 } + +svcTlsFdbNumLearnedEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumLearnedEntries + indicates the current number of learned entries in the FDB + of this service." + ::= { svcTlsInfoEntry 58 } + +svcTlsFdbNumOamEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumOamEntries + indicates the current number of OAM entries in the FDB + of this service." + ::= { svcTlsInfoEntry 59 } + +svcTlsFdbNumDhcpEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumDhcpEntries + indicates the current number of dhcp-learned entries in the + FDB of this service." + ::= { svcTlsInfoEntry 60 } + +svcTlsFdbNumHostEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsFdbNumHostEntries + indicates the current number of host-learned entries in the + FDB of this service." + ::= { svcTlsInfoEntry 61 } + +svcTlsShcvAction OBJECT-TYPE + SYNTAX INTEGER { + alarm (1), + remove (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsShcvAction + indicates whether any action should be triggered when + the connectivity check fails." + DEFVAL { alarm } + ::= { svcTlsInfoEntry 62 } + + +svcTlsShcvSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsShcvSrcIp + specifies the source IP address used when doing the + connectivity check. The value 0.0.0.0 indicates that + no host IP address is specified." + ::= { svcTlsInfoEntry 63 } + +svcTlsShcvSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsShcvSrcMac + specifies the MAC address used when doing the connectivity + check. The value 0:0:0:0:0:0 indicates that no host MAC + address is specified." + ::= { svcTlsInfoEntry 64 } + +svcTlsShcvInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..6000) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsShcvInterval specifies + the interval in minutes between connectivity checks. + Zero means no connectivity checking." + DEFVAL { 0 } + ::= { svcTlsInfoEntry 65 } + +svcTlsPriPortsCumulativeFactor OBJECT-TYPE + SYNTAX Unsigned32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsPriPortsCumulativeFactor + specifies a factor for the primary ports defining how + many MAC-relearn periods should be used to measure the + MAC-relearn rate, svcTlsMacMoveMaxRate. This rate must + be exceeded during consecutive periods before the + corresponding ports (SAP and/or spoke-SDP) are blocked by + the MAC-move feature. + + An inconsistentValue error is returned if an attempt is + made to set the value of svcTlsPriPortsCumulativeFactor to + a value lower than or equal to + svcTlsSecPortsCumulativeFactor." + DEFVAL { 3 } + ::= { svcTlsInfoEntry 66 } + +svcTlsSecPortsCumulativeFactor OBJECT-TYPE + SYNTAX Unsigned32 (2..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsSecPortsCumulativeFactor + specifies a factor for the secondary ports defining how + many MAC-relearn periods should be used to measure the + MAC-relearn rate, svcTlsMacMoveMaxRate. This rate must + be exceeded during consecutive periods before the + corresponding ports (SAP and/or spoke-SDP) are blocked by + the MAC-move feature. + + An inconsistentValue error is returned if an attempt is + made to set the value of svcTlsSecPortsCumulativeFactor to + a value greater than or equal to + svcTlsPriPortsCumulativeFactor." + DEFVAL { 2 } + ::= { svcTlsInfoEntry 67 } + +svcTlsL2ptTermEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsL2ptTermEnabled + indicates if L2PT-termination and/or Bpdu-translation + is in use in this service by at least one SAP or + spoke SDP Bind. If the value is 'true', it means that + at least one of L2PT-termination or Bpdu-translation + is enabled. + + When enabled it is not possible to enable + stp on this service." + ::= { svcTlsInfoEntry 68 } + +svcTlsPropagateMacFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsPropagateMacFlush specifies whether + 'MAC flush' messages received from the given LDP are + propagated to all spoke-SDPs and mesh-SDPs within the + context of this VPLS service. The propagation will follow + the 'split-horizon' principle and any data-path blocking in + order to avoid the looping of these messages. + + The value of 'true' enables the propagation." + DEFVAL { false } + ::= { svcTlsInfoEntry 69 } + +svcTlsMrpAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAdminStatus specifies + whether the Multiple Registration Protocol (MRP) is + enabled in this TLS." + DEFVAL { disabled } + ::= { svcTlsInfoEntry 70 } + +svcTlsMrpMaxAttributes OBJECT-TYPE + SYNTAX Unsigned32 (1..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMrpMaxAttributes indicates + maximum number of MRP attributes supported in this TLS. + + In most cases the default value is 2048 MRP attributes. + For some platform and chassis types, especially single slot + chassises, the default value will be lower due to resource + constraints. + + An inconsistentValue error is returned if an attempt is + made to set this object to a value the platform cannot + support." + ::= { svcTlsInfoEntry 71 } + +svcTlsMrpAttributeCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttributeCount indicates + number of MRP attributes currently registered in this TLS." + ::= { svcTlsInfoEntry 72 } + +svcTlsMrpFailedRegisterCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTlsMrpFailedRegisterCount + indicates number of failed MRP attribute registrations in + this TLS." + ::= { svcTlsInfoEntry 73 } + +svcTlsMcPathMgmtPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsMcPathMgmtPlcyName specifies the + multicast policy name configured on this service." + DEFVAL { "default" } + ::= { svcTlsInfoEntry 74 } + +svcTlsMrpFloodTime OBJECT-TYPE + SYNTAX Unsigned32 (0|3..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMrpFloodTime specifies + the amount of time in seconds after a status change in the + TLS during which traffic is flooded. Once that time + expires, traffic will be delivered according to the MRP + registrations which exist in the TLS. + + The value of 0 indicates that no flooding will occur on + state changes in the TLS." + DEFVAL { 0 } + ::= { svcTlsInfoEntry 75 } + +svcTlsMrpAttrTblHighWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttrTblHighWatermark + specifies the utilization of the MRP attribute table of + this TLS service at which a table full alarm will be raised + by the agent." + DEFVAL { 95 } + ::= { svcTlsInfoEntry 76 } + +svcTlsMrpAttrTblLowWatermark OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttrTblLowWatermark + specifies utilization of the MRP attribute table of this + TLS service at which a table full alarm will be cleared by + the agent." + DEFVAL { 90 } + ::= { svcTlsInfoEntry 77 } + +-- ------------------------------------ +-- TLS FDB Table +-- ------------------------------------ +tlsFdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsFdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS FDB information." + ::= { tmnxSvcObjs 4 } + +tlsFdbInfoEntry OBJECT-TYPE + SYNTAX TlsFdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific TLS FDB." + INDEX { svcId, tlsFdbMacAddr } + ::= { tlsFdbInfoTable 1 } + +TlsFdbInfoEntry ::= + SEQUENCE { + tlsFdbMacAddr MacAddress, + tlsFdbRowStatus RowStatus, + tlsFdbType INTEGER, + tlsFdbLocale INTEGER, + tlsFdbPortId TmnxPortID, + tlsFdbEncapValue TmnxEncapVal, + tlsFdbSdpId SdpId, + tlsFdbVcId Unsigned32, + tlsFdbVpnId VpnId, + tlsFdbCustId TmnxCustId, + tlsFdbLastStateChange TimeStamp, + tlsFdbProtected TruthValue, + tlsFdbBackboneDstMac MacAddress, + tlsFdbNumIVplsMac Unsigned32, + tlsFdbEndPointName TNamedItemOrEmpty, + tlsFdbEPMacOperSdpId SdpId, + tlsFdbEPMacOperVcId Unsigned32, + tlsFdbPbbNumEpipes Unsigned32 + } + +tlsFdbMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbMacAddr specifies the + 48-bit IEEE 802.3 MAC address." + ::= { tlsFdbInfoEntry 1 } + +tlsFdbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsFdbRowStatus specifies the + status of this row. The only values supported during a set + operation are 'createAndGo' and 'destroy'." + ::= { tlsFdbInfoEntry 2 } + +tlsFdbType OBJECT-TYPE + SYNTAX INTEGER { + static (1), + learned (2), + oam (3), + dhcp (4), + host (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION " The value of the object tlsFdbType specifies: + - 'static': Static TLS FDB entries created via management + - 'learned': dynamic entries created via the learning + process + - 'oam': entries created via the OAM process + - 'dhcp': learned addresses can be temporarily frozen + by the DHCP snooping application for the + duration of a DHCP lease + - 'host': entry added by the system for a static + configured subscriber host." + ::= { tlsFdbInfoEntry 3 } + +tlsFdbLocale OBJECT-TYPE + SYNTAX INTEGER { + sap (1), + sdp (2), + cpm (3), + endpoint (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsFdbLocale specifies for TLS + FDB entries defined on a local SAP the value 'sap', + remote entries defined on an SDP have the value 'sdp', + entries associated with the Control Processor have the + value 'cpm' and entries associated with the explicit + endpoint have the value 'endpoint'. + + The value of this object must be specified when + the row is created and cannot be changed while + the row status is 'active'." + ::= { tlsFdbInfoEntry 4 } + +tlsFdbPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of tlsFdbLocale is 'sap', this + object, along with tlsFdbEncapValue, specifies + the SAP associated with the MAC address defined + by tlsFdbMacAddr. This object is otherwise + insignificant and should contain a value of 0." + ::= { tlsFdbInfoEntry 5 } + +tlsFdbEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsFdbEncapValue specifies, when + the value of tlsFdbLocale is 'sap', along with + tlsFdbPortId, SAP associated with the MAC address defined + by tlsFdbMacAddr. This object is otherwise insignificant + and should contain a value of 0." + ::= { tlsFdbInfoEntry 6 } + +tlsFdbSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsFdbSdpId specifies, when the + value of tlsFdbLocale is 'sdp', along with tlsFdbVcId,the + SDP Binding associated with the MAC address + defined by tlsFdbMacAddr. This object is other- + wise insignificant and should contain a value of 0." + ::= { tlsFdbInfoEntry 7 } + +tlsFdbVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsFdbVcId specifies, when the + value of tlsFdbLocale is 'sdp', along with tlsFdbSdpId, + the SDP Binding associated with the MAC address defined by + tlsFdbMacAddr. This object is other-wise insignificant and + should contain a value of 0." + ::= { tlsFdbInfoEntry 8 } + +tlsFdbVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbVpnId indicates the VPN ID + of the associated TLS." + ::= { tlsFdbInfoEntry 9 } + +tlsFdbCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbCustId indicates the + Customer ID of the associated TLS." + ::= { tlsFdbInfoEntry 10 } + +tlsFdbLastStateChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbLastStateChange indicates + the value of sysUpTime at the time of the most recent + state change of this entry. A state change is defined as a + change in the value of: tlsFdbRowStatus, tlsFdbType, + tlsFdbLocale, tlsFdbPortId, tlsFdbEncapValue, + tlsFdbSdpId or tlsFdbVcId." + ::= { tlsFdbInfoEntry 11 } + +tlsFdbProtected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbProtected indicates + whether or not this MAC is protected. When the value + of this object is 'true' the agent will protect + the MAC from being learned or re-learned on a SAP + that has restricted learning enabled." + ::= { tlsFdbInfoEntry 12 } + +tlsFdbBackboneDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbBackboneDstMac indicates the + Backbone VPLS service MAC address used as destination MAC + address in the Provider Backbone Bridging frames for this + tlsFdbMacAddr. + + This object is insignificant for services with svcVplsType + not set to 'iVpls' and should contain a value of + 0:0:0:0:0:0." + ::= { tlsFdbInfoEntry 13 } + +tlsFdbNumIVplsMac OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsFdbNumIVplsMac indicates the + number of ISID VPLS service MAC addressess which are using + this Backbone MAC address defined by tlsFdbMacAddr. + + This object is insignificant for services with svcVplsType + not set to 'bVpls' and should contain a value of 0." + ::= { tlsFdbInfoEntry 14 } + +tlsFdbEndPointName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tlsFdbEndPointName specifies the name of the service + endpoint associated with the MAC Address." + DEFVAL { "" } + ::= { tlsFdbInfoEntry 15 } + +tlsFdbEPMacOperSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tlsFdbEPMacOperSdpId along with + tlsFdbEPMacOperVcId indicates the SDP binding associated with this + static MAC address for this endpoint. + + This object is valid when tlsFdbLocale is 'endpoint', otherwise + it should contain a value of 0." + ::= { tlsFdbInfoEntry 16 } + +tlsFdbEPMacOperVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tlsFdbEPMacOperVcId along with + tlsFdbEPMacOperSdpId indicates the SDP binding associated with this + static MAC address for this endpoint. + + This object is valid when tlsFdbLocale is 'endpoint', otherwise + it should contain a value of 0." + ::= { tlsFdbInfoEntry 17 } + +tlsFdbPbbNumEpipes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object tlsFdbPbbNumEpipes indicates number of E-Pipes + that resolve to this MAC Address. + + This object is valid for service with svcVplsType set to 'bVpls', + otherwise it should contain a value of 0." + ::= { tlsFdbInfoEntry 18 } + +-- ------------------------------------ +-- IES Interface Table +-- ------------------------------------ +iesIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains IES interface information." + ::= { tmnxSvcObjs 5 } + +iesIfEntry OBJECT-TYPE + SYNTAX IesIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific IES interface." + INDEX { svcId, iesIfIndex } + ::= { iesIfTable 1 } + +IesIfEntry ::= + SEQUENCE { + iesIfIndex InterfaceIndex, + iesIfRowStatus RowStatus, + iesIfName TNamedItem, + iesIfDescription ServObjLongDesc, + iesIfAdminStatus ServiceAdminStatus, + iesIfOperStatus ServiceOperStatus, + iesIfLastMgmtChange TimeStamp, + iesIfVpnId VpnId, + iesIfCustId TmnxCustId, + iesIfLoopback TruthValue, + iesIfLastStatusChange TimeStamp, + iesIfType INTEGER, + iesIfParentIf InterfaceIndexOrZero, + iesIfShcvSource INTEGER, + iesIfShcvAction INTEGER, + iesIfShcvInterval Unsigned32, + iesIfFwdServId TmnxServId, + iesIfFwdSubIf InterfaceIndexOrZero + } + +iesIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The secondary index of the row in the vRtrIfTable + corresponding to this IES interface. The primary + index is 1; i.e. all IES interfaces are defined in + the Base virtual router context." + ::= { iesIfEntry 1 } + +iesIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object iesIfRowStatus specifies the + status of this row. + The only values supported during a set operation are + 'createAndGo' and 'destroy'." + ::= { iesIfEntry 2 } + +iesIfName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object iesIfName specifies the name used + to refer to this IES interface. This name must be unique + within the Base virtual router context. + This object must be specified when the row is created, and + cannot be changed while the rowstatus is 'active'." + ::= { iesIfEntry 3 } + +iesIfDescription OBJECT-TYPE + SYNTAX ServObjLongDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object iesIfDescription specifies + generic information about this IES interface." + DEFVAL { "" } + ::= { iesIfEntry 4 } + +iesIfAdminStatus OBJECT-TYPE + SYNTAX ServiceAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object iesIfAdminStatus specifies the + desired state of this IES interface." + DEFVAL { up } + ::= { iesIfEntry 5 } + +iesIfOperStatus OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object iesIfOperStatus indicates the + operating state of this IES interface." + ::= { iesIfEntry 6 } + +iesIfLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object iesIfLastMgmtChange indicates the + value of sysUpTime at the time of the most recent + management-initiated change to this IES interface." + ::= { iesIfEntry 7 } + +iesIfVpnId OBJECT-TYPE + SYNTAX VpnId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object iesIfVpnId indicates the VPN ID of + the associated IES service." + ::= { iesIfEntry 8 } + +iesIfCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object iesIfCustId indicates the Customer + ID of the associated IES service." + ::= { iesIfEntry 9 } + +iesIfLoopback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When the value of iesIfLoopback is set to 'true', + loopback is enabled on the IES interface represented + by this row entry. When the value is 'false', + loopback is disabled." + ::= { iesIfEntry 10 } + +iesIfLastStatusChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object iesIfLastStatusChange indicates + the value of sysUpTime at the time of the most recent + operating status change to his interface." + ::= { iesIfEntry 11 } + +iesIfType OBJECT-TYPE + SYNTAX INTEGER { + service (1), + subscriber (2), + group (3), + redundant (4), + cem (5), + ipsec (6), + ipMirror (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfType specifies the type + of this IES interface. This object can only be set at + row creation time. + 'service' - This is a normal IES interface. + 'subscriber' - This is a subscriber interface, + under which multiple group interfaces + can be configured. + 'group' - This is a group interface, belonging + to a parent subscriber interface. + 'redundant' - This is a redundant interface, used + for dual homing. + 'cem' - This is a CEM interface, used for + IP/UDP encapsulated CEM IES interface. + 'ipsec' - This is an IPsec interface, used for + IPsec tunneling. + 'ipMirror' - This is an IP interface, used for + IP Mirroring." + DEFVAL { service } + ::= { iesIfEntry 12 } + +iesIfParentIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfParentIf specifies the ifIndex of + this interface's parent. This value can only be set at + row creation time, and is only valid when + iesIfType is 'group'. The interface pointed to by + iesIfParentIf must be of type 'subscriber'." + DEFVAL { 0 } + ::= { iesIfEntry 13 } + +iesIfShcvSource OBJECT-TYPE + SYNTAX INTEGER { + interface (1), + vrrp (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfShcvSource specifies the source used + for subscriber host connectivity checking" + DEFVAL { interface } + ::= { iesIfEntry 14 } + +iesIfShcvAction OBJECT-TYPE + SYNTAX INTEGER { + alarm (1), + remove (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfShcvAction specifies the action to be + taken for hosts on this interface whose host connectivity + checking fails" + DEFVAL { alarm } + ::= { iesIfEntry 15 } + +iesIfShcvInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..6000) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object iesIfShcvInterval specifies + the interval in minutes between connectivity checks. + Zero means no in host-connection-verify" + DEFVAL { 0 } + ::= { iesIfEntry 16 } + +iesIfFwdServId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfFwdServId specifies the forwarding + service ID for a subscriber interface in a retailer + context. This value can only be set at row creation time + along with iesIfFwdSubIf, and it is only valid when + iesIfType is 'subscriber'. The iesIfFwdServId MUST + correspond to a service of type 'vprn'." + DEFVAL { 0 } + ::= { iesIfEntry 17 } + +iesIfFwdSubIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of iesIfFwdSubIf specifies the forwarding + subscriber interface for a subscriber interface in a + retailer context. This value can only be set at row + creation time along with iesIfFwdServId, and it is only + valid when iesIfType is 'subscriber'. The interface + pointed to by iesIfFwdSubIf MUST be of type 'subscriber' + in the the service context defined by iesIfFwdServId." + DEFVAL { 0 } + ::= { iesIfEntry 18 } + +-- ------------------------------------ +-- TLS Split-Horizon Group Table +-- ------------------------------------ +tlsShgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsShgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS service split-horizon group + information. A maximum of 30 split-horizon groups can + be created in a given TLS service. Maximum is set to 15 + for a TLS service with svcVplsType set to 'bVpls', or + 'iVpls'." + ::= { tmnxSvcObjs 6 } + +tlsShgInfoEntry OBJECT-TYPE + SYNTAX TlsShgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Split-horizon group information about a TLS service." + INDEX { svcId, IMPLIED tlsShgName } + ::= { tlsShgInfoTable 1 } + +TlsShgInfoEntry ::= + SEQUENCE { + tlsShgName TNamedItem, + tlsShgRowStatus RowStatus, + tlsShgCustId TmnxCustId, + tlsShgInstanceId Unsigned32, + tlsShgDescription ServObjDesc, + tlsShgLastMgmtChange TimeStamp, + tlsShgResidential TruthValue, + tlsShgRestProtSrcMac TruthValue, + tlsShgRestUnprotDstMac TruthValue, + tlsShgRestProtSrcMacAction INTEGER, + tlsShgCreationOrigin L2RouteOrigin + } + +tlsShgName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsShgName specifies the name of + the split-horizon group. The name must be unique within + a TLS, however the same name can appear in different + TLS services, in which case they denote different + split-horizon groups." + ::= { tlsShgInfoEntry 1 } + +tlsShgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgRowStatus specifies the + status of this row. + The only values supported during a set operation are + 'createAndGo' and 'destroy'. To delete an entry + from this table, there should be no TLS SAP's or + TLS spoke SDP Bindings refering to it." + ::= { tlsShgInfoEntry 2 } + +tlsShgCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsShgCustId indicates the + Customer ID of the associated TLS service." + ::= { tlsShgInfoEntry 3 } + +tlsShgInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsShgInstanceId indicates the + instance identifier for the split horizon group." + ::= { tlsShgInfoEntry 4 } + +tlsShgDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgDescription specifies + generic information about this split-horizon group." + DEFVAL { "" } + ::= { tlsShgInfoEntry 5 } + +tlsShgLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsShgLastMgmtChange indicates the + value of sysUpTime at the time of the most recent + management-initiated change to this split-horizon group." + ::= { tlsShgInfoEntry 6 } + +tlsShgResidential OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgResidential specifies + whether or not the split-horizon-group is residential.In + a Residential Split Horizon Group (RSHG) there is no + downstream broadcast, and all saps in the group will share + the default ingress queue. The value can be specified + during row-creation, cannot be changed later on." + DEFVAL { false } + ::= { tlsShgInfoEntry 7 } + +tlsShgRestProtSrcMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgRestProtSrcMac indicates + how the agent will handle relearn requests for protected + MAC addresses received on SAP's belonging to this SHG. + When the value of this object is 'true' requests to + relearn a protected MAC address will be ignored. + In addition, if the value of tlsShgRestProtSrcMacAction + is 'disable', then the SAP where the protected source + MAC was seen will be brought operationally down." + DEFVAL { false } + ::= { tlsShgInfoEntry 8 } + +tlsShgRestUnprotDstMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgRestUnprotDstMac indicates + how the system will forward packets destined to an + unprotected MAC address. When the value of this object is + 'true' packets destined to an unprotected MAC address + will be dropped." + DEFVAL { false } + ::= { tlsShgInfoEntry 9 } + +tlsShgRestProtSrcMacAction OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + alarm-only (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsShgRestProtSrcMacAction + indicates the action to take whenever a relearn request + for a protected MAC is received on a restricted SAP + belonging to this SHG. + When the value of this object is 'disable' the SAP + will be placed in the operational down state, with the + operating flag 'recProtSrcMac' set. When the value of + this object is 'alarm-only', the SAP will be left up + and only a notification, sapReceivedProtSrcMac, will be + generated." + DEFVAL { disable } + ::= { tlsShgInfoEntry 10 } + +tlsShgCreationOrigin OBJECT-TYPE + SYNTAX L2RouteOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsShgCreationOrigin indicates the protocol or + mechanism which created this SHG." + ::= { tlsShgInfoEntry 11 } + +-- ------------------------------------ +-- APIPE Service Table +-- ------------------------------------ +svcApipeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcApipeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains APIPE service information." + ::= { tmnxSvcObjs 7 } + +svcApipeInfoEntry OBJECT-TYPE + SYNTAX SvcApipeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "APIPE specific information about a service." + INDEX { svcId } + ::= { svcApipeInfoTable 1 } + +SvcApipeInfoEntry ::= + SEQUENCE { + svcApipeInterworking INTEGER + } + +svcApipeInterworking OBJECT-TYPE + SYNTAX INTEGER { + none (1), + frf-5 (2), + frf-8-2-translate (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcApipeInterworking specifies the + interworking function that should be applied for packets + that ingress/egress SAPs that are part of a APIPE + service." + DEFVAL { none } + ::= { svcApipeInfoEntry 1 } + +-- ------------------------------------ +-- TLS MFIB Information Table +-- ------------------------------------ +tlsMFibInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMFibInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibInfoTable contains the IPv4 Multicast FIB for + this Tls. + + This table was made obsolete in the 6.0 release. + It is replaced by tlsMFibTable." + ::= { tmnxSvcObjs 8 } + +tlsMFibInfoEntry OBJECT-TYPE + SYNTAX TlsMFibInfoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "An entry in the tlsMFibInfoTable. Each entry indicates + whether traffic from a certain source to a certain + multicast destination (group) needs to be forwarded or + blocked on the indicated SAP/SDP." + INDEX { svcId, + tlsMFibInfoGrpAddr, + tlsMFibInfoSrcAddr, + tlsMFibInfoLocale, + tlsMFibInfoPortId, + tlsMFibInfoEncapValue, + tlsMFibInfoSdpId, + tlsMFibInfoVcId } + + ::= { tlsMFibInfoTable 1 } + +TlsMFibInfoEntry ::= + SEQUENCE { + tlsMFibInfoGrpAddr IpAddress, + tlsMFibInfoSrcAddr IpAddress, + tlsMFibInfoLocale MfibLocation, + tlsMFibInfoPortId TmnxPortID, + tlsMFibInfoEncapValue TmnxEncapVal, + tlsMFibInfoSdpId SdpId, + tlsMFibInfoVcId Unsigned32, + tlsMFibInfoFwdOrBlk MfibGrpSrcFwdOrBlk, + tlsMFibInfoSvcId TmnxServId + } + +tlsMFibInfoGrpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "The value of the object tlsMFibInfoGrpAddr indicates the + IPv4 multicast destination address for which this table + entry contains information." + ::= { tlsMFibInfoEntry 1 } + +tlsMFibInfoSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibInfoSrcAddr indicates the IPv4 unicast source + address for which this table entry contains information." + ::= { tlsMFibInfoEntry 2 } + +tlsMFibInfoLocale OBJECT-TYPE + SYNTAX MfibLocation + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibInfoLocale indicates if the information in + this entry pertains to a 'sap' or to an 'sdp'." + ::= { tlsMFibInfoEntry 3 } + +tlsMFibInfoPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "When the value of tlsMFibInfoLocale is 'sap', the object + tlsMFibInfoPortId along with the object + tlsMFibInfoEncapValue, indicates the SAP for which this + entry contains information. This object is otherwise + insignificant and contains the value 0." + ::= { tlsMFibInfoEntry 4 } + +tlsMFibInfoEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "When the value of tlsMFibInfoLocale is 'sap', the object + tlsMFibInfoEncapValue, along with the object + tlsMFibInfoPortId, indicates the SAP for which this entry + contains information. This object is otherwise + insignificant and contains the value 0." + ::= { tlsMFibInfoEntry 5 } + +tlsMFibInfoSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "When the value of tlsMFibInfoLocale is 'sdp', the object + tlsMFibInfoSdpId, along with tlsMFibInfoVcId, indicates + the SDP Binding for which this entry contains information. + This object is otherwise insignificant and contains the + value 0." + ::= { tlsMFibInfoEntry 6 } + +tlsMFibInfoVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "When the value of tlsMFibInfoLocale is 'sdp', the object + tlsMFibInfoVcId, along with tlsMFibInfoSdpId, indicates + the SDP Binding for which this entry contains information. + This object is otherwise insignificant and contains the + value 0." + ::= { tlsMFibInfoEntry 7 } + +tlsMFibInfoFwdOrBlk OBJECT-TYPE + SYNTAX MfibGrpSrcFwdOrBlk + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "tlsMFibInfoFwdOrBlk indicates if traffic for the + indicated (S,G) pair will be blocked or forwarded on the + indicated SAP or SDP." + ::= { tlsMFibInfoEntry 8 } + +tlsMFibInfoSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "tlsMFibInfoSvcId indicates the TLS service to which + the indicated SAP or SDP belongs." + ::= { tlsMFibInfoEntry 9 } + +-- ---------------------------------------- +-- TLS MFIB Group Source Statistics Table +-- ---------------------------------------- +tlsMFibGrpSrcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMFibGrpSrcStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibGrpSrcStatsTable contains statistics for the + entries in the IPv4 Multicast FIB for this Tls. These + statistics are collected by the forwarding engine. + + This table was made obsolete in the 6.0 release. + It is replaced by tlsMFibStatsTable." + ::= { tmnxSvcObjs 9 } + +tlsMFibGrpSrcStatsEntry OBJECT-TYPE + SYNTAX TlsMFibGrpSrcStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "An entry in the tlsMFibGrpSrcStatsTable." + INDEX { svcId, + tlsMFibGrpSrcStatsGrpAddr, + tlsMFibGrpSrcStatsSrcAddr } + ::= { tlsMFibGrpSrcStatsTable 1 } + +TlsMFibGrpSrcStatsEntry ::= + SEQUENCE { + tlsMFibGrpSrcStatsGrpAddr IpAddress, + tlsMFibGrpSrcStatsSrcAddr IpAddress, + tlsMFibGrpSrcStatsForwardedPkts Counter64, + tlsMFibGrpSrcStatsForwardedOctets Counter64 + } + +tlsMFibGrpSrcStatsGrpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibGrpSrcStatsGrpAddr indicates the IPv4 multicast + destination address for which this table entry contains + information." + ::= { tlsMFibGrpSrcStatsEntry 1 } + +tlsMFibGrpSrcStatsSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "tlsMFibGrpSrcStatsSrcAddr indicates the IPv4 unicast + source address for which this table entry contains + information." + ::= { tlsMFibGrpSrcStatsEntry 2 } + +tlsMFibGrpSrcStatsForwardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "tlsMFibGrpSrcStatsForwardedPkts indicates the number of + IPv4 multicast packets that were forwarded to the SAPs + and SDPs listed in the tlsMFibInfoTable." + ::= { tlsMFibGrpSrcStatsEntry 3 } + +tlsMFibGrpSrcStatsForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "tlsMFibGrpSrcStatsForwardedOctets indicates the number + of octets that were forwarded to the SAPs and SDPs + listed in the tlsMFibInfoTable." + ::= { tlsMFibGrpSrcStatsEntry 4 } + +-- -------------------------------- +-- Redundant Group Table +-- -------------------------------- +tlsRdntGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsRdntGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains TLS service Redundant Group + information. There is no limit on the number of + Redundant Groups that can be created globally or + within a service." + ::= {tmnxSvcObjs 10} + +tlsRdntGrpEntry OBJECT-TYPE + SYNTAX TlsRdntGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Redundant Group information" + INDEX { svcId, IMPLIED tlsRdntGrpName } + ::= { tlsRdntGrpTable 1 } + +TlsRdntGrpEntry ::= + SEQUENCE { + tlsRdntGrpName TNamedItem, + tlsRdntGrpRowStatus RowStatus, + tlsRdntGrpDescription ServObjDesc, + tlsRdntGrpLastMgmtChange TimeStamp + } + +tlsRdntGrpName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpName specifies the + name of the redundant group. + The name must be unique within a TLS, however the same + name can appear in different TLS services, in which + case they denote different redundant groups." + ::= { tlsRdntGrpEntry 1 } + +tlsRdntGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpRowStatus specifies + the status of this row. The only values supported are + 'active', 'createAndGo' and 'destroy'." + ::= { tlsRdntGrpEntry 2 } + +tlsRdntGrpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpDescription specifies + generic information about this redundant group." + DEFVAL { ''H } + ::= { tlsRdntGrpEntry 3 } + +tlsRdntGrpLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpLastMgmtChange + indicates the sysUpTime at the time of the most + recent management-initiated change to this redundant + group." + ::= { tlsRdntGrpEntry 4 } + +-- --------------------------------- +-- Redundant Group Member Table +-- --------------------------------- +tlsRdntGrpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsRdntGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that holds information about the members of + TLS redundant groups." + ::= { tmnxSvcObjs 11 } + +tlsRdntGrpMemberEntry OBJECT-TYPE + SYNTAX TlsRdntGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Redundant Group Member information." + INDEX { tlsRdntGrpName, + tlsRdntGrpMemberRemoteNodeAddrTp, + tlsRdntGrpMemberRemoteNodeAddr, + tlsRdntGrpMemberIsSap, + tlsRdntGrpMemberPort, + tlsRdntGrpMemberEncap + } + ::= { tlsRdntGrpMemberTable 1 } + +TlsRdntGrpMemberEntry ::= + SEQUENCE { + tlsRdntGrpMemberRemoteNodeAddrTp InetAddressType, + tlsRdntGrpMemberRemoteNodeAddr InetAddress, + tlsRdntGrpMemberIsSap TruthValue, + tlsRdntGrpMemberPort TmnxPortID, + tlsRdntGrpMemberEncap TmnxEncapVal, + tlsRdntGrpMemberRowStatus RowStatus, + tlsRdntGrpMemberLastMgmtChange TimeStamp + } + +tlsRdntGrpMemberRemoteNodeAddrTp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpMemberRemoteNodeAddrTp + specifies the addresstype of the remote ldp peer." + ::= { tlsRdntGrpMemberEntry 1} + +tlsRdntGrpMemberRemoteNodeAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpMemberRemoteNodeAddr + specifies the ip address of the remote ldp peer." + ::= { tlsRdntGrpMemberEntry 2} + +tlsRdntGrpMemberIsSap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpMemberIsSap + specifies whether the Port ID and Encap describe a sap + or a port (in which case Encap has no meaning)." + ::= { tlsRdntGrpMemberEntry 3} + +tlsRdntGrpMemberPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "When the value of tlsRdntGrpMemberIsSap is 'sap', + the value of the object tlsRdntGrpMemberPort, along + with tlsRdntGrpMemberEncap, specifies + a SAP, otherwise a port (in which case + tlsRdntGrpMemberEncap is insignificant)." + ::= { tlsRdntGrpMemberEntry 4} + +tlsRdntGrpMemberEncap OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "When the value of tlsRdntGrpMemberIsSap is 'sap', + the value of the object tlsRdntGrpMemberEncap, along + with tlsRdntGrpMemberPort, specifies a SAP. This object + is otherwise insignificant and should contain a + value of 0." + ::= { tlsRdntGrpMemberEntry 5} + +tlsRdntGrpMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpMemberRowStatus + specifies the status of this row. The + only values supported are 'active', 'createAndGo' + and 'destroy'." + ::= { tlsRdntGrpMemberEntry 6 } + +tlsRdntGrpMemberLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsRdntGrpMemberLastMgmtChange + indicates the time of the most recent management-initiated + change to this redundant group member." + ::= { tlsRdntGrpMemberEntry 7} + + +-- ----------------------------------------- +-- TLS MSTI Table +-- ----------------------------------------- +tlsMstiTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains Multiple Spanning Tree Instance + (MSTI) information. Each management VPLS running MSTP can + have upto 15 MSTI, not including the CIST." + ::= { tmnxSvcObjs 12 } + +tlsMstiEntry OBJECT-TYPE + SYNTAX TlsMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific MSTI." + INDEX { svcId, tlsMstiInstanceId} + ::= { tlsMstiTable 1 } + +TlsMstiEntry ::= + SEQUENCE { + tlsMstiInstanceId MstiInstanceId, + tlsMstiRowStatus RowStatus, + tlsMstiPriority Integer32, + tlsMstiLastMgmtChange TimeStamp, + tlsMstiRegionalRoot BridgeId, + tlsMstiIntRootCost Integer32, + tlsMstiRemainingHopCount Integer32, + tlsMstiRegionalRootPort Integer32 + } + +tlsMstiInstanceId OBJECT-TYPE + SYNTAX MstiInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMstiInstanceId specifies the + Multiple Spanning Tree Instance." + ::= { tlsMstiEntry 1 } + + +tlsMstiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsMstiRowStatus specifies the + status of this row. + The only values supported during a set operation are + 'active', 'createAndGo' and 'destroy'." + ::= { tlsMstiEntry 2 } + +tlsMstiPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object tlsMstiPriority specifies the + priority of this spcecific Multiple Spanning Tree + Instance for this service. + It is used as the highest 4 bits of the Bridge ID + included in the MSTP BPDU's generated by + this bridge. + The tlsMstiPriority can only take-on values which + multiples of 4096 (4k). If a value is specified which + is not a multiple of 4K, then this value will be + replaced by the closest multiple of 4K which is lower + then the value entered." + DEFVAL { 32768 } + ::= { tlsMstiEntry 3 } + +tlsMstiLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsMstiLastMgmtChange indicates + the value of sysUpTime at the time of the most recent + management-initiated change to this MSTI." + ::= { tlsMstiEntry 4 } + +tlsMstiRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsMstiRegionalRoot + indicates the bridge identifier of the regional root of + the MSTI spanning tree as determined by the Spanning Tree + Protocol instance associated with this service. This value + is used as the CIST Regional Root Identifier parameter in + all MSTP BPDUs originated by this node." + ::= { tlsMstiEntry 5 } + +tlsMstiIntRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsMstiIntRootCost indicates the + cost of the path to the regional root bridge as seen from + this bridge." + ::= { tlsMstiEntry 6 } + +tlsMstiRemainingHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsMstiRemainingHopCount + specifies the remaining number of hops." + ::= { tlsMstiEntry 7 } + +tlsMstiRegionalRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsMstiRegionalRootPort indicates + the port number of the port which offers the lowest cost + path from this bridge to the regional root bridge." + ::= { tlsMstiEntry 8 } + +-- ----------------------------------------- +-- TLS MSTI Managed VLAN List Table +-- ----------------------------------------- +tlsMstiManagedVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMstiManagedVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used only for a management VPLS when MSTP + is running. It indicates for each multiple spanning tree + instance the ranges of associated VLANs that will be + affected when a certain SAP changes state." + ::= { tmnxSvcObjs 13 } + +tlsMstiManagedVlanListEntry OBJECT-TYPE + SYNTAX TlsMstiManagedVlanListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row specifies a range of VLANS associated + with a SAP of a MVPLS. Ranges may contains overlapping + sections only for Mvpls SAPs that belong to the same + service." + INDEX { svcId, + tlsMstiInstanceId, + tlsMstiMvplsMinVlanTag, + tlsMstiMvplsMaxVlanTag } + ::= { tlsMstiManagedVlanListTable 1 } + +TlsMstiManagedVlanListEntry ::= + SEQUENCE { + tlsMstiMvplsMinVlanTag QTag, -- integer(1 .. 4094) + tlsMstiMvplsMaxVlanTag QTag, + tlsMstiMvplsRowStatus RowStatus + } + +tlsMstiMvplsMinVlanTag OBJECT-TYPE + SYNTAX QTag + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMstiMvplsMinVlanTag specifies + the left bound (i.e. min. value) of a range of VLANs + that are associated with the Mvpls SAP. + tlsMstiMvplsMinVlanTag must be smaller than (or equal + to) tlsMstiMvplsMaxVlanTag." + ::= { tlsMstiManagedVlanListEntry 1 } + +tlsMstiMvplsMaxVlanTag OBJECT-TYPE + SYNTAX QTag + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMstiMvplsMaxVlanTag specifies the + right bound (i.e. max. value) of a range of VLANs that + are associated with the Mvpls SAP." + ::= { tlsMstiManagedVlanListEntry 2 } + +tlsMstiMvplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsMstiMvplsRowStatus specifies + the status of this row. The only values supported + during a set operation are 'active', 'createAndGo' and + 'destroy'." + ::= { tlsMstiManagedVlanListEntry 3 } + +-- ----------------------------------------- +-- TLS Egress Multicast Group Table +-- ----------------------------------------- +tlsEgressMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsEgressMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to manage VPLS Egress Multicast + Groups. These groups are used to group together VPLS + SAP's in order to improve the efficiency of the egress + multicast replication process." + ::= { tmnxSvcObjs 14 } + +tlsEgressMulticastGroupEntry OBJECT-TYPE + SYNTAX TlsEgressMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing management information applicable + to a particular VPLS Egress Multicast Group." + INDEX { IMPLIED tlsEgrMcGrpName } + ::= { tlsEgressMulticastGroupTable 1 } + +TlsEgressMulticastGroupEntry ::= + SEQUENCE { + tlsEgrMcGrpName TNamedItem, + tlsEgrMcGrpRowStatus RowStatus, + tlsEgrMcGrpLastMgmtChange TimeStamp, + tlsEgrMcGrpDescription ServObjDesc, + tlsEgrMcGrpChainLimit Unsigned32, + tlsEgrMcGrpEncapType INTEGER, + tlsEgrMcGrpDot1qEtherType Unsigned32, + tlsEgrMcGrpMacFilterId TFilterID, + tlsEgrMcGrpIpFilterId TFilterID, + tlsEgrMcGrpIpv6FilterId TFilterID, + tlsEgrMcGrpQinqEtherType Unsigned32, + tlsEgrMcGrpQinqFixedTagPosition INTEGER, + tlsEgrMcGrpAdminQinqFixedTagVal Unsigned32, + tlsEgrMcGrpOperQinqFixedTagVal Unsigned32 + } + +tlsEgrMcGrpName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpName indicates the name of + the Egress Multicast Group." + ::= { tlsEgressMulticastGroupEntry 1 } + +tlsEgrMcGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpRowStatus controls the creation + and deletion of rows in this table." + ::= { tlsEgressMulticastGroupEntry 2 } + +tlsEgrMcGrpLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { tlsEgressMulticastGroupEntry 3 } + +tlsEgrMcGrpDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Generic information about this Egress Multicast Group." + DEFVAL { "" } + ::= { tlsEgressMulticastGroupEntry 4 } + +tlsEgrMcGrpChainLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpChainLimit specifies the maximum + number of SAP's that can be placed together in a single + chain on this Egress Multicast Group." + DEFVAL { 16 } + ::= { tlsEgressMulticastGroupEntry 5 } + +tlsEgrMcGrpEncapType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nullEncap (1), + qEncap (2), + qinqEncap (10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpEncapType specifies the common + service encapsulation type used by all the SAP's on this + Egress Multicast Group." + DEFVAL { nullEncap } + ::= { tlsEgressMulticastGroupEntry 6 } + +tlsEgrMcGrpDot1qEtherType OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpDot1qEtherType specifies the + common ethertype value used by all the 802.1Q SAP's on + this Egress Multicast Group." + DEFVAL { '8100'H } + ::= { tlsEgressMulticastGroupEntry 7 } + +tlsEgrMcGrpMacFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpMacFilterId specifies the common + egress MAC filter ID used by all the SAP's on this + Egress Multicast Group." + DEFVAL { 0 } + ::= { tlsEgressMulticastGroupEntry 8 } + +tlsEgrMcGrpIpFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpIpFilterId specifies the common + egress IP filter ID used by all the SAP's on this + Egress Multicast Group." + DEFVAL { 0 } + ::= { tlsEgressMulticastGroupEntry 9 } + +tlsEgrMcGrpIpv6FilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpIpv6FilterId specifies the common + egress IPv6 filter ID used by all the SAP's on this + Egress Multicast Group." + DEFVAL { 0 } + ::= { tlsEgressMulticastGroupEntry 10 } + +tlsEgrMcGrpQinqEtherType OBJECT-TYPE + SYNTAX Unsigned32 ('600'H..'ffff'H) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpQinqEtherType specifies the + common ethertype value used by all the 'QinQ' SAP's in + this Egress Multicast Group." + DEFVAL { '8100'H } + ::= { tlsEgressMulticastGroupEntry 11 } + +tlsEgrMcGrpQinqFixedTagPosition OBJECT-TYPE + SYNTAX INTEGER { + topTag (2), -- top (outter) tag is fixed + bottomTag (3) -- bottom (inner) tag is fixed + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpQinqFixedTagPosition specifies + the common position of the fixed 802.1Q tag of all the + 'QinQ' SAP's in this Egress Multicast Group. This object + has no meaning when the value of tlsEgrMcGrpEncapType + is not 'qinqEncap'." + DEFVAL { bottomTag } + ::= { tlsEgressMulticastGroupEntry 12 } + +tlsEgrMcGrpAdminQinqFixedTagVal OBJECT-TYPE + SYNTAX Unsigned32 (0|1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpAdminQinqFixedTagVal + specifies the provisioned common value of the fixed + 802.1Q tag of all the 'QinQ' SAP's in this Egress + Multicast Group. + + The value 0 is used to indicate that the actual value + of the fixed tag will be defined implicitly by the + corresponding tag of the first SAP added to this Egress + Multicast Group." + DEFVAL { 0 } + ::= { tlsEgressMulticastGroupEntry 13 } + +tlsEgrMcGrpOperQinqFixedTagVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsEgrMcGrpOperQinqFixedTagVal + specifies the operating common value of the fixed + 802.1Q tag of all the 'QinQ' SAP's in this Egress + Multicast Group." + ::= { tlsEgressMulticastGroupEntry 14 } + +-- ---------------------------------------- +-- DHCP Lease State Table +-- ---------------------------------------- +svcDhcpLeaseStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcDhcpLeaseStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains DHCP lease states." + ::= { tmnxSvcObjs 16 } + +svcDhcpLeaseStateEntry OBJECT-TYPE + SYNTAX SvcDhcpLeaseStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific DHCP lease state." + INDEX { svcId, + svcDhcpLseStateCiAddrType, + svcDhcpLseStateCiAddr } + ::= { svcDhcpLeaseStateTable 1 } + +SvcDhcpLeaseStateEntry ::= + SEQUENCE { + svcDhcpLseStateCiAddrType InetAddressType, + svcDhcpLseStateCiAddr InetAddress, + svcDhcpLseStateLocale INTEGER, + svcDhcpLseStatePortId TmnxPortID, + svcDhcpLseStateEncapValue TmnxEncapVal, + svcDhcpLseStateSdpId SdpId, + svcDhcpLseStateVcId Unsigned32, + svcDhcpLseStateChAddr MacAddress, + svcDhcpLseStateRemainLseTime Unsigned32, + svcDhcpLseStateOption82 OCTET STRING, + svcDhcpLseStatePersistKey Unsigned32, + svcDhcpLseStateSubscrIdent DisplayString, + svcDhcpLseStateSubProfString DisplayString, + svcDhcpLseStateSlaProfString DisplayString, + svcDhcpLseStateShcvOperState INTEGER, + svcDhcpLseStateShcvChecks Unsigned32, + svcDhcpLseStateShcvReplies Unsigned32, + svcDhcpLseStateShcvReplyTime TimeStamp, + svcDhcpLseStateClientId OCTET STRING, + svcDhcpLseStateIAID Unsigned32, + svcDhcpLseStateIAIDType IAIDType, + svcDhcpLseStateCiAddrMaskLen Unsigned32, + svcDhcpLseStateRetailerSvcId TmnxServId, + svcDhcpLseStateRetailerIf InterfaceIndexOrZero, + svcDhcpLseStateAncpString DisplayString, + svcDhcpLseStateFramedIpNetMaskTp InetAddressType, + svcDhcpLseStateFramedIpNetMask InetAddress, + svcDhcpLseStateBCastIpAddrType InetAddressType, + svcDhcpLseStateBCastIpAddr InetAddress, + svcDhcpLseStateDefaultRouterTp InetAddressType, + svcDhcpLseStateDefaultRouter InetAddress, + svcDhcpLseStatePrimaryDnsType InetAddressType, + svcDhcpLseStatePrimaryDns InetAddress, + svcDhcpLseStateSecondaryDnsType InetAddressType, + svcDhcpLseStateSecondaryDns InetAddress, + svcDhcpLseStateSessionTimeout Unsigned32, + svcDhcpLseStateServerLeaseStart DateAndTime, + svcDhcpLseStateServerLastRenew DateAndTime, + svcDhcpLseStateServerLeaseEnd DateAndTime, + svcDhcpLseStateDhcpServerAddrType InetAddressType, + svcDhcpLseStateDhcpServerAddr InetAddress, + svcDhcpLseStateOriginSubscrId DhcpLseStateInfoOrigin, + svcDhcpLseStateOriginStrings DhcpLseStateInfoOrigin, + svcDhcpLseStateOriginLeaseInfo DhcpLseStateInfoOrigin, + svcDhcpLseStateDhcpClientAddrType InetAddressType, + svcDhcpLseStateDhcpClientAddr InetAddress, + svcDhcpLseStateLeaseSplitActive TruthValue, + svcDhcpLseStateInterDestId DisplayString, + svcDhcpLseStatePrimaryNbnsType InetAddressType, + svcDhcpLseStatePrimaryNbns InetAddress, + svcDhcpLseStateSecondaryNbnsType InetAddressType, + svcDhcpLseStateSecondaryNbns InetAddress, + svcDhcpLseStateAppProfString DisplayString, + svcDhcpLseStateNextHopMacAddr MacAddress + } + +svcDhcpLseStateCiAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcDhcpLseStateCiAddrType indicates the + address type of svcDhcpLseStateCiAddr." + ::= { svcDhcpLeaseStateEntry 1 } + +svcDhcpLseStateCiAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcDhcpLseStateCiAddr indicates the IP + address of the DHCP lease state." + ::= { svcDhcpLeaseStateEntry 2 } + +svcDhcpLseStateLocale OBJECT-TYPE + SYNTAX INTEGER { + sap (1), + sdp (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateLocale specifies if the DHCP + lease state is learned via a SAP or SDP." + ::= { svcDhcpLeaseStateEntry 3 } + +svcDhcpLseStatePortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the value of svcDhcpLseStateLocale is 'sap', the + object svcDhcpLseStatePortId along with the object + svcDhcpLseStateEncapValue, indicates the SAP for which + this entry contains information. This object is otherwise + insignificant and contains the value 0." + ::= { svcDhcpLeaseStateEntry 4 } + +svcDhcpLseStateEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the value of svcDhcpLseStateLocale is 'sap', the + object svcDhcpLseStatePortId along with the object + svcDhcpLseStateEncapValue, indicates the SAP for which + this entry contains information. This object is otherwise + insignificant and contains the value 0." + ::= { svcDhcpLeaseStateEntry 5 } + +svcDhcpLseStateSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the value of svcDhcpLseStateLocale is 'sdp', the + object svcDhcpLseStateSdpId, along with the object + svcDhcpLseStateVcId, indicates the SDP Binding for which + this entry contains information. This object is otherwise + insignificant and contains the value 0." + ::= { svcDhcpLeaseStateEntry 6 } + +svcDhcpLseStateVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the value of svcDhcpLseStateLocale is 'sdp', the + object svcDhcpLseStateSdpId, along with the object + svcDhcpLseStateVcId, indicates the SDP Binding for which + this entry contains information. This object is otherwise + insignificant and contains the value 0." + ::= { svcDhcpLeaseStateEntry 7 } + +svcDhcpLseStateChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateChAddr indicates the MAC + address of the DHCP lease state." + ::= { svcDhcpLeaseStateEntry 8 } + +svcDhcpLseStateRemainLseTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateRemainLseTime indicates the + remaining lease time of the DHCP lease state." + ::= { svcDhcpLeaseStateEntry 9 } + +svcDhcpLseStateOption82 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateOption82 indicates the content + of option 82 for this DHCP lease state." + ::= { svcDhcpLeaseStateEntry 10 } + +svcDhcpLseStatePersistKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStatePersistKey indicates a key + value that can be used to track this lease state in the + persistence file." + ::= { svcDhcpLeaseStateEntry 11 } + +svcDhcpLseStateSubscrIdent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSubscrIdent indicates the + id of the parent subscriber of this DHCP lease state. + + The value of svcDhcpLseStateOriginSubscrId indicates + whether this subscriber identification was received from + the DHCP or from the Radius server." + ::= { svcDhcpLeaseStateEntry 12 } + +svcDhcpLseStateSubProfString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSubProfString indicates the + subscriber profile string applicable for this DHCP lease + state. + + The value of svcDhcpLseStateOriginStrings indicates + whether this subscriber profile string was received from + the DHCP or from the Radius server." + ::= { svcDhcpLeaseStateEntry 13 } + +svcDhcpLseStateSlaProfString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSlaProfString indicates the + SLA profile string applicable for this DHCP lease state. + + The value of svcDhcpLseStateOriginStrings indicates + whether this SLA profile string was received from + the DHCP or from the Radius server." + ::= { svcDhcpLeaseStateEntry 14 } + +svcDhcpLseStateShcvOperState OBJECT-TYPE + SYNTAX INTEGER{ + disabled (1), + undefined (2), + down (3), + up (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateShcvOperState indicates the + state of the subscriber host connectivity check for + this DHCP lease state." + ::= { svcDhcpLeaseStateEntry 15 } + +svcDhcpLseStateShcvChecks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateShcvChecks indicates the + number of host connectivity check requests for + this DHCP lease state." + ::= { svcDhcpLeaseStateEntry 16 } + +svcDhcpLseStateShcvReplies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateShcvReplies indicates the + number of host connectivity replies for + this DHCP lease state." + ::= { svcDhcpLeaseStateEntry 17 } + +svcDhcpLseStateShcvReplyTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateShcvReplyTime indicates the + time of the last successful host connectivity check for + this DHCP lease state." + ::= { svcDhcpLeaseStateEntry 18 } + +svcDhcpLseStateClientId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateClientId indicates the + DHCPv6 clients unique identifier (DUID) as generated + by the client." + ::= { svcDhcpLeaseStateEntry 19 } + +svcDhcpLseStateIAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateIAID indicates the + Identity Association ID (IAID) + the address or prefix defined by + svcDhcpLseStateCiAddr/svcDhcpLseStateCiAddrMaskLen + has been assigned to. + + This object is only meaningful for DHCPv6 leases." + REFERENCE + "RFC 3315 section 10" + ::= { svcDhcpLeaseStateEntry 20 } + +svcDhcpLseStateIAIDType OBJECT-TYPE + SYNTAX IAIDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateIAIDType indicates the + type of svcDhcpLseStateIAID. + + This object is only meaningful for DHCPv6 leases." + REFERENCE + "RFC 3315" + ::= { svcDhcpLeaseStateEntry 21 } + +svcDhcpLseStateCiAddrMaskLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateCiAddrMaskLen indicates the + prefix length of the svcDhcpLseStateCiAddr for a DHCPv6 + lease." + ::= { svcDhcpLeaseStateEntry 22 } + +svcDhcpLseStateRetailerSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateRetailerSvcId indicates the + service ID of the retailer VPRN service to which this + DHCP lease belongs. When this object is non zero, the + DHCP lease belongs to a retailer VPRN." + ::= { svcDhcpLeaseStateEntry 23 } + +svcDhcpLseStateRetailerIf OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateRetailerIf indicates the + interface index of the retailer VPRN interface to + which this DHCP lease belongs. When this object is + non zero, the DHCP lease belongs to a retailer VPRN." + ::= { svcDhcpLeaseStateEntry 24 } + +svcDhcpLseStateAncpString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object svcDhcpLseStateAncpString indicates the + value of the ancp-string received from either the DHCP + or the Radius server as indicated by the value of + svcDhcpLseStateOriginStrings." + ::= { svcDhcpLeaseStateEntry 25 } + +svcDhcpLseStateFramedIpNetMaskTp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateFramedIpNetMaskTp indicates the + address type of svcDhcpLseStateFramedIpNetMask." + ::= { svcDhcpLeaseStateEntry 26 } + +svcDhcpLseStateFramedIpNetMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateFramedIpNetMask indicates the + framed IP netmask received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 27 } + +svcDhcpLseStateBCastIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateBCastIpAddrType indicates the + address type of svcDhcpLseStateBCastIpAddr." + ::= { svcDhcpLeaseStateEntry 28 } + +svcDhcpLseStateBCastIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateBCastIpAddr indicates the + broadcast IP address received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 29 } + +svcDhcpLseStateDefaultRouterTp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDefaultRouterTp indicates the + address type of svcDhcpLseStateDefaultRouter." + ::= { svcDhcpLeaseStateEntry 30 } + +svcDhcpLseStateDefaultRouter OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDefaultRouter indicates the + default router received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 31 } + +svcDhcpLseStatePrimaryDnsType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStatePrimaryDnsType indicates the + address type of svcDhcpLseStatePrimaryDns." + ::= { svcDhcpLeaseStateEntry 32 } + +svcDhcpLseStatePrimaryDns OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStatePrimaryDns indicates the + primary DNS server received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 33 } + +svcDhcpLseStateSecondaryDnsType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSecondaryDnsType indicates the + address type of svcDhcpLseStateSecondaryDns." + ::= { svcDhcpLeaseStateEntry 34 } + +svcDhcpLseStateSecondaryDns OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSecondaryDns indicates the + secondary DNS server received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 35 } + +svcDhcpLseStateSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSessionTimeout indicates the + session timeout received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo." + ::= { svcDhcpLeaseStateEntry 36 } + +svcDhcpLseStateServerLeaseStart OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateServerLeaseStart indicates + when this lease was created." + ::= { svcDhcpLeaseStateEntry 37 } + +svcDhcpLseStateServerLastRenew OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateServerLastRenew indicates + when we last received a renewal from either the DHCP or the + Radius server." + ::= { svcDhcpLeaseStateEntry 38 } + +svcDhcpLseStateServerLeaseEnd OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateServerLeaseEnd indicates + when the server will consider the lease as being + expired." + ::= { svcDhcpLeaseStateEntry 39 } + +svcDhcpLseStateDhcpServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDhcpServerAddrType indicates + the address type of svcDhcpLseStateDhcpServerAddr." + ::= { svcDhcpLeaseStateEntry 40 } + +svcDhcpLseStateDhcpServerAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDhcpServerAddr indicates the + IP address of the DHCP server received from either the + DHCP or the Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 41 } + +svcDhcpLseStateOriginSubscrId OBJECT-TYPE + SYNTAX DhcpLseStateInfoOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateOriginSubscrId indicates + which source provided the subscriber-id." + ::= { svcDhcpLeaseStateEntry 42 } + +svcDhcpLseStateOriginStrings OBJECT-TYPE + SYNTAX DhcpLseStateInfoOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateOriginStrings indicates + which server provided the Sub-profile, SLA profile, + Ancp string and Intermediate Destination Id." + ::= { svcDhcpLeaseStateEntry 43 } + +svcDhcpLseStateOriginLeaseInfo OBJECT-TYPE + SYNTAX DhcpLseStateInfoOrigin + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateOriginLeaseInfo indicates + which server provided the lease state information." + ::= { svcDhcpLeaseStateEntry 44 } + +svcDhcpLseStateDhcpClientAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDhcpClientAddrType indicates + the address type of svcDhcpLseStateDhcpClientAddr." + ::= { svcDhcpLeaseStateEntry 45 } + +svcDhcpLseStateDhcpClientAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateDhcpClientAddr indicates the + IP address of the DHCP Client that owns the lease info. + + In some cases this address can be different from the + address specified in svcDhcpLseStateCiAddr, e.g. in case of + DHCPv6 prefix delegation." + ::= { svcDhcpLeaseStateEntry 46 } + +svcDhcpLseStateLeaseSplitActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateLeaseSplitActive indicates + whether or not the current lease time resulted from a + lease split. + If svcDhcpLseStateLeaseSplitActive is 'true', + the lease time passed to the client is determined by the + value of the object sapTlsDhcpProxyLeaseTime for VPLS SAPs, + or by the value of the object vRtrIfDHCPProxyLeaseTime + for Layer 3 interfaces." + ::= { svcDhcpLeaseStateEntry 47 } + +svcDhcpLseStateInterDestId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object svcDhcpLseStateInterDestId indicates the + intermediate destination identifier received from either + the DHCP or the Radius server or the local user database + as indicated by the value of svcDhcpLseStateOriginStrings." + ::= { svcDhcpLeaseStateEntry 48 } + +svcDhcpLseStatePrimaryNbnsType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStatePrimaryNbnsType indicates the + address type of svcDhcpLseStatePrimaryNbns." + ::= { svcDhcpLeaseStateEntry 49 } + +svcDhcpLseStatePrimaryNbns OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStatePrimaryNbns indicates the + primary NBNS server received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 50 } + +svcDhcpLseStateSecondaryNbnsType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSecondaryNbnsType indicates + the address type of svcDhcpLseStateSecondaryNbns." + ::= { svcDhcpLeaseStateEntry 51 } + +svcDhcpLseStateSecondaryNbns OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateSecondaryNbns indicates the + secondary NBNS server received from either the DHCP or the + Radius server as indicated by the value of + svcDhcpLseStateOriginLeaseInfo. + + The value of this object is ''H when not applicable." + ::= { svcDhcpLeaseStateEntry 52 } + +svcDhcpLseStateAppProfString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateAppProfString indicates the + application profile string applicable for this DHCP lease + state. + + The value of svcDhcpLseStateOriginStrings indicates + whether this application profile string was received from + DHCP or from the Radius server." + ::= { svcDhcpLeaseStateEntry 53 } + +svcDhcpLseStateNextHopMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpLseStateNextHopMacAddr indicates the + MAC address of the next hop of this DHCP lease state. + + Normally, the next hop MAC address equals the value of + svcDhcpLseStateChAddr. If the value of the object + ALCATEL-IND1-TIMETRA-VRTR-MIB::vRtrIfDHCPLayer2Header is set to 'true', + a routing device can be present between this node and + the DHCP client. In that case, the value of the next hop + MAC address contains the MAC address of this routing + device." + ::= { svcDhcpLeaseStateEntry 54 } + +-- ----------------------------------------- +-- TLS Protected MAC Address Table +-- ----------------------------------------- +tlsProtectedMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsProtectedMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table is used to manage protected MAC addresses + within a VPLS's FDB." + ::= { tmnxSvcObjs 17 } + +tlsProtectedMacEntry OBJECT-TYPE + SYNTAX TlsProtectedMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing management information applicable + to a particular protected MAC address." + INDEX { svcId, tlsProtMacAddress } + ::= { tlsProtectedMacTable 1 } + +TlsProtectedMacEntry ::= + SEQUENCE { + tlsProtMacAddress MacAddress, + tlsProtMacRowStatus RowStatus, + tlsProtMacLastMgmtChange TimeStamp + } + +tlsProtMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsProtMacAddress indicates the address + of the protected MAC." + ::= { tlsProtectedMacEntry 1 } + +tlsProtMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of tlsProtMacRowStatus controls the creation + and deletion of rows in this table." + ::= { tlsProtectedMacEntry 2 } + +tlsProtMacLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsProtMacLastMgmtChange indicates the + value of sysUpTime at the time of the last management + change of any writable object of this row." + ::= { tlsProtectedMacEntry 3 } + +-- ---------------------------------------- +-- svcDhcpLeaseStateModifyTable +-- ---------------------------------------- +svcDhcpLeaseStateModifyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcDhcpLeaseStateModifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcDhcpLeaseStateModifyTable augments the + svcDhcpLeaseStateTable. + The table allows the operator to modify attributes of the + lease state." + ::= { tmnxSvcObjs 18 } + +svcDhcpLeaseStateModifyEntry OBJECT-TYPE + SYNTAX SvcDhcpLeaseStateModifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains parameters that allow to modify a + lease-state's attributes." + AUGMENTS { svcDhcpLeaseStateEntry } + ::= { svcDhcpLeaseStateModifyTable 1 } + +SvcDhcpLeaseStateModifyEntry ::= + SEQUENCE { + svcDhcpLseStateModifySubIndent DisplayString, + svcDhcpLseStateModifySubProfile DisplayString, + svcDhcpLseStateModifySlaProfile DisplayString, + svcDhcpLseStateEvaluateState TruthValue, + svcDhcpLseStateModInterDestId DisplayString, + svcDhcpLseStateModifyAncpString TmnxAncpStringOrZero, + svcDhcpLseStateModifyAppProfile DisplayString + } + +svcDhcpLseStateModifySubIndent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModifySubIndent allows to + specify a new subscriber name for this lease state. + + When a SET of this object is done with a non empty string, the + system will attempt to assign a new subscriber name. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } -- the empty string + ::= { svcDhcpLeaseStateModifyEntry 1 } + +svcDhcpLseStateModifySubProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModifySubProfile allows to + specify a new subscriber profile string for this lease + state. + + When a SET of this object is done with a non empty string, + the system will attempt to assign a new subscriber profile. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } -- the empty string + ::= { svcDhcpLeaseStateModifyEntry 2 } + +svcDhcpLseStateModifySlaProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModifySlaProfile allows to + specify a new SLA profile string for this lease state. + + When a SET of this object is done with a non empty string, + the system will attempt to assign a new SLA profile. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } -- the empty string + ::= { svcDhcpLeaseStateModifyEntry 3 } + +svcDhcpLseStateEvaluateState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateEvaluateState allows to + cause a re-evaluation of the specified lease state. + + When this object is set to 'true', the system will perform + a re-evaluation of the lease state. + + GETs and GETNEXTs on this variable return false. + + It is not possible to simultaneously request for a + lease-state re-evaluation, and modify any of the + svcDhcpLseStateModifySubIndent, + svcDhcpLseStateModifySubProfile or + svcDhcpLseStateModifySlaProfile values." + DEFVAL { false } + ::= { svcDhcpLeaseStateModifyEntry 4 } + +svcDhcpLseStateModInterDestId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModInterDestId allows to + specify a new intermediate destination id for this lease + state. + + When a SET of this object is done with a non empty string, + the system will attempt to assign a new intermediate + destination id. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } + ::= { svcDhcpLeaseStateModifyEntry 5 } + +svcDhcpLseStateModifyAncpString OBJECT-TYPE + SYNTAX TmnxAncpStringOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModifyAncpString allows to + specify a new ANCP-string for this lease state. + + When a SET of this object is done with a non empty string, + the system will attempt to assign a new ANCP-string. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } -- the empty string + ::= { svcDhcpLeaseStateModifyEntry 6 } + +svcDhcpLseStateModifyAppProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateModifyAppProfile specifies + a new application profile string for this lease state. + + When a SET of this object is done with a non empty string, + the system assigns a new application profile. + + A SET with an empty string has no effect on the system. + (NOOP). + + GETs and GETNEXTs on this variable return an empty + string." + DEFVAL { ''H } -- the empty string + ::= { svcDhcpLeaseStateModifyEntry 7 } + +-- ---------------------------------------- +-- svcEndPointTable +-- ---------------------------------------- +svcEndPointTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcEndPointTable has an entry for each service endpoint + configured on this system." + ::= { tmnxSvcObjs 19 } + +svcEndPointEntry OBJECT-TYPE + SYNTAX SvcEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents a particular service endpoint. + Entries are created/deleted by the user." + INDEX { svcId, svcEndPointName } + ::= { svcEndPointTable 1 } + +SvcEndPointEntry ::= + SEQUENCE { + svcEndPointName TNamedItem, + svcEndPointRowStatus RowStatus, + svcEndPointDescription ServObjDesc, + svcEndPointRevertTime Integer32, + svcEndPointTxActiveType INTEGER, + svcEndPointTxActivePortId TmnxPortID, + svcEndPointTxActiveEncap TmnxEncapVal, + svcEndPointTxActiveSdpId SdpBindId, + svcEndPointForceSwitchOver TmnxActionType, + svcEndPointForceSwitchOverSdpId SdpBindId, + svcEndPointActiveHoldDelay Unsigned32, + svcEndPointIgnoreStandbySig TruthValue, + svcEndPointMacPinning TmnxEnabledDisabled, + svcEndPointMacLimit Integer32, + svcEndPointSuppressStandbySig TruthValue, + svcEndPointRevertTimeCountDn Integer32, + svcEndPointTxActiveChangeCount Counter32, + svcEndPointTxActiveLastChange TimeStamp, + svcEndPointTxActiveUpTime TimeTicks + } + +svcEndPointName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcEndPointName specifies the name of the service + endpoint." + ::= { svcEndPointEntry 1 } + +svcEndPointRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointRowStatus is used for the creation and + deletion of service endpoints." + ::= { svcEndPointEntry 2 } + +svcEndPointDescription OBJECT-TYPE + SYNTAX ServObjDesc + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointDescription specifies the textual + description of this service endpoint." + DEFVAL { "" } + ::= { svcEndPointEntry 3 } + +svcEndPointRevertTime OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointRevertTime specifies the time to wait + before reverting back to the primary spoke-sdp defined on this + service endpoint, after having failed over to a backup + spoke-sdp. When the value is '-1', the spoke-sdp will never + revert back." + DEFVAL { 0 } + ::= { svcEndPointEntry 4 } + +svcEndPointTxActiveType OBJECT-TYPE + SYNTAX INTEGER { + none (0), -- No end-point objects are active + sap (1), -- A SAP is Tx active + sdpBind (2) -- An SDP bind is Tx Active + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveType indicates the type of + end-point object that is current transmit active. " + ::= { svcEndPointEntry 5 } + +svcEndPointTxActivePortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActivePortId indicates the Port ID + of the SAP that is transmit active. This object is only valid + when svcEndPointTxActiveType is 'sap'." + ::= { svcEndPointEntry 6 } + +svcEndPointTxActiveEncap OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveEncap indicates the + encapsulation value of the SAP that is transmit active. This + object is only valid when svcEndPointTxActiveType is 'sap'." + ::= { svcEndPointEntry 7 } + +svcEndPointTxActiveSdpId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveSdpId indicates the SDP bind + ID of the SDP bind that is transmit active. This object is only + valid when svcEndPointTxActiveType is 'sdpBind'." + ::= { svcEndPointEntry 8 } + +svcEndPointForceSwitchOver OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointForceSwitchOver specifies whether to + force a switchover of the active SDP bind. When it is set to + 'doAction', the SDP bind specified by + svcEndPointForceSwitchOverSdpId will become active." + DEFVAL { notApplicable } + ::= { svcEndPointEntry 9 } + +svcEndPointForceSwitchOverSdpId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointForceSwitchOverSdpId specifies the SDP + bind to switch over to when svcEndPointForceSwitchOver is set + to 'doAction'. If the value of this object is non default, it + indicates that a forced switchover has taken place. Setting + this object to the default value clears any previous forced + switchover. " + DEFVAL { '0000000000000000'H } + ::= { svcEndPointEntry 10 } + +svcEndPointActiveHoldDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + UNITS "deci-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointActiveHoldDelay specifies the amount + of time in deci-seconds to hold the active state before going + into the standby state when a local MC-LAG SAP goes down." + DEFVAL { 0 } + ::= { svcEndPointEntry 11 } + +svcEndPointIgnoreStandbySig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointIgnoreStandbySig specifies whether the + local internal tasks will take into account the 'pseudo-wire + forwarding standby' bit received from the LDP peer which is + normally ignored. + + When set to 'true', this bit is not considered in the internal + tasks. + + A similar object sdpBindTlsIgnoreStandbySig is present at the + SDP level. The value of sdpBindTlsIgnoreStandbySig is set to + the value of svcEndPointIgnoreStandbySig for the spoke-SDP + associated with this endpoint." + DEFVAL { false } + ::= { svcEndPointEntry 12 } + +svcEndPointMacPinning OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEndPointMacPinning specifies whether or not + MAC address pinning is active on this end-point." + DEFVAL { disabled } + ::= { svcEndPointEntry 13 } + +svcEndPointMacLimit OBJECT-TYPE + SYNTAX Integer32(0..196607) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcEndPointMacLimit specifies the + maximum number of learned and static entries allowed for this + end-point. + + The value 0 means: no limit for this end-point. + + When the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisOperMode is + not 'c', the maximum value of svcEndPointMacLimit is '131071'." + DEFVAL { 0 } + ::= { svcEndPointEntry 14 } + +svcEndPointSuppressStandbySig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcEndPointSuppressStandbySig specifies + whether the 'pseudo wire forwarding standby' bit will be sent + to the LDP peer whenever the spoke SDP + 'svcEndPointTxActiveSdpId' is selected as standby. + + When set to 'true', this bit will not be sent." + DEFVAL { true } + ::= { svcEndPointEntry 15 } + +svcEndPointRevertTimeCountDn OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..600) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointRevertTimeCountDn indicates the timer + count down before reverting back to the primary spoke-sdp + defined on this service endpoint, after having failed over to + a backup spoke-sdp. + + This timer count down begins after primary Spoke SDP becomes + operational. + + The value of -1 indicates when revert is not-applicable." + ::= { svcEndPointEntry 16 } + +svcEndPointTxActiveChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveChangeCount indicates the + number of times active transmit change has taken place in this + endpoint." + ::= { svcEndPointEntry 17 } + +svcEndPointTxActiveLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveLastChange indicates the + value of sysUpTime at the time of the last active transmit + change in this endpoint." + ::= { svcEndPointEntry 18 } + +svcEndPointTxActiveUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEndPointTxActiveUpTime indicates the active + 'up' time (in hundredths of a second) of the end-point object + that is current transmit active." + ::= { svcEndPointEntry 19 } + +------------------------------------------ +-- iesGrpIfTable +-- ---------------------------------------- + +iesGrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesGrpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The iesGrpIfTable has entry for each group interface + configured on this system." + ::= { tmnxSvcObjs 21 } + +iesGrpIfEntry OBJECT-TYPE + SYNTAX IesGrpIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry represents the attributes of a group interface. + Entries are create/destroyed when entries in iesIfEntry with + iesIfType 'group' are created/destroyed." + INDEX { svcId, iesIfIndex } + ::= { iesGrpIfTable 1 } + +IesGrpIfEntry ::= + SEQUENCE { + iesGrpIfRedInterface InterfaceIndexOrZero, + iesGrpIfOperUpWhileEmpty TruthValue + } + +iesGrpIfRedInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of iesGrpIfRedInterface specifies the ifIndex + of the redundant interface this group interface is tied to. + The interface pointed to by this object must be of + type 'redundant'." + DEFVAL { 0 } + ::= { iesGrpIfEntry 1 } + +iesGrpIfOperUpWhileEmpty OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of iesGrpIfOperUpWhileEmpty specifies the + whether that operational status of the the IES group + interface, as indicated by iesIfOperStatus, should have + a value of 'up' even when there are no SAPs on the + group interface. + + If the value of iesGrpIfOperUpWhileEmpty is 'true', the + value of iesIfOperStatus for the IES group interface will + be 'up' when there are no SAPs on the group interface. When + the value of iesGrpIfOperUpWhileEmpty is 'false', the value + of iesIfOperStatus will depend on the operational state of + the SAPs on the group interface. The value of + iesGrpIfOperUpWhileEmpty will be ignored when there are + SAPs on the IES group interface." + DEFVAL { false } + ::= { iesGrpIfEntry 2 } + +-- ---------------------------------------- +-- svcPEDiscoveryPolicyTable +-- ---------------------------------------- +svcPEDiscoveryPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcPEDiscoveryPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcPEDiscoveryPolicyTable has an entry for each PE policy." + ::= { tmnxSvcObjs 22 } + +svcPEDiscoveryPolicyEntry OBJECT-TYPE + SYNTAX SvcPEDiscoveryPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "svcPEDiscoveryPolicyEntry is an entry (conceptual row) in the + svcPEDiscoveryPolicyTable. Each entry represents the configuration + of a PE Discovery Policy. + + Entries in this table can be created and deleted via SNMP SET + operations to svcPEDiscoveryPolicyRowStatus." + INDEX {IMPLIED svcPEDiscoveryPolicyName} + ::= { svcPEDiscoveryPolicyTable 1 } + +SvcPEDiscoveryPolicyEntry ::= SEQUENCE { + svcPEDiscoveryPolicyName TNamedItem, + svcPEDiscoveryPolicyRowStatus RowStatus, + svcPEDiscoveryPolicyPassword OCTET STRING, + svcPEDiscoveryPolicyInterval Unsigned32, + svcPEDiscoveryPolicyTimeout Unsigned32 +} + +svcPEDiscoveryPolicyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object svcPEDiscoveryPolicyName specifies the + RADIUS PE Discovery Policy name." + ::= { svcPEDiscoveryPolicyEntry 1 } + +svcPEDiscoveryPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "svcPEDiscoveryPolicyRowStatus controls the creation and deletion + of rows in the table. + + To create a row in the svcPEDiscoveryPolicyTable, + set svcPEDiscoveryPolicyRowStatus to 'createAndGo'. All objects will take + on default values and the agent will change svcPEDiscoveryPolicyRowStatus + to 'active'. + + To delete a row in the svcPEDiscoveryPolicyTable, set + svcPEDiscoveryPolicyRowStatus to 'delete'." + ::= { svcPEDiscoveryPolicyEntry 2 } + +svcPEDiscoveryPolicyPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcPEDiscoveryPolicyPassword specifies the password that is + used when contacting the RADIUS server for VPLS auto-discovery. + + + The value of svcPEDiscPolServerSecret cannot be set to an empty + string. GETs and GETNEXTs on this variable return an empty string." + DEFVAL { ''H } + ::= { svcPEDiscoveryPolicyEntry 3 } + +svcPEDiscoveryPolicyInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..30) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcPEDiscoveryPolicyInterval specifies the polling + interval for Radius PE discovery in minutes." + DEFVAL { 5 } + ::= { svcPEDiscoveryPolicyEntry 4 } + +svcPEDiscoveryPolicyTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..90) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcPEDiscoveryPolicyTimeout specifies the number of + seconds to wait before timing out a RADIUS server." + DEFVAL { 3 } + ::= { svcPEDiscoveryPolicyEntry 5 } + +-- ---------------------------------------- +-- svcPEDiscoveryPolicyServerTable +-- ---------------------------------------- +svcPEDiscPolServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcPEDiscPolServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The svcPEDiscPolServerTable has an entry for each RADIUS server. + The table can have up to a maximum of 5 entries." +::= { tmnxSvcObjs 23 } + +svcPEDiscPolServerEntry OBJECT-TYPE + SYNTAX SvcPEDiscPolServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "svcPEDiscPolServerEntry is an entry (conceptual row) in the + svcPEDiscPolServerTable. Each entry represents the configuration + for a RADIUS server. + + Entries in this table can be created and deleted via SNMP SET + operations to svcPEDiscPolServerRowStatus." + INDEX {svcPEDiscPolServerIndex, + IMPLIED svcPEDiscoveryPolicyName } + ::= { svcPEDiscPolServerTable 1 } + +SvcPEDiscPolServerEntry ::= SEQUENCE { + svcPEDiscPolServerIndex Unsigned32, + svcPEDiscPolServerRowStatus RowStatus, + svcPEDiscPolServerAddressType InetAddressType, + svcPEDiscPolServerAddress InetAddress, + svcPEDiscPolServerSecret OCTET STRING, + svcPEDiscPolServerOperStatus ServiceOperStatus, + svcPEDiscPolServerPort Unsigned32 +} + +svcPEDiscPolServerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The svcPEDiscPolServerIndex indicates the unique value which + identifies a specific radius server." + ::= { svcPEDiscPolServerEntry 1 } + +svcPEDiscPolServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "svcPEDiscPolServerRowStatus controls the creation and deletion + of rows in the table. + + To create a row in the svcPEDiscPolServerTable, + set svcPEDiscPolServerRowStatus to 'createAndGo'. All objects + except svcPEDiscPolServerSecret will take + on default values and the agent will change svcPEDiscPolServerRowStatus + to 'active'. A value for svcPEDiscPolServerSecret must be always specified + or else the row creation will fail. + + To delete a row in the svcPEDiscPolServerTable, set + tmnxRadiusServerRowStatus to 'delete'." + ::= { svcPEDiscPolServerEntry 2 } + +svcPEDiscPolServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcPEDiscPolServerAddressType is used to configure + the address type of svcPEDiscPolServerAddress address." + DEFVAL { unknown } + ::= { svcPEDiscPolServerEntry 3 } + +svcPEDiscPolServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of svcPEDiscPolServerAddress is used to configure the + IP address of the RADIUS server." + DEFVAL { ''H } + ::= { svcPEDiscPolServerEntry 4 } + +svcPEDiscPolServerSecret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The svcPEDiscPolServerSecret is used to configure the secret key + associated with the RADIUS server. + + The value of svcPEDiscPolServerSecret cannot be set to an empty + string. GETs and GETNEXTs on this variable return an empty string." + ::= { svcPEDiscPolServerEntry 5 } + +svcPEDiscPolServerOperStatus OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The svcPEDiscPolServerOperStatus indicates the current status + of the RADIUS server." + ::= { svcPEDiscPolServerEntry 6 } + +svcPEDiscPolServerPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The svcPEDiscPolServerPort is used to configure the UDP port + number on which to contact the RADIUS server." + DEFVAL { 1812 } + ::= { svcPEDiscPolServerEntry 7 } + +-- ------------------------------ +-- Service Whole saler table +-- ------------------------------ + +svcWholesalerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcWholesalerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The svcWholesalerInfoTable has an entry for each wholesaler service + associated with a retailer service on this system." + ::= { tmnxSvcObjs 24 } + +svcWholesalerInfoEntry OBJECT-TYPE + SYNTAX SvcWholesalerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents the attributes of a wholesaler-retailer + pairing. Entries are created/destroyed when forwarding interfaces + are defined." + INDEX { svcId, svcWholesalerID } + ::= { svcWholesalerInfoTable 1} + +SvcWholesalerInfoEntry ::= SEQUENCE + { + svcWholesalerID TmnxServId, + svcWholesalerNumStaticHosts Unsigned32, + svcWholesalerNumDynamicHosts Unsigned32 + } + +svcWholesalerID OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of svcWholesalerID is used to specify the service ID of the + wholesaler." + ::= { svcWholesalerInfoEntry 1 } + +svcWholesalerNumStaticHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcWholesalerNumStaticHosts indicates the number of + static hosts in the wholesaler indicated by svcWholesalerID that + belong to subnets of the retailer service." + ::= { svcWholesalerInfoEntry 2 } + +svcWholesalerNumDynamicHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcWholesalerNumDynamicHosts indicates the number of + dynamic hosts in the wholesaler indicated by svcWholesalerID that + belong to subnets of the retailer service." + ::= { svcWholesalerInfoEntry 3 } + +-- ---------------------------------------- +-- svcDhcpLeaseStateActionTable +-- ---------------------------------------- +svcDhcpLeaseStateActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcDhcpLeaseStateActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcDhcpLeaseStateActionTable augments the + svcDhcpLeaseStateTable. + The table allows the operator to perform actions on the + lease state." + ::= { tmnxSvcObjs 25 } + +svcDhcpLeaseStateActionEntry OBJECT-TYPE + SYNTAX SvcDhcpLeaseStateActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains parameters that allow to perform + an action on the corresponding lease-state." + AUGMENTS { svcDhcpLeaseStateEntry } + ::= { svcDhcpLeaseStateActionTable 1 } + +SvcDhcpLeaseStateActionEntry ::= + SEQUENCE { + svcDhcpLseStateForceRenew TruthValue + } + +svcDhcpLseStateForceRenew OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcDhcpLseStateForceRenew allows to force the + DHCP client to renew its lease. + + When the value of this object is set to 'true', the system + will send a forcerenew DHCP message to the client. + + GETs and GETNEXTs on this variable return false." + DEFVAL { false } + ::= { svcDhcpLeaseStateActionEntry 1 } + +-- +-- Alcatel 7x50 SR series Service Itf DHCP6 msg type Stats Table +-- +svcIfDHCP6MsgStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcIfDHCP6MsgStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrDHCP6MsgStatTable has an entry for each interface defined + in a service for which DHCP6 can be enabled." + ::= { tmnxSvcObjs 26 } + +svcIfDHCP6MsgStatEntry OBJECT-TYPE + SYNTAX SvcIfDHCP6MsgStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of counters for each DHCP6 + message type for an interface in a service. + + Entries cannot be created and deleted via SNMP SET operations." + INDEX { svcId, + iesIfIndex } + ::= { svcIfDHCP6MsgStatTable 1 } + +SvcIfDHCP6MsgStatEntry ::= + SEQUENCE { + svcIfDHCP6MsgStatsLstClrd TimeStamp, + svcIfDHCP6MsgStatsRcvd Gauge32, + svcIfDHCP6MsgStatsSent Gauge32, + svcIfDHCP6MsgStatsDropped Gauge32 + } + +svcIfDHCP6MsgStatsLstClrd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcIfDHCP6MsgStatsLstClrd indicates the sysUpTime + when the counters of this row were last reset. A value of zero for + this object indicates that the counters have not been reset since the + system has last been initialized." + ::= { svcIfDHCP6MsgStatEntry 1 } + +svcIfDHCP6MsgStatsRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcIfDHCP6MsgStatsRcvd indicates the number of + DHCP6 packets were received on this service interface." + ::= { svcIfDHCP6MsgStatEntry 2 } + +svcIfDHCP6MsgStatsSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcIfDHCP6MsgStatsSent indicates the number of + DHCP6 packets were sent on this service interface." + ::= { svcIfDHCP6MsgStatEntry 3 } + +svcIfDHCP6MsgStatsDropped OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of svcIfDHCP6MsgStatsDropped indicates the number of + DHCP6 packets were dropped on this service interface." + ::= { svcIfDHCP6MsgStatEntry 4 } + +-- ---------------------------------------- +-- TLS PBB Information Table +-- ---------------------------------------- +svcTlsBackboneInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcTlsBackboneInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcTlsBackboneInfoTable augments the svcTlsInfoTable. + The table allows the operator to modify attributes of the + Provider Backbone Bridging feature." + ::= { tmnxSvcObjs 27 } + +svcTlsBackboneInfoEntry OBJECT-TYPE + SYNTAX SvcTlsBackboneInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains objects that allows the + modification of the Provider Backbone Bridging feature + for a specific TLS service" + AUGMENTS { svcTlsInfoEntry } + ::= { svcTlsBackboneInfoTable 1 } + +SvcTlsBackboneInfoEntry ::= + SEQUENCE { + svcTlsBackboneSrcMac MacAddress, + svcTlsBackboneVplsSvcId TmnxServId, + svcTlsBackboneVplsSvcISID SvcISID, + svcTlsBackboneOperSrcMac MacAddress, + svcTlsBackboneOperVplsSvcISID SvcISID, + svcTlsBackboneLDPMacFlush TruthValue, + svcTlsBackboneVplsStp TmnxEnabledDisabled + } + +svcTlsBackboneSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsBackboneSrcMac specifies the Backbone + Source MAC-Address for Provider Backbone Bridging packets. + If not provisioned, it defaults to the loopback chassis + MAC-Address. + + An inconsistentValue error is returned if an attempt + is made to set this object when the value of + svcVplsType is not 'bVpls'." + DEFVAL { '000000000000'h } + ::= { svcTlsBackboneInfoEntry 1 } + +svcTlsBackboneVplsSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsBackboneVplsSvcId specifies the + Backbone-VPLS service associated with this service. + + An inconsistentValue error is returned if an attempt + is made to set this object when the value of + svcVplsType is not 'iVpls'. + + Setting the value of this object to its default + value will also set the value of + svcTlsBackboneVplsStp to its default value." + DEFVAL { 0 } + ::= { svcTlsBackboneInfoEntry 2 } + +svcTlsBackboneVplsSvcISID OBJECT-TYPE + SYNTAX SvcISID + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of the object svcTlsBackboneVplsSvcISID specifies + a 24 bit (0..16777215) service instance identifier for + this service. As part of the Provider Backbone Bridging + frames, it is used at the destination PE as a + demultiplexor field. + + The default value of -1 is used to indicate the value of + this object is un-specified. + + This object must be set along with svcTlsBackboneVplsSvcId. + An inconsistentValue error is returned if an attempt + is made to set this object when the value of + svcVplsType is not 'iVpls'." + DEFVAL { -1 } + ::= { svcTlsBackboneInfoEntry 3 } + +svcTlsBackboneOperSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBackboneOperSrcMac indicates the + operational Backbone Source MAC-Address for Provider + Backbone Bridging packets." + ::= { svcTlsBackboneInfoEntry 4 } + +svcTlsBackboneOperVplsSvcISID OBJECT-TYPE + SYNTAX SvcISID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBackboneOperVplsSvcISID indicates + operational value of service instance identifier used for + this service. As part of the Provider Backbone Bridging + frames, it is used at the destination PE as a + demultiplexor field." + ::= { svcTlsBackboneInfoEntry 5 } + +svcTlsBackboneLDPMacFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsBackboneLDPMacFlush specifies whether + 'LDP MAC withdraw all from me' message received in the + 'iVpls' domain should attempt to generate a new 'LDP MAC + withdraw all from me' message in the 'bVpls' domain. + Generation of the 'LDP MAC withdraw all from me' + message is still constrained by the svcTlsMacFlushOnFail + value in the 'bVpls'. + + An inconsistentValue error is returned if an attempt + is made to set this object when the value of + svcVplsType is not 'iVpls'." + DEFVAL { false } + ::= { svcTlsBackboneInfoEntry 6 } + +svcTlsBackboneVplsStp OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of svcTlsBackboneVplsStp specifies whether + STP is enabled on the Backbone VPLS specified by + svcTlsBackboneVplsSvcId. + + An inconsistentValue error is returned if an attempt + is made to set this object when the value of + svcVplsType is not 'iVpls' or if an attempt is made + to set this object to enable when the value of + svcTlsBackboneVplsSvcId is set to the default. + + The value of this object is set to disable + when the value of svcTlsBackboneVplsSvcId is set to + default." + DEFVAL { disabled } + ::= { svcTlsBackboneInfoEntry 7 } + +-- ------------------------------------ +-- TLS MFIB Table +-- ------------------------------------ +tlsMFibTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMFibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "tlsMFibTable contains the Multicast FIB for this Tls." + ::= { tmnxSvcObjs 28 } + +tlsMFibEntry OBJECT-TYPE + SYNTAX TlsMFibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the tlsMFibTable. Each entry indicates + whether traffic from a certain source to a certain + multicast destination (group) needs to be forwarded or + blocked on the indicated SAP/SDP." + INDEX { svcId, + tlsMFibEntryType, + tlsMFibGrpMacAddr, + tlsMFibGrpInetAddrType, + tlsMFibGrpInetAddr, + tlsMFibSrcInetAddrType, + tlsMFibSrcInetAddr, + tlsMFibLocale, + tlsMFibPortId, + tlsMFibEncapValue, + tlsMFibSdpId, + tlsMFibVcId } + ::= { tlsMFibTable 1 } + +TlsMFibEntry ::= + SEQUENCE { + tlsMFibEntryType INTEGER, + tlsMFibGrpMacAddr MacAddress, + tlsMFibGrpInetAddrType InetAddressType, + tlsMFibGrpInetAddr InetAddress, + tlsMFibSrcInetAddrType InetAddressType, + tlsMFibSrcInetAddr InetAddress, + tlsMFibLocale MfibLocation, + tlsMFibPortId TmnxPortID, + tlsMFibEncapValue TmnxEncapVal, + tlsMFibSdpId SdpId, + tlsMFibVcId Unsigned32, + tlsMFibFwdOrBlk MfibGrpSrcFwdOrBlk, + tlsMFibSvcId TmnxServId + } + +tlsMFibEntryType OBJECT-TYPE + SYNTAX INTEGER { + ipBased (1), + macBased (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMFibEntryType indicates + the type of this tlsMFibEntry. + + - macBased: entry used for macBased multicast, as for + MLD-snooping and 802.1ak MMRP. + - ipBased: entry used for ip_based multicast, as for + IGMP-snooping and PIM-snooping." + ::= { tlsMFibEntry 1 } + +tlsMFibGrpMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMFibGrpMacAddr indicates the + MAC address for which this table entry contains + information. + + This value is only meaningful if the value of + tlsMFibEntryType is 'macBased (2)'." + ::= { tlsMFibEntry 2 } + +tlsMFibGrpInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMFibGrpInetAddrType indicates + the type of tlsMFibGrpInetAddr." + ::= { tlsMFibEntry 3 } + +tlsMFibGrpInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMFibGrpInetAddr indicates + the multicast destination IP address for which this table + entry contains information." + ::= { tlsMFibEntry 4 } + +tlsMFibSrcInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibSrcInetAddrType indicates the type + of tlsMFibSrcInetAddr." + ::= { tlsMFibEntry 5 } + +tlsMFibSrcInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibSrcInetAddr indicates the unicast + source IP address for which this table entry contains + information." + ::= { tlsMFibEntry 6 } + +tlsMFibLocale OBJECT-TYPE + SYNTAX MfibLocation + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibLocale indicates if the information in + this entry pertains to a 'sap' or to an 'sdp'." + ::= { tlsMFibEntry 7 } + +tlsMFibPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibPortId indicates, together with the + object tlsMFibEncapValue, the SAP for which this entry + contains information. + + This value of this object is only meaningful when the + value of tlsMFibLocale is 'sap'. Otherwise it contains + the value 0." + ::= { tlsMFibEntry 8 } + +tlsMFibEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibEncapValue indicates, together with + the object tlsMFibPortId, the SAP for which this entry + contains information. + + This value of this object is only meaningful when the + value of tlsMFibLocale is 'sap'. Otherwise it contains + the value 0." + ::= { tlsMFibEntry 9 } + +tlsMFibSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibSdpId indicates, together with + the object tlsMFibVcId, the SDP Binding for which this + entry contains information. + + This value of this object is only meaningful when the + value of tlsMFibLocale is 'sdp'. Otherwise it contains + the value 0." + ::= { tlsMFibEntry 10 } + +tlsMFibVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " The value of tlsMFibVcId indicates, together with + the object tlsMFibSdpId, the SDP Binding for which this + entry contains information. + + This value of this object is only meaningful when the + value of tlsMFibLocale is 'sdp'. Otherwise it contains + the value 0." + ::= { tlsMFibEntry 11 } + +tlsMFibFwdOrBlk OBJECT-TYPE + SYNTAX MfibGrpSrcFwdOrBlk + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsMFibFwdOrBlk indicates if traffic for the + indicated (S,G) pair will be blocked or forwarded on the + indicated SAP or SDP." + ::= { tlsMFibEntry 12 } + +tlsMFibSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsMFibSvcId indicates the TLS service + to which the indicated SAP or SDP belongs." + ::= { tlsMFibEntry 13 } + +-- ---------------------------------------- +-- TLS MFIB Statistics Table +-- ---------------------------------------- +tlsMFibStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsMFibStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "tlsMFibStatsTable contains statistics for the + entries in the IPv4 Multicast FIB for this Tls. These + statistics are collected by the forwarding engine." + ::= { tmnxSvcObjs 29 } + +tlsMFibStatsEntry OBJECT-TYPE + SYNTAX TlsMFibStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the tlsMFibStatsTable." + INDEX { svcId, + tlsMFibStatsEntryType, + tlsMFibStatsGrpMacAddr, + tlsMFibStatsGrpInetAddrType, + tlsMFibStatsGrpInetAddr, + tlsMFibStatsSrcInetAddrType, + tlsMFibStatsSrcInetAddr } + ::= { tlsMFibStatsTable 1 } + +TlsMFibStatsEntry ::= + SEQUENCE { + tlsMFibStatsEntryType INTEGER, + tlsMFibStatsGrpMacAddr MacAddress, + tlsMFibStatsGrpInetAddrType InetAddressType, + tlsMFibStatsGrpInetAddr InetAddress, + tlsMFibStatsSrcInetAddrType InetAddressType, + tlsMFibStatsSrcInetAddr InetAddress, + tlsMFibStatsForwardedPkts Counter64, + tlsMFibStatsForwardedOctets Counter64 + } + +tlsMFibStatsEntryType OBJECT-TYPE + SYNTAX INTEGER { + ipBased (1), + macBased (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of the object tlsMFibStatsEntryType indicates + the type of this tlsMFibStatsEntry. + + - macBased: entry used for macBased multicast, as for + MLD-snooping and 802.1ak MMRP. + - ipBased: entry used for ip_based multicast, as for + IGMP-snooping and PIM-snooping." + ::= { tlsMFibStatsEntry 1 } + +tlsMFibStatsGrpMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibStatsGrpMacAddr indicates the + MAC address for which this table entry contains information. + + This value is only meaningful if the value of + tlsMFibStatsEntryType is 'macBased (2)'." + ::= { tlsMFibStatsEntry 2 } + +tlsMFibStatsGrpInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibStatsGrpInetAddrType indicates + the type of tlsMFibStatsGrpInetAddr." + ::= { tlsMFibStatsEntry 3 } + +tlsMFibStatsGrpInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibStatsGrpInetAddr indicates + the multicast destination IP address for which this table + entry contains information." + ::= { tlsMFibStatsEntry 4 } + +tlsMFibStatsSrcInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibStatsSrcInetAddrType indicates + the type of tlsMFibStatsSrcInetAddr." + ::= { tlsMFibStatsEntry 5 } + +tlsMFibStatsSrcInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of tlsMFibStatsSrcInetAddr indicates the unicast + source IP address for which this table entry contains + information." + ::= { tlsMFibStatsEntry 6 } + +tlsMFibStatsForwardedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsMFibStatsForwardedPkts indicates + the number of multicast packets that were forwarded + to the SAPs and SDPs listed in the tlsMFibInfoTable." + ::= { tlsMFibStatsEntry 7 } + +tlsMFibStatsForwardedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsMFibStatsForwardedOctets indicates + the number of octets that were forwarded to the SAPs + and SDPs listed in the tlsMFibInfoTable." + ::= { tlsMFibStatsEntry 8 } + +-- ---------------------------------------- +-- TLS BGP Auto-Discovery Table +-- ---------------------------------------- + +svcTlsBgpADTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBgpADTableLastChanged indicates the + sysUpTime at the time of the last modification + of svcTlsBgpADTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSvcObjs 30 } + +svcTlsBgpADTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcTlsBgpADEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "svcTlsBgpADTable contains entries for BGP Auto-Discovery + in a VPLS service context." + ::= { tmnxSvcObjs 31 } + +svcTlsBgpADEntry OBJECT-TYPE + SYNTAX SvcTlsBgpADEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A BGP Auto-Discovery entry in the svcTlsBgpADTable." + INDEX { svcId } + ::= { svcTlsBgpADTable 1} + +SvcTlsBgpADEntry ::= SEQUENCE { + svcTlsBgpADRowStatus RowStatus, + svcTlsBgpADLastChanged TimeStamp, + svcTlsBgpADVplsId TmnxVPNRouteDistinguisher, + svcTlsBgpADVsiPrefix Unsigned32, + svcTlsBgpADVsiRD TmnxVPNRouteDistinguisher, + svcTlsBgpADExportRteTarget TNamedItemOrEmpty, + svcTlsBgpADVsiExportPolicy1 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiExportPolicy2 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiExportPolicy3 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiExportPolicy4 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiExportPolicy5 TPolicyStatementNameOrEmpty, + svcTlsBgpADImportRteTarget TNamedItemOrEmpty, + svcTlsBgpADVsiImportPolicy1 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiImportPolicy2 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiImportPolicy3 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiImportPolicy4 TPolicyStatementNameOrEmpty, + svcTlsBgpADVsiImportPolicy5 TPolicyStatementNameOrEmpty, + svcTlsBgpADAdminStatus TmnxEnabledDisabled +} + +svcTlsBgpADRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADRowStatus is used for the + creation and deletion of BGP Auto-Discovery + context in a VPLS service." + ::= { svcTlsBgpADEntry 1 } + +svcTlsBgpADLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcTlsBgpADLastChanged indicates the + sysUpTime at the time of the last modification of + this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { svcTlsBgpADEntry 2 } + +svcTlsBgpADVplsId OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVplsId specifies the globally + unique VPLS-id for BGP Auto-Discovery in this VPLS + service. + + The value of svcTlsBgpADAdminStatus cannot be 'enabled' + until a VPLS-id has been assigned which is not all zeros." + DEFVAL { '0000000000000000'H } + ::= { svcTlsBgpADEntry 3 } + +svcTlsBgpADVsiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiPrefix specifies the + low-order 4 bytes used to compose the Virtual Switch + Instance identifier (VSI-id) to use for NLRI in BGP + Auto-Discovery in this VPLS service. + + If the value of svcTlsBgpADVsiPrefix is 0, the + system IP address will be used." + DEFVAL { 0 } + ::= { svcTlsBgpADEntry 4 } + +svcTlsBgpADVsiRD OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiRD specifies the high-order + 6 bytes used to compose the Virtual Switch Instance + identifier (VSI-id) to use for NLRI in BGP Auto-Discovery + in this VPLS service. + + If the value of svcTlsBgpADVsiRD is 0x0000000000000000, + the lower 6 bytes of the VPLS-id, as specified by + svcTlsBgpADVplsId, will be used." + DEFVAL { '0000000000000000'H } + ::= { svcTlsBgpADEntry 5 } + +svcTlsBgpADExportRteTarget OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADExportRteTarget specifies the + extended community name for the default export policy + to use for BGP Auto-Discovery in this VPLS service. + + This object cannot be set to a non-empty if + svcTlsBgpADExportRteTarget has a non-empty value, + otherwise an 'inconsistentValue' error will be + returned." + DEFVAL { "" } + ::= { svcTlsBgpADEntry 6 } + +svcTlsBgpADVsiExportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiExportPolicy1 specifies the + name of the first VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiExportPolicy1 + through svcTlsBgpADVsiExportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 7 } + +svcTlsBgpADVsiExportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiExportPolicy2 specifies the + name of the second VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiExportPolicy1 + through svcTlsBgpADVsiExportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 8 } + +svcTlsBgpADVsiExportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiExportPolicy3 specifies the + name of the third VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiExportPolicy1 + through svcTlsBgpADVsiExportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 9 } + +svcTlsBgpADVsiExportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiExportPolicy4 specifies the + name of the forth VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiExportPolicy1 + through svcTlsBgpADVsiExportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 10 } + +svcTlsBgpADVsiExportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiExportPolicy5 specifies the + name of the fifth VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiExportPolicy1 + through svcTlsBgpADVsiExportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 11 } + +svcTlsBgpADImportRteTarget OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADImportRteTarget specifies the + extended community name for the default import policy + to use for BGP Auto-Discovery in this VPLS service. + + This object cannot be set to a non-empty if + svcTlsBgpADImportRteTarget has a non-empty value, + otherwise an 'inconsistentValue' error will be + returned." + DEFVAL { "" } + ::= { svcTlsBgpADEntry 12 } + +svcTlsBgpADVsiImportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiImportPolicy1 specifies the + name of the first VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiImportPolicy1 + through svcTlsBgpADVsiImportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 13 } + +svcTlsBgpADVsiImportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiImportPolicy2 specifies the + name of the second VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiImportPolicy1 + through svcTlsBgpADVsiImportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 14 } + +svcTlsBgpADVsiImportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiImportPolicy3 specifies the + name of the third VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiImportPolicy1 + through svcTlsBgpADVsiImportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 15 } + +svcTlsBgpADVsiImportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiImportPolicy4 specifies the + name of the forth VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiImportPolicy1 + through svcTlsBgpADVsiImportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 16 } + +svcTlsBgpADVsiImportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADVsiImportPolicy5 specifies the + name of the fifth VSI export policy to be used for BGP + Auto-Discovery in this VPLS service. + + If multiple policy names are specified, the policies are + evaluated in the order they are specified. The first + policy that matches is applied. + + The import policy name list, svcTlsBgpADVsiImportPolicy1 + through svcTlsBgpADVsiImportPolicy5, is handled by the SNMP + agent as a single entity. When an SNMP SET request is + received to modify one or more of the policy names, all + the policy variables are first set to the empty + string, ''H, and then the new names are set into the + specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { svcTlsBgpADEntry 17 } + +svcTlsBgpADAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcTlsBgpADAdminStatus specifies the desired + administrative state for BGP Auto-Discovery in this VPLS + service." + DEFVAL { disabled } + ::= { svcTlsBgpADEntry 18 } + +-- ---------------------------------------- +-- PIPE Service Table +-- ---------------------------------------- +svcEpipePbbTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEpipePbbTableLastChanged indicates the + sysUpTime at the time of the last modification of + svcEpipePbbTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxSvcObjs 36 } + +svcEpipePbbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcEpipePbbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The svcEpipePbbTable contains objects related to Provider + Backbone Bridging (PBB) feature as relates to 'epipe' + services. + + Entries are created and destroyed using svcEpipePbbRowStatus + object." + ::= { tmnxSvcObjs 37 } + +svcEpipePbbEntry OBJECT-TYPE + SYNTAX SvcEpipePbbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row entry contains objects that allows the + modification of the PBB objects for an 'epipe' service." + INDEX { svcId } + ::= { svcEpipePbbTable 1 } + +SvcEpipePbbEntry ::= + SEQUENCE { + svcEpipePbbRowStatus RowStatus, + svcEpipePbbLastChngd TimeStamp, + svcEpipePbbBvplsSvcId TmnxServId, + svcEpipePbbBvplsDstMac MacAddress, + svcEpipePbbSvcISID SvcISID + } + +svcEpipePbbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEpipePbbRowStatus is used for the + creation and deletion of Provider Backbone Bridging + information in a EPIPE service. + + To create an entry in the table, svcEpipePbbBvplsSvcId, + svcEpipePbbBvplsDstMac, svcEpipePbbSvcISID objects + must be set." + ::= { svcEpipePbbEntry 1 } + +svcEpipePbbLastChngd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcEpipePbbLastChngd indicates the sysUpTime at + the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { svcEpipePbbEntry 2 } + +svcEpipePbbBvplsSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEpipePbbBvplsSvcId specifies the + Backbone-VPLS service for the PBB tunnel associated with + this service. + + This object must be set at the creation time and can not + be modified later." + ::= { svcEpipePbbEntry 3 } + +svcEpipePbbBvplsDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of svcEpipePbbBvplsDstMac specifies the Backbone + Destination MAC-Address for Provider Backbone Bridging + packets. + + This object must be set along with svcEpipePbbBvplsSvcId." + ::= { svcEpipePbbEntry 4 } + +svcEpipePbbSvcISID OBJECT-TYPE + SYNTAX SvcISID + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of the object svcEpipePbbSvcISID specifies + a 24 bit (0..16777215) service instance identifier for the + PBB tunnel associated with this service. + + As part of the Provider Backbone Bridging frames, it is + used at the destination PE as a demultiplexor field. + + This object must be set along with svcEpipePbbBvplsSvcId." + ::= { svcEpipePbbEntry 5 } + +-- ------------------------------------- +-- TLS PIP uplink Table +-- ------------------------------------- +tlsPipInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsPipInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains TLS PIP (Provider Internal Port) uplink + information. PIP is the virtual link between I and B components of PBB + (Provider Backbone Bridging) model. I component refers to a service + with svcVplsType set to 'iVpls (3)' and B component refers to a service + with svcVplsType set to 'bVpls (2)'. When any form of STP is enabled in + the iVpls domain, the PIP uplink is modeled as a regular STP port." + ::= { tmnxSvcObjs 40 } + +tlsPipInfoEntry OBJECT-TYPE + SYNTAX TlsPipInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TLS specific information about PIP uplink." + INDEX { svcId } + ::= { tlsPipInfoTable 1 } + +TlsPipInfoEntry ::= + SEQUENCE { + tlsPipStpPortState TStpPortState, + tlsPipStpPortRole StpPortRole, + tlsPipStpDesignatedBridge BridgeId, + tlsPipStpDesignatedPort Integer32, + tlsPipStpException StpExceptionCondition, + tlsPipStpForwardTransitions Counter32, + tlsPipStpInConfigBpdus Counter32, + tlsPipStpInTcnBpdus Counter32, + tlsPipStpInRstBpdus Counter32, + tlsPipStpInMstBpdus Counter32, + tlsPipStpInBadBpdus Counter32, + tlsPipStpOutConfigBpdus Counter32, + tlsPipStpOutTcnBpdus Counter32, + tlsPipStpOutRstBpdus Counter32, + tlsPipStpOutMstBpdus Counter32, + tlsPipStpOperStatus ServiceOperStatus, + tlsPipStpMvplsPruneState MvplsPruneState, + tlsPipStpOperProtocol StpProtocol, + tlsPipStpPortNum Unsigned32 + } + +tlsPipStpPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tlsPipStpPortState indicates the PIP uplink's current + state as defined by application of the Spanning Tree Protocol. This + state controls what action PIP uplink takes on reception of a frame. + If the bridge has detected a port that is malfunctioning it will + place that port into the 'broken (6)' state." + ::= { tlsPipInfoEntry 1 } + +tlsPipStpPortRole OBJECT-TYPE + SYNTAX StpPortRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tlsPipStpPortRole indicates the current role of the PIP + uplink as defined by the Rapid Spanning Tree Protocol." + ::= { tlsPipInfoEntry 2 } + +tlsPipStpDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tlsPipStpDesignatedBridge indicates the Bridge Identifier + of the bridge which this PIP uplink considers to be the Designated + Bridge for this port's segment." + ::= { tlsPipInfoEntry 3 } + +tlsPipStpDesignatedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tlsPipStpDesignatedPort indicates the Port Identifier of + the port on the Designated Bridge for this port's segment." + ::= { tlsPipInfoEntry 4 } + +tlsPipStpException OBJECT-TYPE + SYNTAX StpExceptionCondition + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpException indicates + whether an STP exception condition is present on this + Pip. + - none : no exception condition found. + - oneWayCommuniation : The neighbor RSTP peer on this link + is not able to detect our presence. + - downstreamLoopDetected :A loop is detected on this link." + ::= { tlsPipInfoEntry 5 } + +tlsPipStpForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpForwardTransitions + indicates the number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { tlsPipInfoEntry 6 } + +tlsPipStpInConfigBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpInConfigBpdus indicates + the number of Configuration BPDUs received on this + PIP uplink." + ::= { tlsPipInfoEntry 7 } + +tlsPipStpInTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpInTcnBpdus indicates the + number of Topology Change Notification BPDUs received on + this PIP uplink." + ::= { tlsPipInfoEntry 8 } + +tlsPipStpInRstBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpInRstBpdus indicates + the number of Rapid Spanning Tree (RST) BPDUs received on + this PIP uplink." + ::= { tlsPipInfoEntry 9 } + +tlsPipStpInMstBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpInMstBpdus indicates + the number of Multiple Spanning Tree (MST) BPDUs received + on this PIP uplink." + ::= { tlsPipInfoEntry 10 } + +tlsPipStpInBadBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the number of bad + BPDUs received on this PIP uplink." + ::= { tlsPipInfoEntry 11 } + +tlsPipStpOutConfigBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpOutConfigBpdus indicates + the number of Configuration BPDUs sent out this PIP uplink." + ::= { tlsPipInfoEntry 12 } + +tlsPipStpOutTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the number of Topology + Change Notification BPDUs sent out this PIP uplink." + ::= { tlsPipInfoEntry 13 } + +tlsPipStpOutRstBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpOutRstBpdus indicates + the number of Rapid Spanning Tree (RST) BPDUs sent out on + this PIP uplink." + ::= { tlsPipInfoEntry 14 } + +tlsPipStpOutMstBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpOutMstBpdus indicates + the number of Multiple Spanning Tree (MST) BPDUs sent out + on this PIP uplink." + ::= { tlsPipInfoEntry 15 } + +tlsPipStpOperStatus OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpOperStatus indicates the + operational status of this PIP uplink." + ::= { tlsPipInfoEntry 16 } + +tlsPipStpMvplsPruneState OBJECT-TYPE + SYNTAX MvplsPruneState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsPipStpMvplsPruneState indicates the mVPLS + prune state of this PIP uplink. The state reflects + whether or not this uplink is pruned by the STP instance + running in the mVPLS instance." + ::= { tlsPipInfoEntry 17 } + +tlsPipStpOperProtocol OBJECT-TYPE + SYNTAX StpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of tlsPipStpOperProtocol indicates whether 'stp', + 'rstp' or 'mstp' is running on this PIP uplink. If the + protocol is not enabled on this PIP uplink, the value + 'notApplicable' is returned." + ::= { tlsPipInfoEntry 18 } + +tlsPipStpPortNum OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipStpPortNum specifies the + value of the port number field which is contained in the + least significant 12 bits of the 16-bit Port ID associated + with this PIP uplink." + ::= { tlsPipInfoEntry 19 } + +-- ----------------------------------------- +-- PIP TLS MSTI Table +-- ----------------------------------------- +tlsPipMstiTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlsPipMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Multiple Spanning Tree Instance information for + the PIP uplink. Each management VPLS running MSTP can have upto 15 + MSTI. An entry in this table is automatically created when a + tlsMstiEntry is created." + ::= { tmnxSvcObjs 41 } + +tlsPipMstiEntry OBJECT-TYPE + SYNTAX TlsPipMstiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific MSTI for a PIP uplink." + INDEX { svcId, tlsMstiInstanceId} + ::= { tlsPipMstiTable 1 } + +TlsPipMstiEntry ::= + SEQUENCE { + tlsPipMstiPortRole StpPortRole, + tlsPipMstiPortState TStpPortState, + tlsPipMstiDesignatedBridge BridgeId, + tlsPipMstiDesignatedPort Integer32 + } + +tlsPipMstiPortRole OBJECT-TYPE + SYNTAX StpPortRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION "tlsPipMstiPortRole indicates the current role of the + PIP uplink in the MSTI as defined by the Spanning Tree + Protocol." + ::= { tlsPipMstiEntry 1 } + +tlsPipMstiPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipMstiPortState indicates the + port's current state as defined by application of the + Spanning Tree Protocol. This state controls what action a + port takes on reception of a frame. If the bridge has + detected a port that is malfunctioning it will + place that port into the broken(6) state." + ::= { tlsPipMstiEntry 2 } + +tlsPipMstiDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipMstiDesignatedBridge + indicates the Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for this port's + segment for this MSTI." + ::= { tlsPipMstiEntry 3 } + +tlsPipMstiDesignatedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object tlsPipMstiDesignatedPort indicates + the Port Identifier of the port on the Designated Bridge + for this port's segment for this MSTI." + ::= { tlsPipMstiEntry 4 } + +-- ---------------------- +-- System service objects +-- ---------------------- +svcTotalFdbMimDestIdxEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the object svcTotalFdbMimDestIdxEntries + indicates the number of system wide Backbone MAC address + indices in use." + ::= { tmnxSvcObjs 42 } + +-- ---------------------------------------- +-- DHCP Managed Route Table +-- ---------------------------------------- +svcDhcpManagedRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvcDhcpManagedRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains DHCP managed routes." + ::= { tmnxSvcObjs 43 } + +svcDhcpManagedRouteEntry OBJECT-TYPE + SYNTAX SvcDhcpManagedRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A specific DHCP managed route." + INDEX { svcId, + svcDhcpLseStateCiAddrType, + svcDhcpLseStateCiAddr, + svcDhcpManagedRouteInetAddrType, + svcDhcpManagedRouteInetAddr, + svcDhcpManagedRoutePrefixLen } + ::= { svcDhcpManagedRouteTable 1 } + +SvcDhcpManagedRouteEntry ::= + SEQUENCE { + svcDhcpManagedRouteInetAddrType InetAddressType, + svcDhcpManagedRouteInetAddr InetAddress, + svcDhcpManagedRoutePrefixLen InetAddressPrefixLength, + svcDhcpManagedRouteStatus TmnxManagedRouteStatus + } + +svcDhcpManagedRouteInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcDhcpManagedRouteInetAddrType indicates + the address type of svcDhcpManagedRouteInetAddr." + ::= { svcDhcpManagedRouteEntry 1 } + +svcDhcpManagedRouteInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcDhcpManagedRouteInetAddr indicates + the IP address of the managed route." + ::= { svcDhcpManagedRouteEntry 2 } + +svcDhcpManagedRoutePrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of svcDhcpManagedRoutePrefixLen indicates + the prefix length of the subnet associated with + svcDhcpManagedRouteInetAddr." + ::= { svcDhcpManagedRouteEntry 3 } + +svcDhcpManagedRouteStatus OBJECT-TYPE + SYNTAX TmnxManagedRouteStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of svcDhcpManagedRouteStatus indicates + the state of this managed route." + ::= { svcDhcpManagedRouteEntry 4 } + +-- ------------------------------ +-- Service trap objects +-- ------------------------------ +macPinningMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object macPinningMacAddress indicates + the pinned MAC address." + ::= { tmnxSvcNotifyObjs 1 } + +macPinningPinnedRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object macPinningPinnedRow indicates + where the MAC address is currently pinned on. + Its value will be the OID of the first accessible + object in the row of the sapTlsInfoTable or in the + sdpBindTable, depending on whether the MAC address is + pinned on a SAP or a SDP Bind." + ::= { tmnxSvcNotifyObjs 2 } + +macPinningPinnedRowDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object macPinningPinnedRowDescr indicates + where the MAC address is currently pinned on. The value + will either be a SAP-id or a SDP id, presented in readable + format, depending on whether the MAC is pinned to a SAP + or a SDP." + ::= { tmnxSvcNotifyObjs 3 } + +macPinningViolatingRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object macPinningViolatingRow indicates + where the MAC address relearn attempt was detected. + Its value will be the OID of the first accessible object + in the row of the sapTlsInfoTable or in the sdpBindTable, + depending on whether the MAC address is pinned on a SAP + or a SDP Bind." + ::= { tmnxSvcNotifyObjs 4 } + +macPinningViolatingRowDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object macPinningViolatingRowDescr + indicates where the MAC address relearn attempt was + detected. The value will either be a SAP-id or a SDP id, + presented in readable format, depending on whether the + MAC address relearn attempt was detected on a SAP or a + SDP." + ::= { tmnxSvcNotifyObjs 5 } + +tlsDHCPClientLease OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDHCPClientLease indicates the + lease time specified in the PDU causing the trap. + Used by tmnxVRtrDHCPAFEntriesExceeded to report the lease + time. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 6 } + +tlsDhcpLseStateOldCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpLseStateOldCiAddr indicates + the Client IP address that was formerly assigned to this + Least state. Used in sapTlsDHCPLeaseStateOverride trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 7 } + +tlsDhcpLseStateOldChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpLseStateOldChAddr indicates + the Client MAC address that was formerly assigned to this + Least state. Used in sapTlsDHCPLeaseStateOverride trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 8 } + +tlsDhcpLseStateNewCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpLseStateNewCiAddr indicates + the Client IP address specified in the PDU causing + the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 9 } + +tlsDhcpLseStateNewChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpLseStateNewChAddr indicates + the Client MAC address specified in the PDU causing + the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 10 } + +tlsDhcpRestoreLseStateCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpRestoreLseStateCiAddr + indicates the IP address specified in the persistency + record causing the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 11 } + +tlsDhcpRestoreLseStateSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpRestoreLseStateSvcId + indicates the serviceId specified in the persistency record + causing the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 12 } + +tlsDhcpRestoreLseStatePortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpRestoreLseStatePortId + indicates the Port ID specified in the persistency record + causing the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 13 } + +tlsDhcpRestoreLseStateEncapVal OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpRestoreLseStateEncapVal + indicates the SAP encap value specified in the persistency + record causing the trap. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 14 } + +tlsDhcpRestoreLseStateProblem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpRestoreLseStateProblem + indicates why the persistency record cannot be restored. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 15 } + +tlsDhcpPacketProblem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpPacketProblem indicates + information on a received DHCP packet is considered + suspicious by the system. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 16 } + +tlsDhcpLseStatePopulateError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object tlsDhcpLseStatePopulateError + indicates why the system was unable to update the + Lease State Table upon reception of a DHCP ACK message. + This object was made obsolete in the 4.0 release." + ::= { tmnxSvcNotifyObjs 17 } + +svcDhcpRestoreLseStateCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpRestoreLseStateCiAddr + indicates the IP address specified in the persistency + record causing the trap." + ::= { tmnxSvcNotifyObjs 18 } + +svcDhcpRestoreLseStateProblem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpRestoreLseStateProblem + indicates why the persistency record cannot be restored." + ::= { tmnxSvcNotifyObjs 19 } + +svcDhcpLseStateOldCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpLseStateOldCiAddr indicates + the client IP address that was formerly assigned to the + specified DHCP lease state." + ::= { tmnxSvcNotifyObjs 20 } + +svcDhcpLseStateOldChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpLseStateOldChAddr indicates + the client MAC address that was formerly assigned to the + specified DHCP lease state." + ::= { tmnxSvcNotifyObjs 21 } + +svcDhcpLseStateNewCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpLseStateNewCiAddr indicates + the client IP address specified in the DHCP PDU causing the + trap." + ::= { tmnxSvcNotifyObjs 22 } + +svcDhcpLseStateNewChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpLseStateNewChAddr indicates + the client MAC address specified in the DHCP PDU causing + the trap." + ::= { tmnxSvcNotifyObjs 23 } + +svcDhcpClientLease OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpClientLease indicates the + lease time specified in the DHCP PDU causing the trap." + ::= { tmnxSvcNotifyObjs 24 } + +svcDhcpPacketProblem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpPacketProblem indicates + information on a received DHCP packet that is considered + suspicious by the system." + ::= { tmnxSvcNotifyObjs 25 } + +svcDhcpLseStatePopulateError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpLseStatePopulateError + indicates the reason why the system was unable to update + the Lease State table upon reception of a DHCP ACK + message." + ::= { tmnxSvcNotifyObjs 26 } + +hostConnectivityCiAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object hostConnectivityCiAddrType indicates + the client address type causing the trap." + ::= { tmnxSvcNotifyObjs 27 } + +hostConnectivityCiAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object hostConnectivityCiAddr indicates + the client INET address causing the trap." + ::= { tmnxSvcNotifyObjs 28 } + +hostConnectivityChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object hostConnectivityChAddr indicates + the client MAC address causing the trap." + ::= { tmnxSvcNotifyObjs 29 } + +protectedMacForNotify OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object protectedMacForNotify indicates + the protected MAC address that was received, causing the + sapReceivedProtSrcMac notification." + ::= { tmnxSvcNotifyObjs 30 } + +staticHostDynamicMacIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object staticHostDynamicMacIpAddress + indicates the IP address of the static host for which the + sapStaticHostDynMacConflict notification is generated." + ::= { tmnxSvcNotifyObjs 31 } + +staticHostDynamicMacConflict OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object staticHostDynamicMacConflict + indicates the reason causing the sapStaticHostDynMacConflict + notification." + ::= { tmnxSvcNotifyObjs 32 } + +tmnxSvcObjRow OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object tmnxSvcObjRow indicates + the object that has failed to perform the set action + requested by the Time-Of-Day Suite. + Its value will be the OID of the first accessible + object in the row of the sapBaseInfoTable or in the + custMultiServiceSiteTable, depending on whether the object + is a SAP or a Customer Multi-Service Site." + ::= { tmnxSvcNotifyObjs 33 } + +tmnxSvcObjRowDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object tmnxSvcObjRowDescr indicates + the object that has failed to perform the set action + requested by the Time-Of-Day Suite. + The value will either be a SAP-id or + a Customer Multi-Service Site id, presented in readable + format, depending on whether the object + is a SAP or a Customer Multi-Service Site." + ::= { tmnxSvcNotifyObjs 34 } + +tmnxSvcObjTodSuite OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the object tmnxSvcObjTodSuite indicates the name of the + involved ToD Suite." + ::= { tmnxSvcNotifyObjs 35 } + +tmnxFailureDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object tmnxFailureDescription is a + printable character string which contains information about + the reason why the notification is sent." + ::= { tmnxSvcNotifyObjs 36 } + +svcDhcpProxyError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpProxyError indicates + the reason why the proxy server failed to operate." + ::= { tmnxSvcNotifyObjs 37 } + +svcDhcpCoAError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpCoAError indicates + the reason why the node failed to process a Change of + Authorization (CoA) request from a Radius server." + ::= { tmnxSvcNotifyObjs 38 } + +svcDhcpSubAuthError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcDhcpSubAuthError is a printable + character string which contains information about the + problem that occurred while trying to authenticate the + subscriber." + ::= { tmnxSvcNotifyObjs 39 } + +svcTlsMrpAttrRegFailedReason OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + attribute-limit-reached (2), + system-attr-limit-reached (3), + unsupported-attribute (4), + mfib-entry-create-failed (5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttrRegFailedReason + indicates the reason for MRP attribute registration + failure." + ::= { tmnxSvcNotifyObjs 40 } + +svcTlsMrpAttrType OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttrType indicates the + type of MRP attribute." + ::= { tmnxSvcNotifyObjs 41 } + +svcTlsMrpAttrValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcTlsMrpAttrValue indicates the + value of MRP attribute." + ::= { tmnxSvcNotifyObjs 42 } + +svcMstiInstanceId OBJECT-TYPE + SYNTAX MstiInstanceId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object svcMstiInstanceId indicates the + Multiple Spanning Tree Instance." + ::= { tmnxSvcNotifyObjs 43 } + +-- ------------------------------------ +-- Service traps +-- ------------------------------------ +svcCreated NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + svcType + } + STATUS obsolete + DESCRIPTION "This trap is sent when a new row is created + in the svcBaseInfoTable." + ::= { svcTraps 1 } + +svcDeleted NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS obsolete + DESCRIPTION "This trap is sent when an existing row is + deleted from the svcBaseInfoTable." + ::= { svcTraps 2 } + +svcStatusChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + svcAdminStatus, + svcOperStatus + } + STATUS current + DESCRIPTION "The svcStatusChanged notification is generated when + there is a change in the administrative or operating + status of a service." + ::= { svcTraps 3 } + +svcTlsFdbTableFullAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsFdbTableFullAlarmRaised notification is + generated when the utilization of the FDB table is + above the value specified by + svcTlsFdbTableFullHighWatermark." + ::= { svcTraps 4 } + +svcTlsFdbTableFullAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsFdbTableFullAlarmCleared notification is + generated when the utilization of the FDB table is + below the value specified by + svcTlsFdbTableFullLowWatermark." + ::= { svcTraps 5 } + +iesIfCreated NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + iesIfIndex + } + STATUS obsolete + DESCRIPTION "The iesIfCreated notification is generated + when a new row is created in the iesIfTable." + ::= { svcTraps 6 } + +iesIfDeleted NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + iesIfIndex + } + STATUS obsolete + DESCRIPTION "The iesIfDeleted notification is sent when an existing + row is deleted from the iesIfTable." + ::= { svcTraps 7 } + +iesIfStatusChanged NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + iesIfIndex, + iesIfAdminStatus, + iesIfOperStatus + } + STATUS current + DESCRIPTION "The iesIfStatusChanged notification is generated + when there is a change in the administrative or + operating status of an IES interface." + ::= { svcTraps 8 } + +svcTlsMfibTableFullAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsMfibTableFullAlarmRaised notification is + generated when the utilization of the MFIB table is above + the value specified by svcTlsMfibTableFullHighWatermark." + ::= { svcTraps 9 } + +svcTlsMfibTableFullAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsMfibTableFullAlarmCleared notification is + generated when the utilization of the MFIB table is below + the value specified by svcTlsMfibTableFullLowWatermark." + ::= { svcTraps 10 } + +svcTlsMacPinningViolation NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + macPinningMacAddress, + macPinningPinnedRow, + macPinningPinnedRowDescr, + macPinningViolatingRow, + macPinningViolatingRowDescr + } + STATUS current + DESCRIPTION "The svcTlsMacPinningViolation notification is + generated when an attempt is made to assign a MAC + address to another interface while this MAC address + is pinned (i.e. assigned fixed to an interface)." + ::= { svcTraps 11 } + +svcTlsDHCPLseStRestoreProblem NOTIFICATION-TYPE + OBJECTS { + tlsDhcpRestoreLseStateSvcId, + tlsDhcpRestoreLseStatePortId, + tlsDhcpRestoreLseStateEncapVal, + tlsDhcpRestoreLseStateCiAddr, + tlsDhcpRestoreLseStateProblem + } + STATUS obsolete + DESCRIPTION "The svcTlsDHCPLseStRestoreProblem notification is + generated when an an error is detected while + processing a persistency record." + ::= { svcTraps 12 } + +svcTlsDHCPLseStatePopulateErr NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + tlsDhcpLseStatePopulateError + } + STATUS obsolete + DESCRIPTION "The svcTlsDHCPLseStatePopulateErr notification + indicates that the system was unable to update the + Lease State Table with the information contained in + the DHCP ACK message. The DHCP ACK message has been + discarded." + ::= { svcTraps 13 } + +svcDHCPLseStateRestoreProblem NOTIFICATION-TYPE + OBJECTS { + svcDhcpRestoreLseStateCiAddr, + svcDhcpRestoreLseStateProblem + } + STATUS current + DESCRIPTION "The svcDHCPLseStateRestoreProblem notification is + generated when an an error is detected while processing a + persistency record." + ::= { svcTraps 14 } + +tmnxSvcObjTodSuiteApplicFailed NOTIFICATION-TYPE + OBJECTS { + tmnxSvcObjRow, + tmnxSvcObjRowDescr, + tmnxSvcObjTodSuite, + tmnxFailureDescription + } + STATUS current + DESCRIPTION "The tmnxSvcObjTodSuiteApplicFailed notification is + generated when the object has failed to perform the set + action requested by the Time-Of-Day Suite. The object can + be either a SAP or a Customer Multi-Service Site." + ::= { svcTraps 15 } + +tmnxEndPointTxActiveChanged NOTIFICATION-TYPE + OBJECTS { + svcEndPointTxActiveType, + svcEndPointTxActivePortId, + svcEndPointTxActiveEncap, + svcEndPointTxActiveSdpId + } + STATUS current + DESCRIPTION "The tmnxEndPointTxActiveChanged notification is generated + when the transmit active object on an endpoint changes." + ::= { svcTraps 16 } + +tmnxSvcPEDiscPolServOperStatChg NOTIFICATION-TYPE + OBJECTS { + svcPEDiscPolServerAddressType, + svcPEDiscPolServerAddress, + svcPEDiscPolServerOperStatus + } + STATUS current + DESCRIPTION + "The tmnxSvcPEDiscPolServOperStatChg notification is generated + when the operational status of a Radius server, configured for use + as PE Discovery Policy Server, has transitioned either from 'up' to + 'down' or from 'down' to 'up'." + ::= { svcTraps 17 } + +svcEndPointMacLimitAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + svcEndPointMacLimit + } + STATUS current + DESCRIPTION + "The svcEndPointMacLimitAlarmRaised notification is sent whenever the + number of MAC addresses stored in the FDB for this endpoint exceeds the + watermark specified by the object svcTlsFdbTableFullHighWatermark. + + This alarm also takes into consideration static MAC addresses + configured on the endpoint and learned MAC addresses in all spokes + associated with this endpoint." + ::= { svcTraps 18 } + +svcEndPointMacLimitAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId, + svcEndPointMacLimit + } + STATUS current + DESCRIPTION + "The svcEndPointMacLimitAlarmCleared notification is sent whenever the + number of MAC addresses stored in the FDB for this endpoint drops below + the watermark specified by the object svcTlsFdbTableFullLowWatermark. + + This alarm also takes into consideration static MAC addresses + configured on the endpoint and learned MAC addresses in all spokes + associated with this endpoint." + ::= { svcTraps 19 } + +svcTlsMrpAttrRegistrationFailed NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcTlsMrpAttrRegFailedReason, + svcTlsMrpAttrType, + svcTlsMrpAttrValue + } + STATUS current + DESCRIPTION "The svcTlsMrpAttrRegistrationFailed notification is + generated when registration fails for an MRP attribute." + ::= { svcTraps 20 } + +svcFdbMimDestTblFullAlrm NOTIFICATION-TYPE + OBJECTS { + svcTotalFdbMimDestIdxEntries + } + STATUS current + DESCRIPTION "The svcFdbMimDestTblFullAlrm notification is raised + when system limit of Backbone MAC address indices limit is + reached. + + Further traps are not generated as long as the value of + svcTotalFdbMimDestIdxEntries object remains under 5 + percent of the limit." + ::= { svcTraps 21 } + +svcFdbMimDestTblFullAlrmCleared NOTIFICATION-TYPE + OBJECTS { + svcTotalFdbMimDestIdxEntries + } + STATUS current + DESCRIPTION "The svcFdbMimDestTblFullAlrmCleared notification is raised + when number of Backbone MAC address indices used reaches + under 95 percent of the system limit after + svcFdbMimDestTblFullAlrm notification had been raised." + ::= { svcTraps 22 } + +svcDHCPMiscellaneousProblem NOTIFICATION-TYPE + OBJECTS { + tmnxFailureDescription + } + STATUS current + DESCRIPTION "The svcDHCPMiscellaneousProblem notification is + generated on miscellaneous DHCP problems." + ::= { svcTraps 23 } + +svcPersistencyProblem NOTIFICATION-TYPE + OBJECTS { + svcId, + tmnxFailureDescription + } + STATUS current + DESCRIPTION "The svcPersistencyProblem notification is generated + on persistency problems." + ::= { svcTraps 24 } + +svcTlsMrpAttrTblFullAlarmRaised NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsMrpAttrTblFullAlarmRaised notification is + generated when the utilization of the MRP attribute table + is above the value specified by + svcTlsMrpAttrTblHighWatermark." + ::= { svcTraps 25 } + +svcTlsMrpAttrTblFullAlarmCleared NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcVpnId + } + STATUS current + DESCRIPTION "The svcTlsMrpAttrTblFullAlarmCleared notification is + generated when the utilization of the MRP attribute table + is below the value specified by + svcTlsMrpAttrTblLowWatermark." + ::= { svcTraps 26 } + +-- -------------------------------------------------- +-- TLS STP trap notification objects +-- -------------------------------------------------- +tmnxCustomerBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "tmnxCustomerBridgeId specifies the bridge identifier + of the customer's device " + ::= { tmnxTstpNotifyObjs 1 } + +tmnxCustomerRootBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "tmnxCustomerRootBridgeId specifies the bridge identifier + of the customer's designated root." + ::= { tmnxTstpNotifyObjs 2 } + +tmnxOtherBridgeId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "tmnxOtherBridgeId specifies the bridge identifier of + the device from which a BPDU was received." + ::= { tmnxTstpNotifyObjs 3 } + +tmnxOldSdpBindTlsStpPortState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "tmnxOldSdpBindTlsStpPortState specifies the previous + state of an SDP binding." + ::= { tmnxTstpNotifyObjs 4 } + +tmnxVcpState OBJECT-TYPE + SYNTAX TStpPortState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "tmnxVcpState specifies the current state of a Virtual + Core Port (VCP)." + ::= { tmnxTstpNotifyObjs 5 } + +-- ------------------------------------ +-- TLS STP traps +-- ------------------------------------ +topologyChangeVcpState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + tmnxVcpState + } + STATUS current + DESCRIPTION "The topologyChangeVcpState notification is generated + when a VCP has transitioned its state from disabled to + forwarding or from forwarding to disabled. The + spanning tree topology has been modified and it may + denote loss of customer access or redundancy. Check + the new topology against the provisioned topology to + determine severity of connectivity loss." + ::= { tstpTraps 3 } + +newRootVcpState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId + } + STATUS current + DESCRIPTION "The newRootVcpState notification is generated when the + previous root bridge has been aged out and a new root + bridge has been elected. The new root bridge creates a + new spanning tree topology and it may denote loss of + customer access or redundancy. Check the new topology + against the provisioned topology to determine severity + of connectivity loss." + ::= { tstpTraps 4 } + +newRootBridge NOTIFICATION-TYPE + OBJECTS { + custId, + svcId + } + STATUS current + DESCRIPTION "The newRootBridge notification is generated when this + bridge has been elected as the new root bridge. A new + root bridge creates a new spanning tree topology and + may denote loss of customer access or redundancy. + Check the new topology against the provisioned + topology to determine severity of connectivity loss." + ::= { tstpTraps 7 } + +vcpActiveProtocolChange NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + svcTlsStpVcpOperProtocol + } + STATUS current + DESCRIPTION "The vcpActiveProtocolChange notification is generated + when the spanning tree protocol on this VCP changes + from rstp to stp or vise versa. No recovery is + needed." + ::= { tstpTraps 32 } + +tmnxNewCistRegionalRootBridge NOTIFICATION-TYPE + OBJECTS { + svcId, + svcTlsStpCistRegionalRoot + } + STATUS current + DESCRIPTION "The tmnxNewCistRegionalRootBridge notification is + generated when a new regional root bridge has been elected + for the Common and Internal Spanning Tree. A new regional + root bridge creates a new spanning tree topology and may + denote loss of customer access or redundancy. Check + the new topology against the provisioned topology + to determine severity of connectivity loss." + ::= { tstpTraps 33 } + +tmnxNewMstiRegionalRootBridge NOTIFICATION-TYPE + OBJECTS { + svcId, + svcMstiInstanceId, + tlsMstiRegionalRoot + } + STATUS current + DESCRIPTION "The tmnxNewMstiRegionalRootBridge notification is + generated when a new regional root bridge has been elected + for the Multiple Spanning Tree Instance. A new regional + root bridge creates a new spanning tree topology and may + denote loss of customer access or redundancy. Check + the new topology against the provisioned topology + to determine severity of connectivity loss." + ::= { tstpTraps 34 } + +topologyChangePipMajorState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId + } + STATUS current + DESCRIPTION + "The topologyChangePipMajorState notification is generated when + a PIP Uplink has transitioned its state from learning to forwarding or + from forwarding to blocking or broken. The spanning tree topology has + been modified and it may denote loss of customer access or redundancy. + Check the new topology against the provisioned topology to determine the + severity of connectivity loss." + ::= { tstpTraps 39 } + +topologyChangePipState NOTIFICATION-TYPE + OBJECTS { + custId, + svcId + } + STATUS current + DESCRIPTION + "The topologyChangePipState notification is generated when a PIP Uplink + has transitioned state to blocking or broken from a state other than + forwarding. This event complements what is not covered by + topologyChangePipMajorState. The spanning tree topology has been + modified and it may denote loss of customer access or redundancy. Check + the new topology against the provisioned topology to determine severity + of connectivity loss." + ::= { tstpTraps 40 } + +tmnxPipStpExcepCondStateChng NOTIFICATION-TYPE + OBJECTS { + custId, + svcId, + tlsPipStpException + } + STATUS current + DESCRIPTION + "The tmnxPipStpExcepCondStateChng notification is generated when the + value of the object tlsPipStpException has changed, i.e. when the + exception condition changes on the indicated PIP Uplink." + ::= { tstpTraps 41 } + +pipActiveProtocolChange NOTIFICATION-TYPE + OBJECTS { + custId, + svcId + } + STATUS current + DESCRIPTION + "The pipActiveProtocolChange notification is generated when the + spanning tree protocol on this PIP Uplink changes from rstp to stp or + vice-versa. No recovery is needed." + ::= { tstpTraps 42 } + +-- ---------------------------------------------------------------------------- +-- Conformance Information +-- ---------------------------------------------------------------------------- +tmnxCustCompliances OBJECT IDENTIFIER ::= { tmnxCustConformance 1 } +tmnxCustGroups OBJECT IDENTIFIER ::= { tmnxCustConformance 2 } + +tmnxSvcCompliances OBJECT IDENTIFIER ::= { tmnxSvcConformance 1 } +tmnxSvcGroups OBJECT IDENTIFIER ::= { tmnxSvcConformance 2 } + +tmnxTstpCompliances OBJECT IDENTIFIER ::= { tmnxTstpConformance 1 } +tmnxTstpGroups OBJECT IDENTIFIER ::= { tmnxTstpConformance 2 } + +-- ---------------------------------------------- +-- Compliance Statements +-- ---------------------------------------------- +tmnxCustCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services customers + on Alcatel 7x50 SR series systems." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxCustV6v0Group + } + ::= { tmnxCustCompliances 100 } + +tmnxSvc7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services + on Alcatel 7450 ESS series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSvcV6v0Group, + tmnxSvcTlsV6v0Group, + tmnxSvcIesIfV6v0Group, + tmnxSvcTlsShgV6v0Group, + tmnxSvcTlsMFibV6v0Group, + tmnxSvcRdntV6v0Group, + tmnxSvcTlsMstiV6v0Group, + tmnxSvcTlsEgrV6v0Group, + tmnxSvcDhcpV6v0Group, + tmnxSvcEndPointV6v0Group, + tmnxSvcPEV6v0Group, + tmnxSvcIfDHCP6V6v0Group, + tmnxSvcTlsBackbone6v0Group, + tmnxSvcTlsBgpV6v0Group, + tmnxSvcEpipeV6v0Group, + tmnxSvcTlsPipV6v0Group, + tmnxSvcObsoletedV6v0Group, + tmnxSvcNotifyV6v0Group + -- tmnxApipeV3v0Group + -- tmnxSvcRoutedCOV5v0Group + -- tmnxSvcBsxV6v0Group + } + ::= { tmnxSvcCompliances 100 } + +tmnxSvc7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services + on Alcatel 7750 SR series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSvcV6v0Group, + tmnxSvcTlsV6v0Group, + tmnxSvcTlsFdbV6v0Group, + tmnxSvcIesIfV6v0Group, + tmnxSvcTlsShgV6v0Group, + tmnxSvcTlsMFibV6v0Group, + tmnxSvcRdntV6v0Group, + tmnxSvcTlsMstiV6v0Group, + tmnxSvcTlsEgrV6v0Group, + tmnxSvcDhcpV6v0Group, + tmnxSvcEndPointV6v0Group, + tmnxSvcPEV6v0Group, + tmnxSvcIfDHCP6V6v0Group, + tmnxSvcTlsBackbone6v0Group, + tmnxSvcTlsBgpV6v0Group, + tmnxSvcEpipeV6v0Group, + tmnxSvcTlsPipV6v0Group, + tmnxSvcObsoletedV6v0Group, + tmnxSvcNotifyV6v0Group, + tmnxApipeV3v0Group, + tmnxSvcRoutedCOV5v0Group + -- tmnxSvcBsxV6v0Group + } + ::= { tmnxSvcCompliances 101 } + +tmnxSvc7710V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of services + on Alcatel 7710 SR series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS + { + tmnxSvcV6v0Group, + tmnxSvcTlsV6v0Group, + tmnxSvcTlsFdbV6v0Group, + tmnxSvcIesIfV6v0Group, + tmnxSvcTlsShgV6v0Group, + tmnxSvcTlsMFibV6v0Group, + tmnxSvcRdntV6v0Group, + tmnxSvcTlsMstiV6v0Group, + tmnxSvcTlsEgrV6v0Group, + tmnxSvcDhcpV6v0Group, + tmnxSvcEndPointV6v0Group, + tmnxSvcPEV6v0Group, + tmnxSvcIfDHCP6V6v0Group, + tmnxSvcTlsBackbone6v0Group, + tmnxSvcTlsBgpV6v0Group, + tmnxSvcEpipeV6v0Group, + tmnxSvcTlsPipV6v0Group, + tmnxSvcObsoletedV6v0Group, + tmnxSvcNotifyV6v0Group, + tmnxApipeV3v0Group, + tmnxSvcRoutedCOV5v0Group + -- tmnxSvcBsxV6v0Group + } + ::= { tmnxSvcCompliances 102 } + +-- ---------------------------------------------- +-- customer OBJECT-GROUPs +-- ---------------------------------------------- +tmnxCustV6v0Group OBJECT-GROUP + OBJECTS { + custNumEntries, + custNextFreeId, + custId, + custRowStatus, + custDescription, + custContact, + custPhone, + custLastMgmtChange, + custMultSvcSiteName, + custMultSvcSiteRowStatus, + custMultSvcSiteDescription, + custMultSvcSiteScope, + custMultSvcSiteAssignment, + custMultSvcSiteIngressSchedulerPolicy, + custMultSvcSiteEgressSchedulerPolicy, + custMultSvcSiteLastMgmtChange, + custMultSvcSiteTodSuite, + custMultSvcSiteCurrentIngrSchedPlcy, + custMultSvcSiteCurrentEgrSchedPlcy, + custMultSvcSiteEgressAggRateLimit, + custMultSvcSiteIntendedIngrSchedPlcy, + custMultSvcSiteIntendedEgrSchedPlcy, + custMultSvcSiteFrameBasedAccnt, + custIngQosSchedStatsForwardedPackets, + custIngQosSchedStatsForwardedOctets, + custEgrQosSchedStatsForwardedPackets, + custEgrQosSchedStatsForwardedOctets, + custIngQosPortSchedFwdPkts, + custIngQosPortSchedFwdOctets, + custEgrQosPortSchedFwdPkts, + custEgrQosPortSchedFwdOctets, + custMssIngQosSRowStatus, + custMssIngQosSLastMgmtChange, + custMssIngQosSOverrideFlags, + custMssIngQosSPIR, + custMssIngQosSCIR, + custMssIngQosSSummedCIR, + custMssEgrQosSRowStatus, + custMssEgrQosSLastMgmtChange, + custMssEgrQosSOverrideFlags, + custMssEgrQosSPIR, + custMssEgrQosSCIR, + custMssEgrQosSSummedCIR, + custIngSchedPlcyStatsFwdPkt, + custIngSchedPlcyStatsFwdOct, + custEgrSchedPlcyStatsFwdPkt, + custEgrSchedPlcyStatsFwdOct, + custIngSchedPlcyPortStatsFwdPkt, + custIngSchedPlcyPortStatsFwdOct, + custEgrSchedPlcyPortStatsFwdPkt, + custEgrSchedPlcyPortStatsFwdOct + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services customers + general capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxCustGroups 100 } + +-- ---------------------------------------------- +-- service OBJECT-GROUPs +-- ---------------------------------------------- +tmnxSvcV6v0Group OBJECT-GROUP + OBJECTS { + svcNumEntries, + svcId, + svcRowStatus, + svcType, + svcCustId, + svcIpRouting, + svcDescription, + svcMtu, + svcAdminStatus, + svcOperStatus, + svcNumSaps, + svcNumSdps, + svcLastMgmtChange, + svcDefMeshVcId, + svcVpnId, + svcVRouterId, + svcAutoBind, + svcLastStatusChange, + svcVllType, + svcMgmtVpls, + svcRadiusDiscovery, + svcRadiusUserName, + svcRadiusUserNameType, + svcVcSwitching, + svcRadiusPEDiscPolicy, + svcRadiusDiscoveryShutdown, + svcVplsType, + svcTotalFdbMimDestIdxEntries + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services + general capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 101 } + +tmnxSvcTlsV6v0Group OBJECT-GROUP + OBJECTS { + svcTlsMacLearning, + svcTlsDiscardUnknownDest, + svcTlsFdbTableSize, + svcTlsFdbNumEntries, + svcTlsFdbNumStaticEntries, + svcTlsFdbLocalAgeTime, + svcTlsFdbRemoteAgeTime, + svcTlsStpAdminStatus, + svcTlsStpPriority, + svcTlsStpBridgeAddress, + svcTlsStpTimeSinceTopologyChange, + svcTlsStpTopologyChanges, + svcTlsStpDesignatedRoot, + svcTlsStpRootCost, + svcTlsStpRootPort, + svcTlsStpMaxAge, + svcTlsStpHelloTime, + svcTlsStpForwardDelay, + svcTlsStpBridgeMaxAge, + svcTlsStpBridgeHelloTime, + svcTlsStpBridgeForwardDelay, + svcTlsStpOperStatus, + svcTlsStpVirtualRootBridgeStatus, + svcTlsMacAgeing, + svcTlsStpTopologyChangeActive, + svcTlsFdbTableFullHighWatermark, + svcTlsFdbTableFullLowWatermark, + svcTlsVpnId, + svcTlsCustId, + svcTlsStpVersion, + svcTlsStpHoldCount, + svcTlsStpPrimaryBridge, + svcTlsStpBridgeInstanceId, + svcTlsStpVcpOperProtocol, + svcTlsMacMoveMaxRate, + svcTlsMacMoveRetryTimeout, + svcTlsMacMoveAdminStatus, + svcTlsMacRelearnOnly, + svcTlsMfibTableSize, + svcTlsMfibTableFullHighWatermark, + svcTlsMfibTableFullLowWatermark, + svcTlsMacFlushOnFail, + svcTlsStpRegionName, + svcTlsStpRegionRevision, + svcTlsStpBridgeMaxHops, + svcTlsStpCistRegionalRoot, + svcTlsStpCistIntRootCost, + svcTlsStpCistRemainingHopCount, + svcTlsStpCistRegionalRootPort, + svcTlsFdbNumLearnedEntries, + svcTlsFdbNumOamEntries, + svcTlsFdbNumDhcpEntries, + svcTlsFdbNumHostEntries, + svcTlsShcvAction, + svcTlsShcvSrcIp, + svcTlsShcvSrcMac, + svcTlsShcvInterval, + svcTlsPriPortsCumulativeFactor, + svcTlsSecPortsCumulativeFactor, + svcTlsL2ptTermEnabled, + svcTlsPropagateMacFlush, + svcTlsMrpAdminStatus, + svcTlsMrpMaxAttributes, + svcTlsMrpAttributeCount, + svcTlsMrpFailedRegisterCount, + svcTlsMrpFloodTime, + svcTlsMrpAttrTblHighWatermark, + svcTlsMrpAttrTblLowWatermark, + svcTlsMcPathMgmtPlcyName, + tlsEgrMcGrpAdminQinqFixedTagVal + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS + general capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 102 } + +tmnxSvcTlsFdbV6v0Group OBJECT-GROUP + OBJECTS { + tlsFdbMacAddr, + tlsFdbRowStatus, + tlsFdbType, + tlsFdbLocale, + tlsFdbPortId, + tlsFdbEncapValue, + tlsFdbSdpId, + tlsFdbVcId, + tlsFdbVpnId, + tlsFdbCustId, + tlsFdbLastStateChange, + tlsFdbProtected, + tlsFdbBackboneDstMac, + tlsFdbNumIVplsMac, + tlsFdbEndPointName, + tlsFdbEPMacOperSdpId, + tlsFdbEPMacOperVcId, + tlsFdbPbbNumEpipes, + tlsProtMacRowStatus, + tlsProtMacLastMgmtChange + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS FDB + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 103 } + +tmnxSvcIesIfV6v0Group OBJECT-GROUP + OBJECTS { + iesIfIndex, + iesIfRowStatus, + iesIfName, + iesIfDescription, + iesIfAdminStatus, + iesIfOperStatus, + iesIfLastMgmtChange, + iesIfVpnId, + iesIfCustId, + iesIfLoopback, + iesIfLastStatusChange, + iesIfType, + iesIfShcvSource, + iesIfShcvAction, + iesIfShcvInterval, + iesGrpIfOperUpWhileEmpty + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services IES + interface capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 104 } + +tmnxSvcTlsShgV6v0Group OBJECT-GROUP + OBJECTS { + tlsShgRowStatus, + tlsShgCustId, + tlsShgInstanceId, + tlsShgDescription, + tlsShgLastMgmtChange, + tlsShgResidential, + tlsShgRestProtSrcMac, + tlsShgRestUnprotDstMac, + tlsShgRestProtSrcMacAction, + tlsShgCreationOrigin + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS + Split Hoirizon Group capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 105 } + +tmnxSvcTlsMFibV6v0Group OBJECT-GROUP + OBJECTS { + tlsMFibFwdOrBlk, + tlsMFibSvcId, + tlsMFibStatsForwardedPkts, + tlsMFibStatsForwardedOctets + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS MFib + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 106 } + +tmnxSvcRdntV6v0Group OBJECT-GROUP + OBJECTS { + tlsRdntGrpRowStatus, + tlsRdntGrpDescription, + tlsRdntGrpLastMgmtChange, + tlsRdntGrpMemberRowStatus, + tlsRdntGrpMemberLastMgmtChange + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services Redundancy + group capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 107 } + +tmnxSvcTlsMstiV6v0Group OBJECT-GROUP + OBJECTS { + tlsMstiRowStatus, + tlsMstiPriority, + tlsMstiLastMgmtChange, + tlsMstiRegionalRoot, + tlsMstiIntRootCost, + tlsMstiRemainingHopCount, + tlsMstiRegionalRootPort, + tlsMstiMvplsRowStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS MSTI + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 108 } + +tmnxSvcTlsEgrV6v0Group OBJECT-GROUP + OBJECTS { + tlsEgrMcGrpRowStatus, + tlsEgrMcGrpLastMgmtChange, + tlsEgrMcGrpDescription, + tlsEgrMcGrpChainLimit, + tlsEgrMcGrpEncapType, + tlsEgrMcGrpDot1qEtherType, + tlsEgrMcGrpQinqEtherType, + tlsEgrMcGrpMacFilterId, + tlsEgrMcGrpIpFilterId, + tlsEgrMcGrpIpv6FilterId, + tlsEgrMcGrpQinqFixedTagPosition, + tlsEgrMcGrpOperQinqFixedTagVal + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS Egress + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 109 } + +tmnxSvcDhcpV6v0Group OBJECT-GROUP + OBJECTS { + svcDhcpLseStateLocale, + svcDhcpLseStatePortId, + svcDhcpLseStateEncapValue, + svcDhcpLseStateSdpId, + svcDhcpLseStateVcId, + svcDhcpLseStateChAddr, + svcDhcpLseStateRemainLseTime, + svcDhcpLseStateOption82, + svcDhcpLseStatePersistKey, + svcDhcpLseStateSubscrIdent, + svcDhcpLseStateSubProfString, + svcDhcpLseStateSlaProfString, + svcDhcpLseStateShcvOperState, + svcDhcpLseStateShcvChecks, + svcDhcpLseStateShcvReplies, + svcDhcpLseStateShcvReplyTime, + svcDhcpLseStateClientId, + svcDhcpLseStateIAID, + svcDhcpLseStateIAIDType, + svcDhcpLseStateCiAddrMaskLen, + svcDhcpLseStateRetailerSvcId, + svcDhcpLseStateRetailerIf, + svcDhcpLseStateAncpString, + svcDhcpLseStateFramedIpNetMaskTp, + svcDhcpLseStateFramedIpNetMask, + svcDhcpLseStateBCastIpAddrType, + svcDhcpLseStateBCastIpAddr, + svcDhcpLseStateDefaultRouterTp, + svcDhcpLseStateDefaultRouter, + svcDhcpLseStatePrimaryDnsType, + svcDhcpLseStatePrimaryDns, + svcDhcpLseStateSecondaryDnsType, + svcDhcpLseStateSecondaryDns, + svcDhcpLseStateSessionTimeout, + svcDhcpLseStateServerLeaseStart, + svcDhcpLseStateServerLastRenew, + svcDhcpLseStateServerLeaseEnd, + svcDhcpLseStateDhcpServerAddrType, + svcDhcpLseStateDhcpServerAddr, + svcDhcpLseStateOriginSubscrId, + svcDhcpLseStateOriginStrings, + svcDhcpLseStateOriginLeaseInfo, + svcDhcpLseStateDhcpClientAddrType, + svcDhcpLseStateDhcpClientAddr, + svcDhcpLseStateLeaseSplitActive, + svcDhcpLseStateInterDestId, + svcDhcpLseStatePrimaryNbnsType, + svcDhcpLseStatePrimaryNbns, + svcDhcpLseStateSecondaryNbnsType, + svcDhcpLseStateSecondaryNbns, + svcDhcpLseStateNextHopMacAddr, + svcDhcpLseStateModifySubIndent, + svcDhcpLseStateModifySubProfile, + svcDhcpLseStateModifySlaProfile, + svcDhcpLseStateEvaluateState, + svcDhcpLseStateModInterDestId, + svcDhcpLseStateModifyAncpString, + svcDhcpLseStateForceRenew, + svcDhcpManagedRouteStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services DHCP Lease + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 110 } + +tmnxSvcEndPointV6v0Group OBJECT-GROUP + OBJECTS { + svcEndPointRowStatus, + svcEndPointDescription, + svcEndPointTxActiveType, + svcEndPointTxActivePortId, + svcEndPointTxActiveEncap, + svcEndPointTxActiveSdpId, + svcEndPointForceSwitchOver, + svcEndPointForceSwitchOverSdpId, + svcEndPointActiveHoldDelay, + svcEndPointIgnoreStandbySig, + svcEndPointMacPinning, + svcEndPointMacLimit, + svcEndPointSuppressStandbySig, + svcEndPointTxActiveChangeCount, + svcEndPointTxActiveLastChange, + svcEndPointTxActiveUpTime, + svcEndPointRevertTime, + svcEndPointRevertTimeCountDn + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services endpoint + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 111 } + +tmnxSvcPEV6v0Group OBJECT-GROUP + OBJECTS { + svcPEDiscoveryPolicyRowStatus, + svcPEDiscoveryPolicyPassword, + svcPEDiscoveryPolicyInterval, + svcPEDiscoveryPolicyTimeout, + svcPEDiscPolServerRowStatus, + svcPEDiscPolServerAddressType, + svcPEDiscPolServerAddress, + svcPEDiscPolServerSecret, + svcPEDiscPolServerOperStatus, + svcPEDiscPolServerPort + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services PE Discovery + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 112 } + +tmnxSvcIfDHCP6V6v0Group OBJECT-GROUP + OBJECTS { + svcIfDHCP6MsgStatsLstClrd, + svcIfDHCP6MsgStatsRcvd, + svcIfDHCP6MsgStatsSent, + svcIfDHCP6MsgStatsDropped + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services interface DHCP + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 114 } + +tmnxSvcTlsBackbone6v0Group OBJECT-GROUP + OBJECTS { + svcTlsBackboneSrcMac, + svcTlsBackboneVplsSvcId, + svcTlsBackboneVplsSvcISID, + svcTlsBackboneOperSrcMac, + svcTlsBackboneOperVplsSvcISID, + svcTlsBackboneLDPMacFlush, + svcTlsBackboneVplsStp + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services PBB + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 115 } + +tmnxSvcTlsBgpV6v0Group OBJECT-GROUP + OBJECTS { + svcTlsBgpADTableLastChanged, + svcTlsBgpADRowStatus, + svcTlsBgpADLastChanged, + svcTlsBgpADVplsId, + svcTlsBgpADVsiPrefix, + svcTlsBgpADVsiRD, + svcTlsBgpADExportRteTarget, + svcTlsBgpADVsiExportPolicy1, + svcTlsBgpADVsiExportPolicy2, + svcTlsBgpADVsiExportPolicy3, + svcTlsBgpADVsiExportPolicy4, + svcTlsBgpADVsiExportPolicy5, + svcTlsBgpADImportRteTarget, + svcTlsBgpADVsiImportPolicy1, + svcTlsBgpADVsiImportPolicy2, + svcTlsBgpADVsiImportPolicy3, + svcTlsBgpADVsiImportPolicy4, + svcTlsBgpADVsiImportPolicy5, + svcTlsBgpADAdminStatus + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services BGP AD + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 116 } + +tmnxSvcEpipeV6v0Group OBJECT-GROUP + OBJECTS { + svcEpipePbbTableLastChanged, + svcEpipePbbRowStatus, + svcEpipePbbLastChngd, + svcEpipePbbBvplsSvcId, + svcEpipePbbBvplsDstMac, + svcEpipePbbSvcISID + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services PBB Epipe + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 117 } + +tmnxSvcTlsPipV6v0Group OBJECT-GROUP + OBJECTS { + tlsPipStpPortState, + tlsPipStpPortRole, + tlsPipStpDesignatedBridge, + tlsPipStpDesignatedPort, + tlsPipStpException, + tlsPipStpForwardTransitions, + tlsPipStpInConfigBpdus, + tlsPipStpInTcnBpdus, + tlsPipStpInRstBpdus, + tlsPipStpInMstBpdus, + tlsPipStpInBadBpdus, + tlsPipStpOutConfigBpdus, + tlsPipStpOutTcnBpdus, + tlsPipStpOutRstBpdus, + tlsPipStpOutMstBpdus, + tlsPipStpOperStatus, + tlsPipStpMvplsPruneState, + tlsPipStpOperProtocol, + tlsPipStpPortNum, + tlsPipMstiPortRole, + tlsPipMstiPortState, + tlsPipMstiDesignatedBridge, + tlsPipMstiDesignatedPort + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services TLS PIP + capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 118 } + +-- This groups is not in 7450 +tmnxApipeV3v0Group OBJECT-GROUP + OBJECTS { + svcApipeInterworking + } + STATUS current + DESCRIPTION + "The group of objects supporting management of APIPE services on + Alcatel 7x50 SR series systems release 3.0." + ::= { tmnxSvcGroups 119 } + +-- This groups is not in 7450 +tmnxSvcRoutedCOV5v0Group OBJECT-GROUP + OBJECTS { + iesIfParentIf, + iesIfFwdServId, + iesIfFwdSubIf, + iesGrpIfRedInterface, + svcWholesalerNumStaticHosts, + svcWholesalerNumDynamicHosts + } + STATUS current + DESCRIPTION + "The group of objects supporting routed CO Alcatel 7x50 SR systems." + ::= { tmnxSvcGroups 120 } + +-- This group is not in 7710 +tmnxSvcBsxV6v0Group OBJECT-GROUP + OBJECTS { + svcDhcpLseStateAppProfString, + svcDhcpLseStateModifyAppProfile + } + STATUS current + DESCRIPTION + "The group of objects supporting management of BSX (Application + Assurance) capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 121 } + +-- Notification objects group + +tmnxSvcNotifyObjsV6v0Group OBJECT-GROUP + OBJECTS { + svcDhcpRestoreLseStateCiAddr, + svcDhcpRestoreLseStateProblem, + svcDhcpLseStateOldCiAddr, + svcDhcpLseStateOldChAddr, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease, + svcDhcpPacketProblem, + svcDhcpLseStatePopulateError, + hostConnectivityCiAddrType, + hostConnectivityCiAddr, + hostConnectivityChAddr, + protectedMacForNotify, + staticHostDynamicMacIpAddress, + staticHostDynamicMacConflict, + tmnxSvcObjRow, + tmnxSvcObjRowDescr, + tmnxSvcObjTodSuite, + tmnxFailureDescription, + svcDhcpProxyError, + svcDhcpCoAError, + svcDhcpSubAuthError, + svcTlsMrpAttrRegFailedReason, + svcTlsMrpAttrType, + svcTlsMrpAttrValue, + svcMstiInstanceId, + tmnxCustomerBridgeId, + tmnxCustomerRootBridgeId, + tmnxOtherBridgeId, + tmnxOldSdpBindTlsStpPortState, + tmnxVcpState, + macPinningMacAddress, + macPinningPinnedRow, + macPinningPinnedRowDescr, + macPinningViolatingRow, + macPinningViolatingRowDescr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Services + notification objects on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 200 } + +-- Obsoleted (300) + +tmnxSvcObsoletedV6v0Group OBJECT-GROUP + OBJECTS { + svcTlsStpHoldTime, + tlsMFibInfoFwdOrBlk, + tlsMFibInfoSvcId, + tlsMFibGrpSrcStatsForwardedPkts, + tlsMFibGrpSrcStatsForwardedOctets, + tlsDHCPClientLease, + tlsDhcpLseStateOldCiAddr, + tlsDhcpLseStateOldChAddr, + tlsDhcpLseStateNewCiAddr, + tlsDhcpLseStateNewChAddr, + tlsDhcpRestoreLseStateCiAddr, + tlsDhcpRestoreLseStateSvcId, + tlsDhcpRestoreLseStatePortId, + tlsDhcpRestoreLseStateEncapVal, + tlsDhcpRestoreLseStateProblem, + tlsDhcpPacketProblem, + tlsDhcpLseStatePopulateError + } + STATUS current + DESCRIPTION + "The group of obsolete objects for the services feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 300 } + + +-- ---------------------------- +-- NOTIFICATION group +-- ---------------------------- +tmnxSvcNotifyV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + svcStatusChanged, + svcTlsFdbTableFullAlarmRaised, + svcTlsFdbTableFullAlarmCleared, + iesIfStatusChanged, + svcTlsMfibTableFullAlarmRaised, + svcTlsMfibTableFullAlarmCleared, + svcTlsMacPinningViolation, + svcDHCPLseStateRestoreProblem, + tmnxSvcObjTodSuiteApplicFailed, + tmnxEndPointTxActiveChanged, + tmnxSvcPEDiscPolServOperStatChg, + svcEndPointMacLimitAlarmRaised, + svcEndPointMacLimitAlarmCleared, + svcTlsMrpAttrRegistrationFailed, + svcTlsMrpAttrTblFullAlarmRaised, + svcTlsMrpAttrTblFullAlarmCleared, + topologyChangeVcpState, + newRootVcpState, + newRootBridge, + vcpActiveProtocolChange, + tmnxNewCistRegionalRootBridge, + tmnxNewMstiRegionalRootBridge, + topologyChangePipMajorState, + topologyChangePipState, + tmnxPipStpExcepCondStateChng, + pipActiveProtocolChange, + svcFdbMimDestTblFullAlrm, + svcFdbMimDestTblFullAlrmCleared, + svcDHCPMiscellaneousProblem, + svcPersistencyProblem + } + STATUS current + DESCRIPTION + "The group of notifications for the services feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 401 } + +tmnxSvcNotifyObsoletedGroup NOTIFICATION-GROUP + NOTIFICATIONS { + custCreated, + custDeleted, + custMultSvcSiteCreated, + custMultSvcSiteDeleted, + svcCreated, + svcDeleted, + iesIfCreated, + iesIfDeleted, + svcTlsDHCPLseStRestoreProblem, + svcTlsDHCPLseStatePopulateErr + } + STATUS current + DESCRIPTION + "The group of notifications for the services feature + on Alcatel 7x50 SR series systems." + ::= { tmnxSvcGroups 402 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-TC-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-TC-MIB new file mode 100644 index 0000000..1830939 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-TC-MIB @@ -0,0 +1,1207 @@ +ALCATEL-IND1-TIMETRA-TC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + Unsigned32, Integer32 FROM SNMPv2-SMI + + TEXTUAL-CONVENTION FROM SNMPv2-TC + + timetraModules FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + ; + +timetraTCMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module for the SNMP Textual + Conventions (TCs) used in the Alcatel 7x50 manageability + instrumentation. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition + that the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied `as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-TC-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-TC-MIB." + + REVISION "0603230000Z" + DESCRIPTION "Rev 4.0 23 Mar 2006 00:00 + 4.0 release of the TIMETRA-TC-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-TC-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-TC-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-TC-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-TC-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-TC-MIB." + + REVISION "0105290000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + First version of the TIMETRA-TC-MIB." + + ::= { timetraModules 2 } + +-- InterfaceIndex TC is defined here to work about problems with +-- importing from IF-MIB, rfc1573.mib + + -- InterfaceIndex contains the semantics of ifIndex and + -- should be used for any objects defined on other mib + -- modules that need these semantics. + +InterfaceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface + or interface sub-layer in the managed system. It is + recommended that values are assigned contiguously + starting from 1. The value for each interface sub- + layer must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + SYNTAX Integer32 + +TmnxPortID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A portid is an unique 32 bit number encoded as shown below. + + 32 30 | 29 26 | 25 22 | 21 16 | 15 1 | + +-----+-------+-------+-------+-------+ + |000 | slot | mda | port | zero | Physical Port + +-----+-------+-------+-------+-------+ + + 32 30 | 29 26 | 25 22 | 21 16 | 15 1 | + +-----+-------+-------+-------+-------+ + |001 | slot | mda | port |channel| Channel + +-----+-------+-------+-------+-------+ + + Slots, mdas (if present), ports, and channels are numbered + starting with 1. + + 32 29 | 28 10 | 9 1 | + +---------+-------------------+-------+ + | 0 1 0 0 | zeros | ID | Virtual Port + +---------+-------------------+-------+ + + 32 29 | 28 9 | 8 1 | + +---------+---------------------+-----+ + | 0 1 0 1 | zeros | ID | LAG Port + +---------+---------------------+-----+ + + A card port number (cpn) has significance within the context + of the card on which it resides(ie., cpn 2 may exist in one or + more cards in the chassis). Whereas, portid is an + unique/absolute port number (apn) within a given chassis. + + An 'invalid portid' is a TmnxPortID with a value of 0x1e000000 as + represented below. + + 32 30 | 29 26 | 25 22 | 21 16 | 15 1 | + +-----+-------+-------+-------+-------+ + |zero | ones | zero | zero | zero | Invalid Port + +-----+-------+-------+-------+-------+" + + SYNTAX Unsigned32 + +TmnxEncapVal ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of the label used to identify the entity using the + specified encapsulation value on a specific port. + + The format of this object depends on the encapsulation type + defined on this port. + + When the encapsulation is nullEncap the value of this object + must be zero. + + 31 0 + +--------+--------+--------+--------+ + |00000000 00000000 00000000 00000000| + +--------+--------+--------+--------+ + + When the encapsulation is dot1qEncap the value of this object + is equal to the 12-bit IEEE 802.1Q VLAN ID. + + 31 0 + +--------+--------+--------+--------+ + |00000000 00000000 0000XXXX XXXXXXXX| + +--------+--------+--------+--------+ + + When the encapsulation is mplsEncap the value of this object + is equal to the 20-bit LSP ID. + + 31 0 + +--------+--------+--------+--------+ + |00000000 0000XXXX XXXXXXXX XXXXXXXX| + +--------+--------+--------+--------+ + + When the encapsulation is frEncap, the value of this object is + equal to the 10-bit Frame Relay DLCI. + + 31 0 + +--------+--------+--------+--------+ + |00000000 00000000 000000XX XXXXXXXX| + +--------+--------+--------+--------+ + + When the encapsulation is qinqEncap, the value of the outer + 802.1Q VLAN ID is encoded in the least significant 16 bits, + and the value of the inner VLAN ID is encoded in the most + significant 16 bits. + + 31 0 + +--------+--------+--------+--------+ + |0000YYYY YYYYYYYY 0000XXXX XXXXXXXX| + +--------+--------+--------+--------+ + + When the encapsulation is atmEncap, the value + of the ATM VCI is encoded in the least significant + 16 bits, and the value of the ATM VPI is encoded + in the next 12 bits. + + For ATM VCs, the top 2 bits are 00. The value of + the ATM VCI is encoded in the least significant 16 + bits, and the value of the ATM VPI is encoded in the next + 12 bits. + + 31 0 + +--------+--------+--------+--------+ + |0000YYYY YYYYYYYY XXXXXXXX XXXXXXXX| + +--------+--------+--------+--------+ + + For ATM VPs, the top 2 bits are 01. The value of + the ATM VPI is encoded in the least significant 12 bits. + + 31 0 + +--------+--------+--------+--------+ + |01000000 00000000 0000XXXX XXXXXXXX| + +--------+--------+--------+--------+ + + For ATM VP ranges, the top 2 bits are 10. The value of + the start of the ATM VPI range is encoded in the least significant + 12 bits, and the value of the end of the ATM VP range is encoded + in the next 12 bits. + + 31 0 + +--------+--------+--------+--------+ + |10000000 YYYYYYYY YYYYXXXX XXXXXXXX| + +--------+--------+--------+--------+ + + For ATM ports, the top 2 bits are 11, and the rest of the bits + must be zero. + + 31 0 + +--------+--------+--------+--------+ + |11000000 00000000 00000000 00000000| + +--------+--------+--------+--------+ + + When the encapsulation is wanMirrorEncap the value of this + object is equal to the 12-bit value. + + 31 0 + +--------+--------+--------+--------+ + |00000000 00000000 0000XXXX XXXXXXXX| + +--------+--------+--------+--------+ + + Some ports have a restrictions to the encapsulation types that + they can support and hence impose restrictions on the respective + formats defined above." + SYNTAX Unsigned32 + +QTag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The QTag data type is a 12-bit integer tag used to identify + a service. The values 0 and 4095 are not allowed." + SYNTAX INTEGER (1..4094) + +QTagOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type QTagOrZero represents a VLAN tag. + + The value '0' indicates that no VLAN tag is provisioned, or that its value + is unknown." + SYNTAX Unsigned32 (0..4094) + +TmnxStrSapId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The value of TmnxStrSapId is a printable string which + contains the owner SAP Id or equivalent on a remote system. + + The string should contain the printable string equivalent of the + textual-conventions TmnxPortID and TmnxEncapVal in the format + specified as TmnxPortID[:TmnxEncapVal]" + SYNTAX OCTET STRING (SIZE (0..32)) + +IpAddressPrefixLength ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the number of bits to match in an IP address mask." + REFERENCE "" + SYNTAX INTEGER (0..32) + +-- +-- TmnxActionType +-- +TmnxActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxActionType data type is an enumerated integer + that describes the values used to support action or + operation style commands. Setting a variable of this + type to 'doAction' causes the action to occur. GETs and + GETNEXTs on this variable return 'not-applicable'." + SYNTAX INTEGER { + doAction (1), + notApplicable (2) + } + +TmnxAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxAdminState data type is an enumerated integer that describes + the values used to identify the administratively desired state of + functional modules." + SYNTAX INTEGER { + noop (1), + inService (2), + outOfService (3) + } + +TmnxOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxOperState data type is an enumerated integer that describes + the values used to identify the current operational state of functional + modules." + SYNTAX INTEGER { + unknown (1), + inService (2), + outOfService (3), + transition (4) + } + +TmnxStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxStatus data type is an enumerated integer that describes the + values used to identify the current status of functional modules in the + system such as OSPF and MPLS protocols. Setting this variable to + 'create' causes instantiation of the feature in the system. Setting it + to 'delete' removes the instance and all associated configuration + information." + SYNTAX INTEGER { + create (1), + delete (2) + } + +TmnxEnabledDisabled ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxEnabledDisabled data type is an enumerated integer that + describes the values used to identify whether an entity is + 'enabled' or 'disabled'." + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + +TNamedItem ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of an item. When used as an index to a table, the item + name uniquely identifies the instance. When used in a reference + (TNamedItemOrEmpty) the item name entry must exist in the table. + + Note, use only NVT ASCII displayable characters + here, no control characters, no UTF-8, etc." + SYNTAX OCTET STRING (SIZE (1..32)) + +TNamedItemOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of an item, or an empty string. When used in a reference + (TNamedItemOrEmpty) the item name entry must exist in the table. + + Note, use only NVT ASCII displayable characters + here, no control characters, no UTF-8, etc." + SYNTAX OCTET STRING (SIZE (0 | 1..32)) + +TItemDescription ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Description for an item. Note, use only NVT ASCII displayable characters + here, no control characters, no UTF-8, etc." + SYNTAX OCTET STRING (SIZE(0..80)) + +TItemLongDescription ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Longer description for an item. Note, use only NVT ASCII displayable + characters here, no control characters, no UTF-8, etc." + SYNTAX OCTET STRING (SIZE(0..160)) + +TmnxVRtrID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number used to identify a virtual router instance in the system." + SYNTAX Integer32 (1..4096) + +TmnxVRtrIDOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number used to identify a virtual router instance in the system. + The number 0 will have special significance in the context the TC + is used." + SYNTAX Integer32 (0..4096) + +TmnxBgpAutonomousSystem ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "an autonomous system (AS) number." + REFERENCE "BGP4-MIB.bgpPeerRemoteAs" + SYNTAX INTEGER (0..65535) + +TmnxBgpLocalPreference ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "a local route preference value." + REFERENCE "RFC 1771 section 4.3 Path Attributes e)" + SYNTAX Unsigned32 + +TmnxBgpPreference ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "a route preference value." + REFERENCE "RFC 1771 section 4.3 Path Attributes e)" + SYNTAX Unsigned32 (0..255) + +TmnxCustId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number used to identify a Customer or + Subscriber. This ID must be unique within + the Service Domain. The value 0 is used as + the null ID." + SYNTAX Unsigned32 (0|1..2147483647) + +TmnxServId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number used to identify a Service. This ID + must be unique within the Service Domain. + The value 0 is used as the null ID." + SYNTAX Unsigned32 (0|1..2147483647) + +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 "" + 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 "" + SYNTAX INTEGER { + up(1), + down(2) + } + +TPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The identification number of a policy." + SYNTAX Unsigned32 (0..65535) + +TSapIngressPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The identification number of a SAP ingress policy." + SYNTAX Unsigned32 (0..65535) + +TSapEgressPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The identification number of a SAP egress policy." + SYNTAX Unsigned32 (1..65535) + +TPolicyStatementNameOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of a policy statement, when an object refers to it." + SYNTAX OCTET STRING (SIZE (0 | 1..32)) + +TmnxVcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The value of TmnxVcType is an enumerated integer that + indicates a Virtual Circuit (VC) type. 'frDlciMartini(1)' + replaces the old 'frDlci' when used over martini tunnels." + SYNTAX INTEGER { + frDlciMartini(1), + atmSdu(2), + atmCell(3), + ethernetVlan(4), + ethernet(5), + atmVccCell(9), + atmVpcCell(10), + ipipe(11), + satopE1(17), + satopT1(18), + satopE3(19), + satopT3(20), + cesopsn(21), + cesopsnCas(23), + frDlci(25), + mirrorDest(4096) + } + +TmnxVcId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A 32 bit number is used to identify a VC(Virtual Circuit). + The VC ID cannot be 0." + SYNTAX Unsigned32 (1..4294967295) + +TmnxVcIdOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A 32 bit number is used to identify a VC(Virtual Circuit). + A value of 0 indicates no VC ID is configured or + available." + SYNTAX Unsigned32 (0|1..4294967295) + + +-- generic TEXTUAL-CONVENTIONs for common technology (IEEE, IETF) + + +Dot1PPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IEEE 802.1p priority. zero is lowest, seven is highest. + -1 means not set" + REFERENCE "" + SYNTAX INTEGER (-1 | 0..7) + +ServiceAccessPoint ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "802.2 LLC SAP value, Source and Destination." + REFERENCE + "assigned numbers: http://www.iana.org/assignments/ieee-802-numbers" + SYNTAX INTEGER (-1 | 0..255) + +TLspExpValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MPLS Experimental bits. -1 means not set." + REFERENCE "" + SYNTAX INTEGER (-1 | 0..7) + +TIpProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP protocol number. well known protocol numbers include ICMP(1), + TCP(6), UDP(17). + + -1 means value not set. + -2 indicates protocol wildcard for UDP and TCP." + REFERENCE "http://www.iana.org/assignments/protocol-numbers" + SYNTAX INTEGER (-2 | -1 | 0..255) + +TIpOption ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP packet options octet. explanation of the octet bits: + + IP OPTION NUMBERS + + The Internet Protocol (IP) has provision for optional header fields + identified by an option type field. Options 0 and 1 are exactly one + octet which is their type field. All other options have their one + octet type field, followed by a one octet length field, followed by + length-2 octets of option data. The option type field is sub-divided + into a one bit copied flag, a two bit class field, and a five bit + option number. These taken together form an eight bit value for the + option type field. IP options are commonly refered to by this value. + + + Copy Class Number Value Name Reference + ---- ----- ------ ----- ------------------------------- --------- + 0 0 0 0 EOOL - End of Options List [RFC791,JBP] + 0 0 1 1 NOP - No Operation [RFC791,JBP] + 1 0 2 130 SEC - Security [RFC1108] + 1 0 3 131 LSR - Loose Source Route [RFC791,JBP] + 0 2 4 68 TS - Time Stamp [RFC791,JBP] + 1 0 5 133 E-SEC - Extended Security [RFC1108] + 1 0 6 134 CIPSO - Commercial Security [???] + 0 0 7 7 RR - Record Route [RFC791,JBP] + 1 0 8 136 SID - Stream ID [RFC791,JBP] + 1 0 9 137 SSR - Strict Source Route [RFC791,JBP] + 0 0 10 10 ZSU - Experimental Measurement [ZSu] + 0 0 11 11 MTUP - MTU Probe [RFC1191]* + 0 0 12 12 MTUR - MTU Reply [RFC1191]* + 1 2 13 205 FINN - Experimental Flow Control [Finn] + 1 0 14 142 VISA - Expermental Access Control [Estrin] + 0 0 15 15 ENCODE - ??? [VerSteeg] + 1 0 16 144 IMITD - IMI Traffic Descriptor [Lee] + 1 0 17 145 EIP - Extended Internet Protocol[RFC1385] + 0 2 18 82 TR - Traceroute [RFC1393] + 1 0 19 147 ADDEXT - Address Extension [Ullmann IPv7] + 1 0 20 148 RTRALT - Router Alert [RFC2113] + 1 0 21 149 SDB - Selective Directed Broadcast[Graff] + 1 0 22 150 NSAPA - NSAP Addresses [Carpenter] + 1 0 23 151 DPS - Dynamic Packet State [Malis] + 1 0 24 152 UMP - Upstream Multicast Pkt. [Farinacci] + + [Note, an asterisk (*) denotes an obsoleted IP Option Number.] + " + REFERENCE "http://www.iana.org/assignments/ip-parameters" + SYNTAX INTEGER (0..255) + +TTcpUdpPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The number of a TCP or UDP port. + Well known port numbers include + ftp-data(20), ftp(21), telnet(23), smtp(25), http(80), + pop3(110), nntp(119), snmp(161), snmptrap(162), etc." + REFERENCE "http://www.iana.org/assignments/port-numbers" + SYNTAX INTEGER (0 | 1..65535) + +TTcpUdpPortOperator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operator specifies the manner in which a couple of other + MIB objects in the table are supposed to be used. + + Operator Value1 Value2 + ---------------------------------------------------- + none(0) Any(0) Any(0) + eq(1) Specified Value Any(0) + range(2) Starting Value Ending Value + lt(3) Specified Value Any(0) + gt(4) Specified Value Any(0) + + 'Any(0)' specifies that, this object can accept any values + but would default to 0. " + SYNTAX INTEGER { + none(0), + eq(1), + range(2), + lt(3), + gt(4) + } + +TFrameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the frame for which this mac filter match criteria is + defined." + SYNTAX INTEGER { + e802dot3(0), + e802dot2LLC(1), + e802dot2SNAP(2), + ethernetII(3) + } + +TQueueId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TQueueId specifies the identification number of a + queue. A value of zero (0) indicates that no specific queue + identification has been assigned for this object. When an object + of type TQueueId is an SNMP table index, an index value of zero + (0) is not allowed and a noCreation error will be returned." + SYNTAX INTEGER (0 | 1..32) + +TIngressQueueId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TIngressQueueId specifies the identification number + of an ingress queue. A value of zero (0) indicates that no + specific queue identification has been assigned for this object. + When an object of type TIngressQueueId is an SNMP table index, + an index value of zero (0) is not allowed and a noCreation error + will be returned." + SYNTAX INTEGER (0 | 1..32) + +TEgressQueueId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TEgressQueueId specifies the identification number + of an egress queue. A value of zero (0) indicates that no + specific queue identification has been assigned for this object. + When an object of type TEgressQueueId is an SNMP table index, + an index value of zero (0) is not allowed and a noCreation error + will be returned." + SYNTAX INTEGER (0 | 1..8) + +-- +-- TEXTUAL-CONVENTIONs for Alcatel 7x50 SR series common items +-- + +TDSCPName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of a Differential Services Code Point value." + SYNTAX OCTET STRING (SIZE (1..32)) + +TDSCPNameOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of a Differential Services Code Point value." + SYNTAX OCTET STRING (SIZE (0 | 1..32)) + +TDSCPValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a Differential Services Code Point." + SYNTAX INTEGER (0..63) + +TDSCPValueOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a Differential Services Code Point (DSCP). A value + of -1 means that no DSCP value is configured or available." + SYNTAX INTEGER (-1 | 0..63) + +TDSCPFilterActionValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a Differential Services Code Point. -1 means not set." + SYNTAX INTEGER (-1 | 0..255) + +TFCName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of a Forwarding Class entry." + SYNTAX OCTET STRING (SIZE (1..32)) + +TFCNameOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of a Forwarding Class entry." + SYNTAX OCTET STRING (SIZE (0 | 1..32)) + +TFCSet ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type describes a set of Forwarding Classes." + SYNTAX BITS { + be (0), + l2 (1), + af (2), + l1 (3), + h2 (4), + ef (5), + h1 (6), + nc (7) + } + +TFCType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type enumerates the Forwarding Classes." + SYNTAX INTEGER { + be (0), + l2 (1), + af (2), + l1 (3), + h2 (4), + ef (5), + h1 (6), + nc (7) + } + +TmnxTunnelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of this tunnel entity." + SYNTAX INTEGER { + sdp (1), + ldp (2), + rsvp (3), + gre (4), + bypass (5), + invalid (6) + } + +TmnxTunnelID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The identifying value for a BGP-VPRN tunnel. Depending on the + tunnel type the associated tunnel-id may be an sdp-id, an lsp-id + or zero(0)." + SYNTAX Unsigned32 + +TmnxBgpRouteTarget ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TmnxBgpRouteTarget is an readable string that specifies the + extended community name to be accepted by a Route Reflector Server + or advertised by the router when reflecting any routes. I.e, it + does not apply to routes that are not reflected by the router." + SYNTAX OCTET STRING (SIZE(1..32)) + +TmnxVPNRouteDistinguisher ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VPRN route distinguisher is a 8-octet object. It contains a + 2-octet type field followed by a 6-octet value field. The type + field specify how to interpret the value field. + + Type 0 specifies two subfields as a 2-octet administrative field + and a 4-octet assigned number subfield. + + Type 1 specifies two subfields as a 4-octet administrative field + which must contain an IP address and a 2-octet assigned number + subfield. + + Type 2 specifies two subfields as a 4-octet administrative field + which contains a 4-octet AS number and a 2-octet assigned number + subfield." + SYNTAX OCTET STRING (SIZE (8)) + +SdpBindId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The value used to uniquely identify an SDP Binding. + The first four octets correspond to the zero-extended + 16-bit SDP ID, while the remaining four octets + correspond to the 32-bit VC ID, both encoded in network + byte order." + SYNTAX OCTET STRING (SIZE (8)) + +TmnxVRtrMplsLspID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A unique value, greater than zero, for each Label + Switched Path in the managed system." + SYNTAX Unsigned32 (0..65535) + +TPortSchedulerPIR ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Peak Information Rate (PIR) rate to be used in kbps. + The value -1 means maximum rate." + SYNTAX Integer32 (-1 | 1..40000000) + +TPortSchedulerCIR ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Committed Information Rate (CIR) rate to be used in kbps. + The value -1 means maximum rate." + SYNTAX Integer32 (-1 | 0..40000000) + +TWeight ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The weight of the specified entity while feeding into the parent." + SYNTAX Integer32 (0..100) + +TCIRRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The CIR rate to be used in kbps. The value -1 means maximum rate." + SYNTAX Integer32 (-1 | 0..100000000) + +TPIRRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PIR rate to be used in kbps. The value -1 means maximum rate." + SYNTAX Integer32 (-1 | 1..100000000) + +TSecondaryShaper10GPIRRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The secondary shaper PIR rate to be used in Mbps. + The value -1 means maximum rate." + SYNTAX Integer32 (-1 | 1..10000) + +TPIRRateOverride ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PIR rate to be used in kbps. The value -1 means maximum rate. + A value of -2 specifies no override." + SYNTAX Integer32 (-2 | -1 | 1..100000000) + +TPIRRateOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PIR rate to be used in kbps. The value -1 means maximum rate. + The value 0 means undefined rate." + SYNTAX Integer32 (-1 | 0..100000000) + +TmnxDHCP6MsgType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The DHCP6 messagetype." + SYNTAX INTEGER { + dhcp6MsgTypeSolicit (1), + dhcp6MsgTypeAdvertise (2), + dhcp6MsgTypeRequest (3), + dhcp6MsgTypeConfirm (4), + dhcp6MsgTypeRenew (5), + dhcp6MsgTypeRebind (6), + dhcp6MsgTypeReply (7), + dhcp6MsgTypeRelease (8), + dhcp6MsgTypeDecline (9), + dhcp6MsgTypeReconfigure (10), + dhcp6MsgTypeInfoRequest (11), + dhcp6MsgTypeRelayForw (12), + dhcp6MsgTypeRelayReply (13), + dhcp6MsgTypeMaxValue (14) + } + +TmnxOspfInstance ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number used to identify an instance of OSPF." + SYNTAX Unsigned32 (0..31) + +TmnxBGPFamilyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxBGPFamilyType specifies the AFI-SAFI family for + BGP peer." + SYNTAX BITS { + ipv4Unicast (0), + ipv4Multicast (1), + ipv4UastMcast (2), + ipv4MplsLabel (3), + ipv4Vpn (4), + ipv6Unicast (5), + ipv6Multicast (6), + ipv6UcastMcast (7), + ipv6MplsLabel (8), + ipv6Vpn (9) + } + +TmnxIgmpGroupFilterMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxIgmpGroupFilterMode describes the filter-mode of + a group. + + In 'include(1)' mode, reception of packets sent to the specified + multicast address is requested only from those IPv4 Source addresses + listed in the corresponding source-list. + + In 'exclude(2)' mode, reception of packets sent to the given multicast + address is requested from all IPv4 Source addresses, except those + listed in the corresponding source-list (if any)." + SYNTAX INTEGER { + include (1), + exclude (2) + } + +TmnxIgmpGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxIgmpGroupType describes how a multicast group is + learned." + SYNTAX INTEGER { + static(1), + dynamic(2) + } + +TmnxIgmpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxIgmpVersion denotes the version of the IGMP protocol: + - 'version1(1)': means version 1 of the IGMP protocol + - 'version2(2)': means version 2 of the IGMP protocol + - 'version3(3)': means version 3 of the IGMP protocol." + SYNTAX INTEGER { + version1(1), + version2(2), + version3(3) + } + +TmnxMldGroupFilterMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxMldGroupFilterMode describes the filter-mode of a + group. + + In 'include(1)' mode, reception of packets sent to the specified + multicast address is requested only from those IPv6 source addresses + listed in the corresponding source-list. + + In 'exclude(2)' mode, reception of packets sent to the given multicast + address is requested from all IPv6 source addresses, except those + listed in the corresponding source-list (if any)." + SYNTAX INTEGER { + include (1), + exclude (2) + } + +TmnxMldGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxMldGroupType describes how a multicast group is + learned." + SYNTAX INTEGER { + static(1), + dynamic(2) + } + +TmnxMldVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxMldVersion denotes the version of the MLD protocol: + - 'version1(1)': means version 1 of the MLD protocol + - 'version2(2)': means version 2 of the MLD protocol" + SYNTAX INTEGER { + version1(1), + version2(2) + } + +TmnxManagedRouteStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxManagedRouteStatus denotes the status of a Managed Route." + SYNTAX + INTEGER { + installed (0), + notYetInstalled (1), + wrongAntiSpoofType (2), + outOfMemory (3), + shadowed (4), + routeTableFull (5), + parentInterfaceDown (6) + } + +-- +-- Textual conventions for GSMP +-- +TmnxAncpString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The TmnxAncpString data type contains a valid ancp string." + SYNTAX OCTET STRING (SIZE (1..63)) + +TmnxAncpStringOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The TmnxAncpStringOrZero data type contains a valid ancp string. + An empty string indicates that no ANCP string is defined." + SYNTAX OCTET STRING (SIZE (0..63)) + +-- +-- Textual conventions for Multicast Address Family +-- + +TmnxMulticastAddrFamily ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxMulticastAddrFamily denotes the family for + multicast protocol." + SYNTAX INTEGER { + ipv4Multicast (0), + ipv6Multicast (1) + } +-- +-- Textual conventions for subscriber mgmt +-- + +TmnxSubIdentString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubIdentString denotes the subscriber + identification string." + SYNTAX OCTET STRING (SIZE (1..32)) + +TmnxSubIdentStringOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubIdentStringOrEmpty denotes the subscriber + identification string. The empty string denotes the absence of a + subscriber identification string." + SYNTAX OCTET STRING (SIZE (0..32)) + +TmnxSubProfileString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubProfileString denotes the subscriber + profile string." + SYNTAX OCTET STRING (SIZE (1..16)) + +TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubProfileStringOrEmpty denotes the subscriber + profile string. The empty string denotes the absence of a + subscriber profile." + SYNTAX OCTET STRING (SIZE (0..16)) + +TmnxSlaProfileString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSlaProfileString denotes the SLA + profile string." + SYNTAX OCTET STRING (SIZE (1..16)) + +TmnxSlaProfileStringOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSlaProfileStringOrEmpty denotes the SLA + profile string. The empty string denotes the absence of a + SLA profile." + SYNTAX OCTET STRING (SIZE (0..16)) + +TmnxAppProfileString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxAppProfileString denotes the application + profile string." + SYNTAX OCTET STRING (SIZE (1..16)) + +TmnxAppProfileStringOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxAppProfileStringOrEmpty denotes the application + profile string. The empty string denotes the absence of a + application profile." + SYNTAX OCTET STRING (SIZE (0..16)) + +TmnxSubMgtIntDestIdOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubMgtIntDestIdOrEmpty denotes the intermediate + destination id. The empty string denotes the absence of an + intermediate destination id." + SYNTAX OCTET STRING (SIZE (0..32)) + +TmnxSubMgtIntDestId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxSubMgtIntDestId denotes the intermediate + destination id." + SYNTAX OCTET STRING (SIZE (1..32)) + +-- +-- Textual conventions for DHCP server +-- +TmnxDhcpOptionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxDhcpOptionType represents how the value + of this option is encoded: + - 'ipv4 (1)': this option contains an IPv4 address (4 octets) + - 'ascii(2)': this option contains seven-bit ASCII characters + - 'hex (3)': this option contains octets. It must be displayed in + hexadecimal format because it contains non-printable + characters." + SYNTAX INTEGER { + ipv4(1), + ascii(2), + hex(3) + } + +TmnxDhcpVendorOption ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value specifies what is encoded in the Alcatel vendor specific + sub-option of option 82." + SYNTAX BITS { + systemId (0), + clientMac (1), + serviceId (2), + sapId (3) + } + +TmnxPppoeUserNameOrEmpty ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The data type TmnxPppoeUserNameOrEmpty denotes the PPPoE username." + SYNTAX OCTET STRING (SIZE (0..128)) + +-- +-- Textual conventions for Security +-- +TCpmProtPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TCpmProtPolicyID represents the identification number + of a CPM Protection policy. + + The value '0' indicates that no CPM Protection policy is provisioned." + SYNTAX Unsigned32 (0..255) + +-- +-- Textual conventions for MLPPP QoS +-- +TMlpppQoSProfileId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual-convention uniquely identifies MLPPP Bundle QoS + profile in the ingress and egress MLPPP QoS profile tables. + The value 0 indicates default MLPPP QoS Profile as applicable to + a given H/W" + SYNTAX Unsigned32 (0..65535) + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-VRTR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-VRTR-MIB new file mode 100644 index 0000000..621d0d4 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-VRTR-MIB @@ -0,0 +1,11557 @@ +ALCATEL-IND1-TIMETRA-VRTR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + Unsigned32, IpAddress, TimeTicks, + Integer32, Gauge32, Counter32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, DisplayString, + RowStatus, TruthValue, MacAddress, + TimeStamp, TestAndIncr FROM SNMPv2-TC + + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetAddressIPv6z, + InetAddressIPv6 FROM INET-ADDRESS-MIB + + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + +-- ALACTEL CHANG +-- ipCidrRouteEntry, inetCidrRouteEntry FROM IP-FORWARD-MIB + ipCidrRouteEntry FROM IP-FORWARD-MIB +-- ^^^^^^^^^^^^^^^^^^^ +-- ALACTEL CHANG + +-- ALCATEL CHANG +-- ipNetToMediaEntry, ipNetToPhysicalEntry FROM IP-MIB + ipNetToMediaEntry FROM IP-MIB +-- ^^^^^^^^^^^^^^^^^^^^^ +-- ALCATEL CHANG + + TmnxVRtrID, IpAddressPrefixLength, + TmnxBgpAutonomousSystem, + TmnxVRtrIDOrZero, + TmnxAdminState, TmnxOperState, + TmnxStatus, TmnxPortID, TmnxEncapVal, + TNamedItem, TNamedItemOrEmpty, + TItemDescription, + TItemLongDescription, + TmnxServId, TmnxCustId, + TmnxTunnelType, TmnxTunnelID, + TPolicyStatementNameOrEmpty, + TmnxVPNRouteDistinguisher, + TCpmProtPolicyID, TDSCPValue, + TDSCPValueOrNone, TFCType, + TmnxDHCP6MsgType, Dot1PPriority FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + TNetworkPolicyID FROM ALCATEL-IND1-TIMETRA-QOS-MIB + + TIPFilterID, TFilterID FROM ALCATEL-IND1-TIMETRA-FILTER-MIB + + TmnxSlotNum FROM ALCATEL-IND1-TIMETRA-CHASSIS-MIB + + tmnxPortNotifyPortId, tmnxPortType FROM ALCATEL-IND1-TIMETRA-PORT-MIB + + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease FROM ALCATEL-IND1-TIMETRA-SERV-MIB + sapPortId, sapEncapValue FROM ALCATEL-IND1-TIMETRA-SAP-MIB + ; + +timetraVRtrMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO + "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + the Alcatel 7x50 device transport and virtual routers, their + interfaces, and other related features. + + Copyright 2003-2008 Alcatel-Lucent. All rights reserved. + Reproduction of this document is authorized on the condition + that the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Alcatel's + proprietary intellectual property. Alcatel retains all title + and ownership in the Specification, including any revisions. + + Alcatel grants all interested parties a non-exclusive license + to use and distribute an unmodified copy of this Specification + in connection with management of Alcatel products, and without + fee, provided this copyright notice and license appear on all + copies. + + This Specification is supplied `as is', and Alcatel makes no + warranty, either express or implied, as to the use, operation, + condition, or performance of the Specification." + +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-VRTR-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-VRTR-MIB." + + REVISION "0602280000Z" + DESCRIPTION "Rev 4.0 28 Feb 2006 00:00 + 4.0 release of the TIMETRA-VRTR-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-VRTR-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-VRTR-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-VRTR-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-VRTR-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-VRTR-MIB." + + REVISION "0008140000Z" + DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 + Initial version of the TIMETRA-VRTR-MIB." + + ::= { timetraSRMIBModules 3 } + +tmnxVRtrObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 3 } +tmnxVRtrConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 3 } +tmnxVRtrNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 3} + tmnxVRtrNotifications OBJECT IDENTIFIER ::= { tmnxVRtrNotifyPrefix 0 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-VRTR-MIB textual conventions +-- + +TmnxVPNId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The purpose of a VPN-ID is to identify a VPN. + The global VPN Identifier format is: + 3-octet VPN Authority, organizationally unique ID followed by a + 4-octet VPN index identifying the VPN according to OUI." + REFERENCE + "RFC 2685, Fox & Gleeson, 'Virtual Private Networks Identifier', + September 1999." + SYNTAX OCTET STRING (SIZE (0..7)) + +TmnxInetAddrState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxInetAddrState is the state of an ipv6 address." + SYNTAX INTEGER { + unknown (0), + tentative (1), + duplicated (2), + inaccessible (3), + deprecated (4), + preferred (5) + } + +TDSCPAppId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "DSCP Application identifiers for protocols that generate control traffic + on the the Alcatel 7x50 SR router." + SYNTAX INTEGER { + bgp (1), + cflowd (2), + dhcp (3), + dns (4), + ftp (5), + icmp (6), + igmp (7), + ldp (8), + mld (9), + msdp (10), + ndis (11), + ntp (12), + ospf (13), + pim (14), + radius (15), + rip (16), + rsvp (17), + snmp (18), + snmp-notification (19), + srrp (20), + ssh (21), + syslog (22), + tacplus (23), + telnet (24), + tftp (25), + traceroute (26), + vrrp (27) + } + +TDot1pAppId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IEEE 802.1p priority (Dot1p) Application identifiers for Layer-2 + protocols that generate control traffic on the the Alcatel + 7x50 SR router." + SYNTAX INTEGER { + arp (1), + isis (2), + pppoe (3) + } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- The ALcatel 7x50 SR series Virtual Router Group +-- + +-- +-- Virtual Router Table +-- + +tmnxVRtrGlobalObjs OBJECT IDENTIFIER ::= { tmnxVRtrObjs 15 } + +vRtrNextVRtrID OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vRtrNextVRtrID object is used to assign values to vRtrID + to be used to create a new row in the vRtrConfTable as described + in 'Textual Conventions for SNMPv2'. The network manager reads + the object, and then writes the value back in the SET request + that creates a new instance of vRtrConfEntry. If the SET fails + with the code 'inconsistentValue', then the process must be + repeated. If the the SET succeeds, then the object is + incremented and the new instance is created according to the + manager's directions." + ::= { tmnxVRtrGlobalObjs 1 } + +vRtrConfiguredVRtrs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrConfiguredVRtrs indicates the current number of + virtual routers configured in the system and represented as rows + in the vRtrConfTable." + ::= { tmnxVRtrGlobalObjs 2 } + +vRtrActiveVRtrs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrActiveVRtrs indicates the current number of virtual + routers in the system with vRtrAdminStatus equal 'inService'." + ::= { tmnxVRtrGlobalObjs 3 } + +vRtrRouteThresholdSoakTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Following the generation of a tmnxVRtrHighRouteTCA notification, the + value of vRtrRouteThresholdSoakTime indicates the soak interval in + seconds before another tmnxVRtrHighRouteTCA notification will be + re-issued. Imposing this soak period prevents continuous generation of + notifications by the agent in the event that routes are continually + added to a VRF after it has reached its maximum capacity. When this + object has a value of 0, it indicates that the agent should issue a + single notification at the time that the value of + vRtrHighRouteThreshold is exceeded and another notification should not + be sent until the number of routes has fallen below the value + configured in vRtrMidRouteThreshold." + DEFVAL { 600 } -- 10 minutes + ::= { tmnxVRtrGlobalObjs 4 } + +vRtrMaxARPEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrMaxARPEntries indicates the maximum number of active + and inactive ARP entries supported across all virtual routers + in the system." + ::= { tmnxVRtrGlobalObjs 5 } + +vRtrIPv6RouteThresholdSoakTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of object vRtrIPv6RouteThresholdSoakTime specifies + the soak interval in seconds before another + tmnxVRtrIPv6HighRouteTCA notification will be re-issued, + after the generation of a tmnxVRtrIPv6HighRouteTCA notification. + + Imposing this soak period prevents continuous generation of + notifications by the agent, in the event that routes are continually + added to a VRF after it has reached its maximum capacity. + + When this object has a value of 0, it indicates that the agent should + issue a single notification at the time that the value of + vRtrIPv6HighRouteThreshold is exceeded and another notification should + not be sent until the number of routes has fallen below the value + configured in vRtrIPv6MidRouteThreshold." + DEFVAL { 600 } -- 10 minutes + ::= { tmnxVRtrGlobalObjs 6 } + +vRtrConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrConfTable has an entry for each virtual router configured + in the system." + ::= { tmnxVRtrObjs 1 } + +vRtrConfEntry OBJECT-TYPE + SYNTAX VRtrConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a virtual router in the system. Entries can + be created and deleted via SNMP SET operations. Creation requires a + SET request containing vRtrRowStatus, vRtrName and vRtrType. + Note that rows in this table are usually created by the agent itself + as a side affect of some other configuration; for example, when a + service vprn is created by setting the appropriate objects in the + ALCATEL-IND1-TIMETRA-SERV-MIB. + + There will always be at least two row entries in this table, one of + these entries represents the base or transport router and the other + represents the management router. These entries are created when the + system is initialized and can never be deleted." + INDEX { vRtrID } + ::= { vRtrConfTable 1 } + +VRtrConfEntry ::= + SEQUENCE { + vRtrID TmnxVRtrID, + vRtrRowStatus RowStatus, + vRtrAdminState TmnxAdminState, + vRtrName TNamedItemOrEmpty, + vRtrMaxNumRoutes Integer32, + vRtrBgpStatus TmnxStatus, + vRtrMplsStatus TmnxStatus, + vRtrOspfStatus TmnxStatus, + vRtrRipStatus TmnxStatus, + vRtrRsvpStatus TmnxStatus, + vRtrEcmpMaxRoutes Unsigned32, + vRtrAS TmnxBgpAutonomousSystem, + vRtrNewIfIndex TestAndIncr, + vRtrLdpStatus TmnxStatus, + vRtrIsIsStatus TmnxStatus, + vRtrRouterId IpAddress, + vRtrTriggeredPolicy TruthValue, + vRtrConfederationAS TmnxBgpAutonomousSystem, + vRtrRouteDistinguisher TmnxVPNRouteDistinguisher, + vRtrMidRouteThreshold Unsigned32, + vRtrHighRouteThreshold Unsigned32, + vRtrIllegalLabelThreshold Unsigned32, + vRtrVpnId TmnxVPNId, + vRtrDescription TItemDescription, + vRtrGracefulRestart TruthValue, + vRtrGracefulRestartType INTEGER, + vRtrType INTEGER, + vRtrServiceId TmnxServId, + vRtrCustId TmnxCustId, + vRtrIgmpStatus TmnxStatus, + vRtrMaxNumRoutesLogOnly TruthValue, + vRtrVrfTarget TNamedItemOrEmpty, + vRtrVrfExportTarget TNamedItemOrEmpty, + vRtrVrfImportTarget TNamedItemOrEmpty, + vRtrPimStatus TmnxStatus, + vRtrMaxMcastNumRoutes Integer32, + vRtrMaxMcastNumRoutesLogOnly TruthValue, + vRtrMcastMidRouteThreshold Unsigned32, + vRtrIgnoreIcmpRedirect TruthValue, + vRtrOspfv3Status TmnxStatus, + vRtrMsdpStatus TmnxStatus, + vRtrVprnType INTEGER, + vRtrSecondaryVrfId TmnxVRtrIDOrZero, + vRtrMldStatus TmnxStatus, + vRtrIPv6MaxNumRoutes Integer32, + vRtrIPv6MidRouteThreshold Unsigned32, + vRtrIPv6HighRouteThreshold Unsigned32, + vRtrIPv6MaxNumRoutesLogOnly TruthValue, + vRtrIPv6IgnoreIcmpRedirect TruthValue, + vRtrMcPathMgmtPlcyName TNamedItem + } + +vRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the Tmnx + system. The vRtrID value for each virtual router must remain + constant at least from one re-initialization of the system + management processor (CPM) to the next. There will always be at + least one router entry defined by the agent with vRtrID=1 which + represents the transport router." + ::= { vRtrConfEntry 1 } + +vRtrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status. The creation or deletion of a virtual router entry + causes creation or deletion of corresponding entries in other Tmnx + MIB tables with the same vRtrID value. Note that it is not allowed + to 'destroy' the row entry for vRtrID = 1. + + In order for row creation to succeed, values for vRtrName and + vRtrType must be included in the same SNMP SET PDU as + vRtrRowStatus." + ::= { vRtrConfEntry 2 } + +vRtrAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for this virtual router. + Note that it is not allowed to set vRtrAdminState to 'outOfService + for the row entry with vRtrID = 1." + DEFVAL { outOfService } + ::= { vRtrConfEntry 3 } + +vRtrName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administritive name for this virtual router. The router + name must be unique among all virtual routers in the system. + When a row is created in the vRtrConfTable for a service vprn, + the agent assigns the name 'VR-'. Note that for + row creation to succeed, a value must be specified for vRtrName." + ::= { vRtrConfEntry 4 } + +vRtrMaxNumRoutes OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of routes that can be configured on + this virtual router. If the value is -1, then there + is no limit." + DEFVAL { -1 } + ::= { vRtrConfEntry 5 } + +vRtrBgpStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for BGP on this virtual router. An attempt + to set vRtrBgpStatus to 'delete' will fail if the BGP protocol + is not in the administrative outOfService state." + DEFVAL { delete } + ::= { vRtrConfEntry 6 } + +vRtrMplsStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for MPLS on this virtual router. An attempt + to set vRtrMplsStatus to 'delete' will fail if the MPLS + protocol is not in the administrative outOfService state, + i.e. ALCATEL-IND1-TIMETRA-MPLS-MIB::vRtrMplsGeneralAdminState must be + set to 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 7 } + +vRtrOspfStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The desired state for OSPFv2 on this virtual router. An attempt + to set vRtrOspfStatus to 'delete' will fail if the OSPFv2 + protocol is not in the administrative outOfService state, + i.e. TIMETRA-OSPF-NG-MIB::tmnxOspfAdminState must be set + to 'disabled'. + + This object was obsoleted in release 5.0." + DEFVAL { delete } + ::= { vRtrConfEntry 8 } + +vRtrRipStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for RIP on this virtual router. An attempt + to set vRtrRipStatus to 'delete' will fail if the RIP + protocol is not in the admininistrative outOfService state." + DEFVAL { delete } + ::= { vRtrConfEntry 9 } + +vRtrRsvpStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for RSVP on this virtual router. An attempt + to set vRtrRsvpStatus to 'delete' will fail if the RSVP + protocol is not in the administrative outOfService state, + i.e. TIMETRA-RSVP-MIB::vRtrRsvpGeneralAdminState must be set + to 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 10 } + +vRtrEcmpMaxRoutes OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrEcmpMaxRoutes specifies the maximum number + of equal cost routes allowed on this routing table instance. + When the number ecmp routes available at the best preference + value exceed the number of vRtrEcmpMaxRoutes allowed, then + the lowest next-hop IP address algorithm is used to select + the ecmp routes used. + + When vRtrEcmpMaxRoutes is set to zero (0), and multiple routes + are available with the same best preference value and equal + cost values, then the route with the lowest next-hop IP address + is used." + DEFVAL { 1 } + ::= { vRtrConfEntry 11 } + +vRtrAS OBJECT-TYPE + SYNTAX TmnxBgpAutonomousSystem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrAS specifies the autonomous system number to be + advertised to this peer. This object is MUST be set before BGP + can be activated." + REFERENCE "" + DEFVAL { 0 } + ::= { vRtrConfEntry 12 } + +vRtrNewIfIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to assign values to vRtrIfIndex as + described in 'Textual Conventions for SNMPv2'. The network + manager reads the object, and then writes the value back + in the SET request that creates a new instance of vRtrIfEntry. + If the SET fails with the code 'inconsistentValue', then + the process must be repeated. If the the SET succeeds, then + the object is incremented and the new instance is created + according to the manager's directions." + ::= { vRtrConfEntry 13 } + +vRtrLdpStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for LDP on this virtual router. An attempt + to set vRtrLdpStatus to 'delete' will fail if the LDP + protocol is not in the administrative outOfService state, + i.e. ALCATEL-IND1-TIMETRA-LDP-MIB::vRtrLdpGenAdminState must be set + to 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 14 } + +vRtrIsIsStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for ISIS on this virtual router. An attempt + to set vRtrIsIsStatus to 'delete' will fail if the ISIS + protocol is not in the administrative outOfService state." + DEFVAL { delete } + ::= { vRtrConfEntry 15 } + +vRtrRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the router in the + Autonomous System. By convention, to ensure uniqueness, this + should default to the value of one of the router's IP interface + addresses." + ::= { vRtrConfEntry 16 } + +vRtrTriggeredPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrTriggeredPolicy is 'false', all routing + protocols automatically reevaluate their routes when the route + policies are changed. If this value is 'true', then the user + must trigger the recalculation of routes when the route policies + are changed." + DEFVAL { false } + ::= { vRtrConfEntry 17 } + +vRtrConfederationAS OBJECT-TYPE + SYNTAX TmnxBgpAutonomousSystem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrConfederationAS specifies the confederation AS + number for the virtual router. A value of 0 means no confederation + AS." + DEFVAL { 0 } + ::= { vRtrConfEntry 18 } + +vRtrRouteDistinguisher OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrRouteDistinguisher is an identifier attached to + routes that distinguishes to which VPN it belongs. The VPRN + cannot be operationally 'inService' until a route distinguisher + has been assigned." + DEFVAL { '0000000000000000'H } + ::= { vRtrConfEntry 19 } + +vRtrMidRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMidRouteThreshold specifies the mid-level + water marker for the number of routes which this VRF may hold. + When this limit is exceeded a tmnxVRtrMidRouteTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + DEFVAL { 0 } + ::= { vRtrConfEntry 20 } + +vRtrHighRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrHighRouteThreshold specifies the high-level + water marker for the number of routes which this VRF may hold. + When this limit is exceeded a tmnxVRtrHighRouteTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + ::= { vRtrConfEntry 21 } + +vRtrIllegalLabelThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIllegalLabelThreshold specifies the + allowed limit for illegal label violations on this VRF. + When this limit is exceeded a tmnxVRtrIllegalLabelTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + DEFVAL { 0 } + ::= { vRtrConfEntry 22 } + +vRtrVpnId OBJECT-TYPE + SYNTAX TmnxVPNId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrVpnId is the Virtual Private Network Identifier + of this virtual router." + DEFVAL { ''H } -- the empty string + ::= { vRtrConfEntry 23 } + +vRtrDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrDescription is a user provided description + string for this virtual router. It can consist of any printable, + seven-bit ASCII characters up to 80 characters in length." + DEFVAL { ''H } -- the empty string + ::= { vRtrConfEntry 25 } + +vRtrGracefulRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrGracefulRestart indicates whether or not + graceful restart capabilities are enabled on this virtual + router. In order for any protocol to perform graceful + restart vRtrGracefulRestart must have a value of 'true'. + Graceful restart capabilities can then be enabled or disabled + on an individual protocol basis." + DEFVAL { false } + ::= { vRtrConfEntry 26 } + +vRtrGracefulRestartType OBJECT-TYPE + SYNTAX INTEGER { + never (0), + manual (1), + automatic (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrGracefulRestartType specifies when to include + grace restart of routing protocols as a result of a switchover + from primary CPM in a redundant system. + 'never' - always switch without graceful restart + 'manual' - perform graceful restart only on a forced switchover + 'automatic' - perform graceful restart on either a switchover + caused by an error or a forced switchover" + DEFVAL { never } + ::= { vRtrConfEntry 27 } + +vRtrType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + baseRouter (1), + vprn (2), + vr (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrType specifies the type of virtual router + represented by this row entry. When a row is created in this + table using 'createAndGo', vRtrType must be specified or the + row creation will fail. + + Only the value of 'vr (3)' can be set with a SNMP SET request. + The other values are used for row entries created internally by + the agent. + + The value of vRtrType cannot be modified if vRtrRowStatus has + a value of 'active'." + ::= { vRtrConfEntry 28 } + +vRtrServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When vRtrType has a value of 'vprn', the value of vRtrServiceId + indicates the service-id of the associated service that created + this row entry." + ::= { vRtrConfEntry 29 } + +vRtrCustId OBJECT-TYPE + SYNTAX TmnxCustId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When vRtrType has a value of 'vprn', the value of vRtrCustId + indicates the customer-id of the associated service that created + this row entry." + ::= { vRtrConfEntry 30 } + +vRtrIgmpStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for IGMP on this virtual router. An attempt + to set vRtrIgmpStatus to 'delete' will fail if the IGMP + protocol is not in the administrative outOfService state, + i.e. TIMETRA-IGMP-MIB::vRtrIgmpGenAdminState must be set to + 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 31 } + +vRtrMaxNumRoutesLogOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMaxNumRoutesLogOnly specifies the action to + be taken when the maximum number of routes that can be held + within a given VRF context is reached. If the value is 'true' + the event is logged (a trap is sent) and the learning of + new routes is not disabled. If the value is 'false' the event + is logged and the learning of new routes is disabled." + DEFVAL { false } + ::= { vRtrConfEntry 32 } + +vRtrVrfTarget OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrVrfTarget specifies the extended community + name for the default vrf-import or vrf-export policy to use for + the vRtrID if no entries are configured in the vRtrPolicyTable for + this vRtrID instance. + + This object can not be set if either vRtrVrfExportTarget or + vRtrVrfImportTarget has been set." + ::= { vRtrConfEntry 33 } + +vRtrVrfExportTarget OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrVrfExportTarget specifies the extended community + name for the default vrf-export policy to use for the vRtrID if no + entries are configured in the vRtrPolicyTable for this vRtrID + instance. + + This object can not be set if vRtrVrfTarget has been set." + ::= { vRtrConfEntry 34 } + +vRtrVrfImportTarget OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrVrfImportTarget specifies the extended community + name for the default vrf-import policy to use for the vRtrID if no + entries are configured in the vRtrPolicyTable for this vRtrID + instance. + + This object can not be set if vRtrVrfTarget has been set." + ::= { vRtrConfEntry 35 } + +vRtrPimStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for PIM on this virtual router. When the object + is set to 'create', PIM protocol instance is enabled on the + virtual router. Setting the value to 'delete' disables PIM on the + virtual router." + DEFVAL { delete } + ::= { vRtrConfEntry 36 } + +vRtrMaxMcastNumRoutes OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of multicast routes that can be configured on + this virtual router. If the value is -1, then there + is no limit." + DEFVAL { -1 } + ::= { vRtrConfEntry 37 } + +vRtrMaxMcastNumRoutesLogOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMaxMcastNumRoutesLogOnly specifies the action to + be taken when the maximum number of multicast routes that can be held + within a given VRF context is reached. If the value is 'true' + the event is logged (a trap is sent) and the learning of + new multicast routes is not disabled. If the value is 'false' the + event is logged and the learning of new routes is disabled." + DEFVAL { false } + ::= { vRtrConfEntry 38 } + +vRtrMcastMidRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMcastMidRouteThreshold specifies the mid-level + water marker for the number of multicast routes which this VRF may + hold. When this limit is exceeded a tmnxVRtrMcastMidRouteTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + DEFVAL { 0 } + ::= { vRtrConfEntry 39 } + +vRtrIgnoreIcmpRedirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrIgnoreIcmpRedirect is 'true', the virtual + router will drop all ICMP Redirects received on the management + interface. If the value of vRtrIgnoreIcmpRedirect is 'false' + and an ICMP Redirect is received on the management interface, + a /32 route will be created in the route table. + + If the value of vRtrName is not 'management', an SNMP set + request to vRtrIgnoreIcmpRedirect will fail with an + 'inconsistentValue' error." + DEFVAL { true } + ::= { vRtrConfEntry 40 } + +vRtrOspfv3Status OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The desired state for OSPFv3 on this virtual router. An attempt + to set vRtrOspfv3Status to 'delete' will fail if the OSPFv3 + protocol is not in the administrative outOfService state, + i.e. TIMETRA-OSPF-NG-MIB::tmnxOspfAdminState must be set + to 'disabled'. + + This object was obsoleted in release 5.0." + DEFVAL { delete } + ::= { vRtrConfEntry 41 } + +vRtrMsdpStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for Msdp on this virtual router. An attempt + to set vRtrMsdpStatus to 'delete' will fail if the Msdp + protocol is not in the administrative outOfService state, + i.e. TIMETRA-MSDP-MIB::tmnxMsdpAdminState must be + set to 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 42 } + +vRtrVprnType OBJECT-TYPE + SYNTAX INTEGER { + regular (1), + hub (2), + spoke (3), + subscriberSplitHorizon (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrVprnType specifies how traffic is routed. + + regular (1) - All traffic is routed to all + destinations. + + hub (2) - Network traffic is routed only to + the access side. Access traffic is + routed to all destinations. + + spoke (3) - Networks traffic is routed to all + destinations. Access traffic is + routed only to the network side. + + subscriberSplitHorizon (4) - Subscriber-interface traffic is + routed only to the network side. + All other traffic is routed to + all destinations. + + This object cannot be modified if vRtrType is not 'vprn'." + DEFVAL { regular } + ::= { vRtrConfEntry 43 } + +vRtrSecondaryVrfId OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique value of vRtrSecondaryVrfId specifies the secondary vrf-id + for hub and spoke vprn. + + Non-zero value of vRtrSecondaryVrfId indicates that two + route-tables exist for hub and spoke vprn system one each for hub and + spoke. One of which is indexed by vRtrSecondaryVrfId. + + If the value of vRtrSecondaryVrfId is zero, it indicates that + there is only one route-table for hub and spoke vprn system." + ::= { vRtrConfEntry 44 } + +vRtrMldStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired state for Multicast Listener Discovery (MLD) Protocol + on this virtual router. An attempt to set vRtrMldStatus to 'delete' + will fail if the MLD protocol is not in the administrative + outOfService state, i.e. TIMETRA-MLD-MIB::vRtrMldGenAdminState + must be set to 'outOfService'." + DEFVAL { delete } + ::= { vRtrConfEntry 45 } + +vRtrIPv6MaxNumRoutes OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IPv6 routes that can be configured on + this virtual router. If the value is -1, then there + is no limit. + + This object is not supported on SR-1, where the value of + ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5'." + DEFVAL { -1 } + ::= { vRtrConfEntry 46 } + +vRtrIPv6MidRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIPv6MidRouteThreshold specifies the mid-level + water marker for the number of IPv6 routes which this VRF may hold. + When this limit is exceeded a tmnxVRtrIPv6MidRouteTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + DEFVAL { 0 } + ::= { vRtrConfEntry 47 } + +vRtrIPv6HighRouteThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIPv6HighRouteThreshold specifies the high-level + water marker for the number of IPv6 routes which this VRF may hold. + When this limit is exceeded a tmnxVRtrIPv6HighRouteTCA + notification is generated. + + A value of 0 (zero) for this object indicates that the threshold + is infinite, and the notification will never be sent." + ::= { vRtrConfEntry 48 } + +vRtrIPv6MaxNumRoutesLogOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIPv6MaxNumRoutesLogOnly specifies the action to + be taken when the maximum number of IPv6 routes that can be held + within a given VRF context is reached. If the value is 'true' + the event is logged (a trap is sent) and the learning of + new routes is not disabled. If the value is 'false' the event + is logged and the learning of new routes is disabled." + DEFVAL { false } + ::= { vRtrConfEntry 49 } + +vRtrIPv6IgnoreIcmpRedirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrIPv6IgnoreIcmpRedirect is 'true', the virtual + router will drop all IPv6 ICMP Redirects received on the management + interface. If the value of vRtrIPv6IgnoreIcmpRedirect is 'false' + and an IPv6 ICMP Redirect is received on the management interface, + a /128 route will be created in the route table. + + If the value of vRtrName is not 'management', an SNMP set + request to vRtrIPv6IgnoreIcmpRedirect will fail with an + 'inconsistentValue' error." + DEFVAL { true } + ::= { vRtrConfEntry 50 } + +vRtrMcPathMgmtPlcyName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrMcPathMgmtPlcyName specifies the multicast policy + name configured on this virtual router." + DEFVAL { "default" } + ::= { vRtrConfEntry 51 } + +-- +-- Alcatel 7x50 SR series Virtual Router Policy Table +-- +-- Augmentation of the vRtrTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, vRtrTable, and the augmenting table, vRtrPolicyTable. +-- This in effect extends the vRtrTable with additional columns. +-- Creation (or deletion) of a row in the vRtrTable results in the same +-- fate for the row in the vRtrPolicyTable. +-- + +vRtrPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrPolicyTable has an entry for each virtual router configured + in the system." + ::= { tmnxVRtrObjs 16 } + +vRtrPolicyEntry OBJECT-TYPE + SYNTAX VRtrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for a + virtual router in the system. + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrConfEntry } + ::= { vRtrPolicyTable 1 } + +VRtrPolicyEntry ::= + SEQUENCE { + vRtrImportPolicy1 TPolicyStatementNameOrEmpty, + vRtrImportPolicy2 TPolicyStatementNameOrEmpty, + vRtrImportPolicy3 TPolicyStatementNameOrEmpty, + vRtrImportPolicy4 TPolicyStatementNameOrEmpty, + vRtrImportPolicy5 TPolicyStatementNameOrEmpty, + vRtrExportPolicy1 TPolicyStatementNameOrEmpty, + vRtrExportPolicy2 TPolicyStatementNameOrEmpty, + vRtrExportPolicy3 TPolicyStatementNameOrEmpty, + vRtrExportPolicy4 TPolicyStatementNameOrEmpty, + vRtrExportPolicy5 TPolicyStatementNameOrEmpty + } + +vRtrImportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrImportPolicy1 is the name of the first + policy to be used for determining which routes are imported + into the VRF for this virtual router. If no import policy + is defined, no routes are accepted into the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The import policy name list, vRtrImportPolicy1 through + vRtrImportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 1 } + +vRtrImportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrImportPolicy2 is the name of the second + policy to be used for determining which routes are imported + into the VRF for this virtual router. If no import policy + is defined, no routes are accepted into the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The import policy name list, vRtrImportPolicy1 through + vRtrImportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 2 } + +vRtrImportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrImportPolicy3 is the name of the third + policy to be used for determining which routes are imported + into the VRF for this virtual router. If no import policy + is defined, no routes are accepted into the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The import policy name list, vRtrImportPolicy1 through + vRtrImportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 3 } + +vRtrImportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrImportPolicy4 is the name of the fourth + policy to be used for determining which routes are imported + into the VRF for this virtual router. If no import policy + is defined, no routes are accepted into the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The import policy name list, vRtrImportPolicy1 through + vRtrImportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 4 } + +vRtrImportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrImportPolicy5 is the name of the fifth + policy to be used for determining which routes are imported + into the VRF for this virtual router. If no import policy + is defined, no routes are accepted into the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The import policy name list, vRtrImportPolicy1 through + vRtrImportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 5 } + +vRtrExportPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrExportPolicy1 is the name of the first + policy to be used for determining which routes are exported + from the VRF for this virtual router. If no export policy + is defined, no routes are exported from the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The export policy name list, vRtrExportPolicy1 through + vRtrExportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 6 } + +vRtrExportPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrExportPolicy2 is the name of the second + policy to be used for determining which routes are exported + from the VRF for this virtual router. If no export policy + is defined, no routes are exported from the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The export policy name list, vRtrExportPolicy1 through + vRtrExportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 7 } + +vRtrExportPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrExportPolicy3 is the name of the third + policy to be used for determining which routes are exported + from the VRF for this virtual router. If no export policy + is defined, no routes are exported from the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The export policy name list, vRtrExportPolicy1 through + vRtrExportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 8 } + +vRtrExportPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrExportPolicy4 is the name of the fourth + policy to be used for determining which routes are exported + from the VRF for this virtual router. If no export policy + is defined, no routes are exported from the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The export policy name list, vRtrExportPolicy1 through + vRtrExportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 9 } + +vRtrExportPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrExportPolicy4 is the name of the fifth + policy to be used for determining which routes are exported + from the VRF for this virtual router. If no export policy + is defined, no routes are exported from the VRF. + + If multiple policy names are specified, the policies are evaluated + in the order they are specified. The first policy that matches + is applied. + + The export policy name list, vRtrExportPolicy1 through + vRtrExportPolicy5, is handled by the SNMP agent as a single + entity. When an SNMP SET request is received to modify one or + more of the policy names, all the policy variables are first + set to the empty string, ''H, and then the new names are set + into the specified policy variables within a single SNMP SET PDU." + DEFVAL { ''H } -- the empty string + ::= { vRtrPolicyEntry 10 } + + +-- +-- Alcatel 7x50 SR series Virtual Router Statistics Table +-- +-- Augmentation of the vRtrTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, vRtrTable, and the augmenting table, vRtrStatTable. +-- This in effect extends the vRtrTable with additional columns. +-- Creation (or deletion) of a row in the vRtrTable results in the same +-- fate for the row in the vRtrStatTable. +-- + +vRtrStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrStatTable has an entry for each virtual router configured + in the system." + ::= { tmnxVRtrObjs 2 } + +vRtrStatEntry OBJECT-TYPE + SYNTAX VRtrStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of statistics for a + virtual router in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrConfEntry } + ::= { vRtrStatTable 1 } + +VRtrStatEntry ::= + SEQUENCE { + vRtrOperState TmnxOperState, + vRtrDirectRoutes Gauge32, + vRtrDirectActiveRoutes Gauge32, + vRtrStaticRoutes Gauge32, + vRtrStaticActiveRoutes Gauge32, + vRtrOSPFRoutes Gauge32, + vRtrOSPFActiveRoutes Gauge32, + vRtrBGPRoutes Gauge32, + vRtrBGPActiveRoutes Gauge32, + vRtrISISRoutes Gauge32, + vRtrISISActiveRoutes Gauge32, + vRtrRIPRoutes Gauge32, + vRtrRIPActiveRoutes Gauge32, + vRtrAggregateRoutes Gauge32, + vRtrAggregateActiveRoutes Gauge32, + vRtrStatConfiguredIfs Gauge32, + vRtrStatActiveIfs Gauge32, + vRtrStatIllegalLabels Counter32, + vRtrStatCurrNumRoutes Gauge32, + vRtrStatBGPVpnRoutes Gauge32, + vRtrStatBGPVpnActiveRoutes Gauge32, + vRtrStatTotalLdpTunnels Gauge32, + vRtrStatTotalSdpTunnels Gauge32, + vRtrStatActiveLdpTunnels Gauge32, + vRtrStatActiveSdpTunnels Gauge32, + vRtrMulticastRoutes Gauge32, + vRtrStatActiveARPEntries Gauge32, + vRtrStatTotalARPEntries Gauge32, + vRtrV6DirectRoutes Gauge32, + vRtrV6DirectActiveRoutes Gauge32, + vRtrV6StaticRoutes Gauge32, + vRtrV6StaticActiveRoutes Gauge32, + vRtrV6OSPFRoutes Gauge32, + vRtrV6OSPFActiveRoutes Gauge32, + vRtrV6BGPRoutes Gauge32, + vRtrV6BGPActiveRoutes Gauge32, + vRtrV6ISISRoutes Gauge32, + vRtrV6ISISActiveRoutes Gauge32, + vRtrV6RIPRoutes Gauge32, + vRtrV6RIPActiveRoutes Gauge32, + vRtrV6AggregateRoutes Gauge32, + vRtrV6AggregateActiveRoutes Gauge32, + vRtrV6StatConfiguredIfs Gauge32, + vRtrV6StatActiveIfs Gauge32, + vRtrV6StatIllegalLabels Counter32, + vRtrV6StatCurrNumRoutes Gauge32, + vRtrV6StatBGPVpnRoutes Gauge32, + vRtrV6StatBGPVpnActiveRoutes Gauge32, + vRtrV6StatTotalLdpTunnels Gauge32, + vRtrV6StatTotalSdpTunnels Gauge32, + vRtrV6StatActiveLdpTunnels Gauge32, + vRtrV6StatActiveSdpTunnels Gauge32, + vRtrV6MulticastRoutes Gauge32, + vRtrV6StatActiveNbrEntries Gauge32, + vRtrV6StatTotalNbrEntries Gauge32, + vRtrSubMgmtRoutes Gauge32, + vRtrSubMgmtActiveRoutes Gauge32, + vRtrStatTotalRsvpTunnels Gauge32, + vRtrStatActiveRsvpTunnels Gauge32, + vRtrV6StatTotalRsvpTunnels Gauge32, + vRtrV6StatActiveRsvpTunnels Gauge32, + vRtrHostRoutes Gauge32, + vRtrHostActiveRoutes Gauge32, + vRtrV6HostRoutes Gauge32, + vRtrV6HostActiveRoutes Gauge32, + vRtrStatLocalARPEntries Gauge32, + vRtrStatStaticARPEntries Gauge32, + vRtrStatDynamicARPEntries Gauge32, + vRtrStatManagedARPEntries Gauge32, + vRtrStatInternalARPEntries Gauge32, + vRtrManagedRoutes Gauge32, + vRtrManagedActiveRoutes Gauge32 + } + +vRtrOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrOperState indicates current operational status of this + virtual router." + ::= { vRtrStatEntry 1 } + +vRtrDirectRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrDirectRoutes indicates the current number of direct routes + for this instance of the route table." + ::= { vRtrStatEntry 2 } + +vRtrDirectActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrDirectActiveRoutes indicates the current number of active direct + routes for this instance of the route table." + ::= { vRtrStatEntry 3 } + +vRtrStaticRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStaticRoutes indicates the current number of static routes for + this instance of the route table." + ::= { vRtrStatEntry 4 } + +vRtrStaticActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStaticActiveRoutes indicates the current number of active static + routes for this instance of the route table." + ::= { vRtrStatEntry 5 } + +vRtrOSPFRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrOSPFRoutes indicates the current number of ospf routes for this + instance of the route table." + ::= { vRtrStatEntry 6 } + +vRtrOSPFActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrOSPFActiveRoutes indicates the current number of active ospf + routes for this instance of the route table." + ::= { vRtrStatEntry 7 } + +vRtrBGPRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrBGPRoutes indicates the current number of bgp routes for this + instance of the route table." + ::= { vRtrStatEntry 8 } + +vRtrBGPActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrBGPActiveRoutes indicates the current number of active bgp + routes for this instance of the route table." + ::= { vRtrStatEntry 9 } + +vRtrISISRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrISISRoutes indicates the current number of isis routes for this + instance of the route table." + ::= { vRtrStatEntry 10 } + +vRtrISISActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrISISActiveRoutes indicates the current number of active + isis routes for this instance of the route table." + ::= { vRtrStatEntry 11 } + +vRtrRIPRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrRIPRoutes indicates the current number of rip routes for this + instance of the route table." + ::= { vRtrStatEntry 12 } + +vRtrRIPActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrRIPActiveRoutes indicates the current number of active rip + routes for this instance of the route table." + ::= { vRtrStatEntry 13 } + +vRtrAggregateRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrAggregateRoutes indicates the current number of aggregate + routes for this instance of the route table." + ::= { vRtrStatEntry 14 } + +vRtrAggregateActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrAggregateActiveRoutes indicates the current number of active + aggregate routes for this instance of the route table." + ::= { vRtrStatEntry 15 } + +vRtrStatConfiguredIfs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatConfiguredIfs indicates the current number of router interfaces + configured on this virtual router." + ::= { vRtrStatEntry 16 } + +vRtrStatActiveIfs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatActiveIfs indicates the current number of router interfaces + with vRtrIfAdminState equal 'inService' on this virtual router." + ::= { vRtrStatEntry 17 } + +vRtrStatIllegalLabels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatIllegalLabels indicates the number of illegally received + labels on this virtual router." + ::= { vRtrStatEntry 18 } + +vRtrStatCurrNumRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatCurrNumRoutes indicates the current number of routes + in the VRF for this virtual router." + ::= { vRtrStatEntry 19 } + +vRtrStatBGPVpnRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatBGPVpnRoutes indicates the current number of VPN-IPV4 routes + learned by MP-BGP for this virtual router." + ::= { vRtrStatEntry 20 } + +vRtrStatBGPVpnActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatBGPVpnActiveRoutes indicates the current number of active + VPN-IPV4 routes learned by MP-BGP for this virtual router." + ::= { vRtrStatEntry 21 } + +vRtrStatTotalLdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatTotalLdpTunnels indicates the current number of both active + and inactive LDP tunnels." + ::= { vRtrStatEntry 22 } + +vRtrStatTotalSdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatTotalSdpTunnels indicates the current number of both active + and inactive SDP tunnels." + ::= { vRtrStatEntry 23 } + +vRtrStatActiveLdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatActiveLdpTunnels indicates the current number of rows in + the vRtrTunnelTable where vRtrTunnelType has a value of 'ldp'." + ::= { vRtrStatEntry 24 } + +vRtrStatActiveSdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatActiveSdpTunnels indicates the current number of rows in + the vRtrTunnelTable where vRtrTunnelType has a value of 'sdp'." + ::= { vRtrStatEntry 25 } + +vRtrMulticastRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrMulticastRoutes indicates the current number of rows in + the vRtrPimGrpSrcTable." + ::= { vRtrStatEntry 26 } + +vRtrStatActiveARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatActiveARPEntries indicates the number of active + ARP entries for the specified virtual router in the system." + ::= { vRtrStatEntry 27 } + +vRtrStatTotalARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrStatTotalARPEntries indicates the total number of active + and inactive ARP entries for the specified virtual router in + the system." + ::= { vRtrStatEntry 28 } + +vRtrV6DirectRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6DirectRoutes indicates the current number of v6 direct + routes for this instance of the route table." + ::= { vRtrStatEntry 29 } + +vRtrV6DirectActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6DirectActiveRoutes indicates the current number of + v6 active direct routes for this instance of the route table." + ::= { vRtrStatEntry 30 } + +vRtrV6StaticRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StaticRoutes indicates the current number of v6 static + routes for this instance of the route table." + ::= { vRtrStatEntry 31 } + +vRtrV6StaticActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StaticActiveRoutes indicates the current number of v6 + active static routes for this instance of the route table." + ::= { vRtrStatEntry 32 } + +vRtrV6OSPFRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6OSPFRoutes indicates the current number of v6 ospf + routes for this instance of the route table." + ::= { vRtrStatEntry 33 } + +vRtrV6OSPFActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6OSPFActiveRoutes indicates the current number of + v6 active ospf routes for this instance of the route table." + ::= { vRtrStatEntry 34 } + +vRtrV6BGPRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6BGPRoutes indicates the current number of v6 bgp + routes for this instance of the route table." + ::= { vRtrStatEntry 35 } + +vRtrV6BGPActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6BGPActiveRoutes indicates the current number of + v6 active bgp routes for this instance of the route table." + ::= { vRtrStatEntry 36 } + +vRtrV6ISISRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6ISISRoutes indicates the current number of v6 + isis routes for this instance of the route table." + ::= { vRtrStatEntry 37 } + +vRtrV6ISISActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6ISISActiveRoutes indicates the current number + of v6 active isis routes for this instance of the route table." + ::= { vRtrStatEntry 38 } + +vRtrV6RIPRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6RIPRoutes indicates the current number of v6 rip routes + for this instance of the route table." + ::= { vRtrStatEntry 39 } + +vRtrV6RIPActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6RIPActiveRoutes indicates the current number of active + v6 rip routes for this instance of the route table." + ::= { vRtrStatEntry 40 } + +vRtrV6AggregateRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6AggregateRoutes indicates the current number of + v6 aggregate routes for this instance of the route table." + ::= { vRtrStatEntry 41 } + +vRtrV6AggregateActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6AggregateActiveRoutes indicates the current number of + active v6 aggregate routes for this instance of the route table." + ::= { vRtrStatEntry 42 } + +vRtrV6StatConfiguredIfs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatConfiguredIfs indicates the current number of + v6 router interfaces configured on this virtual router." + ::= { vRtrStatEntry 43 } + +vRtrV6StatActiveIfs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatActiveIfs indicates the current number of + v6 router interfaces with vRtrIfAdminState equal + 'inService' on this virtual router." + ::= { vRtrStatEntry 44 } + +vRtrV6StatIllegalLabels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatIllegalLabels indicates the number of illegally + received v6 labels on this virtual router." + ::= { vRtrStatEntry 45 } + +vRtrV6StatCurrNumRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatCurrNumRoutes indicates the current number of v6 routes + in the VRF for this virtual router." + ::= { vRtrStatEntry 46 } + +vRtrV6StatBGPVpnRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatBGPVpnRoutes indicates the current number of VPN-IPV6 routes + learned by MP-BGP for this virtual router." + ::= { vRtrStatEntry 47 } + +vRtrV6StatBGPVpnActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatBGPVpnActiveRoutes indicates the current number of active + VPN-IPV6 routes learned by MP-BGP for this virtual router." + ::= { vRtrStatEntry 48 } + +vRtrV6StatTotalLdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatTotalLdpTunnels indicates the current number of both active + and inactive v6 LDP tunnels." + ::= { vRtrStatEntry 49 } + +vRtrV6StatTotalSdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatTotalSdpTunnels indicates the current number of both active + and inactive v6 SDP tunnels." + ::= { vRtrStatEntry 50 } + +vRtrV6StatActiveLdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatActiveLdpTunnels indicates the current number of v6 rows in + the vRtrTunnelTable where vRtrTunnelType has a value of 'ldp'." + ::= { vRtrStatEntry 51 } + +vRtrV6StatActiveSdpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatActiveSdpTunnels indicates the current number of v6 rows in + the vRtrTunnelTable where vRtrTunnelType has a value of 'sdp'." + ::= { vRtrStatEntry 52 } + +vRtrV6MulticastRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6MulticastRoutes indicates the current number of v6 rows in + the vRtrPimGrpSrcTable." + ::= { vRtrStatEntry 53 } + +vRtrV6StatActiveNbrEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatActiveNbrEntries indicates the number of active V6 neighbor + discovery entries for the specified virtual router in the system." + ::= { vRtrStatEntry 54 } + +vRtrV6StatTotalNbrEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrV6StatTotalNbrEntries indicates the total number of active + and inactive v6 neighbor discovery entries for the specified + virtual router in the system." + ::= { vRtrStatEntry 55 } + +vRtrSubMgmtRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrSubMgmtRoutes indicates the total number of + subscriber management routes in the route Table." + ::= { vRtrStatEntry 56 } + +vRtrSubMgmtActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrSubMgmtActiveRoutes indicates the number of + active subscriber management routes." + ::= { vRtrStatEntry 57 } + +vRtrStatTotalRsvpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatTotalRsvpTunnels indicates the current + number of both active and inactive RSVP tunnels." + ::= { vRtrStatEntry 58 } + +vRtrStatActiveRsvpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatActiveRsvpTunnels indicates the current + number of rows in the vRtrTunnelTable where vRtrTunnelType has a + value of 'rsvp'." + ::= { vRtrStatEntry 59 } + +vRtrV6StatTotalRsvpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrV6StatTotalRsvpTunnels indicates the current + number of both active and inactive IPv6 RSVP tunnels." + ::= { vRtrStatEntry 60 } + +vRtrV6StatActiveRsvpTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrV6StatActiveRsvpTunnels indicates the current + number of IPv6 rows in the vRtrTunnelTable where vRtrTunnelType + has a value of 'rsvp'." + ::= { vRtrStatEntry 61 } + +vRtrHostRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrHostRoutes indicates the current number of + direct routes with prefix value 32 for this instance of the + route table." + ::= { vRtrStatEntry 62 } + +vRtrHostActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrHostActiveRoutes indicates the current number of + active direct routes with prefix value 32 for this instance of the + route table." + ::= { vRtrStatEntry 63 } + +vRtrV6HostRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrV6HostRoutes indicates the current number of v6 + direct routes with prefix value 128 for this instance of the + route table." + ::= { vRtrStatEntry 64 } + +vRtrV6HostActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrV6HostActiveRoutes indicates the current number of + v6 active direct routes with prefix value 128 for this instance + of the route table." + ::= { vRtrStatEntry 65 } + +vRtrStatLocalARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatLocalARPEntries indicates the total number of + active and inactive local ARP entries for the specified virtual + router in the system." + ::= { vRtrStatEntry 66 } + +vRtrStatStaticARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatStaticARPEntries indicates the total number of + active and inactive static ARP entries for the specified virtual + router in the system." + ::= { vRtrStatEntry 67 } + +vRtrStatDynamicARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatDynamicARPEntries indicates the total number of + active and inactive dynamic ARP entries for the specified virtual + router in the system." + ::= { vRtrStatEntry 68 } + +vRtrStatManagedARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatManagedARPEntries indicates the total number of + active and inactive managed ARP entries for the specified virtual + router in the system." + ::= { vRtrStatEntry 69 } + +vRtrStatInternalARPEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStatInternalARPEntries indicates the total number of + active and inactive internal ARP entries for the specified virtual + router in the system." + ::= { vRtrStatEntry 70 } + +vRtrManagedRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrManagedRoutes indicates the total number of + active and inactive managed routes for the specified virtual + router in the system." + ::= { vRtrStatEntry 71 } + +vRtrManagedActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrManagedActiveRoutes indicates the total number of + active managed routes for the specified virtual + router in the system." + ::= { vRtrStatEntry 72 } + +-- +-- Virtual Router Interfaces Table +-- + +vRtrIfTotalNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router interfaces configured in this system." + ::= { tmnxVRtrObjs 3 } + +vRtrIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfTable has an entry for each router interface configured in + the system." + ::= { tmnxVRtrObjs 4 } + +vRtrIfEntry OBJECT-TYPE + SYNTAX VRtrIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a virtual router interface in the system. + Entries can be created and deleted via SNMP SET operations using the + vRtrIfRowStatus variable." + INDEX { vRtrID, vRtrIfIndex } + ::= { vRtrIfTable 1 } + +VRtrIfEntry ::= + SEQUENCE { + vRtrIfIndex InterfaceIndex, + vRtrIfRowStatus RowStatus, + vRtrIfType INTEGER, + vRtrIfName TNamedItem, + vRtrIfPortID TmnxPortID, + vRtrIfChannelID Unsigned32, + vRtrIfEncapValue TmnxEncapVal, + vRtrIfAdminState TmnxAdminState, + vRtrIfOperState TmnxOperState, + vRtrIfAlias DisplayString, + vRtrIfPhysicalAddress MacAddress, + vRtrIfArpTimeout Unsigned32, + vRtrIfIcmpMaskReply TruthValue, + vRtrIfIcmpRedirects TruthValue, + vRtrIfIcmpNumRedirects Unsigned32, + vRtrIfIcmpRedirectsTime Unsigned32, + vRtrIfIcmpUnreachables TruthValue, + vRtrIfIcmpNumUnreachables Unsigned32, + vRtrIfIcmpUnreachablesTime Unsigned32, + vRtrIfIcmpTtlExpired TruthValue, + vRtrIfIcmpNumTtlExpired Unsigned32, + vRtrIfIcmpTtlExpiredTime Unsigned32, + vRtrIfNtpBroadcast TruthValue, + vRtrIfUnnumbered IpAddress, + vRtrIfMtu Unsigned32, + vRtrIfQosPolicyId TNetworkPolicyID, + vRtrIfIngressFilterId TIPFilterID, + vRtrIfEgressFilterId TIPFilterID, + vRtrIfDirectedBroadcast TruthValue, + vRtrIfMplsStatus TmnxStatus, + vRtrIfUnnumberedIf DisplayString, + vRtrIfCflowd INTEGER, + vRtrIfVPNClass INTEGER, + vRtrIfDescription TItemLongDescription, + vRtrIfProtocol BITS, + vRtrIfTosMarkingTrusted TruthValue, + vRtrIfServiceId TmnxServId, + vRtrIfArpPopulate INTEGER, + vRtrIfIPv6ConfigAllowed TruthValue, + vRtrIfIPv6OperState TmnxOperState, + vRtrIfIPv6IngressFilterId TIPFilterID, + vRtrIfIPv6EgressFilterId TIPFilterID, + vRtrIfIcmpV6Redirects TruthValue, + vRtrIfIcmpV6NumRedirects Unsigned32, + vRtrIfIcmpV6RedirectsTime Unsigned32, + vRtrIfIcmpV6Unreachables TruthValue, + vRtrIfIcmpV6NumUnreachables Unsigned32, + vRtrIfIcmpV6UnreachablesTime Unsigned32, + vRtrIfIcmpV6TimeExceeded TruthValue, + vRtrIfIcmpV6NumTimeExceeded Unsigned32, + vRtrIfIcmpV6TimeExceededTime Unsigned32, + vRtrIfIcmpV6PktTooBig TruthValue, + vRtrIfIcmpV6NumPktTooBig Unsigned32, + vRtrIfIcmpV6PktTooBigTime Unsigned32, + vRtrIfIcmpV6ParamProblem TruthValue, + vRtrIfIcmpV6NumParamProblem Unsigned32, + vRtrIfIcmpV6ParamProblemTime Unsigned32, + vRtrIfLinkLocalAddressType InetAddressType, + vRtrIfLinkLocalAddress InetAddress, + vRtrIfLinkLocalAddressState TmnxInetAddrState, + vRtrIfLastOperStateChange TimeStamp, + vRtrIfOperMtu Unsigned32, + vRtrIfGlobalIndex Unsigned32, + vRtrIfDelaySeconds Unsigned32, + vRtrIfDelayUpTimer Integer32, + vRtrIfLocalDhcpServerName TNamedItemOrEmpty, + vRtrIfInitDelayEnable TruthValue, + vRtrIfCpmProtPolicyId TCpmProtPolicyID, + vRtrIfCpmProtUncfgdProtoDropCnt Gauge32, + vRtrIfLdpSyncTimer Unsigned32 + } + +vRtrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The unique value which identifies this interface of this virtual + router in the Tmnx system. This field provides an identifier for + virtual router interfaces similar to the ifIndex values used in the + mib-2 interfaces table for physical interfaces. The vRtrIfIndex values + can be reused for different virtual routers, but are unique within + those entries with the same vRtrID. + + The vRtrIfIndex value for each virtual interface must remain constant + at least from one re-initialization of the system management processor + to the next." + ::= { vRtrIfEntry 1 } + +vRtrIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status. The creation or deletion of a router interface entry + causes creation or deletion of corresponding entries in other Tmnx MIB + tables with the same vRtrID and vRtrIfIndex values, such as the + vRtrIpAddrTable. The router interface is associated to a physical port + interface through the vRtrIfPortID and vRtrIfEncapValue variables. The + RowStatus cannot be SET to 'active' unless vRtrIfName has been + initialized." + ::= { vRtrIfEntry 2 } + +vRtrIfType OBJECT-TYPE + SYNTAX INTEGER { + network(1), + service(2), + serviceIes(3), + serviceRtdVpls(4), --obsolete + serviceVprn(5), + serviceIesSubscriber(6), + serviceIesGroup(7), + serviceVprnSubscriber(8), + serviceVprnGroup(9), + serviceIesRedundant(10), + serviceVprnRedundant(11), + serviceVpls(12), + serviceIesCem(13), --not supported + serviceVprnCem(14), --not supported + serviceVprnIPsec(15), + serviceVprnIPMirror(16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfType specifies the type of this interface. Different + virtual router interface types are defined as follows: + + network - defined on a network port. + service - used internally. + serviceIes - defined on a SAP or Spoke SDP. + serviceRtdVpls - obsoleted. + serviceVprn - defined on a SAP or Spoke SDP. + serviceIesSubscriber - used internally. + serviceIesGroup - defined on a SAP + serviceVprnSubscriber - used internally. + serviceVprnGroup - defined on a SAP. + serviceIesRedundant - defined on a Spoke SDP. + serviceVprnRedundant - defined on a Spoke SDP. + serviceVpls - defined on an IP endpoint for VPLS. + serviceIesCem - defined on a SAP. --not supported + serviceVprnCem - defined on a SAP. --not supported + serviceVprnIPsec - defined on a SAP. + serviceVprnIPMirror - defined on a Mirror." + ::= { vRtrIfEntry 3 } + +vRtrIfName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative name assigned this router interface. The interface + name must be unique among entries with the same vRtrID value. + In order for row creation to succeed, a value must also be assigned + to vRtrIfName." + ::= { vRtrIfEntry 4 } + +vRtrIfPortID OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The physical port to which this interface is bound. If vRtrIfPortID is + zero (0), then there is no binding between this virtual router + interface and a physical port. Once an interface has been bound to a + port, several steps are required to change the binding to some other + TmnxPortID value. + vRtrIfAdminState must be 'outOfService'; vRtrIfPortID must be set to + zero (0) to disassociate the interface from the original port binding; + finally, set vRtrIfPortID to the value for the new port binding. + + Setting vRtrIfPortID to 0x20000001 indicates that this interface is the + system interface for the device." + DEFVAL { 0 } + ::= { vRtrIfEntry 5 } + +vRtrIfChannelID OBJECT-TYPE + SYNTAX Unsigned32 (0..64) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "When the physical port, vRtrIfPortID, is a SONET port, vRtrIfChannelID + is the STSx channel number used by this interface. If vRtrIfPortID is + not a SONET port or the interface has not yet been bound to a physical + port, vRtrIfChannelID will be zero (0). + + This object was obsoleted in release 5.0." + DEFVAL { 0 } + ::= { vRtrIfEntry 6 } + +vRtrIfEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the label used along with vRtrIfPortID to identify a SAP + on the specified access port." + ::= { vRtrIfEntry 7 } + +vRtrIfAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for this router interface." + DEFVAL { outOfService } + ::= { vRtrIfEntry 8 } + +vRtrIfOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of this router interface." + ::= { vRtrIfEntry 9 } + +vRtrIfAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternative administrative name assigned this router interface." + ::= { vRtrIfEntry 10 } + +vRtrIfPhysicalAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface's address at its protocol sub-layer. For example, for an + 802.x interface, this object normally contains a MAC address. The + interface's media-specific MIB must define the bit and byte ordering + and the format of the value of this object. For interfaces which do + not have such an address (e.g., a serial line), this object should + contain an octet string of zero length." + ::= { vRtrIfEntry 11 } + +vRtrIfArpTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfArpTimeout determines how long an ARP entry + associated with this interface remains in the ARP cache. When + vRtrIfArpTimeout has a value of zero, '0', the entry will never be + cleared from the cache." + DEFVAL { 14400 } + ::= { vRtrIfEntry 12 } + +vRtrIfIcmpMaskReply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpMaskReply is set to 'true', a reply will be + issued when this node is requested for the network mask for this + subnet. The requesting node must be attached to the local + network. When vRtrIfIcmpMaskReply is set to 'false', no reply + is issued if an ICMP mask request is received." + DEFVAL { true } + ::= { vRtrIfEntry 13 } + +vRtrIfIcmpRedirects OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpRedirects is set to 'true', ICMP redirects are + generated when routes are not optimal on this router and another + router on the same subnetwork has a better route in order to + alert that node that a better route is available. When + vRtrIfIcmpRedirects is set to 'false', ICMP redirects are not + generated." + DEFVAL { true } + ::= { vRtrIfEntry 14 } + +vRtrIfIcmpNumRedirects OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpNumRedirects limits the number of redirects + issued per the time frame specified in vRtrIfIcmpRedirectsTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 15 } + +vRtrIfIcmpRedirectsTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpRedirectsTime determines the time frame + in seconds that is used to limit the number of redirects issued + per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 16 } + +vRtrIfIcmpUnreachables OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpUnreachables is set to 'true', ICMP host and + network unreachable messages are generated by this interface. + When vRtrIfIcmpUnreachables is set to 'false', ICMP host and + network unreachable messages are not sent." + DEFVAL { true } + ::= { vRtrIfEntry 17 } + +vRtrIfIcmpNumUnreachables OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpNumUnreachables determines how many + destination unreachable messages are issued in the time frame + specified by vRtrIfIcmpUnreachablesTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 18 } + +vRtrIfIcmpUnreachablesTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpUnreachablesTime sets the time frame in + seconds that is used to limit the number of destination + unreachable messages issued per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 19 } + +vRtrIfIcmpTtlExpired OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpTtlExpired is set to 'true', the rate that + ttl-expired messages by this interface is throttled based on + the values of vRtrIfIcmpNumTtlExpired and vRtrIfIcmpTtlExpiredTime. + When vRtrIfIcmpTtlExpired is set to 'false', unlimited ttl-expired + messages are sent." + DEFVAL { true } + ::= { vRtrIfEntry 20 } + +vRtrIfIcmpNumTtlExpired OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpNumTtlExpired defines how many ttl-expired + messages will be issued in the time frame specified by + vRtrIfIcmpTtlExpiredTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 21 } + +vRtrIfIcmpTtlExpiredTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpTtlExpiredTime sets the time frame in + seconds that is used to limit the number of ttl-expired messages + issued by this interface with the specified time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 22 } + +vRtrIfNtpBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfNtpBroadcast is set to 'true', the NTP broadcasts + will be transmitted on this interface." + DEFVAL { false } + ::= { vRtrIfEntry 23 } + +vRtrIfUnnumbered OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to be used when generating packets on this interface. + This variable is complemented by vRtrIfUnnumbered. If + vRtrIfUnnumberedIf is a null-string and vRtrIfUnnumbered + is '0.0.0.0' it implies that no unnumbered interface is configured. + At any instant only one of the two members can be non-null. + + A value of '255.255.255.255' implies the use of system-ip. It is + strongly suggested to use the node's system IP address as it is not + associated with a particular physical interface and is therefore always + reachable." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { vRtrIfEntry 24 } + +vRtrIfMtu OBJECT-TYPE + SYNTAX Unsigned32(0|512..9000) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfMtu is used to reflect the MTU size of this + interface in the header of an ICMP MTU exceeded message when + a packet is too large to be transmitted on this interface. + The default size is calculated by subtracting the DLC header + size from the physical MTU size of the interface. + + When a SNMP SET request is received with a value of zero (0), the + agent actually sets vRtrIfMtu to the calculated default size." + DEFVAL { 0 } + ::= { vRtrIfEntry 25 } + +vRtrIfQosPolicyId OBJECT-TYPE + SYNTAX TNetworkPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfQosPolicyId associates a pre-existing + network-policy-id to a network interface. Packets are marked + using qos policies on edge switches; invoking a qos policy on + a network port allows for the packets that match the policy + criteria to be remarked. + + If this entry indicates a service virtual router interface or + the special out-of-band management interface, this object is + meaningless and is not applied to the interface." + DEFVAL { 1 } + ::= { vRtrIfEntry 26 } + +vRtrIfIngressFilterId OBJECT-TYPE + SYNTAX TIPFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIngressFilterId associates an ip-filter-id + with an ingress interface. Filters control the forwarding and + dropping of packets based on IP criteria. A value of zero (0) + indicates that there is no ip-filter-id associated with this + interface. + + If this entry indicates a service virtual router interface or + the special out-of-band management interface, this object is + meaningless and is not applied to the interface." + DEFVAL { 0 } + ::= { vRtrIfEntry 27 } + +vRtrIfEgressFilterId OBJECT-TYPE + SYNTAX TIPFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfEgressFilterId associates an ip-filter-id + with an egress interface. Filters control the forwarding and + dropping of packets based on IP criteria. A value of zero (0) + indicates that there is no ip-filter-id associated with this + interface. + + If this entry indicates a service virtual router interface or + the special out-of-band management interface, this object is + meaningless and is not applied to the interface." + DEFVAL { 0 } + ::= { vRtrIfEntry 28 } + +vRtrIfDirectedBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfDirectedBroadcast is set to 'true', allows broadcasts + directed to this interface to be accepted. When 'false', + directed broadcasts are dropped. This is of particular use + when preventing denial of service attacks." + DEFVAL { false } + ::= { vRtrIfEntry 29 } + +vRtrIfMplsStatus OBJECT-TYPE + SYNTAX TmnxStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this variable to 'create' causes this interface to be + used with MPLS. It also causes a row to be created in the + vRtrMplsIfTable. Setting it to 'delete' removes the interface + from MPLS and causes the corresponding row in the vRtrMplsIfTable + to be removed. However, an attempt to set vRtrIfMplsStatus to + 'delete' will fail if MPLS activity on this interface is not + administratively in the outOfService state, i.e. vRtrMplsIfAdminState + of the vRtrMplsIfTable must be set to 'outOfService'." + DEFVAL { delete } + ::= { vRtrIfEntry 30 } + +vRtrIfUnnumberedIf OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the interface to which this unnumbered interface will + refer to. This variable is complemented by vRtrIfUnnumbered. If + vRtrIfUnnumberedIf is a null-string and vRtrIfUnnumbered is '0' it + implies that no unnumbered interface is configured. At any instant + only one of the two members can be non-null." + ::= { vRtrIfEntry 31 } + +vRtrIfCflowd OBJECT-TYPE + SYNTAX INTEGER { + none (1), + acl (2), + interface (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfCflowd specifies the type of Cflowd analysis + applied to this interface. A Cflowd profile controls the sampling + and analysis of data flows through the router. A value of none (1) + indicates that there is no Cflowd analysis associated with this + interface." + DEFVAL { none } + ::= { vRtrIfEntry 32 } + +vRtrIfVPNClass OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + carrierOfCarrier (1), + enterprise (2), + interProvider (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfVPNClass specifies the type of VPN scenario + supported on this virtual router interface." + ::= { vRtrIfEntry 33 } + +vRtrIfDescription OBJECT-TYPE + SYNTAX TItemLongDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDescription is a user provided description + string for this virtual router interface. It can consist of + any printable, seven-bit ASCII characters up to 80 characters in + length." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfEntry 34 } + +vRtrIfProtocol OBJECT-TYPE + SYNTAX BITS { + ospfv2 (0), + rip (1), + isis (2), + bgp (3), + mpls (4), + rsvp (5), + ldp (6), + igmp (7), + pim (8), + ospf3 (9), + mld (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfProtocol indicates which protocols are running + on this virtual router interface. If the bit corresponding to a + protocol is set, then the protocol is enabled on this interface." + ::= { vRtrIfEntry 35 } + +vRtrIfTosMarkingTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfTosMarkingTrusted specifies whether the TOS + bits on the packets ingressing on the interface should be + trusted by the system or not. If the value is set to 'true', the + TOS bits should be trusted. + + If the system does not trust these packets, it will remark the + packets upon egress as indicated by the value of the egress + remark flag, ALCATEL-IND1-TIMETRA-QOS-MIB:: tNetworkPolicyEgressRemark. + The egress remark flag is part of the QoS policy applied to the + network interface. + + The interfaces belonging to the IES service have the egress + remark flag set to not trusted, 'false', by default. For all other + interface types, the TOS bits are trusted by default." + DEFVAL { true } + ::= { vRtrIfEntry 36 } + +vRtrIfServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfServiceId specifies the service id for this + interface. This object must always be set at row creation when + the vRtrIfType is not network(1). This object cannot be modified + once the row is created." + DEFVAL { 0 } + ::= { vRtrIfEntry 37 } + +vRtrIfArpPopulate OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfArpPopulate specifies the ARP + populate action. + The value disabled means that the normal ARP protocol is active. + The value enabled means that the system will not originate ARP + requests on this interface. The ARP cache is only populated with MAC + addresses learned via the DHCP protocol. + If the value of vRtrIfType is network, this object can only be set + to disabled." + DEFVAL { disabled } + ::= { vRtrIfEntry 38 } + +vRtrIfIPv6ConfigAllowed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIPv6ConfigAllowed specifies whether IPv6 can be + configured on this router interface. When the value is 'true', IPv6 + can be configured on this interface. When it is 'false', IPv6 + cannot be configured." + DEFVAL { false } + ::= { vRtrIfEntry 39 } + +vRtrIfIPv6OperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status for IPv6 on this router interface." + ::= { vRtrIfEntry 40 } + +vRtrIfIPv6IngressFilterId OBJECT-TYPE + SYNTAX TIPFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIPv6IngressFilterId associates an ip-filter-id + with an ingress v6 interface. Filters control the forwarding and + dropping of packets based on IP criteria. A value of zero (0) + indicates that there is no ip-filter-id associated with this + interface. + + If this entry indicates a service virtual router interface or + the special out-of-band management interface, this object is + meaningless and is not applied to the interface." + DEFVAL { 0 } + ::= { vRtrIfEntry 41 } + +vRtrIfIPv6EgressFilterId OBJECT-TYPE + SYNTAX TIPFilterID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIPv6EgressFilterId associates an ip-filter-id + with an egress v6 interface. Filters control the forwarding and + dropping of packets based on IP criteria. A value of zero (0) + indicates that there is no ip-filter-id associated with this + interface. + + If this entry indicates a service virtual router interface or + the special out-of-band management interface, this object is + meaningless and is not applied to the interface." + DEFVAL { 0 } + ::= { vRtrIfEntry 42 } + +vRtrIfIcmpV6Redirects OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpV6Redirects is set to 'true', ICMPv6 redirects are + generated when routes are not optimal on this router and another + router on the same subnetwork has a better route in order to + alert that node that a better route is available. When + vRtrIfIcmpV6Redirects is set to 'false', ICMPv6 redirects are not + generated." + DEFVAL { true } + ::= { vRtrIfEntry 43 } + +vRtrIfIcmpV6NumRedirects OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6NumRedirects limits the number of v6 redirects + issued per the time frame specified in vRtrIfIcmpV6RedirectsTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 44 } + +vRtrIfIcmpV6RedirectsTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6RedirectsTime determines the time frame + in seconds that is used to limit the number of v6 redirects issued + per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 45 } + +vRtrIfIcmpV6Unreachables OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrIfIcmpV6Unreachables is set to 'true', ICMPv6 host and + network unreachable messages are generated by this interface. + When vRtrIfIcmpV6Unreachables is set to 'false', ICMPv6 host and + network unreachable messages are not sent." + DEFVAL { true } + ::= { vRtrIfEntry 46 } + +vRtrIfIcmpV6NumUnreachables OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6NumUnreachables determines how many + destination unreachable ICMPv6 messages are issued in the time + frame specified by vRtrIfIcmpV6UnreachablesTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 47 } + +vRtrIfIcmpV6UnreachablesTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6UnreachablesTime sets the time frame in + seconds that is used to limit the number of destination + unreachable ICMPv6 messages issued per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 48 } + +vRtrIfIcmpV6TimeExceeded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6TimeExceeded specifies whether + time-exceeded ICMP messages should be sent. When it is set to + 'true', ICMPv6 time-exceeded messages are generated by this + interface. When vRtrIfIcmpV6TimeExceeded is set to 'false', + ICMPv6 time-exceeded messages are not sent." + DEFVAL { true } + ::= { vRtrIfEntry 49 } + +vRtrIfIcmpV6NumTimeExceeded OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6NumTimeExceeded specifies how many + time-exceeded ICMPv6 messages are issued in the time + frame specified by vRtrIfIcmpV6TimeExceededTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 50 } + +vRtrIfIcmpV6TimeExceededTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6TimeExceededTime specifies the time frame + in seconds that is used to limit the number of time-exceeded + ICMPv6 messages issued per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 51 } + +vRtrIfIcmpV6PktTooBig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6PktTooBig specifies whether + packet-too-big ICMP messages should be sent. When it is set to + 'true', ICMPv6 packet-too-big messages are generated by this + interface. When vRtrIfIcmpV6PktTooBig is set to 'false', + ICMPv6 packet-too-big messages are not sent." + DEFVAL { true } + ::= { vRtrIfEntry 52 } + +vRtrIfIcmpV6NumPktTooBig OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6NumPktTooBig specifies how many + packet-too-big ICMPv6 messages are issued in the time + frame specified by vRtrIfIcmpV6PktTooBigTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 53 } + +vRtrIfIcmpV6PktTooBigTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6PktTooBigTime specifies the time frame + in seconds that is used to limit the number of packet-too-big + ICMPv6 messages issued per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 54 } + +vRtrIfIcmpV6ParamProblem OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6ParamProblem specifies whether + parameter-problem ICMP messages should be sent. When it is set to + 'true', ICMPv6 parameter-problem messages are generated by this + interface. When vRtrIfIcmpV6ParamProblem is set to 'false', + ICMPv6 parameter-problem messages are not sent." + DEFVAL { true } + ::= { vRtrIfEntry 55 } + +vRtrIfIcmpV6NumParamProblem OBJECT-TYPE + SYNTAX Unsigned32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6NumParamProblem specifies how many + parameter-problem ICMPv6 messages are issued in the time + frame specified by vRtrIfIcmpV6ParamProblemTime." + DEFVAL { 100 } + ::= { vRtrIfEntry 56 } + +vRtrIfIcmpV6ParamProblemTime OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIcmpV6ParamProblemTime specifies the time frame + in seconds that is used to limit the number of parameter-problem + ICMPv6 messages issued per time frame." + DEFVAL { 10 } + ::= { vRtrIfEntry 57 } + +vRtrIfLinkLocalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfLinkLocalAddressType indicates the IP address + type of the link local address of this virtual router interface. + When the value of vRtrIfIPv6OperState is 'inService', this object + will have a value of 'ipv6z', and 'unknown' otherwise." + ::= { vRtrIfEntry 58 } + +vRtrIfLinkLocalAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfLinkLocalAddress indicates the link local IP + address of this virtual router interface. This address valid when + the value of vRtrIfIPv6OperState is 'inService'." + ::= { vRtrIfEntry 59 } + +vRtrIfLinkLocalAddressState OBJECT-TYPE + SYNTAX TmnxInetAddrState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfLinkLocalAddressState indicates the address + state of vRtrIfLinkLocalAddress. When vRtrIfIPv6OperState is + 'outOfService', the value of this object is 'unknown'." + ::= { vRtrIfEntry 60 } + +vRtrIfLastOperStateChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfLastOperStateChange indicates the sysUpTime when + the operational state of this interface last changed." + ::= { vRtrIfEntry 61 } + +vRtrIfOperMtu OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfOperMtu indicates the operational value of the + IP MTU on this interface. It is the minimum of the vRtrIfMtu and + the MTU of the physical port this interface is bound to." + ::= { vRtrIfEntry 62 } + +vRtrIfGlobalIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfGlobalIndex uniquely identifies this interface + in the tmnx system. This field provides an identifier for router + interfaces similar to the vRtrIfIndex value, except that vRtrIfIndex + is unique within each virtual router. The vRtrIfGlobalIndex is unique + system wide regardless of the vRtrID. + + The vRtrIfGlobalIndex value for each virtual interface must remain + constant at least from one re-initialization of the system management + processor to the next." + ::= { vRtrIfEntry 63 } + +vRtrIfDelaySeconds OBJECT-TYPE + SYNTAX Unsigned32 (0..1200) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDelaySeconds specifies the time in seconds + that is used to bring up the interface. + + When interface comes up, it will not become operational until + after the specified delay. + + The default value of vRtrIfDelaySeconds is 0. It indicates + that the interface will become operational as soon as + it is enabled." + DEFVAL { 0 } + ::= { vRtrIfEntry 64 } + +vRtrIfDelayUpTimer OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfDelayUpTimer indicates the time left before the + interface comes up when vRtrIfDelaySeconds is configured to a + non-zero value. + + When the interface is down, this object will return the value -1. + It's value can be in the range 0 to vRtrIfDelaySeconds's value + if the interface is 'about to come up'. + + If the interface is up, the value of vRtrIfDelayUpTimer will be 0." + ::= { vRtrIfEntry 65 } + +vRtrIfLocalDhcpServerName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfLocalDhcpServerName specifies the local DHCP server + that can be reached via this interface. + + The server itself is configured on virtual router level in object + TIMETRA-DHCP-SERVER-MIB::tmnxDhcpServerCfgServerName. Assigning + an ip-address to it is done here by linking it to an interface. + A server can be linked to several interfaces on the same virtual + router." + DEFVAL { ''H } + ::= { vRtrIfEntry 66 } + +vRtrIfInitDelayEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfInitDelayEnable specifies whether vRtrIfDelaySeconds + is used only the next time or everytime the system attempts to bring + the interface operationally up. + + The value of vRtrIfInitDelayEnable is ignored if the value of + vRtrIfDelaySeconds is set to 0. + + The value of vRtrIfInitDelayEnable is only set when interface is of + type subscriber-interface. + + When the value vRtrIfInitDelayEnable is set to 'false', everytime + the system attempts to bring the interface operationally up, + it will be delayed by the value of vRtrIfDelaySeconds. + + When the value vRtrIfInitDelayEnable is set to 'true', only the next + time the system attempts to bring the interface operationally up, + it will be delayed by the value of vRtrIfDelaySeconds." + DEFVAL { false } + ::= { vRtrIfEntry 67 } + +vRtrIfCpmProtPolicyId OBJECT-TYPE + SYNTAX TCpmProtPolicyID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfCpmProtPolicyId associates a CPM Protection policy + with an interface. + + A value of zero (0) specifies that no CPM Protection policy is + associated with this interface. + + A value of one (1) specifies that the default CPM Protection policy is + associated with this interface. + + If no value for vRtrIfCpmProtPolicyId is specified when the + vRtrIfEntry is created, the system assigns a default value, + derived from the value of the object vRtrIfType, as follows: + + vRtrIfType vRtrIfCpmProtPolicyId + --------------------------------------------------------------------- + network 1 + service used internally. + serviceIes 1 + serviceRtdVpls obsoleted. + serviceVprn 1 + serviceIesSubscriber 0 + serviceIesGroup 0 + serviceVprnSubscriber used internally. + serviceVprnGroup 0 + serviceIesRedundant 0 + serviceVprnRedundant 0 + serviceVpls 0 + serviceIesCem defined on a SAP. --not supported + serviceVprnCem defined on a SAP. --not supported + serviceVprnIPsec 0 + serviceVprnIPMirror 0 + + If an interface would get a default value of 'one', it is not + allowed to set the value of vRtrIfCpmProtPolicyId to 'zero'. + + If an interface would get a default value of 'zero', it is not + allowed to modify the value of vRtrIfCpmProtPolicyId. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'." + ::= { vRtrIfEntry 68 } + +vRtrIfCpmProtUncfgdProtoDropCnt OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfCpmProtUncfgdProtoDropCnt indicates the number of + network control protocol messages dropped due to the operation of the + protocol protection facility. + + The protocol protection facility can be enabled and disabled by means + of the object TIMETRA-SECURITY-MIB::tmnxCpmProtDropUncfgdProtocolMsg. + + When the protocol protection facility is enabled, + network control protocol traffic received on this virtual router + interface is dropped if the protocol is not configured on this virtual + router interface. + + The value of vRtrIfProtocol indicates which protocols are configured + on this virtual router interface. + + This object is not supported on SR-1 and ESS-1, where the + value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of ALCATEL-IND1-TIMETRA-CHASSIS-MIB::tmnxChassisType is + '7' or '9'." + ::= { vRtrIfEntry 69 } + +vRtrIfLdpSyncTimer OBJECT-TYPE + SYNTAX Unsigned32 (0|1..1800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfLdpSyncTimer specifies a time interval used + for IGP-LDP synchronization. The timer is started from the time the LDP + session to the neighbor is up over the interface. This is to allow + for the label FEC bindings to be exchanged. + + When the timer expires, the link cost is restored and is re-advertised. + IGP will announce a new best next-hop and LDP will use it if the + label binding for the neighbor's FEC is available." + DEFVAL { 0 } + ::= { vRtrIfEntry 70 } + + +-- +-- Virtual Router ICMPv6 Statistics Table +-- + +vRtrIcmp6Table OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIcmp6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIcmp6Table table contains statistics + of ICMPv6 messages that are received and sourced by + a router instance." + ::= { tmnxVRtrObjs 31 } + +vRtrIcmp6Entry OBJECT-TYPE + SYNTAX VRtrIcmp6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents the ICMP statistics of a + virtual router instance. Entries are created and deleted + when entries in the vRtrConfEntry are created and deleted." + AUGMENTS { vRtrConfEntry } + ::= { vRtrIcmp6Table 1 } + +VRtrIcmp6Entry ::= + SEQUENCE { + vRtrIcmp6InMsgs Counter32, + vRtrIcmp6InErrors Counter32, + vRtrIcmp6InDestUnreachs Counter32, + vRtrIcmp6InAdminProhibs Counter32, + vRtrIcmp6InTimeExcds Counter32, + vRtrIcmp6InParmProblems Counter32, + vRtrIcmp6InPktTooBigs Counter32, + vRtrIcmp6InEchos Counter32, + vRtrIcmp6InEchoReplies Counter32, + vRtrIcmp6InRtrSolicits Counter32, + vRtrIcmp6InRtrAdvertisements Counter32, + vRtrIcmp6InNbrSolicits Counter32, + vRtrIcmp6InNbrAdvertisements Counter32, + vRtrIcmp6InRedirects Counter32, + vRtrIcmp6InGrpMembQueries Counter32, + vRtrIcmp6InGrpMembResponses Counter32, + vRtrIcmp6InGrpMembReductions Counter32, + vRtrIcmp6OutMsgs Counter32, + vRtrIcmp6OutErrors Counter32, + vRtrIcmp6OutDestUnreachs Counter32, + vRtrIcmp6OutAdminProhibs Counter32, + vRtrIcmp6OutTimeExcds Counter32, + vRtrIcmp6OutParmProblems Counter32, + vRtrIcmp6OutPktTooBigs Counter32, + vRtrIcmp6OutEchos Counter32, + vRtrIcmp6OutEchoReplies Counter32, + vRtrIcmp6OutRtrSolicits Counter32, + vRtrIcmp6OutRtrAdvertisements Counter32, + vRtrIcmp6OutNbrSolicits Counter32, + vRtrIcmp6OutNbrAdvertisements Counter32, + vRtrIcmp6OutRedirects Counter32, + vRtrIcmp6OutGrpMembQueries Counter32, + vRtrIcmp6OutGrpMembResponses Counter32, + vRtrIcmp6OutGrpMembReductions Counter32 + } + +vRtrIcmp6InMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InMsgs indicates the total number + of ICMP messages received by this router instance which + includes all those counted by vRtrIcmp6InErrors." + ::= { vRtrIcmp6Entry 1 } + +vRtrIcmp6InErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InErrors indicates the number of + ICMP messages which this router instance received but determined + as having ICMP-specific errors (bad ICMP checksums, bad length + , etc.)." + ::= { vRtrIcmp6Entry 2 } + +vRtrIcmp6InDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InDestUnreachs indicates the number of + ICMP Destination Unreachable messages received by this router + instance." + ::= { vRtrIcmp6Entry 3 } + +vRtrIcmp6InAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InAdminProhibs indicates the number of + ICMP destination unreachable/communication administratively + prohibited messages received by this router instance." + ::= { vRtrIcmp6Entry 4 } + +vRtrIcmp6InTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InTimeExcds indicates the number of + ICMP Time Exceeded messages received by this router instance." + ::= { vRtrIcmp6Entry 5 } + +vRtrIcmp6InParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InParmProblems indicates the number of + ICMP Parameter Problem messages received by this router instance." + ::= { vRtrIcmp6Entry 6 } + +vRtrIcmp6InPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InPktTooBigs indicates the number of + ICMP Packet Too Big messages received by this router instance." + ::= { vRtrIcmp6Entry 7 } + +vRtrIcmp6InEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InEchos indicates the number of ICMP + Echo (request) messages received by this router instance." + ::= { vRtrIcmp6Entry 8 } + +vRtrIcmp6InEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InEchoReplies indicates the number of ICMP + Echo Reply messages received by this router instance." + ::= { vRtrIcmp6Entry 9 } + +vRtrIcmp6InRtrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InRtrSolicits indicates the number of ICMP + Router Solicit messages received by this router instance." + ::= { vRtrIcmp6Entry 10 } + +vRtrIcmp6InRtrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InRtrAdvertisements indicates the number of + ICMP Router Advertisement messages received by this router instance." + ::= { vRtrIcmp6Entry 11 } + +vRtrIcmp6InNbrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InNbrSolicits indicates the number of ICMP + Neighbor Solicit messages received by this router instance." + ::= { vRtrIcmp6Entry 12 } + +vRtrIcmp6InNbrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InNbrAdvertisements indicates the number + of ICMP Neighbor Advertisement messages received by this router + instance." + ::= { vRtrIcmp6Entry 13 } + +vRtrIcmp6InRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InRedirects indicates number of ICMP + Redirect messages received by this router instance." + ::= { vRtrIcmp6Entry 14 } + +vRtrIcmp6InGrpMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InGrpMembQueries indicates the number of + ICMP Group Membership Query messages received by this router + instance." + ::= { vRtrIcmp6Entry 15 } + +vRtrIcmp6InGrpMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InGrpMembResponses indicates the number of + ICMP Group Membership Response messages received by this router + instance." + ::= { vRtrIcmp6Entry 16 } + +vRtrIcmp6InGrpMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6InGrpMembReductions indicates the number of + ICMP Group Membership Reduction messages received by this router + instance." + ::= { vRtrIcmp6Entry 17 } + +vRtrIcmp6OutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutMsgs indicates the total number of ICMP + messages which this router instance attempted to send. Note that + this counter includes all those counted by icmpOutErrors." + ::= { vRtrIcmp6Entry 18 } + +vRtrIcmp6OutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutErrors indicates the number of ICMP + messages which this router instance did not send due to problems + discovered within ICMP such as a lack of buffers. This value + should not include errors discovered outside the ICMP layer such + as the inability of VRtrIpv6 to route the resultant datagram. In + some implementations there may be no types of error which contribute + to this counter's value." + ::= { vRtrIcmp6Entry 19 } + +vRtrIcmp6OutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutDestUnreachs indicates the number of ICMP + Destination Unreachable messages sent by this router instance." + ::= { vRtrIcmp6Entry 20 } + +vRtrIcmp6OutAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutAdminProhibs indicates the number of ICMP + destination unreachable/communication administratively prohibited + messages sent by this router instance." + ::= { vRtrIcmp6Entry 21 } + +vRtrIcmp6OutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutTimeExcds indicates the number of ICMP + Time Exceeded messages sent by this router instance." + ::= { vRtrIcmp6Entry 22 } + +vRtrIcmp6OutParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutParmProblems indicates the number of ICMP + Parameter Problem messages sent by this router instance." + ::= { vRtrIcmp6Entry 23 } + +vRtrIcmp6OutPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutPktTooBigs indicates the number + of ICMP Packet Too Big messages sent by this router + instance." + ::= { vRtrIcmp6Entry 24 } + +vRtrIcmp6OutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutEchos indicates the number of ICMP + Echo Request messages sent by this router instance." + ::= { vRtrIcmp6Entry 25 } + +vRtrIcmp6OutEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutEchoReplies indicates the number + of ICMP Echo Reply messages sent by this router instance." + ::= { vRtrIcmp6Entry 26 } + +vRtrIcmp6OutRtrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutRtrSolicits indicates the number + of ICMP Router Solicitation messages sent by this router + instance." + ::= { vRtrIcmp6Entry 27 } + +vRtrIcmp6OutRtrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutRtrAdvertisements indicates the + number of ICMP Router Advertisement messages + sent by this router instance." + ::= { vRtrIcmp6Entry 28 } + +vRtrIcmp6OutNbrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutNbrSolicits indicates the number + of ICMP Neighbor Solicitation messages sent by this router + instance." + ::= { vRtrIcmp6Entry 29 } + +vRtrIcmp6OutNbrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutNbrAdvertisements indicates the number + of ICMP Neighbor Advertisement messages sent by this router + instance." + ::= { vRtrIcmp6Entry 30 } + +vRtrIcmp6OutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutRedirects indicates the number of + ICMP Redirect messages sent by this router instance." + ::= { vRtrIcmp6Entry 31 } + +vRtrIcmp6OutGrpMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutGrpMembQueries indicates the number of + ICMP Group Membership Query messages sent by this router instance." + ::= { vRtrIcmp6Entry 32 } + +vRtrIcmp6OutGrpMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutGrpMembResponses indicates the number of + ICMP Group Membership Response messages sent by this router + instance." + ::= { vRtrIcmp6Entry 33 } + +vRtrIcmp6OutGrpMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIcmp6OutGrpMembReductions indicates the number of + ICMP Group Membership Reduction messages sent by this router + instance." + ::= { vRtrIcmp6Entry 34 } + +-- +-- Virtual Router Interface ICMPv6 Statistics Table +-- + +vRtrIfIcmp6Table OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfIcmp6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfIcmp6Table table contains statistics + of ICMPv6 messages that are received and sourced by + a router interface." + ::= { tmnxVRtrObjs 32 } + +vRtrIfIcmp6Entry OBJECT-TYPE + SYNTAX VRtrIfIcmp6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents the ICMP statistics of a + virtual router interface. Entries are created and deleted + when entries in the vRtrIfTable are created and deleted." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfIcmp6Table 1 } + +VRtrIfIcmp6Entry ::= + SEQUENCE { + vRtrIfIcmp6InMsgs Counter32, + vRtrIfIcmp6InErrors Counter32, + vRtrIfIcmp6InDestUnreachs Counter32, + vRtrIfIcmp6InAdminProhibs Counter32, + vRtrIfIcmp6InTimeExcds Counter32, + vRtrIfIcmp6InParmProblems Counter32, + vRtrIfIcmp6InPktTooBigs Counter32, + vRtrIfIcmp6InEchos Counter32, + vRtrIfIcmp6InEchoReplies Counter32, + vRtrIfIcmp6InRtrSolicits Counter32, + vRtrIfIcmp6InRtrAdvertisements Counter32, + vRtrIfIcmp6InNbrSolicits Counter32, + vRtrIfIcmp6InNbrAdvertisements Counter32, + vRtrIfIcmp6InRedirects Counter32, + vRtrIfIcmp6InGrpMembQueries Counter32, + vRtrIfIcmp6InGrpMembResponses Counter32, + vRtrIfIcmp6InGrpMembReductions Counter32, + vRtrIfIcmp6OutMsgs Counter32, + vRtrIfIcmp6OutErrors Counter32, + vRtrIfIcmp6OutDestUnreachs Counter32, + vRtrIfIcmp6OutAdminProhibs Counter32, + vRtrIfIcmp6OutTimeExcds Counter32, + vRtrIfIcmp6OutParmProblems Counter32, + vRtrIfIcmp6OutPktTooBigs Counter32, + vRtrIfIcmp6OutEchos Counter32, + vRtrIfIcmp6OutEchoReplies Counter32, + vRtrIfIcmp6OutRtrSolicits Counter32, + vRtrIfIcmp6OutRtrSolicitsTime TimeStamp, + vRtrIfIcmp6OutRtrAdvertisements Counter32, + vRtrIfIcmp6OutRtrAdvTime TimeStamp, + vRtrIfIcmp6OutNbrSolicits Counter32, + vRtrIfIcmp6OutNbrSolicitsTime TimeStamp, + vRtrIfIcmp6OutNbrAdvertisements Counter32, + vRtrIfIcmp6OutNbrAdvTime TimeStamp, + vRtrIfIcmp6OutRedirects Counter32, + vRtrIfIcmp6OutGrpMembQueries Counter32, + vRtrIfIcmp6OutGrpMembResponses Counter32, + vRtrIfIcmp6OutGrpMembReductions Counter32 + } + +vRtrIfIcmp6InMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InMsgs indicates the total number + of ICMP messages received by this interface which includes + all those counted by vRtrIfIcmp6InErrors. Note that this + interface is the interface to which the ICMP messages were + addressed which may not be necessarily the input interface + for the messages." + ::= { vRtrIfIcmp6Entry 1 } + +vRtrIfIcmp6InErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InErrors indicates the number of + ICMP messages which this interface received but determined + as having ICMP-specific errors (bad ICMP checksums, bad length + , etc.)." + ::= { vRtrIfIcmp6Entry 2 } + +vRtrIfIcmp6InDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InDestUnreachs indicates the number of + ICMP Destination Unreachable messages received by this interface." + ::= { vRtrIfIcmp6Entry 3 } + +vRtrIfIcmp6InAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InAdminProhibs indicates the number of + ICMP destination unreachable/communication administratively + prohibited messages received by this interface." + ::= { vRtrIfIcmp6Entry 4 } + +vRtrIfIcmp6InTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InTimeExcds indicates the number of + ICMP Time Exceeded messages received by this interface." + ::= { vRtrIfIcmp6Entry 5 } + +vRtrIfIcmp6InParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InParmProblems indicates the number of + ICMP Parameter Problem messages received by this interface." + ::= { vRtrIfIcmp6Entry 6 } + +vRtrIfIcmp6InPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InPktTooBigs indicates the number of + ICMP Packet Too Big messages received by this interface." + ::= { vRtrIfIcmp6Entry 7 } + +vRtrIfIcmp6InEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InEchos indicates the number of ICMP + Echo (request) messages received by this interface." + ::= { vRtrIfIcmp6Entry 8 } + +vRtrIfIcmp6InEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InEchoReplies indicates the number of ICMP + Echo Reply messages received by this interface." + ::= { vRtrIfIcmp6Entry 9 } + +vRtrIfIcmp6InRtrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InRtrSolicits indicates the number of ICMP + Router Solicit messages received by this interface." + ::= { vRtrIfIcmp6Entry 10 } + +vRtrIfIcmp6InRtrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InRtrAdvertisements indicates the number of + ICMP Router Advertisement messages received by this interface." + ::= { vRtrIfIcmp6Entry 11 } + +vRtrIfIcmp6InNbrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InNbrSolicits indicates the number of ICMP + Neighbor Solicit messages received by this interface." + ::= { vRtrIfIcmp6Entry 12 } + +vRtrIfIcmp6InNbrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InNbrAdvertisements indicates the number + of ICMP Neighbor Advertisement messages received by this interface." + ::= { vRtrIfIcmp6Entry 13 } + +vRtrIfIcmp6InRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InRedirects indicates number of ICMP + Redirect messages received by this interface." + ::= { vRtrIfIcmp6Entry 14 } + +vRtrIfIcmp6InGrpMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InGrpMembQueries indicates the number of + ICMP Group Membership Query messages received by this interface." + ::= { vRtrIfIcmp6Entry 15 } + +vRtrIfIcmp6InGrpMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InGrpMembResponses indicates the number of + ICMP Group Membership Response messages received by this interface." + ::= { vRtrIfIcmp6Entry 16 } + +vRtrIfIcmp6InGrpMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6InGrpMembReductions indicates the number of + ICMP Group Membership Reduction messages received by this interface." + ::= { vRtrIfIcmp6Entry 17 } + +vRtrIfIcmp6OutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutMsgs indicates the total number of ICMP + messages which this interface attempted to send. Note that this + counter includes all those counted by icmpOutErrors." + ::= { vRtrIfIcmp6Entry 18 } + +vRtrIfIcmp6OutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutErrors indicates the number of ICMP + messages which this interface did not send due to problems discovered + within ICMP such as a lack of buffers. This value should not include + errors discovered outside the ICMP layer such as the inability of + VRtrIpv6 to route the resultant datagram. In some implementations + there may be no types of error which contribute to this counter's + value." + ::= { vRtrIfIcmp6Entry 19 } + +vRtrIfIcmp6OutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutDestUnreachs indicates the number of ICMP + Destination Unreachable messages sent by this interface." + ::= { vRtrIfIcmp6Entry 20 } + +vRtrIfIcmp6OutAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutAdminProhibs indicates the number of ICMP + destination unreachable/communication administratively prohibited + messages sent by this interface." + ::= { vRtrIfIcmp6Entry 21 } + +vRtrIfIcmp6OutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutTimeExcds indicates the number of ICMP + Time Exceeded messages sent by this interface." + ::= { vRtrIfIcmp6Entry 22 } + +vRtrIfIcmp6OutParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutParmProblems indicates the number of ICMP + Parameter Problem messages sent by this interface." + ::= { vRtrIfIcmp6Entry 23 } + +vRtrIfIcmp6OutPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutPktTooBigs indicates the number of ICMP + Packet Too Big messages sent by this interface." + ::= { vRtrIfIcmp6Entry 24 } + +vRtrIfIcmp6OutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutEchos indicates the number of ICMP + Echo Request messages sent by this interface." + ::= { vRtrIfIcmp6Entry 25 } + +vRtrIfIcmp6OutEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutEchoReplies indicates the number + of ICMP Echo Reply messages sent by this interface." + ::= { vRtrIfIcmp6Entry 26 } + +vRtrIfIcmp6OutRtrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutRtrSolicits indicates the number + of ICMP Router Solicitation messages sent by this interface." + ::= { vRtrIfIcmp6Entry 27 } + +vRtrIfIcmp6OutRtrSolicitsTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutRtrSolicitsTime indicates the system + time when the last router solicitation message was sent by this + interface." + ::= { vRtrIfIcmp6Entry 28 } + +vRtrIfIcmp6OutRtrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutRtrAdvertisements indicates the + number of ICMP Router Advertisement messages + sent by this interface." + ::= { vRtrIfIcmp6Entry 29 } + +vRtrIfIcmp6OutRtrAdvTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutRtrAdvTime indicates the system + time when the last router advertisement message was sent by + this interface." + ::= { vRtrIfIcmp6Entry 30 } + +vRtrIfIcmp6OutNbrSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutNbrSolicits indicates the number + of ICMP Neighbor Solicitation messages sent by this interface." + ::= { vRtrIfIcmp6Entry 31 } + +vRtrIfIcmp6OutNbrSolicitsTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutNbrSolicitsTime indicates the system + time when the last neighbor solicitation message was sent by this + interface." + ::= { vRtrIfIcmp6Entry 32 } + +vRtrIfIcmp6OutNbrAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutNbrAdvertisements indicates the number + of ICMP Neighbor Advertisement messages sent by this interface." + ::= { vRtrIfIcmp6Entry 33 } + +vRtrIfIcmp6OutNbrAdvTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutNbrAdvTime indicates the system + time when the last neighbor advertisement message was sent by + this interface." + ::= { vRtrIfIcmp6Entry 34 } + +vRtrIfIcmp6OutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutRedirects indicates the number of + ICMP Redirect messages sent by this interface." + ::= { vRtrIfIcmp6Entry 35 } + +vRtrIfIcmp6OutGrpMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutGrpMembQueries indicates the number of + ICMP Group Membership Query messages sent by this interface." + ::= { vRtrIfIcmp6Entry 36 } + +vRtrIfIcmp6OutGrpMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutGrpMembResponses indicates the number of + ICMP Group Membership Response messages sent by this interface." + ::= { vRtrIfIcmp6Entry 37 } + +vRtrIfIcmp6OutGrpMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfIcmp6OutGrpMembReductions indicates the number of + ICMP Group Membership Reduction messages sent by this interface." + ::= { vRtrIfIcmp6Entry 38 } + +-- +-- Virtual Router Interface Bi-directional Forwarding Detection table +-- + +vRtrIfBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfBfdTable table contains the configuration for + Bi-directional Forwarding Detection (BFD) on the vRtrIfEntry + with the same indices." + ::= { tmnxVRtrObjs 33 } + +vRtrIfBfdEntry OBJECT-TYPE + SYNTAX VRtrIfBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents the BFD configuration for an + interface. Entries are created and deleted when entries + in the vRtrIfTable are created and deleted." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfBfdTable 1 } + +VRtrIfBfdEntry ::= + SEQUENCE { + vRtrIfBfdAdminState TmnxAdminState, + vRtrIfBfdTransmitInterval Unsigned32, + vRtrIfBfdReceiveInterval Unsigned32, + vRtrIfBfdMultiplier Unsigned32, + vRtrIfBfdEchoInterval Unsigned32 + } + +vRtrIfBfdAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIfBfdAdminState specifies the admin state of + BFD on this interface. When it is 'inService', BFD sessions can be + established on this interface. When it is 'outOfService', they + cannot." + ::= { vRtrIfBfdEntry 1 } + +vRtrIfBfdTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..100000) --100..100k + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIfBfdTransmitInterval specifies the BFD transmit + interval over this interface." + DEFVAL { 100 } + ::= { vRtrIfBfdEntry 2 } + +vRtrIfBfdReceiveInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..100000) --100..100k + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIfBfdReceiveInterval specifies the BFD receive + interval over this interface." + DEFVAL { 100 } + ::= { vRtrIfBfdEntry 3 } + +vRtrIfBfdMultiplier OBJECT-TYPE + SYNTAX Unsigned32 (3..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIfBfdMultiplier specifies the the number of + consecutive BFD messages that must be missed from the peer before + the BFD session state is changed to down and the upper level + protocols (OSPF, IS-IS or PIM) are notified of the fault." + DEFVAL { 3 } + ::= { vRtrIfBfdEntry 4 } + +vRtrIfBfdEchoInterval OBJECT-TYPE + SYNTAX Unsigned32 (0|100..100000) --100..100k + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of vRtrIfBfdEchoInterval specifies the BFD echo + interval over this interface." + DEFVAL { 0 } + ::= { vRtrIfBfdEntry 5 } + +-- +-- Virtual Router BFD session table +-- + +vRtrIfBfdSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfBfdSessionTable table contains per BFD session statistics + and operational settings." + ::= { tmnxVRtrObjs 34 } + +vRtrIfBfdSessionEntry OBJECT-TYPE + SYNTAX VRtrIfBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a BFD session. Entries are created + automatically by the system, or when a static-route is + configured to use BFD." + INDEX { + vRtrID, + vRtrIfIndex, + vRtrIfBfdSessionLclAddrType, + vRtrIfBfdSessionLclAddr, + vRtrIfBfdSessionRemAddrType, + vRtrIfBfdSessionRemAddr + } + ::= { vRtrIfBfdSessionTable 1 } + +VRtrIfBfdSessionEntry ::= + SEQUENCE { + vRtrIfBfdSessionLclAddrType InetAddressType, + vRtrIfBfdSessionLclAddr InetAddress, + vRtrIfBfdSessionRemAddrType InetAddressType, + vRtrIfBfdSessionRemAddr InetAddress, + vRtrIfBfdSessionOperState TmnxOperState, + vRtrIfBfdSessionState INTEGER, + vRtrIfBfdSessionOperFlags BITS, + vRtrIfBfdSessionMesgRecv Counter32, + vRtrIfBfdSessionMesgSent Counter32, + vRtrIfBfdSessionLastDownTime TimeStamp, + vRtrIfBfdSessionLastUpTime TimeStamp, + vRtrIfBfdSessionUpCount Counter32, + vRtrIfBfdSessionDownCount Counter32, + vRtrIfBfdSessionLclDisc Unsigned32, + vRtrIfBfdSessionRemDisc Unsigned32, + vRtrIfBfdSessionProtocols BITS, + vRtrIfBfdSessionTxInterval Unsigned32, + vRtrIfBfdSessionRxInterval Unsigned32, + vRtrIfBfdSessionType INTEGER + } + +vRtrIfBfdSessionLclAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionLclAddrType indicates the address + type in vRtrIfBfdSessionLclAddr." + ::= { vRtrIfBfdSessionEntry 1 } + +vRtrIfBfdSessionLclAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionLclAddr indicates the address of the + local endpoint of this BFD session. Its type is specified by + vRtrIfBfdSessionLclAddrType." + ::= { vRtrIfBfdSessionEntry 2 } + +vRtrIfBfdSessionRemAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionRemAddrType indicates the address + type in vRtrIfBfdSessionRemAddr." + ::= { vRtrIfBfdSessionEntry 3 } + +vRtrIfBfdSessionRemAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionRemAddr indicates the address of the + local endpoint of this BFD session. Its type is specified by + vRtrIfBfdSessionRemAddrType." + ::= { vRtrIfBfdSessionEntry 4 } + +vRtrIfBfdSessionOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionOperState indicates the operational state + of BFD on this interface." + ::= { vRtrIfBfdSessionEntry 5 } + +vRtrIfBfdSessionState OBJECT-TYPE + SYNTAX INTEGER { + adminDown (0), --Session is administratively down + down (1), --Session is down + init (2), --Session is initializing + up (3) --Session is up + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionState indicates the state of the BFD + protocl on this interface." + ::= { vRtrIfBfdSessionEntry 6 } + +vRtrIfBfdSessionOperFlags OBJECT-TYPE + SYNTAX BITS { + noProtocols (0), + noHeartBeat (1), + echoFailed (2), + nbrSignalDown (3), + fwdPlaneReset (4), + pathDown (5), + nbrAdminDown (6), + adminClear (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionOperFlags indicates the reasons why a BFD + session is not up." + ::= { vRtrIfBfdSessionEntry 7 } + +vRtrIfBfdSessionMesgRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionMesgRecv indicates the number of messages + received in this session." + ::= { vRtrIfBfdSessionEntry 8 } + +vRtrIfBfdSessionMesgSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionMesgSent indicates the number of messages + sent in this session." + ::= { vRtrIfBfdSessionEntry 9 } + + +vRtrIfBfdSessionLastDownTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionLastDownTime indicates the system time + when this session last went down." + ::= { vRtrIfBfdSessionEntry 10 } + +vRtrIfBfdSessionLastUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionLastUpTime indicates the system time + when this session last came up." + ::= { vRtrIfBfdSessionEntry 11 } + +vRtrIfBfdSessionUpCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionUpCount indicates the number of times + vRtrIfBfdSessionOperState changed from 'outOfService' to 'inService'." + ::= { vRtrIfBfdSessionEntry 12 } + +vRtrIfBfdSessionDownCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionDownCount indicates the number of times + vRtrIfBfdSessionOperState changed from 'inService' to 'outOfService'." + ::= { vRtrIfBfdSessionEntry 13 } + +vRtrIfBfdSessionLclDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionLclDisc indicates the unique local + discriminator for this session." + ::= { vRtrIfBfdSessionEntry 14 } + +vRtrIfBfdSessionRemDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionRemDisc indicates the remote + discriminator for this session." + ::= { vRtrIfBfdSessionEntry 15 } + +vRtrIfBfdSessionProtocols OBJECT-TYPE + SYNTAX BITS { + ospfv2 (0), + pim (1), + isis (2), + staticRoute (3), + mcRing (4), + rsvp (5), + bgp (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionProtocols indicates which protocols + are using this BFD session." + ::= { vRtrIfBfdSessionEntry 16 } + +vRtrIfBfdSessionTxInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionTxInterval indicates the negotiated + transmit interval. This value is the minimum of the local node's + 'vRtrIfBfdTransmitInterval' and the remote node's receive interval." + ::= { vRtrIfBfdSessionEntry 17 } + +vRtrIfBfdSessionRxInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionRxInterval indicates the negotiated + receive interval. This value is the minimum of the local node's + 'vRtrIfBfdReceiveInterval' and the remote node's transmit interval." + ::= { vRtrIfBfdSessionEntry 18 } + +vRtrIfBfdSessionType OBJECT-TYPE + SYNTAX INTEGER { + iom (1), --Session is running on IOM + cpm (2) --Session is running on CPM + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfBfdSessionType indicates if the bfd session is + running on IOM or CPM." + ::= { vRtrIfBfdSessionEntry 19 } + +-- +-- Alcatel 7x50 SR series Virtual Router Interface Proxy ARP Table +-- +-- Augmentation of the vRtrIfTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrIfTable, and the augmenting table, +-- vRtrIfProxyArpTable. This in effect extends the vRtrIfTable with +-- additional columns. Creation (or deletion) of a row in the +-- vRtrIfTable results in the same fate for the row in the +-- vRtrIfProxyArpTable. +-- + +vRtrIfProxyArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfProxyArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfProxyArpTable provides an extension to the vRtrIfTable. + It has an entry for each virtual router interface configured in + the system." + ::= { tmnxVRtrObjs 18 } + +vRtrIfProxyArpEntry OBJECT-TYPE + SYNTAX VRtrIfProxyArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to Proxy ARP for a + virtual router interface in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfProxyArpTable 1 } + +VRtrIfProxyArpEntry ::= + SEQUENCE { + vRtrIfProxyArp TruthValue, + vRtrIfProxyArpLocal TruthValue, + vRtrIfProxyArpPolicy1 TPolicyStatementNameOrEmpty, + vRtrIfProxyArpPolicy2 TPolicyStatementNameOrEmpty, + vRtrIfProxyArpPolicy3 TPolicyStatementNameOrEmpty, + vRtrIfProxyArpPolicy4 TPolicyStatementNameOrEmpty, + vRtrIfProxyArpPolicy5 TPolicyStatementNameOrEmpty + } + +vRtrIfProxyArp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrIfProxyArp is set to 'true', proxy ARP is + enabled on this interface. If this value is 'false', proxy ARP + is disabled on the interface." + DEFVAL { false } + ::= { vRtrIfProxyArpEntry 1 } + +vRtrIfProxyArpLocal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrIfProxyArpLocal is set to 'true', local proxy + ARP is enabled, that is, the interface will reply to ARP requests + even if both the hosts are on the same subnet. In this case ICMP + redirects will be disabled. If the value of vRtrIfProxyArpLocal + is set to 'false', the interface will not reply to ARP requests + if both the hosts are on the same subnet." + DEFVAL { false } + ::= { vRtrIfProxyArpEntry 2 } + +vRtrIfProxyArpPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyArpPolicy1 is used to specify the first + proxy ARP policy for this interface. This policy determines + networks and sources for which proxy ARP will be attempted. If + this value is set to an empty string, ''H, the interface does + not have a proxy ARP policy associated with it. + + The value of vRtrIfProxyArpPolicy1 has no effect if vRtrIfProxyArp + is set to 'false'." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfProxyArpEntry 3 } + +vRtrIfProxyArpPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyArpPolicy2 is used to specify the second + proxy ARP policy for this interface. This policy determines + networks and sources for which proxy ARP will be attempted. If + this value is set to an empty string, ''H, the interface does + not have a proxy ARP policy associated with it. + + The value of vRtrIfProxyArpPolicy2 has no effect if vRtrIfProxyArp + is set to 'false'." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfProxyArpEntry 4 } + +vRtrIfProxyArpPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyArpPolicy3 is used to specify the third + proxy ARP policy for this interface. This policy determines + networks and sources for which proxy ARP will be attempted. If + this value is set to an empty string, ''H, the interface does + not have a proxy ARP policy associated with it. + + The value of vRtrIfProxyArpPolicy3 has no effect if vRtrIfProxyArp + is set to 'false'." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfProxyArpEntry 5 } + +vRtrIfProxyArpPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyArpPolicy4 is used to specify the fourth + proxy ARP policy for this interface. This policy determines + networks and sources for which proxy ARP will be attempted. If + this value is set to an empty string, ''H, the interface does + not have a proxy ARP policy associated with it. + + The value of vRtrIfProxyArpPolicy4 has no effect if vRtrIfProxyArp + is set to 'false'." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfProxyArpEntry 6 } + +vRtrIfProxyArpPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyArpPolicy5 is used to specify the fifth + proxy ARP policy for this interface. This policy determines + networks and sources for which proxy ARP will be attempted. If + this value is set to an empty string, ''H, the interface does + not have a proxy ARP policy associated with it. + + The value of vRtrIfProxyArpPolicy5 has no effect if vRtrIfProxyArp + is set to 'false'." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfProxyArpEntry 7 } + + +-- +-- Alcatel 7x50 SR series Virtual Router Interface DHCP Relay Table +-- +-- Augmentation of the vRtrIfTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrIfTable, and the augmenting table, +-- vRtrIfDHCPTable. This in effect extends the vRtrIfTable with +-- additional columns. Creation (or deletion) of a row in the +-- vRtrIfTable results in the same fate for the row in the +-- vRtrIfDHCPTable. +-- + +vRtrIfDHCPTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfDHCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfDHCPTable is used to configure the interface + parameters for the DHCP Relay agent." + ::= { tmnxVRtrObjs 19 } + +vRtrIfDHCPEntry OBJECT-TYPE + SYNTAX VRtrIfDHCPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to DHCP Relay for a + virtual router interface in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfDHCPTable 1 } + +VRtrIfDHCPEntry ::= + SEQUENCE { + vRtrIfDHCPRelayInfoOption TruthValue, + vRtrIfDHCPRelayInfoAction INTEGER, + vRtrIfDHCPRelayCircuitId INTEGER, + vRtrIfDHCPRelayRemoteId INTEGER, + vRtrIfDHCPAutoFilter Unsigned32, + vRtrIfDHCPRelayServer1 IpAddress, + vRtrIfDHCPRelayServer2 IpAddress, + vRtrIfDHCPRelayServer3 IpAddress, + vRtrIfDHCPRelayServer4 IpAddress, + vRtrIfDHCPRelayServer5 IpAddress, + vRtrIfDHCPRelayServer6 IpAddress, + vRtrIfDHCPRelayServer7 IpAddress, + vRtrIfDHCPRelayServer8 IpAddress, + vRtrIfDHCPRelayTrusted TruthValue, + vRtrIfDHCPAdminState TmnxAdminState, + vRtrIfDHCPSnooping INTEGER, + vRtrIfDHCPDescription TItemDescription, + vRtrIfDHCPAutoFilterId TFilterID, + vRtrIfDHCPOperAutoFilter Unsigned32, + vRtrIfDHCPAuthPolicy TPolicyStatementNameOrEmpty, + vRtrIfDHCPLeasePopulate Unsigned32, + vRtrIfDHCPOperLeasePopulate Unsigned32, + vRtrIfDHCPGiAddressType InetAddressType, + vRtrIfDHCPGiAddress InetAddress, + vRtrIfDHCPGiAddressAsSrc TruthValue, + vRtrIfDHCPMatchOption82 TruthValue, + vRtrIfDHCPRelayRemoteIdStr DisplayString, + vRtrIfDHCPProxyAdminState TmnxAdminState, + vRtrIfDHCPProxyServerAddr IpAddress, + vRtrIfDHCPProxyLeaseTime Unsigned32, + vRtrIfDHCPProxyLTRadiusOverride TruthValue, + vRtrIfDHCPVendorIncludeOptions BITS, + vRtrIfDHCPVendorOptionString DisplayString, + vRtrIfDHCPLayer2Header TruthValue, + vRtrIfDHCPAntiSpoofMacAddr MacAddress, + vRtrIfDHCPClientApplications BITS + } + +vRtrIfDHCPRelayInfoOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "vRtrIfDHCPRelayInfoOption is used to enable/disable DHCP + Option 82. If the value of this object is set to 'false', DHCP + Relay is disabled." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 1 } + +vRtrIfDHCPRelayInfoAction OBJECT-TYPE + SYNTAX INTEGER { + replace (1), + drop (2), + keep (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayInfoAction is used to configure the DHCP Relay + reforwarding policy. + + replace(1) - replace existing information with + DHCP relay information + drop(2) - discard messages with existing relay information if + the option-82 information is also present. + keep(3) - retain the existing relay information." + DEFVAL { keep } + ::= { vRtrIfDHCPEntry 2 } + +vRtrIfDHCPRelayCircuitId OBJECT-TYPE + SYNTAX INTEGER { + none (0), + ifIndex (1), + asciiTuple (2), + sapId (3), + vlanAsciiTuple (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCPRelayCircuitId specifies whether or + not the circuit-id suboption is present, and if it is present what + information goes in it. + If the value of this object is set to 'none', the circuit-id suboption + will not be part of the information option (option 82). + If the value of this object is set to 'ifIndex', the value of the + interface index is used. + If the value of this object is set to 'asciiTuple', the ASCII-encoded + concatenated tuple consisting of the + - access-node-identifier + - service-id + - interface-name + - SAP-id (only if the value of vRtrIfType is 'serviceIesGroup') + is used. + If the value of this object is set to 'sapId', the ASCII-encoded + SAP-id is used. + If the value of this object is set to 'vlan-ascii-tuple' - the format + will include VLAN-id and dot1p bits in addition to what is included in + ascii-tuple already. The format is supported on dot1q and qinq + encapsulated ports only. Thus, when the option 82 bits are + stripped, dot1p bits will be copied to the Ethernet header of an + outgoing packet." + DEFVAL { asciiTuple } + ::= { vRtrIfDHCPEntry 3 } + +vRtrIfDHCPRelayRemoteId OBJECT-TYPE + SYNTAX INTEGER { + mac (1), + none (2), + remote-id (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPRelayRemoteId specifies what information goes + into the remote-id suboption in the DHCP Relay packet. If the + value of this object is set to 'none', the remote-id suboption is + left blank. If the value of this object is set to 'mac', + the MAC address of the remote end is encoded in the suboption. If the + value of the object is set to 'remote-id', vRtrIfDHCPRelayRemoteIdStr + will be the remote-id." + DEFVAL { none } + ::= { vRtrIfDHCPEntry 4 } + +vRtrIfDHCPAutoFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..2000) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "vRtrIfDHCPAutoFilter allows the router to automatically build + anti-spoofing filter lists. When this object is set to a non-zero + value, auto-filtering is enabled and a filter allowing only + PPPoE or DHCP traffic is established on the interface. The non-zero + value indicates the maximum number of entries that the auto-filter + can have. These entries are created by the agent upon snooping a + valid DHCP Reply packet and are used to allow traffic sourced by + the given DHCP-assigned IP address." + DEFVAL { 0 } + ::= { vRtrIfDHCPEntry 5 } + +vRtrIfDHCPRelayServer1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer1 is used to configure the first DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { vRtrIfDHCPEntry 6 } + +vRtrIfDHCPRelayServer2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer2 is used to configure the second DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 7 } + +vRtrIfDHCPRelayServer3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer3 is used to configure the third DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 8 } + +vRtrIfDHCPRelayServer4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer4 is used to configure the fourth DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 9 } + +vRtrIfDHCPRelayServer5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer5 is used to configure the fifth DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 10 } + +vRtrIfDHCPRelayServer6 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer6 is used to configure the sixth DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 11 } + +vRtrIfDHCPRelayServer7 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer7 is used to configure the seventh DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 12 } + +vRtrIfDHCPRelayServer8 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServer8 is used to configure the eighth DHCP server + where the requests will be forwarded." + DEFVAL { '00000000'H } + ::= { vRtrIfDHCPEntry 13 } + +vRtrIfDHCPRelayTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of vRtrIfDHCPRelayTrusted is set to 'true(1)', the + router will relay requests where the DHCP giaddr is zero." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 14 } + +vRtrIfDHCPAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrIfDHCPAdminState is used to configure the desired + administrative state of DHCP on this interface. + If the value of vRtrIfType is network this object can only be set + to 'outOfService'." + DEFVAL { outOfService } + ::= { vRtrIfDHCPEntry 15 } + +vRtrIfDHCPSnooping OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "vRtrIfDHCPSnooping is used to enable/disable snooping of DHCP + packets received on interface." + DEFVAL { disabled } + ::= { vRtrIfDHCPEntry 16 } + +vRtrIfDHCPDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPDescription is a user provided description + string for DHCP on this virtual router interface. It can consist of + any printable, seven-bit ASCII characters up to 80 characters in + length." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfDHCPEntry 17 } + +vRtrIfDHCPAutoFilterId OBJECT-TYPE + SYNTAX TFilterID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "vRtrIfDHCPAutoFilterId maintains the auto-filter identifier being + used for this interface." + ::= { vRtrIfDHCPEntry 18 } + +vRtrIfDHCPOperAutoFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..2000) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of vRtrIfDHCPOperAutoFilter indicates the number of active + auto-filter entries per interface. These entries are created in the + ALCATEL-IND1-TIMETRA-FILTER-MIB::tIPFilterTable by the agent by snooping + valid 'DHCP ACK' messages." + DEFVAL { 0 } + ::= { vRtrIfDHCPEntry 19 } + +vRtrIfDHCPAuthPolicy OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines which subscriber authentication policy must be applied when a + subscriber message (e.g. DHCP, PPPoE, ...) is received on the + interface. + The authentication policy must be defined in tmnxSubAuthPlcyTable." + DEFVAL { ''H } + ::= { vRtrIfDHCPEntry 20 } + +vRtrIfDHCPLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCPLeasePopulate specifies the + maximum number of DHCP lease states allowed on this interface." + DEFVAL { 0 } + ::= { vRtrIfDHCPEntry 21 } + +vRtrIfDHCPOperLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCPOperLeasePopulate indicates the + maximum number of DHCP lease states allocated on this interface." + ::= { vRtrIfDHCPEntry 22 } + +vRtrIfDHCPGiAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPGiAddressType specifies the type of + vRtrIfDHCPGiAddress, the gateway interface address." + DEFVAL { unknown } + ::= { vRtrIfDHCPEntry 23 } + +vRtrIfDHCPGiAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPGiAddress specifies the gateway interface + address. The type of this address is specified by the value of + vRtrIfDHCPGiAddressType." + DEFVAL { ''H } + ::= { vRtrIfDHCPEntry 24 } + +vRtrIfDHCPGiAddressAsSrc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPGiAddressAsSrc specifies whether the DHCP + relay should use the gateway interface address as the source IP + address when communicating with the DHCP server. When it is set + to 'true(1)', the source IP address used to communicate with the DHCP + server is the gateway interface address. When it is 'false', the + source IP is the IP of the egress interface the IP packet goes + out on." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 25 } + +vRtrIfDHCPMatchOption82 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPMatchOption82 specifies whether the + DHCP relay should use the circuit ID in the option 82 field + in DHCP packets to match DHCP messages. When it is set to 'true(1)', + the option 82 circuit ID is used in addition to the MAC address and + transaction ID. When it is set to 'false', only the MAC address and + transaction ID are used." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 26 } + +vRtrIfDHCPRelayRemoteIdStr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPRelayRemoteIdStr specifies the remote-id + in the DHCP Relay packet if value of vRtrIfDHCPRelayRemoteId is set + to 'remote-id'." + DEFVAL { "" } + ::= { vRtrIfDHCPEntry 27 } + +vRtrIfDHCPProxyAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPProxyAdminState specifies the desired + administrative state of the proxy server on this interface. + + When it is set to 'inService', the proxy server is enabled only if + vRtrIfDHCPAdminState is also set to 'inService'." + DEFVAL { outOfService } + ::= { vRtrIfDHCPEntry 28 } + +vRtrIfDHCPProxyServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPProxyServerAddr specifies the IP address + which will be used as the source address of the emulated DHCP server. + + If this IP address is not configured, the value of vRiaIpAddress + will be used as the source address of the emulated DHCP server." + DEFVAL { '00000000'H } -- 0.0.0.0 means not-set + ::= { vRtrIfDHCPEntry 29 } + +vRtrIfDHCPProxyLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 (0|300..315446399) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPProxyLeaseTime specifies in seconds how long a + DHCP client is allowed to use the offered IP address. + + Value 0 means the lease time provided by a RADIUS or an upstream DHCP + server will not be overridden. A lease time of 7 days is used when + RADIUS does not provide a lease time." + DEFVAL { 0 } + ::= { vRtrIfDHCPEntry 30 } + +vRtrIfDHCPProxyLTRadiusOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPProxyLTRadiusOverride specifies whether or not + the lease time provided by the RADIUS server is presented to the DHCP + client. + + By default the proxy-server will always make use of + vRtrIfDHCPProxyLeaseTime, regardless of what lease time information is + provided from the RADIUS server. + When vRtrIfDHCPProxyLTRadiusOverride is set to 'true(1)', the + proxy-server will use the lease time information provided by the + RADIUS server, regardless of the configured one." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 31 } + +vRtrIfDHCPVendorIncludeOptions OBJECT-TYPE + SYNTAX BITS { + systemId (0), + clientMac (1), + serviceId (2), + sapId (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPVendorIncludeOptions specifies what is + encoded in the Alcatel vendor specific sub-option of option 82. + + The value of this object is only used when vRtrIfDHCPRelayInfoAction + is 'replace(1)'." + DEFVAL { { systemId } } + ::= { vRtrIfDHCPEntry 32 } + +vRtrIfDHCPVendorOptionString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPVendorOptionString specifies the string that + goes into the Alcatel vendor specific sub-option of option 82. + + This string is only used when vRtrIfDHCPRelayInfoAction is set to + 'replace(1)'." + DEFVAL { "" } + ::= { vRtrIfDHCPEntry 33 } + +vRtrIfDHCPLayer2Header OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPLayer2Header specificies, + together with the value of object vRtrIfDHCPAntiSpoofMacAddr, + the MAC address that is used in anti-spoof entries for the lease + states on this interface. + + When it is set to 'false (2)', the client hardware address from the + DHCP payload, stored in ALCATEL-IND1-TIMETRA-SERV-MIB::svcDhcpLseStateChAddr, + is used. + + When it is set to 'true (1)', the behavior depends on the value of + vRtrIfDHCPAntiSpoofMacAddr. If vRtrIfDHCPAntiSpoofMacAddr is set to + all zeros, the source MAC address in the L2 header of the DHCP packet + is used. If vRtrIfDHCPAntiSpoofMacAddr is configured, then its value + is used." + DEFVAL { false } + ::= { vRtrIfDHCPEntry 34 } + +vRtrIfDHCPAntiSpoofMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPAntiSpoofMacAddr specifies, + together with the value of object vRtrIfDHCPLayer2Header, + the MAC address that is used in anti-spoof entries for the lease + states on this interface. + + When vRtrIfDHCPLayer2Header is 'false (2)', the client hardware + address from the DHCP payload, stored in + ALCATEL-IND1-TIMETRA-SERV-MIB::svcDhcpLseStateChAddr, is used. + + When vRtrIfDHCPLayer2Header is 'true (1)' and the value of this object + is all zeros, the source MAC address in the L2 header of the DHCP + packet is used. + + When vRtrIfDHCPLayer2Header is 'true (1)' and the value of this object + is not all zeros, then this value is used. + + This object can only be configured if the value of object + vRtrIfDHCPLayer2Header is set to 'true (1)'." + DEFVAL { '000000000000'H } + ::= { vRtrIfDHCPEntry 35 } + +vRtrIfDHCPClientApplications OBJECT-TYPE + SYNTAX BITS { + dhcp (0), + pppoe (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfDHCPClientApplications specifies the set of + client applications that can make use of the DHCP relay functionality + on this interface." + DEFVAL { { dhcp } } + ::= { vRtrIfDHCPEntry 36 } + +-- +-- DHCP Relay Statistics Table +-- + +vRtrIfDHCPRelayStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfDHCPRelayStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfDHCPRelayStatsTable contains the statistics for the + DHCP Relay agent." + ::= { tmnxVRtrObjs 20 } + +vRtrIfDHCPRelayStatsEntry OBJECT-TYPE + SYNTAX VRtrIfDHCPRelayStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to DHCP Relay statistics + for a virtual router interface in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfDHCPRelayStatsTable 1 } + +VRtrIfDHCPRelayStatsEntry ::= + SEQUENCE { + vRtrIfDHCPRelayRxPkts Counter32, + vRtrIfDHCPRelayTxPkts Counter32, + vRtrIfDHCPRelayRxMalformedPkts Counter32, + vRtrIfDHCPRelayRxUntrustedPkts Counter32, + vRtrIfDHCPRelayClientPktsDiscarded Counter32, + vRtrIfDHCPRelayClientPktsRelayed Counter32, + vRtrIfDHCPRelayServerPktsDiscarded Counter32, + vRtrIfDHCPRelayServerPktsRelayed Counter32, + vRtrIfDHCPRelayAuthPktsDiscarded Counter32, + vRtrIfDHCPRelayAuthPktsSuccess Counter32, + vRtrIfDHCPRelayClientPktsSnooped Counter32, + vRtrIfDHCPRelayServerPktsSnooped Counter32, + vRtrIfDHCPRelayClientPktsProxRad Counter32, + vRtrIfDHCPRelayClientPktsProxLS Counter32, + vRtrIfDHCPRelayPktsGenRelease Counter32, + vRtrIfDHCPRelayPktsGenForceRenew Counter32 + } + +vRtrIfDHCPRelayRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayRxPkts indicates the total number of packets received + by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 1 } + +vRtrIfDHCPRelayTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayTxPkts indicates the total number of packets transmitted + by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 2 } + +vRtrIfDHCPRelayRxMalformedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayRxMalformedPkts indicates the total number of + malformed packets received by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 3 } + +vRtrIfDHCPRelayRxUntrustedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayRxUntrustedPkts indicates the total number of + untrusted packets received by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 4 } + +vRtrIfDHCPRelayClientPktsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayClientPktsDiscarded indicates the total number of + client packets dicarded by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 5 } + +vRtrIfDHCPRelayClientPktsRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayClientPktsRelayed indicates the total number of + client packets relayed by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 6 } + +vRtrIfDHCPRelayServerPktsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServerPktsDiscarded indicates the total number of + server packets discarded by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 7 } + +vRtrIfDHCPRelayServerPktsRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServerPktsRelayed indicates the total number of + server packets relayed by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 8 } + +vRtrIfDHCPRelayAuthPktsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayAuthPktsDiscarded indicates the total number of + packets discarded because authentication was not successful." + ::= { vRtrIfDHCPRelayStatsEntry 9 } + +vRtrIfDHCPRelayAuthPktsSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayAuthPktsSuccess indicates the total number of + packets for which authentication was successful." + ::= { vRtrIfDHCPRelayStatsEntry 10 } + +vRtrIfDHCPRelayClientPktsSnooped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayClientPktsSnooped indicates the total number of + client packets snooped by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 11 } + +vRtrIfDHCPRelayServerPktsSnooped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayServerPktsSnooped indicates the total number of + server packets snooped by the DHCP relay agent." + ::= { vRtrIfDHCPRelayStatsEntry 12 } + +vRtrIfDHCPRelayClientPktsProxRad OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayClientPktsProxRad indicates the total number of + client packets proxied by the DHCP relay agent based on data received + from a RADIUS server." + ::= { vRtrIfDHCPRelayStatsEntry 13 } + +vRtrIfDHCPRelayClientPktsProxLS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayClientPktsProxLS indicates the total number of + client packets proxied by the DHCP relay agent based on a lease + state. The lease itself can have been obtained from a DHCP or RADIUS + server. This is the so called lease split functionality." + ::= { vRtrIfDHCPRelayStatsEntry 14 } + +vRtrIfDHCPRelayPktsGenRelease OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayPktsGenRelease indicates the total number of DHCP + RELEASE messages spoofed by the DHCP relay agent to the DHCP server." + ::= { vRtrIfDHCPRelayStatsEntry 15 } + +vRtrIfDHCPRelayPktsGenForceRenew OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrIfDHCPRelayPktsGenForceRenew indicates the total number of DHCP + FORCERENEW messages spoofed by the DHCP relay agent to the DHCP + clients." + ::= { vRtrIfDHCPRelayStatsEntry 16 } + +-- +-- Virtual Router Interface DHCP Lease State Table +-- + +vRtrIfDHCPLeaseStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfDHCPLeaseStateEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "vRtrIfDHCPLeaseStateTable contains DHCP lease state info for a + virtual router interface in the system. + The content of this table is moved to the + ALCATEL-IND1-TIMETRA-SERV-MIB::svcDhcpLeaseStateTable." + ::= { tmnxVRtrObjs 22 } + +vRtrIfDHCPLeaseStateEntry OBJECT-TYPE + SYNTAX VRtrIfDHCPLeaseStateEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "DHCP lease state information for a virtual router interface." + INDEX { vRtrID, + vRtrIfIndex, + vRtrIfDHCPLseStateCiAddr + } + ::= { vRtrIfDHCPLeaseStateTable 1 } + +VRtrIfDHCPLeaseStateEntry ::= + SEQUENCE { + vRtrIfDHCPLseStateCiAddr IpAddress, + vRtrIfDHCPLseStateChAddr MacAddress, + vRtrIfDHCPLseStateRemainLseTime Unsigned32, + vRtrIfDHCPLseStateOption82 OCTET STRING, + vRtrIfDHCPLseStatePersistKey Unsigned32 + } + +vRtrIfDHCPLseStateCiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The value of the object vRtrIfDHCPLseStateCiAddr indicates the IP + address of the DHCP lease state." + ::= { vRtrIfDHCPLeaseStateEntry 1 } + +vRtrIfDHCPLseStateChAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object vRtrIfDHCPLseStateChAddr indicates the MAC + address of the DHCP lease state." + ::= { vRtrIfDHCPLeaseStateEntry 2 } + +vRtrIfDHCPLseStateRemainLseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object vRtrIfDHCPLseStateRemainLseTime indicates the + remaining lease time of the IP address of the DHCP lease state." + ::= { vRtrIfDHCPLeaseStateEntry 3 } + +vRtrIfDHCPLseStateOption82 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "vRtrIfDHCPLseStateOption82 indicates the content of the + Option82 for this DHCP lease state." + ::= { vRtrIfDHCPLeaseStateEntry 4 } + +vRtrIfDHCPLseStatePersistKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of the object vRtrIfDHCPLseStatePersistKey indicates a + key value that can be used to track this lease state in the + persistence file." + ::= { vRtrIfDHCPLeaseStateEntry 5 } + +-- +-- Alcatel 7x50 SR series Virtual Router Interface IPv6 DHCP Relay Table +-- +-- Augmentation of the vRtrIfTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrIfTable, and the augmenting table, +-- vRtrIfDHCP6RelayTable. This in effect extends the vRtrIfTable with +-- additional columns. Creation (or deletion) of a row in the +-- vRtrIfTable results in the same fate for the row in the +-- vRtrIfDHCP6RelayTable. +-- +vRtrIfDHCP6TableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6TableLastChanged indicates + the time of the last change to any row of vRtrIfDHCP6Table" + ::= { tmnxVRtrObjs 35 } + +vRtrIfDHCP6Table OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfDHCP6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfDHCP6Table is used to configure the interface parameters + for the DHCP6 Relay agent." + ::= { tmnxVRtrObjs 36 } + +vRtrIfDHCP6Entry OBJECT-TYPE + SYNTAX VRtrIfDHCP6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to DHCP6 Relay for a + virtual router interface in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfDHCP6Table 1 } + +VRtrIfDHCP6Entry ::= + SEQUENCE { + vRtrIfDHCP6LastChanged TimeStamp, + vRtrIfDHCP6AdminState TmnxAdminState, + vRtrIfDHCP6OperState INTEGER, + vRtrIfDHCP6Description TItemDescription, + vRtrIfDHCP6RelayServer1 InetAddressIPv6z, + vRtrIfDHCP6RelayServer2 InetAddressIPv6z, + vRtrIfDHCP6RelayServer3 InetAddressIPv6z, + vRtrIfDHCP6RelayServer4 InetAddressIPv6z, + vRtrIfDHCP6RelayServer5 InetAddressIPv6z, + vRtrIfDHCP6RelayServer6 InetAddressIPv6z, + vRtrIfDHCP6RelayServer7 InetAddressIPv6z, + vRtrIfDHCP6RelayServer8 InetAddressIPv6z, + vRtrIfDHCP6RelayItfIdOption INTEGER, + vRtrIfDHCP6LeasePopulate Unsigned32, + vRtrIfDHCP6CurrLeasePopulate Unsigned32, + vRtrIfDHCP6SourceAddress InetAddressIPv6, + vRtrIfDHCP6EnableNgbrResolution TruthValue, + vRtrIfDHCP6RemoteIdOption TruthValue, + vRtrIfDHCP6PfxdAdminState INTEGER, + vRtrIfDHCP6ServerMaxLeaseStates Unsigned32, + vRtrIfDHCP6CurrServerLeaseStates Unsigned32, + vRtrIfDHCP6ItfIdString DisplayString + } + +vRtrIfDHCP6LastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6LastChanged indicates the time of + the last change to this row of VRtrIfDHCP6Entry." + ::= { vRtrIfDHCP6Entry 1 } + +vRtrIfDHCP6AdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6AdminState specifies the desired + administrative status of the DHCP6 relay agent on this interface. + + The value can only be set to inService if the value of vRtrIfType + is serviceIesGroup. + The value noop(3) is never allowed." + DEFVAL { outOfService } + ::= { vRtrIfDHCP6Entry 2 } + +vRtrIfDHCP6OperState OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2), + noIPv6Pfx (3), + noServerConfigured (4), + noValidSourceAddr (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6OperState indicates the current + operational state of the DHCP6 relay agent on this interface. + Following value are possible: + up (1) - the DHCP6 relay agent is running. + + down (2), - the DHCP6 relay agent is administratively disabled. + + noIPv6Pfx (3), - the DHCP6 relay agent cannot be operational as + no ipv6 prefix is assigned to this link. + + noServerConfigured(4) - the DHCP6 relay agent cannot be operational + as no DHCP6 servers are configured. + noValidSourceAddr(5) - the DHCP6 relay agent cannot be operational + because a source address has been configured + and the address is not local to this node." + ::= { vRtrIfDHCP6Entry 3 } + +vRtrIfDHCP6Description OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6Description specifies a user + provided description string for DHCP6 relay agent on this virtual + router interface. + It can consist of any printable, seven-bit ASCII characters up to + 80 characters in length." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfDHCP6Entry 4 } + +vRtrIfDHCP6RelayServer1 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer1 specifies the first + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 5 } + +vRtrIfDHCP6RelayServer2 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer2 specifies the 2nd + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 6 } + +vRtrIfDHCP6RelayServer3 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer3 specifies the 3rd + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 7 } + +vRtrIfDHCP6RelayServer4 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer4 specifies the 4rd + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 8 } + +vRtrIfDHCP6RelayServer5 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer5 specifies the 5th + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 9 } + +vRtrIfDHCP6RelayServer6 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer6 specifies the 6th + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 10 } + +vRtrIfDHCP6RelayServer7 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer7 specifies the 7th + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 11 } + +vRtrIfDHCP6RelayServer8 OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayServer8 specifies the 8th + DHCP6 server where the DHCP6 requests will be forwarded to." + DEFVAL { '0000000000000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 12 } + +vRtrIfDHCP6RelayItfIdOption OBJECT-TYPE + SYNTAX INTEGER { + none (0), + ifIndex (1), + asciiTuple (2), + sapId (3), + string (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RelayItfIdOption specifies whether + or not the interface-id option is added by the DHCP6 relay agent, + and, if it is present, what information goes in it. + If the value of this object is set to 'none', the option is not added + by the relay agent. In all other cases the option is added to the relay + message. The content of the option is defined as follows: + - 'ifIndex' - the value of the interface index is used. + - 'asciiTuple' - the ASCII-encoded concatenated tuple consisting of the + - access-node-identifier + - service-id + - interface-name + - SAP-id (only if the value of vRtrIfType is 'serviceIesGroup') + - 'sapId' - the ASCII-encoded SAP-id is used. + - 'string' - the value of the object vRtrIfDHCP6ItfIdString + is used. + " + DEFVAL { none } + ::= { vRtrIfDHCP6Entry 13 } + +vRtrIfDHCP6LeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6LeasePopulate specifies the + maximum number of lease states allocated by the DHCP6 relay function, + allowed on this interface." + DEFVAL { 0 } + ::= { vRtrIfDHCP6Entry 14 } + +vRtrIfDHCP6CurrLeasePopulate OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6CurrLeasePopulate indicates the + number of lease states currently allocated on this interface by + the DHCP6 relay function." + ::= { vRtrIfDHCP6Entry 15 } + +vRtrIfDHCP6SourceAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6SourceAddress specifies the ipv6 + address that will be used by the DHCP6 relay agent as source IP + address in all messages sent to the DHCP6 servers. + If set to ::, the system will use the IPv6 address assigned on the + link on which the relay message is sent out, if such an address is + defined. As a last resort the system Ipv6 address is taken." + DEFVAL { '00000000000000000000000000000000'H } + ::= { vRtrIfDHCP6Entry 16 } + +vRtrIfDHCP6EnableNgbrResolution OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6EnableNgbrResolution specifies + whether or not neighbor resolution via DHCP6 Relay must be enabled + on this interface. + This feature is similar to the arp-populate feature in ipv4." + DEFVAL { false } + ::= { vRtrIfDHCP6Entry 17 } + +vRtrIfDHCP6RemoteIdOption OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6RemoteIdOption specifies + whether or not the remote Id option is sent to the DHCP6 server. + The client DUID is used as remoteId." + DEFVAL { false } + ::= { vRtrIfDHCP6Entry 18 } + +vRtrIfDHCP6PfxdAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdAdminState specifies the + administrative state of the row. If set to enabled, this + IPv6 prefix will be delegated by the system." + DEFVAL { disabled } + ::= { vRtrIfDHCP6Entry 19 } + +vRtrIfDHCP6ServerMaxLeaseStates OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6ServerMaxLeaseStates specifies + the maximum number of lease states installed by the DHCP6 server + function allowed on this interface." + DEFVAL { 8000 } + ::= { vRtrIfDHCP6Entry 20 } + +vRtrIfDHCP6CurrServerLeaseStates OBJECT-TYPE + SYNTAX Unsigned32 (0..8000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6CurrServerLeaseStates indicates the + number of lease states currently allocated on this interface + by the DHCP6 server function." + ::= { vRtrIfDHCP6Entry 21 } + +vRtrIfDHCP6ItfIdString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6ItfIdString specifies the string + that will be put in the interface-id option added by the relay agent. + This value is only meaningful if the object vRtrIfDHCP6RelayItfIdOption + is set to string(4)." + ::= { vRtrIfDHCP6Entry 22 } + +-- +-- Alcatel 7x50 SR series Virtual Router Interface Name to vRtrIfIndex Mapping +-- Table +-- + +vRtrIfNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a read-only table, each row of which represents a one to + one equivalence between a router interface name (vRtrIfName) + and its corresponding index in the vRtrIfTable (vRtrIfIndex)." + ::= { tmnxVRtrObjs 5} + +vRtrIfNameEntry OBJECT-TYPE + SYNTAX VRtrIfNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIfNameTable corresponds to a row + in the vRtrIfTable. When an entry is created or deleted in the + vRtrIfTable, a corresponding entry is created or deleted in this + table." + INDEX { vRtrID, IMPLIED vRtrIfName } + ::= { vRtrIfNameTable 1 } + +VRtrIfNameEntry ::= + SEQUENCE { + vRtrIfNameIndex InterfaceIndex + } + +vRtrIfNameIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfNameIndex gives the value of vRtrIfIndex + for a row in the vRtrIfTable. This row corresponds to the + virtual router interface which has interface name as vRtrIfName. + Every vRtrIfName is unique within a specific instance of vRtrID." + ::= { vRtrIfNameEntry 1 } + + +-- +-- Virtual Router IP Address Table +-- + +vRtrIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIpAddrTable has an entry for each IP address configured + for a virtual router in the system. An interface on the + virtual router may have more than one IP address assigned to + it." + ::= { tmnxVRtrObjs 6 } + +vRtrIpAddrEntry OBJECT-TYPE + SYNTAX VRtrIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an IP address assigned a virtual + router interface. Entries can be created and deleted via + SNMP SET operations. Setting RowStatus to 'active' requires + a values for all column variables to have been assigned." + INDEX { vRtrID, vRtrIfIndex, vRiaIndex } + ::= { vRtrIpAddrTable 1 } + +VRtrIpAddrEntry ::= + SEQUENCE { + vRiaIndex INTEGER, + vRiaRowStatus RowStatus, + vRiaIpAddress IpAddress, + vRiaNetMask IpAddress, + vRiaBcastAddrFormat INTEGER, + vRiaReasmMaxSize INTEGER, + vRiaIgpInhibit TruthValue, + vRiaInetAddressType InetAddressType, + vRiaInetAddress InetAddress, + vRiaInetPrefixLen InetAddressPrefixLength, + vRiaInetAddrState TmnxInetAddrState, + vRiaInetEui64 TruthValue, + vRiaInetOperAddress InetAddress, + vRiaInetGwAddressType InetAddressType, + vRiaInetGwAddress InetAddress, + vRiaInetRemoteIpType InetAddressType, + vRiaInetRemoteIp InetAddress + } + +vRiaIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value which identifies this IP address entry for + this interface of this virtual router in the Tmnx system. + Those row entries with vRiaIndex = 1 represent the primary + IP address for the interface identified by the vRtrID and + vRtrIfIndex pair. Row entries with other values for vRiaIndex + are secondary IP addresses. There must always be a primary + IP address assigned an interface. This implies that if the + primary address row is deleted, the secondary rows are also + deleted." + ::= { vRtrIpAddrEntry 1 } + +vRiaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation, deletion, or control + of vRtrIpAddrTable entries. All the other row variables + must have been assigned values before the row can be + place into the 'active' state." + ::= { vRtrIpAddrEntry 2 } + +vRiaIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address assigned to a router's interface." + ::= { vRtrIpAddrEntry 3 } + +vRiaNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask associated with the IP address of this + entry. The value of the mask is an IP address with all + the network bits set to 1 and all the host bits set to + 0." + DEFVAL { 'FFFFFF00'H } -- 255.255.255.0 + ::= { vRtrIpAddrEntry 4 } + +vRiaBcastAddrFormat OBJECT-TYPE + SYNTAX INTEGER { + allOnes (1), + hostOnes (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRiaBcastAddrFormat is set to 'allOnes', the + 255.255.255.255 address is used for local broadcast. + When vRiaBcastAddrFormat is set to 'hostOnes', the + -1 address is used for the local broadcast. + For example for subnet 10.10.16.0/20 the -1 + address is 10.10.31.255." + DEFVAL { hostOnes } + ::= { vRtrIpAddrEntry 5 } + +vRiaReasmMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of the largest IP datagram which this entry + can reassemble from incoming IP fragmented datagrams + received on this interface." + ::= { vRtrIpAddrEntry 6 } + +vRiaIgpInhibit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable should only be associated with secondary + ip addresses, i.e., when the value of vRiaIndex is other + than 1. When vRiaIgpInhibit has a value of 'true', + it indicates that the given secondary IP address should + not be recognized as a local interface by the running IGP. + For OSPF and IS-IS, this means that the given secondary + IP addresses will not be injected as passive interfaces + and will not be advertised as internal IP interfaces into + the IGP's link state database. For RIP this means these + secondary IP interfaces will not source RIP updates." + ::= { vRtrIpAddrEntry 7 } + +vRiaInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRiaInetAddressType specifies the type of the + vRiaInetAddress address assigned to a router's interface." + ::= { vRtrIpAddrEntry 8 } + +vRiaInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this address is determined by the value of + the vRiaInetAddressType object. + + vRiaInetAddress indicates the IPv4/IPv6 address assigned + to a router's interface." + ::= { vRtrIpAddrEntry 9 } + +vRiaInetPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetPrefixLen specifies the length of + the IP netmask for this interface address." + ::= { vRtrIpAddrEntry 10 } + +vRiaInetAddrState OBJECT-TYPE + SYNTAX TmnxInetAddrState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRiaInetAddrState indicates the address + state of the IPv6 address of the interface." + ::= { vRtrIpAddrEntry 11 } + +vRiaInetEui64 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetEui64 specifies whether the + vRiaInetOperAddress is an eui64 address. This object + can only be set at creation time. + + When vRiaInetEui64 is 'true', then the vRiaInetOperAddress + is derived from the vRiaInetAddress and the physical address + of the interface this address is attached to. vRiaInetAddress + has to have all zeros the least significant 8 bytes. Also, + vRiaInetPrefixLen cannot be longer than 64. + + When vRiaInetEui64 is 'false', then the vRiaInetOperAddress + is a copy of vRiaInetAddress. The value is always 'false' when + vRiaInetAddressType is not 'ipv6'." + DEFVAL { false } + ::= { vRtrIpAddrEntry 12 } + +vRiaInetOperAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRiaInetOperAddress indicates the operational + address of this entry. The type of this address is determined + by the value of the vRiaInetAddressType object." + ::= { vRtrIpAddrEntry 13 } + +vRiaInetGwAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetGwAddressType specifies the address type + of vRiaInetGwAddress." + DEFVAL { unknown } + ::= { vRtrIpAddrEntry 14 } + +vRiaInetGwAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetGwAddress specifies the gateway address + for the subnet specified by vRiaInetAddress and vRiaInetPrefixLen. + The address type is defined by vRiaInetGwAddressType. This field + is only valid when the address is configured on a subscriber + interface." + DEFVAL { ''H } + ::= { vRtrIpAddrEntry 15 } + +vRiaInetRemoteIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetRemoteIpType specifies the address type + of vRiaInetRemoteIp." + DEFVAL { unknown } + ::= { vRtrIpAddrEntry 16 } + +vRiaInetRemoteIp OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRiaInetRemoteIp specifies the IP address of the remote + redundant interface. This field is only valid when the address is + configured on a redundant interface." + DEFVAL { ''H } + ::= { vRtrIpAddrEntry 17 } + +-- +-- Augmentation of the IP-FORWARD-MIB ipCidrRouteTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, ipCidrRouteTable, and the augmenting table, +-- vRtrIpCidrRouteTable. This in effect extends the ipCidrRouteTable with +-- additional columns. Creation (or deletion) of a row in the +-- ipCidrRouteTable results in the same fate for the row in the +-- vRtrIpCidrRouteTable. +-- + +vRtrIpCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIpCidrRouteTable provides an extension of the ipCidrRouteTable + in the IP-FORWARD-MIB." + ::= { tmnxVRtrObjs 7 } + +vRtrIpCidrRouteEntry OBJECT-TYPE + SYNTAX VRtrIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIpCidrRouteTable represents additional + columns for attributes specific to the Alcatel 7x50 SR series + implementation for the IP route table." + AUGMENTS { ipCidrRouteEntry } + ::= { vRtrIpCidrRouteTable 1 } + +VRtrIpCidrRouteEntry ::= + SEQUENCE { + vRtrIpCidrRouteLastEnabledTime TimeStamp, + vRtrIpCidrRoutePreference Unsigned32, + vRtrIpCidrRouteMetric Unsigned32 + } + +vRtrIpCidrRouteLastEnabledTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vRtrIpCidrRouteLastEnabledTime variable contains the sysUpTime + value when ipCidrRouteStatus was last set to active (1) to + allow IP forwarding on this route entry." + ::= { vRtrIpCidrRouteEntry 1 } + + +vRtrIpCidrRoutePreference OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When ipCidrRouteProto has a value of 'netmgmt' to indicate that + this entry is a static route, the value of + vRtrIpCidrRoutePreference determines the priority of this + static route versus the routes from different sources such as + BGP or OSPF etc. + + Different protocols should not be configured with the same + preference, if this occurs the tiebreaker is determined per the + default preference value as defined in the table below. + + If multiple routes are learned with an identical preference + using the same protocol, the lowest cost is used. If multiple + routes are learned with an identical preference using the same + protocol and the costs (metrics) are equal, then the decision + as to what route to use is determined by the configuration of + the ecmp command. + + Default preferences: + + Route Type Preference Configurable + ---------- ---------- ------------ + Direct attached 0 no + Static-route 5 yes + MPLS (post FCS) 7 + OSPF Internal routes 10 no + OSPF External 150 yes + BGP 170 yes + " + DEFVAL { 5 } + ::= { vRtrIpCidrRouteEntry 2 } + +vRtrIpCidrRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route. The semantics + of this metric are determined by the routing-protocol specified + in the route's ipCidrRouteProto value." + ::= { vRtrIpCidrRouteEntry 3 } + + +-- Virtual router Static Route Table + +-- The Virtual router Static Route Table maintains both active and inactive +-- static routes that have been configured by the network manager. +-- It adds knowledge of the autonomous system of the next hop, multiple +-- next hops, and policy routing, and Classless Inter-Domain Routing. +-- Active entries are also represented in the IP-FORWARD-MIB ipCidrTable. + +vRtrStaticRouteNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current vRtrStaticRouteTable entries that are 'active'." + ::= { tmnxVRtrObjs 8 } + +vRtrStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's Static Routing table." + ::= { tmnxVRtrObjs 9 } + +vRtrStaticRouteEntry OBJECT-TYPE + SYNTAX VRtrStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route to a particular destination, through a + particular next hop." + INDEX { + vRtrID, + vRtrStaticRouteDest, + vRtrStaticRouteMask, + vRtrStaticRouteIndex + } + ::= { vRtrStaticRouteTable 1 } + +VRtrStaticRouteEntry ::= + SEQUENCE { + vRtrStaticRouteDest IpAddress, + vRtrStaticRouteMask IpAddress, + vRtrStaticRouteIndex INTEGER, + vRtrStaticRouteRowStatus RowStatus, + vRtrStaticRouteLastEnabledTime TimeStamp, + vRtrStaticRouteStatus INTEGER, + vRtrStaticRouteStaticType INTEGER, + vRtrStaticRoutePreference Unsigned32, + vRtrStaticRouteMetric Unsigned32, + vRtrStaticRouteEgressIfIndex InterfaceIndexOrZero, + vRtrStaticRouteNextHop IpAddress, + vRtrStaticRouteNextHopUnnumberedIf DisplayString, + vRtrStaticRouteAdminState TmnxAdminState, + vRtrStaticRouteIgpShortcut BITS, + vRtrStaticRouteDisallowIgp TruthValue, + vRtrStaticRouteTag Unsigned32 + } + +vRtrStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route. + This object may not take a Multicast (Class D) address value. + + Any assignment (implicit or otherwise) of an instance of this object to + a value x must be rejected if the bitwise logical-AND of x with the + value of the corresponding instance of the vRtrStaticRouteMask object + is not equal to x." + ::= { vRtrStaticRouteEntry 1 } + +vRtrStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the destination address + before being compared to the value in the vRtrStaticRouteDest field. + For those systems that do not support arbitrary subnet masks, an + agent constructs the value of the vRtrStaticRouteMask by reference + to the IP Address Class. + + Any assignment (implicit or otherwise) of an instance of this object + to a value x must be rejected if the bitwise logical-AND of x with the + value of the corresponding instance of the vRtrStaticRouteDest object is + not equal to vRtrStaticRouteDest." + ::= { vRtrStaticRouteEntry 2 } + +vRtrStaticRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The quaternary index for the vRtrStaticRouteTable." + ::= { vRtrStaticRouteEntry 3 } + +vRtrStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vRtrStaticRouteEntry 4 } + +vRtrStaticRouteLastEnabledTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vRtrStaticRouteLastEnabledTime variable contains the sysUpTime + value when vRtrStaticRouteStatus was last set to active (1) to + allow IP forwarding on this static route entry." + ::= { vRtrStaticRouteEntry 5 } + +vRtrStaticRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrStaticRouteStatus indicates whether or not this + route entry is active in the system. When an interface + transitions to the down state, any associated route entries + are marked as 'inactive' and are usually not displayed in a + standard route table listing. When the interface transitions + to the up state, the agent marks the associated routes as + 'active'" + ::= { vRtrStaticRouteEntry 6 } + +vRtrStaticRouteStaticType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nextHop (1), + indirect (2), + blackHole (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrStaticRouteStaticType indicates the + type of static route represented by this row entry." + DEFVAL { unknown } + ::= { vRtrStaticRouteEntry 7 } + +vRtrStaticRoutePreference OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrStaticRoutePreference determines the priority + of this static route versus the routes from different sources + such as BGP or OSPF etc. + + Different protocols should not be configured with the same + preference, if this occurs the tiebreaker is determined per the + default preference value as defined in the table below. + + If multiple routes are learned with an identical preference + using the same protocol, the lowest cost is used. If multiple + routes are learned with an identical preference using the same + protocol and the costs (metrics) are equal, then the decision + as to what route to use is determined by the configuration of + the ecmp command. + + Default preferences. + + + Route Type Preference Configurable + ---------- ---------- ------------ + Direct attached 0 no + Static-route 5 yes + MPLS (post FCS) 7 + OSPF Internal routes 10 no + OSPF External 150 yes + BGP 170 yes + " + DEFVAL { 5 } + ::= { vRtrStaticRouteEntry 8 } + +vRtrStaticRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When ipCidrRouteProto has a value of 'netmgmt' to indicate that + this entry is a static route, the value of vRtrStaticRouteMetric + associates a metric value with the route. This value is used + when importing this static route into other protocols such as + OSPF. When the metric is configured as zero then the metric + configured in OSPF, default-import-metric, applies. This value + is also used to determine which static route to install in the + forwarding table: + + If there are multiple static routes with the same preference + but unequal metric then the lower cost (metric) route will be + installed. + + If there are multiple static routes with equal preference and + metrics then ecmp rules apply. + + If there are multiple routes with unequal preference then the + lower preference route will be installed. + " + DEFVAL { 1 } + ::= { vRtrStaticRouteEntry 9 } + +vRtrStaticRouteEgressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outgoing ifIndex for this route as computed by the + static-route module. This variable will have a value of 0 + if vRtrStaticRouteStatus is 'inactive' or if this static + route is configured as a black hole." + ::= { vRtrStaticRouteEntry 11 } + +vRtrStaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In case of remote routes, the address of the next system en route. + This member is complemented by vRtrStaticRouteNextHopUnnumberedIf. + Atmost only one of them can be non-null. If vRtrStaticRouteNextHop + is '0.0.0.0' and vRtrStaticRouteNextHopUnnumberedIf is a null + string then this static route is configured as a black hole." + ::= { vRtrStaticRouteEntry 12 } + +vRtrStaticRouteNextHopUnnumberedIf OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the unnumbered Interface which will be the nexthop for + this route. This member is complemented by vRtrStaticRouteNextHop. + + Atmost only one of them can be non-null. If vRtrStaticRouteNextHop + is '0.0.0.0' and vRtrStaticRouteNextHopUnnumberedIf is a null + string then this static route is configured as a black hole." + ::= { vRtrStaticRouteEntry 13 } + +vRtrStaticRouteAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state for this virtual router static route" + DEFVAL { inService } + ::= { vRtrStaticRouteEntry 14 } + +vRtrStaticRouteIgpShortcut OBJECT-TYPE + SYNTAX BITS { + te(0), + ldp(1), + ip(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrStaticRouteIgpShortcut is valid only for indirect + static routes (i.e. vRtrStaticRouteStaticType is 'indirect'). The + bits of vRtrStaticRouteIgpShortcut identify Layer 2 tunneling + mechanisms used for IGP shortcuts. If a bit is set, IGP shortcuts + associated with that tunneling mechanism will be used to resolve + next-hop for the static-route. If no bits are set, IGP shortcuts + will not be used to resolve next-hop for the static routes. + + The tunneling mechanisms represented by each bit are: + te(0) - RSVP Traffic Engineering + ldp(1) - LDP /32 Route Forwarding Equivalence Class (FEC) + ip(2) - IP (IP-in-IP or GRE) + + Evaluation of tunnel preference is based on the following order, in + descending priority: + 1. Traffic Engineered Shortcut (RSVP-TE) + 2. LDP /32 Route FEC Shortcut + 3. IP Shortcut (IP-in-IP or GRE) + 4. Actual IGP Next-Hop." + DEFVAL { { } } + ::= { vRtrStaticRouteEntry 15 } + +vRtrStaticRouteDisallowIgp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrStaticRouteDisallowIgp is valid only for indirect + static routes (i.e. vRtrStaticRouteStaticType is 'indirect'). If + the value of vRtrStaticRouteDisallowIgp is set to 'true', and if + none of the defined tunneling mechanisms (RSVP-TE, LDP or IP) + qualify as a next-hop, the normal IGP next-hop to the indirect + next-hop address will not be used. If the value is set to 'false', + IGP next-hop to the indirect next-hop address can be used as the + next-hop of the last resort." + DEFVAL { false } + ::= { vRtrStaticRouteEntry 16 } + +vRtrStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrStaticRouteTag is used to add a 32-bit integer tag + to the static route. This tag could then be used in route policies + to control distribution of the route into other protocols. A value + of 0 indicates that the tag has not been set." + DEFVAL { 0 } + ::= { vRtrStaticRouteEntry 17 } + +-- +-- Virtual Router Service Interface IP Address Range table +-- +vRtrSvcIpRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrSvcIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrSvcIpRangeTable has an entry for each IP address + range configured for a virtual interface in a virtual router + in the system. An interface on the virtual router may have + more than one Service IP address ranges assigned to it." + ::= { tmnxVRtrObjs 10 } + +vRtrSvcIpRangeEntry OBJECT-TYPE + SYNTAX VRtrSvcIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an IP address range assigned a + virtual router service interface. Entries can be created + and deleted via SNMP SET operations. Setting RowStatus to + 'active' requires values for all column variables to have + been assigned." + INDEX { vRtrID, vRtrSvcIpRangeAddress, vRtrSvcIpRangeMask } + ::= { vRtrSvcIpRangeTable 1 } + +VRtrSvcIpRangeEntry ::= + SEQUENCE { + vRtrSvcIpRangeAddress IpAddress, + vRtrSvcIpRangeMask Unsigned32, + vRtrSvcIpRangeRowStatus RowStatus, + vRtrSvcIpRangeExclusive TruthValue + } + +vRtrSvcIpRangeAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address prefix range assigned to a router's service + interface." + ::= { vRtrSvcIpRangeEntry 1 } + +vRtrSvcIpRangeMask OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subnet mask associated with the Service IP address of this + entry. The value of the mask is an 32-bit integer with all + the network bits set to 1 and all the host bits set to 0." + ::= { vRtrSvcIpRangeEntry 2 } + +vRtrSvcIpRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation, deletion, or control + of vRtrSvcIpRangeTable entries." + ::= { vRtrSvcIpRangeEntry 3 } + +vRtrSvcIpRangeExclusive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrSvcIpRangeExclusive has a value of 'true', this + set of addresses is reserved for services only and cannot be + assigned to network ports. When it has a value of 'false', + it could be used for services as well as network ports." + DEFVAL { false } + ::= { vRtrSvcIpRangeEntry 4 } + +-- +-- Augmentation of the IP-MIB ipNetToMediaTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, ipNetToMediaTable, and the augmenting table, +-- vRtrIpNetToMediaTable. This in effect extends the ipNetToMediaTable with +-- additional columns. Creation (or deletion) of a row in the +-- ipNetToMediaTable results in the same fate for the row in the +-- vRtrIpNetToMediaTable. +-- + +vRtrIpNetToMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIpNetToMediaTable provides an extension of the + ipNetToMediaTable in the IP-MIB." + ::= { tmnxVRtrObjs 11 } + +vRtrIpNetToMediaEntry OBJECT-TYPE + SYNTAX VRtrIpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIpNetToMediaTable represents additional + columns for attributes specific to the Alcatel 7x50 SR series + implementation for the vRtrIpNetToMediaTable." + AUGMENTS { ipNetToMediaEntry } + ::= { vRtrIpNetToMediaTable 1 } + +VRtrIpNetToMediaEntry ::= + SEQUENCE { + vRtrIpNetToMediaTimer Unsigned32, + vRtrIpNetToMediaOperState TmnxOperState + } + +vRtrIpNetToMediaTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIpNetToMediaTimer determines how much longer an ARP + entry associated with an vRtrIpNetToMediaTable entry remains in the ARP + cache. It is initially set to vRtrIfArpTimeout. When + vRtrIpNetToMediaTimer has a value of zero, '0', the entry is cleared + from the cache." + ::= { vRtrIpNetToMediaEntry 1 } + +vRtrIpNetToMediaOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIpNetToMediaOperState specifies if the ARP entry is + being used actively in the ARP Table. When ipNetToMediaType has a + value 'dynamic', vRtrIpNetToMediaOperState will never have a value of + 'outOfService'." + ::= { vRtrIpNetToMediaEntry 2 } + +-- +-- VRtr instance aggregation objects +-- + +vRtrInstanceAggregationTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp of the last change to the vRtrInstanceAggregationTable + either from adding a row or removing a row." + ::= { tmnxVRtrObjs 12 } + +vRtrInstanceAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInstanceAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrInstanceAggregationTable is the list of configured + VRtr aggregations and their operational status information. + + Specifies the route aggregates that should be generated + into the virtual router if at least one contributing route + (more specific) is learned. + + A route could match multiple aggregate statements. + For instance, with the following entries: + aggregate 10.0.0.0/8 + aggregate 10.1.0.0/16 + + If the route 10.1.1.0/24 is learned, both aggregates would be + generated." + ::= { tmnxVRtrObjs 13 } + +vRtrInstanceAggregationEntry OBJECT-TYPE + SYNTAX VRtrInstanceAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the vRtrInstanceAggregationTable. + Entries are created by user. Entries are destroyed by user." + INDEX { vRtrID, vRtrAggregationIpPrefix, vRtrAggregationIpPrefixMask } + ::= { vRtrInstanceAggregationTable 1 } + +VRtrInstanceAggregationEntry ::= SEQUENCE { + vRtrAggregationIpPrefix IpAddress, + vRtrAggregationIpPrefixMask IpAddressPrefixLength, + vRtrAggregationRowStatus RowStatus, + vRtrAggregationLastChanged TimeStamp, + vRtrAggregationSummaryOnly TruthValue, + vRtrAggregationASSet TruthValue, + vRtrAggregationAggregatorAS TmnxBgpAutonomousSystem, + vRtrAggregationAggregatorIPAddr IpAddress, + vRtrAggregationOperState TmnxOperState + } + +vRtrAggregationIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address prefix to match for the aggregation." + ::= { vRtrInstanceAggregationEntry 1 } + + +vRtrAggregationIpPrefixMask OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mask length for vRtrAggregationIpPrefix, to match for the + aggregation." + ::= { vRtrInstanceAggregationEntry 2 } + +vRtrAggregationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this entry." + ::= { vRtrInstanceAggregationEntry 3 } + +vRtrAggregationLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time stamp of last change of any object for this entry." + ::= { vRtrInstanceAggregationEntry 4 } + +vRtrAggregationSummaryOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When true(1), only the aggregate is advertised, the more + specfic routes that make up the aggregate are not. + + When false(2), both the aggregate and more specific + components are advertised." + DEFVAL { false } + ::= { vRtrInstanceAggregationEntry 5 } + +vRtrAggregationASSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When true(1), the AS-Path of the resulting aggregate will contain + an AS-SET containing all AS numbers from the contributing routes. + + When false(2), the AS-Path will contain no AS-SET and will be + originated by the ESR." + DEFVAL { false } + ::= { vRtrInstanceAggregationEntry 6 } + +vRtrAggregationAggregatorAS OBJECT-TYPE + SYNTAX TmnxBgpAutonomousSystem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrAggregationAggregatorAS is set to non zero, and + vRtrAggregationAggregatorIPAddr is set to non-zero, + the supplied ASN and IP address will be used for the aggregator path + attributes. + + When omitted, automatically uses its own ASN & Router-ID." + DEFVAL { 0 } + ::= { vRtrInstanceAggregationEntry 7 } + +vRtrAggregationAggregatorIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When vRtrAggregationAggregatorAS is set to non zero, and + vRtrAggregationAggregatorIPAddr is set to non-zero, + the supplied ASN and IP address will be used for the aggregator path + attributes. + + When omitted, automatically uses its own ASN & Router-ID." + DEFVAL { '00000000'H } -- 0.0.0.0 means not-set + ::= { vRtrInstanceAggregationEntry 8 } + + vRtrAggregationOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrAggregationOperState specifies the current operational status + of the aggregation entry." + ::= { vRtrInstanceAggregationEntry 9 } + +-- +-- Static Route Index Table +-- + +-- A read-only table which suggests the available index - vRtrStaticRouteIndex +-- for a given set of vRtrID, vRtrStaticRouteDest & vRtrStaticRouteMask. +-- vRtrStaticRouteIndex will be the fourth index while configuring an entry +-- into the vRtrStaticRouteTable. + +vRtrStaticRouteIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrStaticRouteIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's Static Route Index Table." + ::= { tmnxVRtrObjs 14 } + +vRtrStaticRouteIndexEntry OBJECT-TYPE + SYNTAX VRtrStaticRouteIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The available index for the vRtrStaticRouteTable for every + destination per virtual router." + INDEX { + vRtrID, + vRtrStaticRouteIndexDest, + vRtrStaticRouteIndexMask + } + ::= { vRtrStaticRouteIndexTable 1 } + +VRtrStaticRouteIndexEntry ::= + SEQUENCE { + vRtrStaticRouteIndexDest IpAddress, + vRtrStaticRouteIndexMask IpAddress, + vRtrStaticRouteAvailableIndex TestAndIncr + } + +vRtrStaticRouteIndexDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this index entry. + This object may not take a Multicast (Class D) address value. + + Any assignment (implicit or otherwise) of an instance of this + object to a value x must be rejected if the bitwise logical-AND of + x with the value of the corresponding instance of the + vRtrStaticRouteMask object is not equal to x." + ::= { vRtrStaticRouteIndexEntry 1 } + +vRtrStaticRouteIndexMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the destination address + before being compared to the value in the vRtrStaticRouteDest + field. For those systems that do not support arbitrary subnet + masks, an agent constructs the value of the vRtrStaticRouteMask by + reference to the IP Address Class. Any assignment (implicit or + otherwise) of an instance of this object to a value x must be + rejected if the bitwise logical-AND of x with the value of the + corresponding instance of the vRtrStaticRouteDest object is not + equal to vRtrStaticRouteDest." + ::= { vRtrStaticRouteIndexEntry 2 } + +vRtrStaticRouteAvailableIndex OBJECT-TYPE + SYNTAX TestAndIncr (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available quaternary index for the vRtrStaticRouteTable." + ::= { vRtrStaticRouteIndexEntry 3 } + +-- +-- Tunnel Table +-- + +vRtrTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrTunnelTable maintains a list of tunnels for the specific router + instance." + ::= { tmnxVRtrObjs 17 } + +vRtrTunnelEntry OBJECT-TYPE + SYNTAX VRtrTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrTunnelEntry defines a tunnel to a particular destination in a + specific router context. A tunnel to a specific destination could + established using GRE, LDP, RSVP or could be a static LSP." + INDEX { + vRtrID, + vRtrTunnelDest, + vRtrTunnelMask, + vRtrTunnelPreference, + vRtrTunnelType, + vRtrTunnelID, + vRtrTunnelNexthop + } + ::= { vRtrTunnelTable 1 } + +VRtrTunnelEntry ::= + SEQUENCE { + vRtrTunnelDest IpAddress, + vRtrTunnelMask IpAddress, + vRtrTunnelPreference Unsigned32, + vRtrTunnelType TmnxTunnelType, + vRtrTunnelID TmnxTunnelID, + vRtrTunnelNexthop IpAddress, + vRtrTunnelMetric Unsigned32, + vRtrTunnelAge Integer32 + } + +vRtrTunnelDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrTunnelDest maintains the destination IP address of this tunnel. + This object may not take a Multicast (Class D) address value. + + Any assignment (implicit or otherwise) of an instance of this object + to a value x must be rejected if the bitwise logical-AND of x with the + value of the corresponding instance of the vRtrTunnelMask object is not + equal to x." + ::= { vRtrTunnelEntry 1 } + +vRtrTunnelMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrTunnelMask indicates the mask to be logical-ANDed with the + destination address before being compared to the value in the + vRtrTunnelDest field. For those systems that do not support arbitrary + subnet masks, an agent constructs the value of the vRtrTunnelMask + by reference to the IP Address Class. + + Any assignment (implicit or otherwise) of an instance of this object + to a value x must be rejected if the bitwise logical-AND of x with + the value of the corresponding instance of the ipCidrRouteDest object + is not equal to ipCidrRouteDest." + ::= { vRtrTunnelEntry 2 } + +vRtrTunnelPreference OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrTunnelPreference determines the priority of this + tunnel versus the other tunnels from different sources such as LDP, + RSVP, GRE etc. This is an absolute number used internally by the + system to specify preferences for the tunnel. + + Lowest number signifies the most preferred entry in the table." + ::= { vRtrTunnelEntry 3 } + +vRtrTunnelType OBJECT-TYPE + SYNTAX TmnxTunnelType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of this tunnel entity." + ::= { vRtrTunnelEntry 4 } + +vRtrTunnelID OBJECT-TYPE + SYNTAX TmnxTunnelID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional index provided to distinguish between multiple tunnels to + same destination having same characteristics. + + There could be multiple tunnels for the type 'sdp'. In such cases the + vRtrTunnelID will hold the SDP Id. + + There could be multiple tunnels for the type 'ldp'. In such cases the + vRtrTunnelID will hold the LSPId of the LSP in use. + + For other vRtrTunnelType values this field will always be 0 as only a + single tunnel is established using other tunnel types." + ::= { vRtrTunnelEntry 5 } + +vRtrTunnelNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the next system en route; Otherwise, 0.0.0.0." + ::= { vRtrTunnelEntry 6 } + +vRtrTunnelMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vRtrTunnelMetric maintains the metric of the tunnel. This is used + in addition to the preference for this tunnel." + ::= { vRtrTunnelEntry 7 } + +vRtrTunnelAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this tunnel entry was last + updated or otherwise determined to be correct. No semantics + of `too old' can be implied except through knowledge of + owner of the tunnel." + ::= { vRtrTunnelEntry 8 } + +-- +-- Router-Advertisement Prefix Table +-- + +vRtrAdvPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrAdvPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to configure IPv6 prefixes for + router advertisements on an interface" + ::= { tmnxVRtrObjs 23 } + +vRtrAdvPrefixEntry OBJECT-TYPE + SYNTAX VRtrAdvPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vRtrAdvPrefixTable." + INDEX { vRtrID, vRtrAdvPrefixIfIndex, vRtrAdvPrefixPrefix, vRtrAdvPrefixLength } + ::= { vRtrAdvPrefixTable 1 } + +VRtrAdvPrefixEntry ::= SEQUENCE { + vRtrAdvPrefixIfIndex InterfaceIndex, + vRtrAdvPrefixPrefix InetAddress, + vRtrAdvPrefixLength InetAddressPrefixLength, + vRtrAdvPrefixRowStatus RowStatus, + vRtrAdvPrefixOnLinkFlag TruthValue, + vRtrAdvPrefixAutonomousFlag TruthValue, + vRtrAdvPrefixPreferredLifetime Unsigned32, + vRtrAdvPrefixValidLifetime Unsigned32 + } + +vRtrAdvPrefixIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface on + which this prefix is configured. The interface identified + by a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { vRtrAdvPrefixEntry 1 } + +vRtrAdvPrefixPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ipv6 address prefix. The length of this object + is the standard length (16 bytes ) for IPv6 prefixes." + ::= { vRtrAdvPrefixEntry 2 } + +vRtrAdvPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..127) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length associated with this prefix. + The value 0 has no special meaning for this object." + ::= { vRtrAdvPrefixEntry 3 } + +vRtrAdvPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used for creation and deletion of router + advertisement prefix entries." + ::= { vRtrAdvPrefixEntry 4 } + +vRtrAdvPrefixOnLinkFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if this prefix can be + used for on-link determination and the value 'false(2)' + otherwise." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and + RFC2462" + DEFVAL { true } + ::= { vRtrAdvPrefixEntry 5 } + +vRtrAdvPrefixAutonomousFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Autonomous address configuration flag. When true(1), + indicates that this prefix can be used for autonomous + address configuration (i.e. can be used to form a local + interface address). If false(2), it is not used to auto- + configure a local interface address." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and + RFC2462" + DEFVAL { true } + ::= { vRtrAdvPrefixEntry 6 } + +vRtrAdvPrefixPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remaining length of time in seconds that this prefix + will continue to be preferred, i.e. time until deprecation. + A value of 4,294,967,295 represents infinity. + + The address generated from a deprecated prefix should no + longer be used as a source address in new communications, + but packets received on such an interface are processed as + expected." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and + RFC2462" + DEFVAL { 604800 } + ::= { vRtrAdvPrefixEntry 7 } + +vRtrAdvPrefixValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this prefix + will continue to be valid, i.e. time until invalidation. A + value of 4,294,967,295 represents infinity. + + The address generated from an invalidated prefix should not + appear as the destination or source address of a packet." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and + RFC2462" + DEFVAL { 2592000 } + ::= { vRtrAdvPrefixEntry 8 } + +-- +-- Virtual router Static Route Table +-- + +-- vRtrInetStaticRouteTable replaces the vRtrStaticRouteTable +-- that supports configuration of static routes using only the +-- IPv4 address style. The vRtrInetStaticRouteTable is IP version +-- neutral and allows configuration of static routes using IPv4 or +-- IPv6 InetAddress style. + +vRtrInetStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant + to this entity's Static Routing table." + ::= { tmnxVRtrObjs 24 } + +vRtrInetStaticRouteEntry OBJECT-TYPE + SYNTAX VRtrInetStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route to a particular destination, + through a particular next hop." + INDEX { + vRtrID, + vRtrInetStaticRouteDestType, + vRtrInetStaticRouteDest, + vRtrInetStaticRouteDestPfxLen, + vRtrInetStaticRouteIndex + } + ::= { vRtrInetStaticRouteTable 1 } + +VRtrInetStaticRouteEntry ::= + SEQUENCE { + vRtrInetStaticRouteDestType InetAddressType, + vRtrInetStaticRouteDest InetAddress, + vRtrInetStaticRouteDestPfxLen InetAddressPrefixLength, + vRtrInetStaticRouteIndex INTEGER, + vRtrInetStaticRouteRowStatus RowStatus, + vRtrInetStaticRouteLastEnabledTime TimeStamp, + vRtrInetStaticRouteStatus INTEGER, + vRtrInetStaticRouteStaticType INTEGER, + vRtrInetStaticRoutePreference Unsigned32, + vRtrInetStaticRouteMetric Unsigned32, + vRtrInetStaticRouteEgressIfIndex InterfaceIndexOrZero, + vRtrInetStaticRouteNextHopType InetAddressType, + vRtrInetStaticRouteNextHop InetAddress, + vRtrInetStaticRouteNextHopIf DisplayString, + vRtrInetStaticRouteAdminState TmnxAdminState, + vRtrInetStaticRouteIgpShortcut BITS, + vRtrInetStaticRouteDisallowIgp TruthValue, + vRtrInetStaticRouteTag Unsigned32, + vRtrInetStaticRouteEnableBfd TruthValue, + vRtrInetStaticRouteCpeAddrType InetAddressType, + vRtrInetStaticRouteCpeAddr InetAddress, + vRtrInetStaticRouteCpeInterval Unsigned32, + vRtrInetStaticRouteCpeDropCnt Unsigned32, + vRtrInetStaticRouteCpeEnableLog TruthValue + } + +vRtrInetStaticRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteDestType indicates + the address type of vRtrInetStaticRouteDest address." + ::= { vRtrInetStaticRouteEntry 1 } + +vRtrInetStaticRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteDest indicates the + destination IP address of this static route." + ::= { vRtrInetStaticRouteEntry 2 } + +vRtrInetStaticRouteDestPfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteDestPfxLen indicates + the prefix length associated with the + vRtrInetStaticRouteDest address." + ::= { vRtrInetStaticRouteEntry 3 } + +vRtrInetStaticRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteIndex indicates the fifth + index for the vRtrInetStaticRouteTable. + + The fifth index to vRtrInetStaticRouteTable identifies a + specific next-hop route to distinguish it from other + routes that share the same destination address." + ::= { vRtrInetStaticRouteEntry 4 } + +vRtrInetStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrInetStaticRouteRowStatus controls the creation + and deletion of rows in the table." + ::= { vRtrInetStaticRouteEntry 5 } + +vRtrInetStaticRouteLastEnabledTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteLastEnabledTime + indicates the sysUpTime value when + vRtrInetStaticRouteStatus was last set to active (1) to + allow IP forwarding on this static route entry." + ::= { vRtrInetStaticRouteEntry 6 } + +vRtrInetStaticRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteStatus indicates + whether or not this route entry is active in the system. + When an interface transitions to the down state, any + associated route entries are marked as 'inactive' + and are usually not displayed in a standard route + table listing. When the interface transitions + to the up state, the agent marks the associated routes as + 'active'" + ::= { vRtrInetStaticRouteEntry 7 } + +vRtrInetStaticRouteStaticType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nextHop (1), + indirect (2), + blackHole (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteStaticType specifies the + type of static route represented by this row entry." + DEFVAL { unknown } + ::= { vRtrInetStaticRouteEntry 8 } + +vRtrInetStaticRoutePreference OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRoutePreference specifies the priority + of this static route versus the routes from different sources + such as BGP or OSPF etc. + + Different protocols should not be configured with the same + preference, if this occurs the tiebreaker is determined per the + default preference value as defined in the table below. + + If multiple routes are learned with an identical preference + using the same protocol, the lowest cost is used. If multiple + routes are learned with an identical preference using the same + protocol and the costs (metrics) are equal, then the decision + as to what route to use is determined by the configuration of + the ecmp command. + + Default preferences. + + + Route Type Preference Configurable + ---------- ---------- ------------ + Direct attached 0 no + Static-route 5 yes + MPLS (post FCS) 7 + OSPF Internal routes 10 no + OSPF External 150 yes + BGP 170 yes + " + DEFVAL { 5 } + ::= { vRtrInetStaticRouteEntry 9 } + +vRtrInetStaticRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteMetric specifies + the metric for the static route. + + When ipCidrRouteProto has a value of 'netmgmt' to specify that + this entry is a static route, the value of vRtrInetStaticRouteMetric + associates a metric value with the route. This value is used + when importing this static route into other protocols such as + OSPF. When the metric is configured as zero then the metric + configured in OSPF, default-import-metric, applies. This value + is also used to determine which static route to install in the + forwarding table: + + If there are multiple static routes with the same preference + but unequal metric then the lower cost (metric) route will be + installed. + + If there are multiple static routes with equal preference and + metrics then ecmp rules apply. + + If there are multiple routes with unequal preference then the + lower preference route will be installed. + " + DEFVAL { 1 } + ::= { vRtrInetStaticRouteEntry 10 } + +vRtrInetStaticRouteEgressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteEgressIfIndex indicates + the outgoing ifIndex for this route as computed by the + static-route module. This variable will have a value of 0 + if vRtrInetStaticRouteStatus is 'inactive' or if this static + route is configured as a black hole." + ::= { vRtrInetStaticRouteEntry 11 } + +vRtrInetStaticRouteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteNextHopType specifies + the address type of vRtrInetStaticRouteNextHop address." + DEFVAL { unknown } + ::= { vRtrInetStaticRouteEntry 12 } + +vRtrInetStaticRouteNextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteNextHop specifies + the address of the next hop for the static route. + + In case of remote routes, the address of the + next system en route. This member is + complemented by vRtrInetStaticRouteNextHopIf. + + At most only one of the two objects: + vRtrInetStaticRouteNextHop, vRtrInetStaticRouteNextHopIf + and can be non-null. If vRtrInetStaticRouteNextHopType + is 'unknown' and vRtrInetStaticRouteNextHopIf is a + null string then this static route is configured as + a black hole." + ::= { vRtrInetStaticRouteEntry 13 } + +vRtrInetStaticRouteNextHopIf OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteNextHopIf specifies + the interface of the next hop for the static route. + + The name of the Interface which will be the nexthop for + this route. This member is complemented by + vRtrInetStaticRouteNextHop. + + At most only one of the two objects: + vRtrInetStaticRouteNextHop, vRtrInetStaticRouteNextHopIf + and can be non-null. If vRtrInetStaticRouteNextHopType + is 'unknown' and vRtrInetStaticRouteNextHopIf is a + null string then this static route is configured as + a black hole." + ::= { vRtrInetStaticRouteEntry 14 } + +vRtrInetStaticRouteAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteAdminState specifies + the desired administrative state for this + virtual router static route" + DEFVAL { inService } + ::= { vRtrInetStaticRouteEntry 15 } + +vRtrInetStaticRouteIgpShortcut OBJECT-TYPE + SYNTAX BITS { + te(0), + ldp(1), + ip(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteIgpShortcut specifies the + Layer 2 tunneling mechanism used for IGP shortcuts. + + The value of vRtrInetStaticRouteIgpShortcut is valid only for indirect + static routes (i.e. vRtrInetStaticRouteStaticType is 'indirect'). The + bits of vRtrInetStaticRouteIgpShortcut identify Layer 2 tunneling + mechanisms used for IGP shortcuts. If a bit is set, IGP shortcuts + associated with that tunneling mechanism will be used to resolve + next-hop for the static-route. If no bits are set, IGP shortcuts + will not be used to resolve next-hop for the static routes. + + The tunneling mechanisms represented by each bit are: + te(0) - RSVP Traffic Engineering + ldp(1) - LDP /32 Route Forwarding Equivalence Class (FEC) + ip(2) - IP (IP-in-IP or GRE) + + Evaluation of tunnel preference is based on the following order, in + descending priority: + 1. Traffic Engineered Shortcut (RSVP-TE) + 2. LDP /32 Route FEC Shortcut + 3. IP Shortcut (IP-in-IP or GRE) + 4. Actual IGP Next-Hop." + DEFVAL { { } } + ::= { vRtrInetStaticRouteEntry 16 } + +vRtrInetStaticRouteDisallowIgp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteDisallowIgp specifies if + IGP shortcuts are to be used or not. + + The value of vRtrInetStaticRouteDisallowIgp is valid only for indirect + static routes (i.e. vRtrInetStaticRouteStaticType is 'indirect'). If + the value of vRtrInetStaticRouteDisallowIgp is set to 'true', and if + none of the defined tunneling mechanisms (RSVP-TE, LDP or IP) + qualify as a next-hop, the normal IGP next-hop to the indirect + next-hop address will not be used. If the value is set to 'false', + IGP next-hop to the indirect next-hop address can be used as the + next-hop of the last resort." + DEFVAL { false } + ::= { vRtrInetStaticRouteEntry 17 } + +vRtrInetStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteTag specifies a 32-bit integer tag + that is used to add to the static route. This tag could then be used + in route policies to control distribution of the route into other + protocols. A value of 0 indicates that the tag has not been set." + DEFVAL { 0 } + ::= { vRtrInetStaticRouteEntry 18 } + +vRtrInetStaticRouteEnableBfd OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteEnableBfd specifies whether or not + Bi-directional Forwarding Detection is enabled on this static route. + + When the value is 'true', this static-route can establish BFD sessions + and use BFD as a signalling mechanism. + When it is 'false', it cannot use BFD." + DEFVAL { false } + ::= { vRtrInetStaticRouteEntry 19 } + +vRtrInetStaticRouteCpeAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteCpeAddrType specifies the address + type of vRtrInetStaticRouteCpeAddr address. + + When the value of vRtrInetStaticRouteCpeAddrType is not 'unknown', + statitistics for the Customer-Provided Equipment (CPE) host checks + for this static route entry will be found in the sparsely dependent + table extension, vRtrInetStatRteCpeChkStatsTable." + DEFVAL { unknown } + ::= { vRtrInetStaticRouteEntry 20 } + +vRtrInetStaticRouteCpeAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteCpeAddr specifies the IP address + of the target CPE device. When this object is configured, ICMP pings + will be sent to this target IP address to determine CPE connectivity + and whether this static route should be active. + + When the value of vRtrInetStaticRouteCpeAddr is non-empty, + statitistics for the CPE host checks for this static route entry + will be found in the sparsely dependent table extension, + vRtrInetStatRteCpeChkStatsTable." + DEFVAL { ''H } + ::= { vRtrInetStaticRouteEntry 21 } + +vRtrInetStaticRouteCpeInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteCpeInterval specifies the interval, + in seconds, between ICMP pings to the target CPE IP address, + vRtrInetStaticRouteCpeAddr." + DEFVAL { 1 } + ::= { vRtrInetStaticRouteEntry 22 } + +vRtrInetStaticRouteCpeDropCnt OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteCpeDropCnt specifies the number of + consecutive ping-replies that must be missed before concluding the + CPE is down. If the CPE is determined to be down, the associated + static route will be deactivated." + DEFVAL { 3 } + ::= { vRtrInetStaticRouteEntry 23 } + +vRtrInetStaticRouteCpeEnableLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteCpeEnableLog specifies whether to enable + the logging of transitions between active and in-active based on the CPE + connectivity check. + + A value of 'true (1)' indicates that logging should be enabled." + DEFVAL { false } + ::= { vRtrInetStaticRouteEntry 24 } + + +-- +-- Inet Static Route Index Table +-- + +-- A read-only table which suggests the available +-- index - vRtrInetStaticRouteIndex +-- for a given set of vRtrID, vRtrInetStaticRouteDestType, +-- vRtrInetStaticRouteDest & vRtrInetStaticRouteDestPfxLen. +-- vRtrInetStaticRouteIndex will be the fifth index while +-- configuring an entry into the vRtrInetStaticRouteTable. + +-- vRtrInetStaticRouteIndexTable table replaces vRtrStaticRouteIndexTable + +vRtrInetStaticRouteIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInetStaticRouteIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's Static Route Index Table." + ::= { tmnxVRtrObjs 25 } + +vRtrInetStaticRouteIndexEntry OBJECT-TYPE + SYNTAX VRtrInetStaticRouteIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The available index for the vRtrInetStaticRouteTable for every + destination per virtual router." + INDEX { + vRtrID, + vRtrInetStaticRouteDestType, + vRtrInetStaticRouteDest, + vRtrInetStaticRouteDestPfxLen + } + ::= { vRtrInetStaticRouteIndexTable 1 } + +VRtrInetStaticRouteIndexEntry ::= + SEQUENCE { + vRtrInetStaticRouteAvailIndex TestAndIncr + } + +vRtrInetStaticRouteAvailIndex OBJECT-TYPE + SYNTAX TestAndIncr (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStaticRouteAvailIndex indicates + the available fifth index for the vRtrInetStaticRouteTable. + + The fifth index to vRtrInetStaticRouteTable identifies a + specific next-hop route to distinguish it from other + routes that share the same destination address." + ::= { vRtrInetStaticRouteIndexEntry 1 } + +-- +-- VRtr instance aggregation objects +-- + +vRtrInetInstAggrTblLastChged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp of the last change to the vRtrInetInstAggrTable + either from adding a row or removing a row." + ::= { tmnxVRtrObjs 26 } + +-- vRtrInetInstAggrTable replaces the vRtrInstanceAggregationTable +-- that supports configuration of aggregate routes using only the +-- IPv4 address style. The vRtrInetInstAggrTable is IP version +-- neutral and allows configuration of aggregate routes using IPv4 or +-- IPv6 InetAddress style. + +vRtrInetInstAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInetInstAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrInetInstAggrTable is the list of configured + virtual router aggregations and their operational + status information. + + vRtrInetInstAggrTable specifies the route aggregates + that should be generated into the virtual router if at + least one contributing route (more specific) is learned. + + A route could match multiple aggregate statements. + For instance, with the following entries: + aggregate 10.0.0.0/8 + aggregate 10.1.0.0/16 + + If the route 10.1.1.0/24 is learned, both aggregates would be + generated." + ::= { tmnxVRtrObjs 27 } + +vRtrInetInstAggrEntry OBJECT-TYPE + SYNTAX VRtrInetInstAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vRtrInetInstAggrEntry indicates an entry (conceptual row) + in the vRtrInetInstAggrTable. + Entries are created and destroyed by user." + INDEX { vRtrID, + vRtrInetAggrIpPrefixType, + vRtrInetAggrIpPrefix, + vRtrInetAggrIpPrefixLen } + ::= { vRtrInetInstAggrTable 1 } + +VRtrInetInstAggrEntry ::= SEQUENCE { + vRtrInetAggrIpPrefixType InetAddressType, + vRtrInetAggrIpPrefix InetAddress, + vRtrInetAggrIpPrefixLen InetAddressPrefixLength, + vRtrInetAggrRowStatus RowStatus, + vRtrInetAggrLastChanged TimeStamp, + vRtrInetAggrSummaryOnly TruthValue, + vRtrInetAggrASSet TruthValue, + vRtrInetAggrAggregatorAS TmnxBgpAutonomousSystem, + vRtrInetAggrAggregatorIPAddr IpAddress, + vRtrInetAggrOperState TmnxOperState + } + +vRtrInetAggrIpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetAggrIpPrefixType indicates + the IP address type of vRtrInetAggrIpPrefix." + ::= { vRtrInetInstAggrEntry 1 } + +vRtrInetAggrIpPrefix OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetAggrIpPrefixType indicates + the IP address prefix to match for the aggregation." + ::= { vRtrInetInstAggrEntry 2 } + + +vRtrInetAggrIpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetAggrIpPrefixLen indicates + the prefix length for vRtrInetAggrIpPrefix, to match + for the aggregation." + ::= { vRtrInetInstAggrEntry 3 } + +vRtrInetAggrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "vRtrInetAggrRowStatus controls the creation + and deletion of rows in the table." + ::= { vRtrInetInstAggrEntry 4 } + +vRtrInetAggrLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetAggrLastChanged specifies the + time stamp of the last change to this row of + vRtrInetInstAggrTable ." + ::= { vRtrInetInstAggrEntry 5 } + +vRtrInetAggrSummaryOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetAggrSummaryOnly specifies if + specific routes that make up aggregates are advertised or + not. + + When vRtrInetAggrSummaryOnly has value of 'true(1)', only the + aggregate is advertised, the more specfic routes that make + up the aggregate are not. + + When vRtrInetAggrSummaryOnly has value of 'false(2)', both the + aggregate and more specific components are advertised." + DEFVAL { false } + ::= { vRtrInetInstAggrEntry 6 } + +vRtrInetAggrASSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetAggrASSet specifies whether the + aggregate route has AS-SET. + + When vRtrInetAggrASSet has value of 'true(1)', the AS-Path + of the resulting aggregate will contain an AS-SET + containing all AS numbers from the contributing routes. + + When vRtrInetAggrASSet has value of 'false(2)', the AS-Path + will contain no AS-SET and will be originated by the ESR." + DEFVAL { false } + ::= { vRtrInetInstAggrEntry 7 } + +vRtrInetAggrAggregatorAS OBJECT-TYPE + SYNTAX TmnxBgpAutonomousSystem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetAggrAggregatorAS specifies the + aggregator's ASN. + + When vRtrInetAggrAggregatorAS is set to non zero, and + vRtrInetAggrAggregatorIPAddr is set to non-zero, + the supplied ASN and IP address will be used for the + aggregator path attributes. + + When vRtrInetAggrAggregatorAS is not set, the aggregate + routes ASN & Router-ID will be used for the aggregator + path attributes." + DEFVAL { 0 } + ::= { vRtrInetInstAggrEntry 8 } + +vRtrInetAggrAggregatorIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetAggrAggregatorIPAddr specifies the + aggregator's IP address. + + When vRtrInetAggrAggregatorAS is set to non zero, and + vRtrInetAggrAggregatorIPAddr is set to non-zero, + the supplied ASN and IP address will be used for the + aggregator path attributes. + + When vRtrInetAggrAggregatorIPAddr is not set, the aggregate + routes ASN & Router-ID will be used for the aggregator + path attributes." + DEFVAL { '00000000'H } -- 0.0.0.0 means not-set + ::= { vRtrInetInstAggrEntry 9 } + + vRtrInetAggrOperState OBJECT-TYPE + SYNTAX TmnxOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetAggrOperState specifies the current + operational status of the aggregation entry." + ::= { vRtrInetInstAggrEntry 10 } + +-- +-- Virtual Router Service Interface IP Address Range table +-- IP-version independent +-- +vRtrInetSvcIpRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInetSvcIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrInetSvcIpRangeTable has an entry for each IP address + range configured for a virtual interface in a virtual router + in the system. An interface on the virtual router may have + more than one Service IP address range assigned to it." + ::= { tmnxVRtrObjs 28 } + +vRtrInetSvcIpRangeEntry OBJECT-TYPE + SYNTAX VRtrInetSvcIpRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents an IP address range assigned a + virtual router service interface. Setting RowStatus to + 'active' requires values for all column variables to have + been assigned." + INDEX { vRtrID, + vRtrInetSvcIpRangeAddrType, + vRtrInetSvcIpRangeAddr, + vRtrInetSvcIpRangePfxLen + } + ::= { vRtrInetSvcIpRangeTable 1 } + +VRtrInetSvcIpRangeEntry ::= + SEQUENCE { + vRtrInetSvcIpRangeAddrType InetAddressType, + vRtrInetSvcIpRangeAddr InetAddress, + vRtrInetSvcIpRangePfxLen InetAddressPrefixLength, + vRtrInetSvcIpRangeRowStatus RowStatus, + vRtrInetSvcIpRangeExclusive TruthValue + } + +vRtrInetSvcIpRangeAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetSvcIpRangeAddrType indicates the IP + address type of vRtrInetSvcIpRangeAddr." + ::= { vRtrInetSvcIpRangeEntry 1 } + +vRtrInetSvcIpRangeAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetSvcIpRangeAddr indicates the IP address + service range assigned to a router's service interface. The + address type of vRtrInetSvcIpRangeAddr is indicated by + vRtrInetSvcIpRangeAddrType." + ::= { vRtrInetSvcIpRangeEntry 2 } + +vRtrInetSvcIpRangePfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of vRtrInetSvcIpRangePfxLen specifies the prefix length + to be used with vRtrInetSvcIpRangeAddr for determining the IP + address range." + ::= { vRtrInetSvcIpRangeEntry 3 } + +vRtrInetSvcIpRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetSvcIpRangeRowStatus is used for creation and + deletion of IP service prefix ranges." + ::= { vRtrInetSvcIpRangeEntry 4 } + +vRtrInetSvcIpRangeExclusive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrInetSvcIpRangeExclusive specifies how the set + of addresses specified by this entry are interpreted. When the + value is 'true', they are reserved for services only and cannot be + assigned to network ports. When the value is 'false', + it could be used for services as well as network ports." + DEFVAL { false } + ::= { vRtrInetSvcIpRangeEntry 5 } + +-- +-- Augmentation of the IP-MIB ipNetToPhysicalTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, ipNetToPhysicalTable, and the augmenting table, +-- vRtrIpNetToPhysicalTable. This in effect extends the ipNetToPhysicalTable +-- with additional columns. Creation (or deletion) of a row in the +-- ipNetToPhysicalTable results in the same fate for the row in the +-- vRtrIpNetToPhysicalTable. +-- + +-- ALCATEL CHANG +--vRtrIpNetToPhysicalTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VRtrIpNetToPhysicalEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The vRtrIpNetToPhysicalTable provides an extension of the +-- ipNetToPhysicalTable in the IP-MIB." +-- ::= { tmnxVRtrObjs 29 } +-- +--vRtrIpNetToPhysicalEntry OBJECT-TYPE +-- SYNTAX VRtrIpNetToPhysicalEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Each row entry in the vRtrIpNetToPhysicalTable represents additional +-- columns for attributes specific to the Alcatel 7x50 SR series +-- implementation for the vRtrIpNetToPhysicalTable." +-- AUGMENTS { ipNetToPhysicalEntry } +-- ::= { vRtrIpNetToPhysicalTable 1 } +-- +--VRtrIpNetToPhysicalEntry ::= +-- SEQUENCE { +-- vRtrIpNetToPhysicalTimer Unsigned32, +-- vRtrIpNetToPhysicalOperState TmnxOperState, +-- vRtrIpNetToPhysicalIsRouter TruthValue, +-- vRtrIpNetToPhysicalMTU Unsigned32, +-- vRtrIpNetToPhysicalPort TmnxPortID, +-- vRtrIpNetToPhysicalEncap TmnxEncapVal +-- } +-- +--vRtrIpNetToPhysicalTimer OBJECT-TYPE +-- SYNTAX Unsigned32 (0..65535) +-- UNITS "seconds" +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalTimer indicates how much longer an ARP +-- entry associated with an vRtrIpNetToPhysicalTable entry remains in the +-- ARP cache. It is initially set to vRtrIfArpTimeout. When +-- vRtrIpNetToPhysicalTimer has a value of zero, '0', the entry is cleared +-- from the cache." +-- ::= { vRtrIpNetToPhysicalEntry 1 } +-- +--vRtrIpNetToPhysicalOperState OBJECT-TYPE +-- SYNTAX TmnxOperState +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalOperState indicates if the ARP entry is +-- being used actively in the ARP Table. When ipNetToPhysicalType has a +-- value 'dynamic', vRtrIpNetToPhysicalOperState will never have a value of +-- 'outOfService'." +-- ::= { vRtrIpNetToPhysicalEntry 2 } +-- +--vRtrIpNetToPhysicalIsRouter OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalIsRouter indicates whether this +-- ipNetToPhysicalEntry is a router." +-- ::= { vRtrIpNetToPhysicalEntry 3 } +-- +--vRtrIpNetToPhysicalMTU OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalMTU indicates the MTU of the link +-- attached to this ipNetToPhysicalEntry." +-- ::= { vRtrIpNetToPhysicalEntry 4 } +-- +--vRtrIpNetToPhysicalPort OBJECT-TYPE +-- SYNTAX TmnxPortID +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalPort indicates the ID of the port +-- on which this entry was learned." +-- ::= { vRtrIpNetToPhysicalEntry 5 } +-- +--vRtrIpNetToPhysicalEncap OBJECT-TYPE +-- SYNTAX TmnxEncapVal +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrIpNetToPhysicalEncap indicates the encap value +-- of the SAP this entry was learned on. If this entry was learned +-- on a network port or null-encap SAP, the value of this object +-- will be zero." +-- ::= { vRtrIpNetToPhysicalEntry 6 } +-- ALCATEL CHANG + +-- ALCATEL CHANG +-- Augmentation of the IP-FORWARD-MIB inetCidrRouteTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship between +-- the base table, inetCidrRouteTable, and the augmenting table, +-- vRtrInetCidrRouteTable. This in effect extends the inetCidrRouteTable with +-- additional columns. Creation (or deletion) of a row in the +-- inetCidrRouteTable results in the same fate for the row in the +-- vRtrInetCidrRouteTable. +-- + +--vRtrInetCidrRouteTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VRtrInetCidrRouteEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The vRtrInetCidrRouteTable provides an extension of the +-- inetCidrRouteTable in the IP-FORWARD-MIB." +-- ::= { tmnxVRtrObjs 30 } +-- +--vRtrInetCidrRouteEntry OBJECT-TYPE +-- SYNTAX VRtrInetCidrRouteEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Each row entry in the vRtrInetCidrRouteTable represents additional +-- columns for attributes specific to the Alcatel 7x50 SR series +-- implementation for the IP route table." +-- AUGMENTS { inetCidrRouteEntry } +-- ::= { vRtrInetCidrRouteTable 1 } +-- +--VRtrInetCidrRouteEntry ::= +-- SEQUENCE { +-- vRtrInetCidrRouteLastEnabledTime TimeStamp, +-- vRtrInetCidrRoutePreference Unsigned32, +-- vRtrInetCidrRouteMetric Unsigned32, +-- vRtrInetCidrRouteIfVRtrId TmnxVRtrIDOrZero +-- } +-- +--vRtrInetCidrRouteLastEnabledTime OBJECT-TYPE +-- SYNTAX TimeStamp +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The vRtrInetCidrRouteLastEnabledTime variable indicates the sysUpTime +-- value when ipCidrRouteStatus was last set to active (1) to +-- allow IP forwarding on this route entry." +-- ::= { vRtrInetCidrRouteEntry 1 } +-- +-- +--vRtrInetCidrRoutePreference OBJECT-TYPE +-- SYNTAX Unsigned32 (0..255) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrInetCidrRoutePreference specifies the priority +-- of this static route versus the routes from different sources +-- such as BGP or OSPF etc, when ipCidrRouteProto has a value of +-- 'netmgmt' to indicate that this entry is a static route. +-- +-- Different protocols should not be configured with the same +-- preference, if this occurs the tiebreaker is determined per the +-- default preference value as defined in the table below. +-- +-- If multiple routes are learned with an identical preference +-- using the same protocol, the lowest cost is used. If multiple +-- routes are learned with an identical preference using the same +-- protocol and the costs (metrics) are equal, then the decision +-- as to what route to use is determined by the configuration of +-- the ecmp command. +-- +-- Default preferences: +-- +-- Route Type Preference Configurable +-- ---------- ---------- ------------ +-- Direct attached 0 no +-- Static-route 5 yes +-- MPLS (post FCS) 7 +-- OSPF Internal routes 10 no +-- OSPF External 150 yes +-- BGP 170 yes +-- " +-- DEFVAL { 5 } +-- ::= { vRtrInetCidrRouteEntry 2 } +-- +--vRtrInetCidrRouteMetric OBJECT-TYPE +-- SYNTAX Unsigned32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrInetCidrRouteMetric indicates the primary routing +-- metric for this route. The semantics of this metric are determined +-- by the routing-protocol specified in the route's ipCidrRouteProto +-- value." +-- ::= { vRtrInetCidrRouteEntry 3 } +-- +--vRtrInetCidrRouteIfVRtrId OBJECT-TYPE +-- SYNTAX TmnxVRtrIDOrZero +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of vRtrInetCidrRouteIfVRtrId indicates the virtual router +-- instance of the egress interface defined by inetCidrRouteIfIndex. +-- This object is valid only for subscriber management routes. For all +-- other route types, this object will have a value of zero." +-- ::= { vRtrInetCidrRouteEntry 4 } + +-- +-- Alcatel 7x50 SR series Virtual Router Global InterfaceIndex to +-- vRtrID and vRtrIfIndex Mapping Table +-- ALCATEL CHANG +vRtrIfGlobalIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfGlobalIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a read-only table, each row of which represents a one to + one equivalence between a unique system wide router interface index + (vRtrIfGlobalIndex) and its corresponding virtual router ID (vRtrID) + and index in the vRtrIfTable (vRtrIfIndex)." + ::= { tmnxVRtrObjs 37 } + +vRtrIfGlobalIndexEntry OBJECT-TYPE + SYNTAX VRtrIfGlobalIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the vRtrIfGlobalIndexTable corresponds to a row + in the vRtrIfTable. When an entry is created or deleted in the + vRtrIfTable, a corresponding entry is created or deleted in this + table." + INDEX { vRtrIfGlobalIndex } + ::= { vRtrIfGlobalIndexTable 1 } + +VRtrIfGlobalIndexEntry ::= + SEQUENCE { + vRtrIfGlobalIndexvRtrID TmnxVRtrID, + vRtrIfGlobalIndexvRtrIfIndex InterfaceIndex + } + +vRtrIfGlobalIndexvRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfGlobalIndexvRtrID indicates the vRtrID that + maps to the vRtrIfGlobalIndex. The combination of a vRtrID and + a vRtrIfIndex correspond to a system wide unique vRtrIfGlobalIndex. + This value represents the specific instance of virtual router + which the vRtrIfGlobalIndex belongs to." + ::= { vRtrIfGlobalIndexEntry 1 } + +vRtrIfGlobalIndexvRtrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfGlobalIndexvRtrIfIndex gives the value of + vRtrIfIndex for a row in the vRtrIfTable. This row corresponds + to the virtual router interface that maps to the + vRtrIfGlobalIndex. The combination of a vRtrID and + a vRtrIfIndex correspond to a system wide unique vRtrIfGlobalIndex." + ::= { vRtrIfGlobalIndexEntry 2 } + + +-- +-- Alcatel 7x50 SR series Virtual Router Interface Proxy Neigbor +-- Discovery Table +-- +-- Augmentation of the vRtrIfTable. +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrIfTable, and the augmenting table, +-- vRtrIfProxyNDTable. This in effect extends the vRtrIfTable with +-- additional columns. Creation (or deletion) of a row in the +-- vRtrIfTable results in the same fate for the row in the +-- vRtrIfProxyNDTable. +-- + +vRtrIfProxyNDTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfProxyNDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfProxyNDTable provides an extension to the vRtrIfTable. + It has an entry for each virtual router interface configured in + the system." + ::= { tmnxVRtrObjs 38 } + +vRtrIfProxyNDEntry OBJECT-TYPE + SYNTAX VRtrIfProxyNDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents information related to Proxy Neighbor + Discovery for a virtual router interface in the system. + + Entries cannot be created and deleted via SNMP SET operations." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfProxyNDTable 1 } + +VRtrIfProxyNDEntry ::= + SEQUENCE { + vRtrIfProxyNDLocal TruthValue, + vRtrIfProxyNDPolicy1 TPolicyStatementNameOrEmpty, + vRtrIfProxyNDPolicy2 TPolicyStatementNameOrEmpty, + vRtrIfProxyNDPolicy3 TPolicyStatementNameOrEmpty, + vRtrIfProxyNDPolicy4 TPolicyStatementNameOrEmpty, + vRtrIfProxyNDPolicy5 TPolicyStatementNameOrEmpty + } + +vRtrIfProxyNDLocal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of vRtrIfProxyNDLocal is set to 'true', local proxy + Neighbor Discovery is enabled, that is, the interface will reply to + Neighbor Solicitation requests when both the hosts are on the same + subnet. In this case ICMP redirects will be disabled. If the value + of vRtrIfProxyNDLocal is set to 'false', the interface will not + reply to Neighbor Solicitation requests if both the hosts are on the + same subnet." + DEFVAL { false } + ::= { vRtrIfProxyNDEntry 1 } + +vRtrIfProxyNDPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyNDPolicy1 specifies the first proxy ND + policy for this interface. This policy determines networks and + sources for which proxy ND will be attempted, when local proxy + ND is enabled." + DEFVAL { ''H } + ::= { vRtrIfProxyNDEntry 2 } + +vRtrIfProxyNDPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyNDPolicy2 specifies the second proxy ND + policy for this interface. This policy determines networks and + sources for which proxy ND will be attempted, when local proxy + ND is enabled." + DEFVAL { ''H } + ::= { vRtrIfProxyNDEntry 3 } + +vRtrIfProxyNDPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyNDPolicy3 specifies the third proxy ND + policy for this interface. This policy determines networks and + sources for which proxy ND will be attempted, when local proxy + ND is enabled." + DEFVAL { ''H } + ::= { vRtrIfProxyNDEntry 4 } + +vRtrIfProxyNDPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyNDPolicy4 specifies the fourth proxy ND + policy for this interface. This policy determines networks and + sources for which proxy ND will be attempted, when local proxy + ND is enabled." + DEFVAL { ''H } + ::= { vRtrIfProxyNDEntry 5 } + +vRtrIfProxyNDPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfProxyNDPolicy5 specifies the fifth proxy ND + policy for this interface. This policy determines networks and + sources for which proxy ND will be attempted, when local proxy + ND is enabled." + DEFVAL { ''H } + ::= { vRtrIfProxyNDEntry 6 } + +-- +-- Alcatel 7x50 SR series +-- Virtual Router DHCP6 prefix Delegation table +-- +vRtrIfDHCP6PfxDelegationLstChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxDelegationLstChgd indicates + the Timestamp of the last change to any row the + vRtrIfDHCP6PfxDelegationTable" + ::= { tmnxVRtrObjs 39 } + +vRtrIfDHCP6PfxDelegationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfDHCP6PfxDelegationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table vRtrIfDHCP6PfxDelegationTable is used to configure + the feature of automated delegation of IPv6 prefixes using DHCP6. + + This feature is intended for delegating a long-lived prefix from + a delegating router to a requesting router, where the delegating + router does not require knowledge about the topology of the + links in the network to which the prefixes will be assigned." + ::= { tmnxVRtrObjs 40 } + +vRtrIfDHCP6PfxDelegationEntry OBJECT-TYPE + SYNTAX VRtrIfDHCP6PfxDelegationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a delegated IPv6 prefix. + Entries can be created and deleted via SNMP SET operations. + Creation requires a SET request containing the vRtrRowStatus." + INDEX { vRtrID, + vRtrIfIndex, + vRtrIfDHCP6PfxdPrefix, + vRtrIfDHCP6PfxdPrefixLen } + ::= { vRtrIfDHCP6PfxDelegationTable 1 } + +VRtrIfDHCP6PfxDelegationEntry ::= + SEQUENCE { + vRtrIfDHCP6PfxdPrefix InetAddressIPv6, + vRtrIfDHCP6PfxdPrefixLen InetAddressPrefixLength, + vRtrIfDHCP6PfxdRowStatus RowStatus, + vRtrIfDHCP6PfxdLastChanged TimeStamp, + vRtrIfDHCP6PfxdDUID OCTET STRING, + vRtrIfDHCP6PfxdIAID Unsigned32, + vRtrIfDHCP6PfxdPrefLifetime Unsigned32, + vRtrIfDHCP6PfxdValidLifetime Unsigned32 + } + +vRtrIfDHCP6PfxdPrefix OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdPrefix specifies, + together with the object vRtrIfDHCP6PfxdPrefixLen the ipv6 + prefix that will be delegated." + ::= { vRtrIfDHCP6PfxDelegationEntry 1 } + +vRtrIfDHCP6PfxdPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdPrefixLen specifies, + together with the object vRtrIfDHCP6PfxdPrefix the ipv6 + prefix that will be delegated by this system." + ::= { vRtrIfDHCP6PfxDelegationEntry 2 } + +vRtrIfDHCP6PfxdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdRowStatus specifies the + Row status of this table row. This object is used to create or + delete rows in this table. + + The only allowed values for this object are: active(1), + createAndGo(4), and destroy(6)." + ::= { vRtrIfDHCP6PfxDelegationEntry 3 } + +vRtrIfDHCP6PfxdLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrIfDHCP6PfxdLastChanged indicates the sysUpTime + when any object of the row is last changed." + ::= { vRtrIfDHCP6PfxDelegationEntry 4 } + +vRtrIfDHCP6PfxdDUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdDUID specifies + the ID of the requesting router. If set to a non zero value + the prefix defined in this row will only be delegated to this + router. If set to zero, the prefix will be delegated to any + requesting router." + DEFVAL { ''H } -- the empty string + ::= { vRtrIfDHCP6PfxDelegationEntry 6 } + +vRtrIfDHCP6PfxdIAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdIAID specifies + the IAID from the requesting router + that needs to match in order to delegate the prefix defined + in this row.If set to 0 no match on the received IAID is done." + DEFVAL { 0 } + ::= { vRtrIfDHCP6PfxDelegationEntry 7 } + +vRtrIfDHCP6PfxdPrefLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdPrefLifetime specifies + the time in seconds that this prefix remains preferred. + + The value of vRtrIfDHCP6PfxdPrefLifetime cannot be bigger then + the value of vRtrIfDHCP6PfxdValidLifetime. + + The value 4294967295 is considered equal to infinity." + DEFVAL { 604800 } -- 7 days + ::= { vRtrIfDHCP6PfxDelegationEntry 8 } + +vRtrIfDHCP6PfxdValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object vRtrIfDHCP6PfxdValidLifetime specifies + the time in seconds that the prefix is valid. + The value 4294967295 is considered equal to infinity." + DEFVAL { 2592000 } -- 30 days + ::= { vRtrIfDHCP6PfxDelegationEntry 9 } + +-- +-- Alcatel 7x50 SR series Virtual Router DHCP6 Statistics Table +-- +vRtrDHCP6DropStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrDHCP6DropStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrDHCP6DropStatTable has an entry for each virtual router + configured in the system." + ::= { tmnxVRtrObjs 41 } + +vRtrDHCP6DropStatEntry OBJECT-TYPE + SYNTAX VRtrDHCP6DropStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of DHCP6 drop reason + statistics for a virtual router in the system. + + Entries cannot be created and deleted via SNMP SET operations." + INDEX { vRtrID, + vRtrDHCP6DropStatReason } + ::= { vRtrDHCP6DropStatTable 1 } + +VRtrDHCP6DropStatEntry ::= + SEQUENCE { + vRtrDHCP6DropStatReason INTEGER, + vRtrDHCP6DropStatLastCleared TimeStamp, + vRtrDHCP6DropStatPktsDropped Gauge32 + } + +vRtrDHCP6DropStatReason OBJECT-TYPE + SYNTAX INTEGER { + none ( 0 ), + srcOperDown ( 1 ), + dstOperDown ( 2 ), + rlyReplyOnClientItf ( 3 ), + hopCount ( 4 ), + badRelayedMsg ( 5 ), + clientItfNotFound ( 6 ), + noMemory ( 7 ), + noGlobalPfx ( 8 ), + noSrcIp ( 9 ), + noRteToServer ( 10 ), + subMgmtUpdFail ( 11 ), + relayForw ( 12 ), + msgTooSmall ( 13 ), + msgNotForServer ( 14 ), + noServerId ( 15 ), + noClientId ( 16 ), + serverIdInClientMsg ( 17 ), + wrongServerId ( 18 ), + illegalUnicast ( 19 ), + illegalSrcIp ( 20 ), + pdMsgNotSupported ( 21 ), + nbrAddrsExceeded ( 22 ), + clientMacNotResolved ( 23 ), + illegalAssignedAddr ( 24 ), + msgEncodingError ( 25 ) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object vRtrDHCP6DropStatReason indicates the drop reason for + which the object vRtrDHCP6DropStatPktsDropped contains the counter. + none + srcOperDown Dhcp6 oper state is not Up on src itf + dstOperDown Dhcp6 oper state is not Up on dst itf + rlyReplyOnClientItf Relay Reply Msg on Client Itf + hopCount Hop Count Limit reached + badRelayedMsg Missing Relay Msg option, or illegal msg type + clientItfNotFound Unable to determine destinatinon client Itf + noMemory Out of Memory + noGlobalPfx No global Pfx on Client Itf + noSrcIp Unable to determine src Ip Addr + noRteToServer No route to server + subMgmtUpdFail Subscr. Mgmt. Update failed + relayForw Received Relay Forw Message + msgTooSmall Packet too small to contain valid dhcp6 msg + msgNotForServer Server cannot respond to this message + noServerId No Server Id option in msg from server + noClientId No Client Id option in msg from client + serverIdInClientMsg Server Id option in client msg + wrongServerId Server DUID in client msg does not match ours + illegalUnicast Client sent message to unicast while not + allowed + illegalSrcIp Client sent message with illegal src Ip + pdMsgNotSupported Client message type not supported in + pfx delegation + nbrAddrsExceeded Nbr of addrs or pfxs exceeds allowed + maximum in msg + clientMacNotResolved Unable to resolve client's mac address + illegalAssignedAddr The client was assigned an illegal address + msgEncodingError Illegal pfx length in a IA_PREFIX option + " + ::= { vRtrDHCP6DropStatEntry 1 } + +vRtrDHCP6DropStatLastCleared OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6DropStatLastCleared indicates the sysUpTime + when the counters of this row were last reset. A value of zero for + this object indicates that the counters have not been reset since the + system has last been initialized." + ::= { vRtrDHCP6DropStatEntry 2 } + +vRtrDHCP6DropStatPktsDropped OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6DropStatPktsDropped indicates the number of + DHCP6 packets were dropped for the reason described in + vRtrDHCP6DropStatReason." + ::= { vRtrDHCP6DropStatEntry 3 } + +-- +-- Alcatel 7x50 SR series Virtual Router DHCP6 msg type Statistics Table +-- +vRtrDHCP6MsgStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrDHCP6MsgStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrDHCP6MsgStatTable has an entry for each virtual router + configured in the system." + ::= { tmnxVRtrObjs 42 } + +vRtrDHCP6MsgStatEntry OBJECT-TYPE + SYNTAX VRtrDHCP6MsgStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of counters for each DHCP6 + message type for a virtual router in the system. + + Entries cannot be created and deleted via SNMP SET operations." + INDEX { vRtrID, + vRtrDHCP6MsgStatsMsgType } + ::= { vRtrDHCP6MsgStatTable 1 } + +VRtrDHCP6MsgStatEntry ::= + SEQUENCE { + vRtrDHCP6MsgStatsMsgType TmnxDHCP6MsgType, + vRtrDHCP6MsgStatsLstClrd TimeStamp, + vRtrDHCP6MsgStatsRcvd Gauge32, + vRtrDHCP6MsgStatsSent Gauge32, + vRtrDHCP6MsgStatsDropped Gauge32 + } + +vRtrDHCP6MsgStatsMsgType OBJECT-TYPE + SYNTAX TmnxDHCP6MsgType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object vRtrDHCP6MsgStatsMsgType indicates the DHCP6 message type + for which statistics are kept on a per vrtr basis." + ::= { vRtrDHCP6MsgStatEntry 1 } + +vRtrDHCP6MsgStatsLstClrd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6MsgStatsLstClrd indicates the sysUpTime + when the counters of this row were last reset. A value of zero for + this object indicates that the counters have not been reset since the + system has last been initialized." + ::= { vRtrDHCP6MsgStatEntry 2 } + +vRtrDHCP6MsgStatsRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6MsgStatsRcvd indicates the number of + DHCP6 packets were received of the DHCP6 message type indicated by + vRtrDHCP6MsgStatsMsgType." + ::= { vRtrDHCP6MsgStatEntry 3 } + +vRtrDHCP6MsgStatsSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6MsgStatsSent indicates the number of + DHCP6 packets were sent of the DHCP6 message type indicated by + vRtrDHCP6MsgStatsMsgType." + ::= { vRtrDHCP6MsgStatEntry 4 } + +vRtrDHCP6MsgStatsDropped OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrDHCP6MsgStatsDropped indicates the number of + DHCP6 packets were dropped of the DHCP6 message type indicated by + vRtrDHCP6MsgStatsMsgType." + ::= { vRtrDHCP6MsgStatEntry 5 } + +-- +-- Virtual Router Interface IPCP table +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, vRtrIfTable, and the augmenting table, +-- vRtrIfIpcpTable. This in effect extends the vRtrIfTable with +-- additional columns. Creation (or deletion) of a row in the +-- vRtrIfTable results in the same fate for the row in the +-- vRtrIfIpcpTable. +-- + +vRtrIfIpcpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrIfIpcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrIfIpcpTable table contains the configuration for + IPCP interface configuration on the vRtrIfEntry + with the same indices." + ::= { tmnxVRtrObjs 43 } + +vRtrIfIpcpEntry OBJECT-TYPE + SYNTAX VRtrIfIpcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents the IPCP configuration for an + interface. Entries are created and deleted when entries + in the vRtrIfTable are created and deleted." + AUGMENTS { vRtrIfEntry } + ::= { vRtrIfIpcpTable 1 } + +VRtrIfIpcpEntry ::= + SEQUENCE { + vRtrIfIpcpPeerAddrType InetAddressType, + vRtrIfIpcpPeerAddr InetAddress, + vRtrIfIpcpPriDnsAddrType InetAddressType, + vRtrIfIpcpPriDnsAddr InetAddress, + vRtrIfIpcpSecDnsAddrType InetAddressType, + vRtrIfIpcpSecDnsAddr InetAddress + } + +vRtrIfIpcpPeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpPeerAddrType specifies the type of + vRtrIfIpcpPeerAddr, the remote peer's IP address. + + vRtrIfIpcpPeerAddrType can be set to non-default only when the + following rules are met for objects in vRtrIfEntry with the same + indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6) + + When the value of vRtrIfIpcpPeerAddrType is unknown, the value of + vRtrIfIpcpPeerAddr is assumed to be of size 0." + DEFVAL { unknown } + ::= { vRtrIfIpcpEntry 1 } + +vRtrIfIpcpPeerAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpPeerAddr specifies the IP address that will + be exchanged by IPCP, if applicable on a given interface, to configure + the remote peer's IP address. The type of this address is specified + by the value of vRtrIfIpcpPeerAddrType + + vRtrIfIpcpPeerAddr can be set to on-default only when the following + rules are met for objects in vRtrIfEntry with the same indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6)" + DEFVAL { ''H } + ::= { vRtrIfIpcpEntry 2 } + +vRtrIfIpcpPriDnsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpPriDnsAddrType specifies the type of + vRtrIfIpcpPriDnsAddr, the IP address of the primary DNS to be used + by the remote peer. + + vRtrIfIpcpPriDnsAddrType can be set ito non-default only when the + following rules are met for objects in vRtrIfEntry with the same + indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6) + + When the value of vRtrIfIpcpPriDnsAddrType is unknown, the value of + vRtrIfIpcpPriDnsAddr is assumed to be of size 0." + DEFVAL { unknown } + ::= { vRtrIfIpcpEntry 3 } + +vRtrIfIpcpPriDnsAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpPriDnsAddr specifies the IP address that will + be exchanged by IPCP, if applicable on a given interface, to configure + the primary DNS's IP address on the remote peer. The type of this + address is specified by the value of vRtrIfIpcpPriDnsAddrType + + vRtrIfIpcpPriDnsAddr can be set to non-default only when the following + rules are met for objects in vRtrIfEntry with the same indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6)" + DEFVAL { ''H } + ::= { vRtrIfIpcpEntry 4 } + +vRtrIfIpcpSecDnsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpSecDnsAddrType specifies the type of + vRtrIfIpcpSecDnsAddr, the IP address of the secondary DNS to be used + by the remote peer. + + vRtrIfIpcpSecDnsAddrType can be set to non-deffault only when the + following rules are met for objects in vRtrIfEntry with the same + indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6) + + When the value of vRtrIfIpcpSecDnsAddrType is unknown, the value of + vRtrIfIpcpSecDnsAddr is assumed to be of size 0." + DEFVAL { unknown } + ::= { vRtrIfIpcpEntry 5 } + +vRtrIfIpcpSecDnsAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of vRtrIfIpcpSecDnsAddr specifies the IP address that will + be exchanged by IPCP, if applicable on a given interface, to configure + the secondary DNS's IP address on the remote peer. The type of this + address is specified by the value of vRtrIfIpcpSecDnsAddrType. + + vRtrIfIpcpSecDnsAddr can be set to non-default only when the following + rules are met for objects in vRtrIfEntry with the same indices: + - The value of vRtrIfType is set to serviceIes(3) or serviceVprn(5) + - The value of tmnxPortEncapType in tmnxPortEntry indexed using + the value of vRtrIfPortID is set to unknown (0) or nullEncap (1) + or ipcpEncap (6)" + DEFVAL { ''H } + ::= { vRtrIfIpcpEntry 6 } + +-- +-- Alcatel 7x50 SR series Virtual Router Static Route CPE Check Statistics Table +-- +vRtrInetStatRteCpeChkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrInetStatRteCpeChkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vRtrInetStatRteCpeChkStatsTable has an entry for each entry + in the vRtrInetStaticRouteTable that has a non-default values set + for the vRtrInetStaticRouteCpeAddrType and vRtrInetStaticRouteCpeAddr + objects." + ::= { tmnxVRtrObjs 44 } + +vRtrInetStatRteCpeChkStatsEntry OBJECT-TYPE + SYNTAX VRtrInetStatRteCpeChkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a collection of + Customer-Provided Equipment (CPE) availability statistics + for a virtual router static route in the system with non-default + values set for the vRtrInetStaticRouteCpeAddrType and + vRtrInetStaticRouteCpeAddr objects. + + Entries cannot be created and deleted via SNMP SET operations." + INDEX { + vRtrID, + vRtrInetStaticRouteDestType, + vRtrInetStaticRouteDest, + vRtrInetStaticRouteDestPfxLen, + vRtrInetStaticRouteIndex + } + ::= { vRtrInetStatRteCpeChkStatsTable 1 } + +VRtrInetStatRteCpeChkStatsEntry ::= + SEQUENCE { + vRtrInetStatRteCpeChkUpTime TimeTicks, + vRtrInetStatRteCpeChkInPktCnt Counter32, + vRtrInetStatRteCpeChkOutPktCnt Counter32, + vRtrInetStatRteCpeChkDownTrans Gauge32, + vRtrInetStatRteCpeChkUpTrans Gauge32, + vRtrInetStatRteCpeChkTTL Unsigned32 + } + +vRtrInetStatRteCpeChkUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkUpTime indicates + how long (in hundredths of a second) that the CPE has been + available." + ::= { vRtrInetStatRteCpeChkStatsEntry 1 } + +vRtrInetStatRteCpeChkInPktCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkInPktCnt indicates the + number of echo-reply packets received." + ::= { vRtrInetStatRteCpeChkStatsEntry 2 } + +vRtrInetStatRteCpeChkOutPktCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkOutPktCnt indicates the + number of echo-request packets sent." + ::= { vRtrInetStatRteCpeChkStatsEntry 3 } + +vRtrInetStatRteCpeChkDownTrans OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkDownTrans indicates the number of + times the CPE has transitioned to the unavailable state." + ::= { vRtrInetStatRteCpeChkStatsEntry 4 } + +vRtrInetStatRteCpeChkUpTrans OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkUpTrans indicates the number of + times the CPE has transitioned to the available state." + ::= { vRtrInetStatRteCpeChkStatsEntry 5 } + +vRtrInetStatRteCpeChkTTL OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of vRtrInetStatRteCpeChkTTL indicates the time, in seconds, + before the CPE will be declared down. Upon receipt of an echo + reply, it has the value of + vRtrInetStaticRouteCpeInterval * vRtrInetStaticRouteCpeDropCnt and is + decremented by 1 every second." + ::= { vRtrInetStatRteCpeChkStatsEntry 6 } + + +-- +-- Application Id -> DSCP value mapping table +-- + +tmnxDscpAppTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDscpAppTableLastChanged indicates the sysUpTime + at the time of the last modification of tmnxDscpAppTable. + + If no changes were made to the table since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxVRtrObjs 45 } + +tmnxDscpAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDscpAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDscpAppTable has an entry for each application to + Differential Services Code Point (DSCP) mapping in a + virtual routing context on this system." + ::= { tmnxVRtrObjs 46 } + +tmnxDscpAppEntry OBJECT-TYPE + SYNTAX TmnxDscpAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a mapping from an application to a DSCP + value for particular virtual routing context. + + Entries are created at system initialization." + INDEX { vRtrID, tmnxDscpAppId } + ::= { tmnxDscpAppTable 1} + +TmnxDscpAppEntry ::= SEQUENCE + { + tmnxDscpAppId TDSCPAppId, + tmnxDscpAppLastChanged TimeStamp, + tmnxDscpAppDscpValue TDSCPValueOrNone + } + +tmnxDscpAppId OBJECT-TYPE + SYNTAX TDSCPAppId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxDscpAppId indicates the DSCP application identifier + for a protocol on the Alcatel 7x50 SR router which generates + control traffic over IP." + ::= { tmnxDscpAppEntry 1 } + +tmnxDscpAppLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDscpAppLastChanged indicates the sysUpTime + at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxDscpAppEntry 2 } + +tmnxDscpAppDscpValue OBJECT-TYPE + SYNTAX TDSCPValueOrNone + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxDscpAppDscpValue specifies a DSCP Value + to assign to the traffic generated by the application + specified by tmnxDscpAppId. + + A value of -1 specifies that no explicit DSCP re-marking + will be done for the traffic generated by the application + specified by tmnxDscpAppId. + + The default value is protocol specific." + ::= { tmnxDscpAppEntry 3 } + +-- +-- DSCP Name -> Forwarding Class mapping table +-- + +tmnxDscpFCTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDscpFCTableLastChanged indicates the sysUpTime + at the time of the last modification of tmnxDscpFCTable. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxVRtrObjs 47 } + +tmnxDscpFCTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDscpFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDscpFCTable has an entry for each mapping between + a DSCP value and a Forwarding Class for self-generated + protocol traffic in a virtual routing context on this system." + ::= { tmnxVRtrObjs 48 } + +tmnxDscpFCEntry OBJECT-TYPE + SYNTAX TmnxDscpFCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a mapping between a DSCP value and a + Forwarding Class for self-generated protocol traffic + in particular virtual routing context. + + Entries are created at system initialization." + INDEX { vRtrID, tmnxDscpFCDscpValue } + ::= { tmnxDscpFCTable 1} + +TmnxDscpFCEntry ::= SEQUENCE + { + tmnxDscpFCDscpValue TDSCPValue, + tmnxDscpFCLastChanged TimeStamp, + tmnxDscpFCValue TFCType + } + +tmnxDscpFCDscpValue OBJECT-TYPE + SYNTAX TDSCPValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxDscpFCDscpValue specifies a DSCP value which + will be mapped to the Forwarding Class specified by + tmnxDscpFCValue." + ::= { tmnxDscpFCEntry 1 } + +tmnxDscpFCLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDscpFCLastChanged indicates the sysUpTime + at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxDscpFCEntry 3 } + +tmnxDscpFCValue OBJECT-TYPE + SYNTAX TFCType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxDscpFCValue specifies the Forwarding Class value + for this mapping entry. + + The default value is best effort, which is specified by a value of 0." + DEFVAL { be } + ::= { tmnxDscpFCEntry 4 } + + +-- +-- Application Id -> 802.1p value mapping table +-- + +tmnxDot1pAppTableLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDot1pAppTableLastChanged indicates the + sysUpTime at the time of the last modification of + tmnxDot1pAppTable. + + If no changes were made to the table since the last + re-initialization of the local network management + subsystem, then this object contains a zero value." + ::= { tmnxVRtrObjs 49 } + +tmnxDot1pAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxDot1pAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxDot1pAppTable has an entry for each application to + IEEE 802.1p priority (Dot1p) mapping in a virtual routing + context on this system." + ::= { tmnxVRtrObjs 50 } + +tmnxDot1pAppEntry OBJECT-TYPE + SYNTAX TmnxDot1pAppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a mapping from an application to a Dot1p + value for particular virtual routing context. + + Entries are created at system initialization." + INDEX { vRtrID, tmnxDot1pAppId } + ::= { tmnxDot1pAppTable 1} + +TmnxDot1pAppEntry ::= SEQUENCE + { + tmnxDot1pAppId TDot1pAppId, + tmnxDot1pAppLastChanged TimeStamp, + tmnxDot1pAppValue Dot1PPriority + } + +tmnxDot1pAppId OBJECT-TYPE + SYNTAX TDot1pAppId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxDot1pAppId indicates the Dot1p application + identifier for a Layer-2 protocol on the Alcatel 7x50 SR router." + ::= { tmnxDot1pAppEntry 1 } + +tmnxDot1pAppLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxDot1pAppLastChanged indicates the sysUpTime + at the time of the last modification of this entry. + + If no changes were made to the entry since the last + re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { tmnxDot1pAppEntry 2 } + +tmnxDot1pAppValue OBJECT-TYPE + SYNTAX Dot1PPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxDot1pAppValue specifies a Dot1p + value to assign to the traffic generated by the application + specified by tmnxDot1pAppId. + + The default value is protocol specific." + ::= { tmnxDot1pAppEntry 3 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- Objects for AutoFilter trap + +tmnxVRtrNotificationObjects OBJECT IDENTIFIER ::= {tmnxVRtrObjs 21} + +vRtrAutoFilterDHCPClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "The Client IP address from the PDU causing the trap. + Used by tmnxVRtrDHCPAFEntriesExceeded to report + the client's IP address." + ::= { tmnxVRtrNotificationObjects 1 } + +vRtrAutoFilterDHCPClientLease OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "The lease time specified in the PDU causing the trap. + Used by tmnxVRtrDHCPAFEntriesExceeded to report + the lease time." + ::= { tmnxVRtrNotificationObjects 2 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- Objects for DHCP traps + +vRtrDHCPClientLease + OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDHCPClientLease indicates the + lease time specified in the PDU causing the trap." + ::= { tmnxVRtrNotificationObjects 3} + +vRtrDhcpLseStateOldCiAddr + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpLseStateOldCiAddr indicates + the Client IP address that was formerly assigned to this + Least state." + ::= { tmnxVRtrNotificationObjects 4} + +vRtrDhcpLseStateOldChAddr + OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpLseStateOldChAddr indicates + the Client MAC address that was formerly assigned to this + Least state." + ::= { tmnxVRtrNotificationObjects 5} + +vRtrDhcpLseStateNewCiAddr + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpLseStateNewCiAddr indicates + the Client IP address specified in the PDU causing + the trap." + ::= { tmnxVRtrNotificationObjects 6} + +vRtrDhcpLseStateNewChAddr + OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpLseStateNewChAddr indicates + the Client MAC address specified in the PDU causing + the trap." + ::= { tmnxVRtrNotificationObjects 7} + +vRtrDhcpRestoreLseStateCiAddr + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpRestoreLseStateCiAddr indicates + the IP address specified in the persistency record causing + the trap." + ::= { tmnxVRtrNotificationObjects 8} + +vRtrDhcpRestoreLseStateVRtrId + OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpRestoreLseStateVRtrId indicates + the serviceId specified in the persistency record causing + the trap." + ::= { tmnxVRtrNotificationObjects 9} + +vRtrDhcpRestoreLseStateIfIndex + OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpRestoreLseStateIfIndex indicates + the Port ID specified in the persistency record causing + the trap." + ::= { tmnxVRtrNotificationObjects 10} + +vRtrDhcpRestoreLseStateProblem + OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpRestoreLseStateProblem + indicates why the persisency record cannot be restored." + ::= { tmnxVRtrNotificationObjects 11} + +vRtrDhcpPacketProblem + OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDhcpPacketProblem indicates + information on a received DHCP packet is considered + suspicious by the system." + ::= { tmnxVRtrNotificationObjects 12} + +vRtrDhcpLseStatePopulateError + OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION "The value of the object vRtrDhcpLseStatePopulateError + indicates the reason why the system was unable to update + the Lease state table with the information contained in + the received DHCP ACK message." + ::= { tmnxVRtrNotificationObjects 13} + +vRtrBfdSlotNumber + OBJECT-TYPE + SYNTAX TmnxSlotNum + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrBfdSlotNumber indicates the IOM slot + number where the number of supported BFD sessions has + reached the maximum value. This object is reported + when the tmnxVRtrBfdMaxSessionOnSlot notification + is generated." + ::= { tmnxVRtrNotificationObjects 14} + +vRtrNumberOfBfdSessionsOnSlot + OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrNumberOfBfdSessionsOnSlot indicates the + current number of BFD sessions on the slot indicated by + vRtrBfdSlotNumber. This object is reported when the + tmnxVRtrBfdMaxSessionOnSlot notification is generated." + ::= { tmnxVRtrNotificationObjects 15} + +vRtrBfdMaxSessionReason + OBJECT-TYPE + SYNTAX BITS { + maxSessionsPerSlot(0), + maxTxPacketRate(1), + maxRxPacketRate(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrBfdMaxSessionReason indicates the + reason the maximum numbers of sessions on this IOM + slot was reached. This object is reported when the + tmnxVRtrBfdMaxSessionOnSlot notification is + generated." + ::= { tmnxVRtrNotificationObjects 16} + +vRtrDHCP6ServerNetAddrType + OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6ServerNetAddrType + indicates the address type of vRtrDHCP6ServerNetAddr." + ::= { tmnxVRtrNotificationObjects 17 } + +vRtrDHCP6ServerNetAddr + OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6ServerNetAddr + indicates the IP address of the DHCP server." + ::= { tmnxVRtrNotificationObjects 18 } + +vRtrDHCP6ClientNetAddrType + OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6ClientNetAddrType + indicates the address type of vRtrDHCP6ClientNetAddr." + ::= { tmnxVRtrNotificationObjects 19 } + +vRtrDHCP6ClientNetAddr + OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6ClientNetAddr + indicates the IP address of the DHCP client." + ::= { tmnxVRtrNotificationObjects 20 } + +vRtrDHCP6AssignedNetAddrType + OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6AssignedNetAddrType + indicates the address type of vRtrDHCP6AssignedNetAddr." + ::= { tmnxVRtrNotificationObjects 21 } + +vRtrDHCP6AssignedNetAddr + OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6AssignedNetAddr + indicates the IP address assigned to the DHCP client." + ::= { tmnxVRtrNotificationObjects 22 } + +vRtrDHCP6AssignedPrefixLen + OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrDHCP6AssignedPrefixLen specifies + the length of the IP netmask for vRtrDHCP6AssignedNetAddr." + ::= { tmnxVRtrNotificationObjects 23 } + +vRtrDHCP6OldAssignedNetAddrType + OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6OldAssignedNetAddrType + indicates the address type of vRtrDHCP6OldAssignedNetAddr." + ::= { tmnxVRtrNotificationObjects 24 } + +vRtrDHCP6OldAssignedNetAddr + OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6OldAssignedNetAddr + indicates the IP address formerly assigned to the DHCP + client." + ::= { tmnxVRtrNotificationObjects 25 } + +vRtrDHCP6OldAssignedPrefixLen + OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrDHCP6OldAssignedPrefixLen specifies the + length of the IP netmask for vRtrDHCP6OldAssignedNetAddr." + ::= { tmnxVRtrNotificationObjects 26 } + +vRtrDHCP6NewClientId + OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrDHCP6NewClientId indicates the new + DHCP6 clients unique identifier (DUID)." + ::= { tmnxVRtrNotificationObjects 27 } + +vRtrDHCP6OldClientId + OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrDHCP6OldClientId indicates the old + DHCP6 clients unique identifier (DUID)." + ::= { tmnxVRtrNotificationObjects 28 } + +vRtrDHCP6LeaseOverrideResult + OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrDHCP6LeaseOverrideResult + indicates whether or not the lease state has been + overridden." + ::= { tmnxVRtrNotificationObjects 29 } + +vRtrInetStatRteCpeNotifyAddrType + OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrInetStatRteCpeNotifyAddrType + indicates the address type of + vRtrInetStatRteCpeNotifyAddr." + ::= { tmnxVRtrNotificationObjects 30 } + +vRtrInetStatRteCpeNotifyAddr + OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrInetStatRteCpeNotifyAddr + indicates the IP address of the CPE." + ::= { tmnxVRtrNotificationObjects 31 } + +vRtrInetStaticRouteCpeStatus + OBJECT-TYPE + SYNTAX INTEGER { + reachable (0), + unreachable (1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrInetStaticRouteCpeStatus + indicates whether or not the CPE associated with a + static route is 'reachable' or 'unreachable'." + ::= { tmnxVRtrNotificationObjects 32 } + +vRtrManagedRouteInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrManagedRouteInetAddrType indicates + the address type of vRtrManagedRouteInetAddr." + ::= { tmnxVRtrNotificationObjects 33 } + +vRtrManagedRouteInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrManagedRouteInetAddr indicates + the IP address of the managed route." + ::= { tmnxVRtrNotificationObjects 34 } + +vRtrManagedRoutePrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of vRtrManagedRoutePrefixLen indicates + the prefix length of the subnet associated with + vRtrManagedRouteInetAddr." + ::= { tmnxVRtrNotificationObjects 35 } + +vRtrFailureDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The value of the object vRtrFailureDescription is a + printable character string which contains information + about the reason why the notification is sent." + ::= { tmnxVRtrNotificationObjects 36 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- ALCATEL-IND1-TIMETRA-VRTR-MIB Notifications +-- + +tmnxVRtrMidRouteTCA NOTIFICATION-TYPE + OBJECTS { + vRtrStatCurrNumRoutes, + vRtrMidRouteThreshold + } + STATUS current + DESCRIPTION + "The tmnxVRtrMidRouteTCA notification is generated when the number + of routes contained in a VPRN exceeds the value specified by + vRtrMidRouteThreshold. No other notifications of this type + are generated until after the soak period specified by + vRtrRouteThresholdSoakTime has expired." + ::= { tmnxVRtrNotifications 1 } + +tmnxVRtrHighRouteTCA NOTIFICATION-TYPE + OBJECTS { + vRtrStatCurrNumRoutes, + vRtrHighRouteThreshold + } + STATUS current + DESCRIPTION + "The tmnxVRtrHighRouteTCA notification is generated when the number + of routes contained in a VPRN exceeds the value specified by + vRtrHighRouteThreshold. No other notifications of this type + are generated until after the soak period specified by + vRtrRouteThresholdSoakTime has expired." + ::= { tmnxVRtrNotifications 2 } + +tmnxVRtrHighRouteCleared NOTIFICATION-TYPE + OBJECTS { + vRtrStatCurrNumRoutes, + vRtrHighRouteThreshold + } + STATUS current + DESCRIPTION + "The tmnxVRtrHighRouteCleared notification is generated when the + number of routes contained in a VPRN has dropped below the + vRtrHighRouteThreshold value following the generation of a + tmnxVRtrHighRouteTCA notification." + ::= { tmnxVRtrNotifications 3 } + +tmnxVRtrIllegalLabelTCA NOTIFICATION-TYPE + OBJECTS { + vRtrStatIllegalLabels, + vRtrIllegalLabelThreshold + } + STATUS current + DESCRIPTION + "The tmnxVRtrIllegalLabelTCA notification is generated when the + number of illegal label violations on a VRF has exceeded the + value specified by vRtrIllegalLabelThreshold." + ::= { tmnxVRtrNotifications 4 } + +tmnxVRtrMcastMidRouteTCA NOTIFICATION-TYPE + OBJECTS { + vRtrMulticastRoutes, + vRtrMcastMidRouteThreshold + } + STATUS current + DESCRIPTION + "The tmnxVRtrMcastMidRouteTCA notification is generated when the number + of multicast routes contained in a VPRN exceeds the value specified by + vRtrMcastMidRouteThreshold. No other notifications of this type + are generated until after the soak period specified by + vRtrRouteThresholdSoakTime has expired." + ::= { tmnxVRtrNotifications 5 } + +tmnxVRtrMcastMaxRoutesTCA NOTIFICATION-TYPE + OBJECTS { + vRtrMulticastRoutes, + vRtrMaxMcastNumRoutes + } + STATUS current + DESCRIPTION + "The tmnxVRtrMcastMaxRoutesTCA notification is generated when the number + of multicast routes contained in a VPRN exceeds the value specified by + vRtrMaxMcastNumRoutes. No other notifications of this type + are generated until after the soak period specified by + vRtrRouteThresholdSoakTime has expired." + ::= { tmnxVRtrNotifications 6 } + +tmnxVRtrMcastMaxRoutesCleared NOTIFICATION-TYPE + OBJECTS { + vRtrMulticastRoutes, + vRtrMaxMcastNumRoutes + } + STATUS current + DESCRIPTION + "The tmnxVRtrMcastMaxRoutesCleared notification is generated when the + number of multicast routes contained in a VPRN has dropped below the + vRtrMaxMcastNumRoutes value following the generation of a + tmnxVRtrMcastMaxRoutesTCA notification." + ::= { tmnxVRtrNotifications 7 } + +tmnxVRtrMaxArpEntriesTCA NOTIFICATION-TYPE + OBJECTS { + vRtrStatActiveARPEntries, + vRtrStatTotalARPEntries, + vRtrMaxARPEntries + } + STATUS current + DESCRIPTION + "The tmnxVRtrMaxArpEntriesTCA notification is generated when the + number of ARP entries in a VPRN exceeds the maximum supported." + ::= { tmnxVRtrNotifications 8 } + +tmnxVRtrMaxArpEntriesCleared NOTIFICATION-TYPE + OBJECTS { + vRtrStatActiveARPEntries, + vRtrStatTotalARPEntries, + vRtrMaxARPEntries + } + STATUS current + DESCRIPTION + "The tmnxVRtrMaxArpEntriesCleared notification is generated when the + number of ARP entries contained in a VPRN has dropped below the + maximum value following the generation of a tmnxVRtrMaxArpEntriesTCA + notification." + ::= { tmnxVRtrNotifications 9 } + +tmnxVRtrDHCPAFEntriesExceeded NOTIFICATION-TYPE + OBJECTS { + vRtrIfDHCPOperAutoFilter, + vRtrIfIndex, + vRtrAutoFilterDHCPClientAddress, + vRtrAutoFilterDHCPClientLease + } + STATUS obsolete + DESCRIPTION + "The tmnxVRtrDHCPAFEntriesExceeded notification is generated + when the number of DHCP 'AutoFilter' entries on a given interface + reaches a user configurable upper limit given by vRtrIfDHCPAutoFilter." + ::= {tmnxVRtrNotifications 10} + +tmnxVRtrMaxRoutes NOTIFICATION-TYPE + OBJECTS { + vRtrStatCurrNumRoutes, + vRtrMaxNumRoutes + } + STATUS current + DESCRIPTION "The tmnxVRtrMaxRoutes notification is + generated when the number of routes contained in a + VPRN reaches the value specified by vRtrMaxNumRoutes." + ::= { tmnxVRtrNotifications 11 } + +tmnxVRtrDHCPLseStsExceeded NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDhcpLseStateNewCiAddr, + vRtrDhcpLseStateNewChAddr, + vRtrDHCPClientLease + } + STATUS obsolete + DESCRIPTION "The tmnxVRtrDHCPLseStsExceeded notification is + generated when the number of DHCP lease states + entries on a given interface reaches a user configurable + upper limit." + ::= {tmnxVRtrNotifications 12} + +tmnxVRtrDHCPLeaseStateOverride NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDhcpLseStateNewCiAddr, + vRtrDhcpLseStateNewChAddr, + vRtrDhcpLseStateOldCiAddr, + vRtrDhcpLseStateOldChAddr + } + STATUS obsolete + DESCRIPTION "The tmnxVRtrDHCPLeaseStateOverride notification is + generated when an existing DHCP lease state is + overridden by a new lease state which has the same + IP address but a different MAC address." + ::= {tmnxVRtrNotifications 13} + +tmnxVRtrDHCPSuspiciousPcktRcvd NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDhcpPacketProblem + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCPSuspiciousPcktRcvd notification is + generated when a DHCP packet is received with suspicious + content." + ::= {tmnxVRtrNotifications 14} + +tmnxVRtrDHCPLseStRestoreProblem NOTIFICATION-TYPE + OBJECTS { + vRtrDhcpRestoreLseStateVRtrId, + vRtrDhcpRestoreLseStateIfIndex, + vRtrDhcpRestoreLseStateCiAddr, + vRtrDhcpRestoreLseStateProblem + } + STATUS obsolete + DESCRIPTION "The tmnxVRtrDHCPLseStRestoreProblem notification is + generated when an an error is detected while + processing a persistency record." + ::= {tmnxVRtrNotifications 15} + +tmnxVRtrDHCPLseStatePopulateErr NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDhcpLseStatePopulateError + } + STATUS obsolete + DESCRIPTION "The tmnxVRtrDHCPLseStatePopulateErr notification + indicates that the system was unable to update the + Lease State Table with the information contained in + the DHCP ACK message. The DHCP ACK message has been + discarded." + ::= {tmnxVRtrNotifications 16} + +tmnxVRtrBfdSessionDown NOTIFICATION-TYPE + OBJECTS { + vRtrIfBfdSessionLclDisc, + vRtrIfBfdSessionOperFlags + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdSessionDown notification is generated when + a BFD session goes down." + ::= {tmnxVRtrNotifications 17} + +tmnxVRtrBfdMaxSessionOnSlot NOTIFICATION-TYPE + OBJECTS { + vRtrBfdSlotNumber, + vRtrNumberOfBfdSessionsOnSlot, + vRtrBfdMaxSessionReason + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdMaxSessionOnSlot notification is generated + when the maximum number of BFD sessions has been reached + on the slot indicated in 'vRtrBfdSlotNumber'." + ::= {tmnxVRtrNotifications 18} + +tmnxVRtrBfdPortTypeNotSupported NOTIFICATION-TYPE + OBJECTS { + tmnxPortNotifyPortId, + tmnxPortType + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdPortTypeNotSupported notification is + generated when BFD is not supported on the port specified + in 'tmnxPortNotifyPortId'." + ::= {tmnxVRtrNotifications 19} + +tmnxVRtrDHCPIfLseStatesExceeded NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + sapPortId, + sapEncapValue, + vRtrIfDHCPLeasePopulate, + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCPIfLseStatesExceeded notifications is + generated when the number of lease states on an interface + exceeds vRtrIfDHCPLeasePopulate." + ::= {tmnxVRtrNotifications 20} + +tmnxVRtrDHCP6RelayLseStExceeded NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrIfDHCP6LeasePopulate, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen, + vRtrDHCP6NewClientId, + svcDhcpClientLease + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6RelayLseStExceeded notifications is + generated when the number of lease states populated by + dhcp6 relay on an interface exceeds + vRtrIfDHCP6LeasePopulate." + ::= {tmnxVRtrNotifications 21} + +tmnxVRtrDHCP6ServerLseStExceeded NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrIfDHCP6ServerMaxLeaseStates, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen, + vRtrDHCP6NewClientId, + svcDhcpClientLease + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6ServerLseStExceeded notifications is + generated when the number of lease states populated by + dhcp6 server on an interface exceeds + vRtrIfDHCP6ServerMaxLeaseStates." + ::= {tmnxVRtrNotifications 22} + +tmnxVRtrDHCP6LseStateOverride NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDHCP6OldAssignedNetAddrType, + vRtrDHCP6OldAssignedNetAddr, + vRtrDHCP6OldAssignedPrefixLen, + vRtrDhcpLseStateOldChAddr, + vRtrDHCP6OldClientId, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen, + vRtrDhcpLseStateNewChAddr, + vRtrDHCP6NewClientId, + vRtrDHCP6LeaseOverrideResult + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6LseStateOverride notifications is + generated when an existing DHCP6 lease state can be + overridden by a new lease state. + + This is allowed if the new lease state has the same IP + address but a different client id or mac address. + This is not allowed if the new lease state has the same IP + address but a different prefix length." + ::= {tmnxVRtrNotifications 23} + +tmnxVRtrDHCP6RelayReplyStripUni NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDHCP6ServerNetAddrType, + vRtrDHCP6ServerNetAddr + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6RelayReplyStripUni notifications is + generated when a unicast option is stripped from a message + relayed from a server to a client + in a relay reply message." + ::= {tmnxVRtrNotifications 24} + +tmnxVRtrDHCP6IllegalClientAddr NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDHCP6ClientNetAddrType, + vRtrDHCP6ClientNetAddr + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6IllegalClientAddr notifications is + generated when an incoming message is dropped + because the client's source IP does not match the subnet + of the incoming interface." + ::= {tmnxVRtrNotifications 25} + +tmnxVRtrDHCP6AssignedIllegSubnet NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDHCP6ClientNetAddrType, + vRtrDHCP6ClientNetAddr, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6AssignedIllegSubnet notifications is + generated when an IP address assigned to the client + does not match the subnet of the interface." + ::= {tmnxVRtrNotifications 26} + +tmnxVRtrDHCP6ClientMacUnresolved NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrServiceId, + vRtrIfIndex, + vRtrDHCP6ClientNetAddrType, + vRtrDHCP6ClientNetAddr + } + STATUS current + DESCRIPTION "The tmnxVRtrDHCP6ClientMacUnresolved notifications is + generated when we receive a relay reply for a client, + and the client's MAC address has not been resolved yet." + ::= {tmnxVRtrNotifications 27} + +tmnxVRtrBfdSessionUp NOTIFICATION-TYPE + OBJECTS { + vRtrIfBfdSessionLclDisc + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdSessionUp notification is generated when + a BFD session goes up." + ::= {tmnxVRtrNotifications 28} + +tmnxVRtrIPv6MidRouteTCA NOTIFICATION-TYPE + OBJECTS { + vRtrV6StatCurrNumRoutes, + vRtrIPv6MidRouteThreshold + } + STATUS current + DESCRIPTION "The tmnxVRtrIPv6MidRouteTCA notification is generated when + the number of IPv6 routes contained in a VPRN exceeds + the value specified by vRtrIPv6MidRouteThreshold. No other + notifications of this type are generated until after the + soak period specified by vRtrIPv6RouteThresholdSoakTime + has expired." + ::= { tmnxVRtrNotifications 29 } + +tmnxVRtrIPv6HighRouteTCA NOTIFICATION-TYPE + OBJECTS { + vRtrV6StatCurrNumRoutes, + vRtrIPv6HighRouteThreshold + } + STATUS current + DESCRIPTION "The tmnxVRtrIPv6HighRouteTCA notification is generated when + the number of IPv6 routes contained in a VPRN exceeds + the value specified by vRtrIPv6HighRouteThreshold. No other + notifications of this type are generated until after the + soak period specified by vRtrIPv6RouteThresholdSoakTime + has expired." + ::= { tmnxVRtrNotifications 30 } + +tmnxVRtrIPv6HighRouteCleared NOTIFICATION-TYPE + OBJECTS { + vRtrV6StatCurrNumRoutes, + vRtrIPv6HighRouteThreshold + } + STATUS current + DESCRIPTION "The tmnxVRtrIPv6HighRouteCleared notification is generated + when the number of IPv6 routes contained in a VPRN has + dropped below the vRtrIPv6HighRouteThreshold value + following the generation of a tmnxVRtrIPv6HighRouteTCA + notification." + ::= { tmnxVRtrNotifications 31 } + +tmnxVRtrStaticRouteCPEStatus NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrInetStatRteCpeNotifyAddrType, + vRtrInetStatRteCpeNotifyAddr, + vRtrInetStaticRouteCpeStatus + } + STATUS current + DESCRIPTION "The tmnxVRtrStaticRouteCPEStatus notification is generated + when a CPE associated with a static route, as specified + by the vRtrInetStatRteCpeNotifyAddr object, becomes + reachable or unreachable." + ::= { tmnxVRtrNotifications 32 } + +tmnxVRtrBfdSessionDeleted NOTIFICATION-TYPE + OBJECTS { + vRtrIfBfdSessionLclDisc, + vRtrIfBfdSessionOperFlags + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdSessionDeleted notification is generated when + a BFD session is deleted." + ::= {tmnxVRtrNotifications 33 } + +tmnxVRtrBfdSessionProtChange NOTIFICATION-TYPE + OBJECTS { + vRtrIfBfdSessionLclDisc, + vRtrIfBfdSessionProtocols + } + STATUS current + DESCRIPTION "The tmnxVRtrBfdSessionProtChange notification is generated when + there is a change in the list of protocols using the BFD session." + ::= {tmnxVRtrNotifications 34 } + +tmnxVRtrManagedRouteAddFailed NOTIFICATION-TYPE + OBJECTS { + vRtrID, + vRtrManagedRouteInetAddrType, + vRtrManagedRouteInetAddr, + vRtrManagedRoutePrefixLen, + vRtrFailureDescription + } + STATUS current + DESCRIPTION "The tmnxVRtrManagedRouteAddFailed notification + is generated when a managed route could not be installed." + ::= { tmnxVRtrNotifications 35 } + +-- +-- Conformance Information +-- +tmnxVRtrCompliances OBJECT IDENTIFIER ::= { tmnxVRtrConformance 1 } +tmnxVRtrGroups OBJECT IDENTIFIER ::= { tmnxVRtrConformance 2 } + +-- compliance statements + +-- tmnxVRtrCompliance MODULE-COMPLIANCE +-- ::= { tmnxVRtrCompliances 1 } + +-- tmnxVRtrR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxVRtrCompliances 2 } + +-- tmnxVRtrV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxVRtrCompliances 3 } + +tmnxVRtr7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7450 ESS series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalR2r1Group, + tmnxVRtrV4v0Group, + tmnxVRtrIfV4v0Group, + tmnxVRtrIpV4v0Group, + -- tmnxVRtrIPv6V4v0Group, + -- tmnxVRtrIPv6IpV4v0Group, + -- tmnxVRtrIPv6IfV4v0Group, + tmnxVRtrNotificationV4v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV4v0Group + } + ::= { tmnxVRtrCompliances 4 } + +tmnxVRtr7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7750 SR series systems release R4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalR2r1Group, + tmnxVRtrV4v0Group, + tmnxVRtrIfV4v0Group, + tmnxVRtrIpV4v0Group, + tmnxVRtrIPv6V4v0Group, + tmnxVRtrIPv6IpV4v0Group, + tmnxVRtrIPv6IfV4v0Group, + tmnxVRtrNotificationV4v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV4v0Group + } + ::= { tmnxVRtrCompliances 5 } + +tmnxVRtr7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7450 ESS series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalR2r1Group, + tmnxVRtrV5v0Group, + tmnxVRtrIfV5v0Group, + tmnxVRtrIpV5v0Group, + -- tmnxVRtrIPv6V4v0Group, + -- tmnxVRtrIPv6IpV5v0Group, + -- tmnxVRtrIPv6IfV4v0Group, + tmnxVRtrNotificationV5v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV4v0Group + } + ::= { tmnxVRtrCompliances 6 } + +tmnxVRtr7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7750 SR series systems release R5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalR2r1Group, + tmnxVRtrV5v0Group, + tmnxVRtrIfV5v0Group, + tmnxVRtrIpV5v0Group, + tmnxVRtrIPv6V4v0Group, + tmnxVRtrIPv6IpV5v0Group, + tmnxVRtrIPv6IfV4v0Group, + tmnxVRtrNotificationV5v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV4v0Group + } + ::= { tmnxVRtrCompliances 7 } + +tmnxVRtr7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7450 ESS series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalV6v0Group, + tmnxVRtrV6v0Group, + tmnxVRtrIfV5v0Group, + tmnxVRtrIpV5v0Group, + -- tmnxVRtrIPv6V4v0Group, + -- tmnxVRtrIPv6IpV5v0Group, + -- tmnxVRtrIPv6IfV4v0Group, + -- tmnxVRtrIfDhcpServerGroup, + tmnxVRtrNotificationV6v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV6v0Group, + tmnxVRtrStaticRteCPEChkV6v0Group, + -- tmnxVRtrIfIpcpV6v0Group, + tmnxDscpAppV6v0Group, + tmnxVRtrIfDHCPRelayGroup + } + ::= { tmnxVRtrCompliances 8 } + +tmnxVRtr77x0V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of VRTR instances + on Alcatel 7x50 SR series systems release R6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxVRtrGlobalV6v0Group, + tmnxVRtrV6v0Group, + tmnxVRtrIfV5v0Group, + tmnxVRtrIpV5v0Group, + tmnxVRtrIPv6V4v0Group, + tmnxVRtrIPv6IpV5v0Group, + tmnxVRtrIPv6IfV4v0Group, + tmnxVRtrIfDhcpServerGroup, + tmnxVRtrNotificationV6v0Group, + tmnxVRtrIfSubscrAuthV3v0Group, + tmnxVRtrBfdV6v0Group, + tmnxVRtrStaticRteCPEChkV6v0Group, + tmnxVRtrIfIpcpV6v0Group, + tmnxVRtrIfCpmProtectGroup, + tmnxDscpAppV6v0Group, + tmnxVRtrIfDHCPRelayGroup + } + ::= { tmnxVRtrCompliances 9 } + +-- units of conformance + +-- tmnxVRtrGlobalGroup OBJECT-GROUP +-- ::= { tmnxVRtrGroups 1 } + +-- tmnxVRtrGroup OBJECT-GROUP +-- ::= { tmnxVRtrGroups 2 } + +-- tmnxVRtrIfGroup OBJECT-GROUP +-- ::= { tmnxVRtrGroups 3 } + +-- tmnxVRtrIpGroup OBJECT-GROUP +-- ::= { tmnxVRtrGroups 4 } + +-- tmnxVRtrNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxVRtrGroups 5 } + +-- tmnxVRtrR2r1Group OBJECT-GROUP +-- ::= { tmnxVRtrGroups 6 } + +-- tmnxVRtrIpR2r1Group OBJECT-GROUP +-- ::= { tmnxVRtrGroups 7 } + +-- tmnxVRtrNotificationR2r1Group NOTIFICATION-GROUP +-- ::= { tmnxVRtrGroups 8 } + +-- tmnxVRtrIfR2r1Group OBJECT-GROUP +-- ::= { tmnxVRtrGroups 9 } + +tmnxVRtrGlobalR2r1Group OBJECT-GROUP + OBJECTS { vRtrNextVRtrID, + vRtrConfiguredVRtrs, + vRtrActiveVRtrs, + vRtrRouteThresholdSoakTime, + vRtrMaxARPEntries + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of general + capabilities for transport and virtual routers + on version 2.1 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 10 } + +tmnxVRtrIfSubscrAuthV3v0Group OBJECT-GROUP + OBJECTS { vRtrIfDHCPAuthPolicy, + vRtrIfDHCPRelayAuthPktsDiscarded, + vRtrIfDHCPRelayAuthPktsSuccess + } + STATUS current + DESCRIPTION + "The group of objects supporting management of DHCP + authentication on version 3.0 Alcatel 7x50 SR series + systems." + ::= { tmnxVRtrGroups 11 } + +-- tmnxVRtrIfV3v0Group OBJECT-GROUP +-- ::= { tmnxVRtrGroups 12 } + +-- tmnxVRtrNotificationV3v0Group NOTIFICATION-GROUP +-- ::= { tmnxVRtrGroups 13 } + +tmnxVRtrV4v0Group OBJECT-GROUP + OBJECTS { vRtrRowStatus, + vRtrAdminState, + vRtrName, + vRtrMaxNumRoutes, + vRtrBgpStatus, + vRtrMplsStatus, + vRtrOspfStatus, + vRtrRipStatus, + vRtrRsvpStatus, + vRtrEcmpMaxRoutes, + vRtrAS, + vRtrNewIfIndex, + vRtrLdpStatus, + vRtrIsIsStatus, + vRtrRouterId, + vRtrTriggeredPolicy, + vRtrConfederationAS, + vRtrRouteDistinguisher, + vRtrMidRouteThreshold, + vRtrHighRouteThreshold, + vRtrIllegalLabelThreshold, + vRtrVpnId, + vRtrDescription, + vRtrGracefulRestart, + vRtrGracefulRestartType, + vRtrType, + vRtrServiceId, + vRtrCustId, + vRtrIgmpStatus, + vRtrMaxNumRoutesLogOnly, + vRtrVrfTarget, + vRtrVrfExportTarget, + vRtrVrfImportTarget, + vRtrPimStatus, + vRtrMaxMcastNumRoutes, + vRtrMaxMcastNumRoutesLogOnly, + vRtrMcastMidRouteThreshold, + vRtrIgnoreIcmpRedirect, + vRtrOspfv3Status, + vRtrImportPolicy1, + vRtrImportPolicy2, + vRtrImportPolicy3, + vRtrImportPolicy4, + vRtrImportPolicy5, + vRtrExportPolicy1, + vRtrExportPolicy2, + vRtrExportPolicy3, + vRtrExportPolicy4, + vRtrExportPolicy5, + vRtrOperState, + vRtrDirectRoutes, + vRtrDirectActiveRoutes, + vRtrStaticRoutes, + vRtrStaticActiveRoutes, + vRtrOSPFRoutes, + vRtrOSPFActiveRoutes, + vRtrBGPRoutes, + vRtrBGPActiveRoutes, + vRtrISISRoutes, + vRtrISISActiveRoutes, + vRtrRIPRoutes, + vRtrRIPActiveRoutes, + vRtrAggregateRoutes, + vRtrAggregateActiveRoutes, + vRtrStatConfiguredIfs, + vRtrStatActiveIfs, + vRtrStatIllegalLabels, + vRtrStatCurrNumRoutes, + vRtrStatBGPVpnRoutes, + vRtrStatBGPVpnActiveRoutes, + vRtrStatTotalLdpTunnels, + vRtrStatTotalSdpTunnels, + vRtrStatActiveLdpTunnels, + vRtrStatActiveSdpTunnels, + vRtrMulticastRoutes, + vRtrStatActiveARPEntries, + vRtrStatTotalARPEntries, + vRtrSubMgmtRoutes, + vRtrSubMgmtActiveRoutes + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of transport and + virtual routers on version 4.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 14 } + +tmnxVRtrIfV4v0Group OBJECT-GROUP + OBJECTS { vRtrIfTotalNumber, + vRtrIfRowStatus, + vRtrIfType, + vRtrIfName, + vRtrIfPortID, + vRtrIfChannelID, + vRtrIfEncapValue, + vRtrIfAdminState, + vRtrIfOperState, + vRtrIfAlias, + vRtrIfPhysicalAddress, + vRtrIfArpTimeout, + vRtrIfIcmpMaskReply, + vRtrIfIcmpRedirects, + vRtrIfIcmpNumRedirects, + vRtrIfIcmpRedirectsTime, + vRtrIfIcmpUnreachables, + vRtrIfIcmpNumUnreachables, + vRtrIfIcmpUnreachablesTime, + vRtrIfIcmpTtlExpired, + vRtrIfIcmpNumTtlExpired, + vRtrIfIcmpTtlExpiredTime, + vRtrIfNtpBroadcast, + vRtrIfUnnumbered, + vRtrIfMtu, + vRtrIfQosPolicyId, + vRtrIfIngressFilterId, + vRtrIfEgressFilterId, + vRtrIfDirectedBroadcast, + vRtrIfMplsStatus, + vRtrIfUnnumberedIf, + vRtrIfCflowd, + vRtrIfVPNClass, + vRtrIfDescription, + vRtrIfProtocol, + vRtrIfTosMarkingTrusted, + vRtrIfServiceId, + vRtrIfArpPopulate, + vRtrIfProxyArp, + vRtrIfProxyArpLocal, + vRtrIfProxyArpPolicy1, + vRtrIfProxyArpPolicy2, + vRtrIfProxyArpPolicy3, + vRtrIfProxyArpPolicy4, + vRtrIfProxyArpPolicy5, + vRtrIfNameIndex, + vRtrIfDHCPRelayInfoAction, + vRtrIfDHCPRelayCircuitId, + vRtrIfDHCPRelayRemoteId, + vRtrIfDHCPRelayServer1, + vRtrIfDHCPRelayServer2, + vRtrIfDHCPRelayServer3, + vRtrIfDHCPRelayServer4, + vRtrIfDHCPRelayServer5, + vRtrIfDHCPRelayServer6, + vRtrIfDHCPRelayServer7, + vRtrIfDHCPRelayServer8, + vRtrIfDHCPRelayTrusted, + vRtrIfDHCPAdminState, + vRtrIfDHCPDescription, + vRtrIfDHCPRelayRxPkts, + vRtrIfDHCPRelayTxPkts, + vRtrIfDHCPRelayRxMalformedPkts, + vRtrIfDHCPRelayRxUntrustedPkts, + vRtrIfDHCPRelayClientPktsDiscarded, + vRtrIfDHCPRelayClientPktsRelayed, + vRtrIfDHCPRelayServerPktsDiscarded, + vRtrIfDHCPRelayServerPktsRelayed, + vRtrIfDHCPRelayClientPktsSnooped, + vRtrIfDHCPRelayServerPktsSnooped, + vRtrIfDHCPLeasePopulate, + vRtrIfDHCPOperLeasePopulate, + vRtrIfDHCPGiAddressType, + vRtrIfDHCPGiAddress, + vRtrIfDHCPGiAddressAsSrc, + vRtrIfDHCPMatchOption82 + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of virtual + interfaces on version 4.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 15 } + +tmnxVRtrIpV4v0Group OBJECT-GROUP + OBJECTS { vRiaRowStatus, + vRiaIpAddress, + vRiaNetMask, + vRiaBcastAddrFormat, + vRiaReasmMaxSize, + vRiaIgpInhibit, + vRiaInetAddressType, + vRiaInetAddress, + vRiaInetPrefixLen, + vRiaInetAddrState, + vRiaInetEui64, + vRiaInetOperAddress, + vRtrIpCidrRouteLastEnabledTime, + vRtrIpCidrRoutePreference, + vRtrIpCidrRouteMetric, + vRtrStaticRouteDest, + vRtrStaticRouteMask, + vRtrStaticRouteIndex, + vRtrStaticRouteNumber, + vRtrStaticRouteRowStatus, + vRtrStaticRouteLastEnabledTime, + vRtrStaticRouteStatus, + vRtrStaticRouteStaticType, + vRtrStaticRoutePreference, + vRtrStaticRouteMetric, + vRtrStaticRouteEgressIfIndex, + vRtrStaticRouteNextHop, + vRtrStaticRouteNextHopUnnumberedIf, + vRtrStaticRouteAdminState, + vRtrStaticRouteIgpShortcut, + vRtrStaticRouteDisallowIgp, + vRtrStaticRouteTag, + vRtrStaticRouteIndexDest, + vRtrStaticRouteIndexMask, + vRtrStaticRouteAvailableIndex, + vRtrInetStaticRouteRowStatus, + vRtrInetStaticRouteLastEnabledTime, + vRtrInetStaticRouteStatus, + vRtrInetStaticRouteStaticType, + vRtrInetStaticRoutePreference, + vRtrInetStaticRouteMetric, + vRtrInetStaticRouteEgressIfIndex, + vRtrInetStaticRouteNextHopType, + vRtrInetStaticRouteNextHop, + vRtrInetStaticRouteNextHopIf, + vRtrInetStaticRouteAdminState, + vRtrInetStaticRouteIgpShortcut, + vRtrInetStaticRouteDisallowIgp, + vRtrInetStaticRouteTag, + vRtrInetStaticRouteEnableBfd, + vRtrInetStaticRouteAvailIndex, + vRtrSvcIpRangeRowStatus, + vRtrSvcIpRangeExclusive, + vRtrIpNetToMediaTimer, + vRtrIpNetToMediaOperState, + vRtrInstanceAggregationTableLastChanged, + vRtrAggregationRowStatus, + vRtrAggregationLastChanged, + vRtrAggregationSummaryOnly, + vRtrAggregationASSet, + vRtrAggregationAggregatorAS, + vRtrAggregationAggregatorIPAddr, + vRtrAggregationOperState, + vRtrTunnelMetric, + vRtrTunnelAge, + vRtrAdvPrefixOnLinkFlag, + vRtrAdvPrefixAutonomousFlag, + vRtrAdvPrefixPreferredLifetime, + vRtrAdvPrefixValidLifetime, + vRtrAdvPrefixRowStatus, + vRtrInetInstAggrTblLastChged, + vRtrInetAggrRowStatus, + vRtrInetAggrLastChanged, + vRtrInetAggrSummaryOnly, + vRtrInetAggrASSet, + vRtrInetAggrAggregatorAS, + vRtrInetAggrAggregatorIPAddr, + vRtrInetAggrOperState, + vRtrInetSvcIpRangeRowStatus, +-- ALCATEL CHANG +-- vRtrInetSvcIpRangeExclusive, + vRtrInetSvcIpRangeExclusive +-- ALCATEL CHANGE +-- ALCATEL CHANGE +-- vRtrIpNetToPhysicalTimer, +-- vRtrIpNetToPhysicalOperState, +-- vRtrIpNetToPhysicalIsRouter, +-- vRtrIpNetToPhysicalMTU, +-- vRtrIpNetToPhysicalPort, +-- vRtrIpNetToPhysicalEncap, +-- vRtrInetCidrRouteLastEnabledTime, +-- vRtrInetCidrRoutePreference, +-- vRtrInetCidrRouteMetric +-- ALCATEL CHANG + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of IP capabilities + for transport and virtual routers on version 4.0 Alcatel 7x50 SR + series systems." + ::= { tmnxVRtrGroups 16 } + +tmnxVRtrObsoletedObjectsV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIfDHCPLseStateChAddr, + vRtrIfDHCPLseStateRemainLseTime, + vRtrIfDHCPLseStateOption82, + vRtrIfDHCPLseStatePersistKey, + vRtrDHCPClientLease, + vRtrDhcpLseStateOldCiAddr, + vRtrDhcpLseStateOldChAddr, + vRtrDhcpLseStateNewCiAddr, + vRtrDhcpLseStateNewChAddr, + vRtrDhcpRestoreLseStateCiAddr, + vRtrDhcpRestoreLseStateVRtrId, + vRtrDhcpRestoreLseStateIfIndex, + vRtrDhcpRestoreLseStateProblem, + vRtrDhcpLseStatePopulateError, + vRtrIfDHCPRelayInfoOption, + vRtrIfDHCPAutoFilter, + vRtrIfDHCPSnooping, + vRtrIfDHCPAutoFilterId, + vRtrIfDHCPOperAutoFilter, + vRtrAutoFilterDHCPClientAddress, + vRtrAutoFilterDHCPClientLease + } + STATUS current + DESCRIPTION + "The group of objects no longer supported in version 4.0 + of Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 17 } + +tmnxVRtrBfdV4v0Group OBJECT-GROUP + OBJECTS { + vRtrIfBfdAdminState, + vRtrIfBfdTransmitInterval, + vRtrIfBfdReceiveInterval, + vRtrIfBfdMultiplier, + vRtrIfBfdSessionOperState, + vRtrIfBfdSessionState, + vRtrIfBfdSessionOperFlags, + vRtrIfBfdSessionMesgRecv, + vRtrIfBfdSessionMesgSent, + vRtrIfBfdSessionLastDownTime, + vRtrIfBfdSessionLastUpTime, + vRtrIfBfdSessionUpCount, + vRtrIfBfdSessionDownCount, + vRtrIfBfdSessionLclDisc, + vRtrIfBfdSessionRemDisc, + vRtrIfBfdSessionProtocols, + vRtrIfBfdSessionTxInterval, + vRtrIfBfdSessionRxInterval + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting Bi-directional Forwarding + Detection on version 4.0 Alcatel 7x50 series systems." + ::= { tmnxVRtrGroups 18 } + +tmnxVRtrNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxVRtrMidRouteTCA, + tmnxVRtrHighRouteTCA, + tmnxVRtrHighRouteCleared, + tmnxVRtrIllegalLabelTCA, + tmnxVRtrMcastMidRouteTCA, + tmnxVRtrMcastMaxRoutesTCA, + tmnxVRtrMcastMaxRoutesCleared, + tmnxVRtrMaxArpEntriesTCA, + tmnxVRtrMaxArpEntriesCleared, + tmnxVRtrMaxRoutes, + tmnxVRtrDHCPSuspiciousPcktRcvd, + tmnxVRtrBfdSessionDown, + tmnxVRtrBfdMaxSessionOnSlot, + tmnxVRtrBfdPortTypeNotSupported + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the transport and + virtual router capabilities on version 4.0 Alcatel 7x50 SR series + systems." + ::= { tmnxVRtrGroups 19 } + +tmnxVRtrIPv6IfV4v0Group OBJECT-GROUP + OBJECTS { vRtrIfIPv6ConfigAllowed, + vRtrIfIPv6OperState, + vRtrIfIPv6IngressFilterId, + vRtrIfIPv6EgressFilterId, + vRtrIfIcmpV6Redirects, + vRtrIfIcmpV6NumRedirects, + vRtrIfIcmpV6RedirectsTime, + vRtrIfIcmpV6Unreachables, + vRtrIfIcmpV6NumUnreachables, + vRtrIfIcmpV6UnreachablesTime, + vRtrIfIcmpV6TimeExceeded, + vRtrIfIcmpV6NumTimeExceeded, + vRtrIfIcmpV6TimeExceededTime, + vRtrIfIcmpV6PktTooBig, + vRtrIfIcmpV6NumPktTooBig, + vRtrIfIcmpV6PktTooBigTime, + vRtrIfIcmpV6ParamProblem, + vRtrIfIcmpV6NumParamProblem, + vRtrIfIcmpV6ParamProblemTime, + vRtrIfLinkLocalAddressType, + vRtrIfLinkLocalAddressState, + vRtrIfLinkLocalAddress, + vRtrIfIcmp6InMsgs, + vRtrIfIcmp6InErrors, + vRtrIfIcmp6InDestUnreachs, + vRtrIfIcmp6InAdminProhibs, + vRtrIfIcmp6InTimeExcds, + vRtrIfIcmp6InParmProblems, + vRtrIfIcmp6InPktTooBigs, + vRtrIfIcmp6InEchos, + vRtrIfIcmp6InEchoReplies, + vRtrIfIcmp6InRtrSolicits, + vRtrIfIcmp6InRtrAdvertisements, + vRtrIfIcmp6InNbrSolicits, + vRtrIfIcmp6InNbrAdvertisements, + vRtrIfIcmp6InRedirects, + vRtrIfIcmp6InGrpMembQueries, + vRtrIfIcmp6InGrpMembResponses, + vRtrIfIcmp6InGrpMembReductions, + vRtrIfIcmp6OutMsgs, + vRtrIfIcmp6OutErrors, + vRtrIfIcmp6OutDestUnreachs, + vRtrIfIcmp6OutAdminProhibs, + vRtrIfIcmp6OutTimeExcds, + vRtrIfIcmp6OutParmProblems, + vRtrIfIcmp6OutPktTooBigs, + vRtrIfIcmp6OutEchos, + vRtrIfIcmp6OutEchoReplies, + vRtrIfIcmp6OutRtrSolicits, + vRtrIfIcmp6OutRtrSolicitsTime, + vRtrIfIcmp6OutRtrAdvertisements, + vRtrIfIcmp6OutRtrAdvTime, + vRtrIfIcmp6OutNbrSolicits, + vRtrIfIcmp6OutNbrSolicitsTime, + vRtrIfIcmp6OutNbrAdvertisements, + vRtrIfIcmp6OutNbrAdvTime, + vRtrIfIcmp6OutRedirects, + vRtrIfIcmp6OutGrpMembQueries, + vRtrIfIcmp6OutGrpMembResponses, + vRtrIfIcmp6OutGrpMembReductions, + vRtrIcmp6InMsgs, + vRtrIcmp6InErrors, + vRtrIcmp6InDestUnreachs, + vRtrIcmp6InAdminProhibs, + vRtrIcmp6InTimeExcds, + vRtrIcmp6InParmProblems, + vRtrIcmp6InPktTooBigs, + vRtrIcmp6InEchos, + vRtrIcmp6InEchoReplies, + vRtrIcmp6InRtrSolicits, + vRtrIcmp6InRtrAdvertisements, + vRtrIcmp6InNbrSolicits, + vRtrIcmp6InNbrAdvertisements, + vRtrIcmp6InRedirects, + vRtrIcmp6InGrpMembQueries, + vRtrIcmp6InGrpMembResponses, + vRtrIcmp6InGrpMembReductions, + vRtrIcmp6OutMsgs, + vRtrIcmp6OutErrors, + vRtrIcmp6OutDestUnreachs, + vRtrIcmp6OutAdminProhibs, + vRtrIcmp6OutTimeExcds, + vRtrIcmp6OutParmProblems, + vRtrIcmp6OutPktTooBigs, + vRtrIcmp6OutEchos, + vRtrIcmp6OutEchoReplies, + vRtrIcmp6OutRtrSolicits, + vRtrIcmp6OutRtrAdvertisements, + vRtrIcmp6OutNbrSolicits, + vRtrIcmp6OutNbrAdvertisements, + vRtrIcmp6OutRedirects, + vRtrIcmp6OutGrpMembQueries, + vRtrIcmp6OutGrpMembResponses, + vRtrIcmp6OutGrpMembReductions + } + STATUS current + DESCRIPTION + "The group of objects supporting management of IPv6 virtual + interfaces on version 4.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 20 } + +tmnxVRtrIPv6V4v0Group OBJECT-GROUP + OBJECTS { vRtrV6DirectRoutes, + vRtrV6DirectActiveRoutes, + vRtrV6StaticRoutes, + vRtrV6StaticActiveRoutes, + vRtrV6OSPFRoutes, + vRtrV6OSPFActiveRoutes, + vRtrV6BGPRoutes, + vRtrV6BGPActiveRoutes, + vRtrV6ISISRoutes, + vRtrV6ISISActiveRoutes, + vRtrV6RIPRoutes, + vRtrV6RIPActiveRoutes, + vRtrV6AggregateRoutes, + vRtrV6AggregateActiveRoutes, + vRtrV6StatConfiguredIfs, + vRtrV6StatActiveIfs, + vRtrV6StatIllegalLabels, + vRtrV6StatCurrNumRoutes, + vRtrV6StatBGPVpnRoutes, + vRtrV6StatBGPVpnActiveRoutes, + vRtrV6StatTotalLdpTunnels, + vRtrV6StatTotalSdpTunnels, + vRtrV6StatActiveLdpTunnels, + vRtrV6StatActiveSdpTunnels, + vRtrV6MulticastRoutes, + vRtrV6StatActiveNbrEntries, + vRtrV6StatTotalNbrEntries + } + STATUS current + DESCRIPTION + "The group of objects supporting management of IPv6 transport and + virtual routers on version 4.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 21 } + +tmnxVRtrIPv6IpV4v0Group OBJECT-GROUP + OBJECTS { vRtrAdvPrefixOnLinkFlag, + vRtrAdvPrefixAutonomousFlag, + vRtrAdvPrefixPreferredLifetime, + vRtrAdvPrefixValidLifetime, + vRtrAdvPrefixRowStatus + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of Ipv6 IP capabilities + for transport and virtual routers on version 4.0 Alcatel 7x50 SR + series systems." + ::= { tmnxVRtrGroups 22 } + +tmnxVRtrObsoleteNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { tmnxVRtrDHCPAFEntriesExceeded, + tmnxVRtrDHCPLseStsExceeded, + tmnxVRtrDHCPLeaseStateOverride, + tmnxVRtrDHCPLseStRestoreProblem, + tmnxVRtrDHCPLseStatePopulateErr + } + STATUS current + DESCRIPTION + "The group of obsolete notifications for the transport and + virtual router capabilities on Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 23 } + +tmnxVRtrIPv6IpV5v0Group OBJECT-GROUP + OBJECTS { vRtrAdvPrefixOnLinkFlag, + vRtrAdvPrefixAutonomousFlag, + vRtrAdvPrefixPreferredLifetime, + vRtrAdvPrefixValidLifetime, + vRtrAdvPrefixRowStatus, + vRtrIfDHCP6TableLastChanged, + vRtrIfDHCP6LastChanged, + vRtrIfDHCP6AdminState, + vRtrIfDHCP6OperState, + vRtrIfDHCP6Description, + vRtrIfDHCP6RelayServer1, + vRtrIfDHCP6RelayServer2, + vRtrIfDHCP6RelayServer3, + vRtrIfDHCP6RelayServer4, + vRtrIfDHCP6RelayServer5, + vRtrIfDHCP6RelayServer6, + vRtrIfDHCP6RelayServer7, + vRtrIfDHCP6RelayServer8, + vRtrIfDHCP6RelayItfIdOption, + vRtrIfDHCP6LeasePopulate, + vRtrIfDHCP6CurrLeasePopulate, + vRtrIfDHCP6SourceAddress, + vRtrIfDHCP6EnableNgbrResolution, + vRtrIfDHCP6RemoteIdOption, + vRtrIfDHCP6PfxdAdminState, + vRtrIfDHCP6ServerMaxLeaseStates, + vRtrIfDHCP6CurrServerLeaseStates, + vRtrIfDHCP6ItfIdString, + vRtrIfProxyNDLocal, + vRtrIfProxyNDPolicy1, + vRtrIfProxyNDPolicy2, + vRtrIfProxyNDPolicy3, + vRtrIfProxyNDPolicy4, + vRtrIfProxyNDPolicy5, + vRtrIfDHCP6PfxdRowStatus, + vRtrIfDHCP6PfxdLastChanged, + vRtrIfDHCP6PfxdDUID, + vRtrIfDHCP6PfxdIAID, + vRtrIfDHCP6PfxdPrefLifetime, + vRtrIfDHCP6PfxdValidLifetime, + vRtrIfDHCP6PfxDelegationLstChgd + } + STATUS current + DESCRIPTION + "The group of objects supporting management of Ipv6 IP capabilities + for transport and virtual routers on version 5.0 Alcatel 7x50 SR + series systems." + ::= { tmnxVRtrGroups 24 } + +tmnxVRtrIfV5v0Group OBJECT-GROUP + OBJECTS { vRtrIfTotalNumber, + vRtrIfRowStatus, + vRtrIfType, + vRtrIfName, + vRtrIfPortID, + vRtrIfEncapValue, + vRtrIfAdminState, + vRtrIfOperState, + vRtrIfAlias, + vRtrIfPhysicalAddress, + vRtrIfArpTimeout, + vRtrIfIcmpMaskReply, + vRtrIfIcmpRedirects, + vRtrIfIcmpNumRedirects, + vRtrIfIcmpRedirectsTime, + vRtrIfIcmpUnreachables, + vRtrIfIcmpNumUnreachables, + vRtrIfIcmpUnreachablesTime, + vRtrIfIcmpTtlExpired, + vRtrIfIcmpNumTtlExpired, + vRtrIfIcmpTtlExpiredTime, + vRtrIfNtpBroadcast, + vRtrIfUnnumbered, + vRtrIfMtu, + vRtrIfQosPolicyId, + vRtrIfIngressFilterId, + vRtrIfEgressFilterId, + vRtrIfDirectedBroadcast, + vRtrIfMplsStatus, + vRtrIfUnnumberedIf, + vRtrIfCflowd, + vRtrIfVPNClass, + vRtrIfDescription, + vRtrIfProtocol, + vRtrIfTosMarkingTrusted, + vRtrIfServiceId, + vRtrIfArpPopulate, + vRtrIfLastOperStateChange, + vRtrIfOperMtu, + vRtrIfGlobalIndex, + vRtrIfProxyArp, + vRtrIfProxyArpLocal, + vRtrIfProxyArpPolicy1, + vRtrIfProxyArpPolicy2, + vRtrIfProxyArpPolicy3, + vRtrIfProxyArpPolicy4, + vRtrIfProxyArpPolicy5, + vRtrIfNameIndex, + vRtrIfDHCPRelayInfoAction, + vRtrIfDHCPRelayCircuitId, + vRtrIfDHCPRelayRemoteId, + vRtrIfDHCPRelayServer1, + vRtrIfDHCPRelayServer2, + vRtrIfDHCPRelayServer3, + vRtrIfDHCPRelayServer4, + vRtrIfDHCPRelayServer5, + vRtrIfDHCPRelayServer6, + vRtrIfDHCPRelayServer7, + vRtrIfDHCPRelayServer8, + vRtrIfDHCPRelayTrusted, + vRtrIfDHCPAdminState, + vRtrIfDHCPDescription, + vRtrIfDHCPRelayRxPkts, + vRtrIfDHCPRelayTxPkts, + vRtrIfDHCPRelayRxMalformedPkts, + vRtrIfDHCPRelayRxUntrustedPkts, + vRtrIfDHCPRelayClientPktsDiscarded, + vRtrIfDHCPRelayClientPktsRelayed, + vRtrIfDHCPRelayServerPktsDiscarded, + vRtrIfDHCPRelayServerPktsRelayed, + vRtrIfDHCPRelayClientPktsSnooped, + vRtrIfDHCPRelayServerPktsSnooped, + vRtrIfDHCPRelayClientPktsProxRad, + vRtrIfDHCPRelayClientPktsProxLS, + vRtrIfDHCPRelayPktsGenRelease, + vRtrIfDHCPRelayPktsGenForceRenew, + vRtrIfDHCPLeasePopulate, + vRtrIfDHCPOperLeasePopulate, + vRtrIfDHCPGiAddressType, + vRtrIfDHCPGiAddress, + vRtrIfDHCPGiAddressAsSrc, + vRtrIfDHCPMatchOption82, + vRtrIfDHCPRelayRemoteIdStr, + vRtrIfDHCPProxyAdminState, + vRtrIfDHCPProxyServerAddr, + vRtrIfDHCPProxyLeaseTime, + vRtrIfDHCPProxyLTRadiusOverride, + vRtrIfDHCPVendorIncludeOptions, + vRtrIfDHCPVendorOptionString, + vRtrIfGlobalIndexvRtrID, + vRtrIfGlobalIndexvRtrIfIndex, + vRtrIfDelaySeconds, + vRtrIfDelayUpTimer, + vRtrIfInitDelayEnable + } + STATUS current + DESCRIPTION + "The group of objects supporting management of virtual + interfaces on version 5.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 25 } + +tmnxVRtrIpV5v0Group OBJECT-GROUP + OBJECTS { vRiaRowStatus, + vRiaIpAddress, + vRiaNetMask, + vRiaBcastAddrFormat, + vRiaReasmMaxSize, + vRiaIgpInhibit, + vRiaInetAddressType, + vRiaInetAddress, + vRiaInetPrefixLen, + vRiaInetAddrState, + vRiaInetEui64, + vRiaInetOperAddress, + vRiaInetGwAddressType, + vRiaInetGwAddress, + vRiaInetRemoteIpType, + vRiaInetRemoteIp, + vRtrIpCidrRouteLastEnabledTime, + vRtrIpCidrRoutePreference, + vRtrIpCidrRouteMetric, + vRtrStaticRouteDest, + vRtrStaticRouteMask, + vRtrStaticRouteIndex, + vRtrStaticRouteNumber, + vRtrStaticRouteRowStatus, + vRtrStaticRouteLastEnabledTime, + vRtrStaticRouteStatus, + vRtrStaticRouteStaticType, + vRtrStaticRoutePreference, + vRtrStaticRouteMetric, + vRtrStaticRouteEgressIfIndex, + vRtrStaticRouteNextHop, + vRtrStaticRouteNextHopUnnumberedIf, + vRtrStaticRouteAdminState, + vRtrStaticRouteIgpShortcut, + vRtrStaticRouteDisallowIgp, + vRtrStaticRouteTag, + vRtrStaticRouteIndexDest, + vRtrStaticRouteIndexMask, + vRtrStaticRouteAvailableIndex, + vRtrInetStaticRouteRowStatus, + vRtrInetStaticRouteLastEnabledTime, + vRtrInetStaticRouteStatus, + vRtrInetStaticRouteStaticType, + vRtrInetStaticRoutePreference, + vRtrInetStaticRouteMetric, + vRtrInetStaticRouteEgressIfIndex, + vRtrInetStaticRouteNextHopType, + vRtrInetStaticRouteNextHop, + vRtrInetStaticRouteNextHopIf, + vRtrInetStaticRouteAdminState, + vRtrInetStaticRouteIgpShortcut, + vRtrInetStaticRouteDisallowIgp, + vRtrInetStaticRouteTag, + vRtrInetStaticRouteEnableBfd, + vRtrInetStaticRouteAvailIndex, + vRtrSvcIpRangeRowStatus, + vRtrSvcIpRangeExclusive, + vRtrIpNetToMediaTimer, + vRtrIpNetToMediaOperState, + vRtrInstanceAggregationTableLastChanged, + vRtrAggregationRowStatus, + vRtrAggregationLastChanged, + vRtrAggregationSummaryOnly, + vRtrAggregationASSet, + vRtrAggregationAggregatorAS, + vRtrAggregationAggregatorIPAddr, + vRtrAggregationOperState, + vRtrTunnelMetric, + vRtrTunnelAge, + vRtrAdvPrefixOnLinkFlag, + vRtrAdvPrefixAutonomousFlag, + vRtrAdvPrefixPreferredLifetime, + vRtrAdvPrefixValidLifetime, + vRtrAdvPrefixRowStatus, + vRtrInetInstAggrTblLastChged, + vRtrInetAggrRowStatus, + vRtrInetAggrLastChanged, + vRtrInetAggrSummaryOnly, + vRtrInetAggrASSet, + vRtrInetAggrAggregatorAS, + vRtrInetAggrAggregatorIPAddr, + vRtrInetAggrOperState, + vRtrInetSvcIpRangeRowStatus, +-- ALCATEL CHANG +-- vRtrInetSvcIpRangeExclusive, + vRtrInetSvcIpRangeExclusive +-- ALCATEL CHANGE +-- ALCATEL CHANGE +-- vRtrIpNetToPhysicalTimer, +-- vRtrIpNetToPhysicalOperState, +-- vRtrIpNetToPhysicalIsRouter, +-- vRtrIpNetToPhysicalMTU, +-- vRtrIpNetToPhysicalPort, +-- vRtrIpNetToPhysicalEncap, +-- vRtrInetCidrRouteLastEnabledTime, +-- vRtrInetCidrRoutePreference, +-- vRtrInetCidrRouteMetric, +-- vRtrInetCidrRouteIfVRtrId +-- ALCATEL CHANG + } + STATUS current + DESCRIPTION + "The group of objects supporting management of IP capabilities + for transport and virtual routers on version 4.0 Alcatel 7x50 SR + series systems." + ::= { tmnxVRtrGroups 26 } + +tmnxVRtrV5v0Group OBJECT-GROUP + OBJECTS { vRtrRowStatus, + vRtrAdminState, + vRtrName, + vRtrMaxNumRoutes, + vRtrBgpStatus, + vRtrMplsStatus, + vRtrRipStatus, + vRtrRsvpStatus, + vRtrEcmpMaxRoutes, + vRtrAS, + vRtrNewIfIndex, + vRtrLdpStatus, + vRtrIsIsStatus, + vRtrRouterId, + vRtrTriggeredPolicy, + vRtrConfederationAS, + vRtrRouteDistinguisher, + vRtrMidRouteThreshold, + vRtrHighRouteThreshold, + vRtrIllegalLabelThreshold, + vRtrVpnId, + vRtrDescription, + vRtrGracefulRestart, + vRtrGracefulRestartType, + vRtrType, + vRtrServiceId, + vRtrCustId, + vRtrIgmpStatus, + vRtrMaxNumRoutesLogOnly, + vRtrVrfTarget, + vRtrVrfExportTarget, + vRtrVrfImportTarget, + vRtrPimStatus, + vRtrMaxMcastNumRoutes, + vRtrMaxMcastNumRoutesLogOnly, + vRtrMcastMidRouteThreshold, + vRtrIgnoreIcmpRedirect, + vRtrMsdpStatus, + vRtrVprnType, + vRtrSecondaryVrfId, + vRtrMldStatus, + vRtrImportPolicy1, + vRtrImportPolicy2, + vRtrImportPolicy3, + vRtrImportPolicy4, + vRtrImportPolicy5, + vRtrExportPolicy1, + vRtrExportPolicy2, + vRtrExportPolicy3, + vRtrExportPolicy4, + vRtrExportPolicy5, + vRtrOperState, + vRtrDirectRoutes, + vRtrDirectActiveRoutes, + vRtrStaticRoutes, + vRtrStaticActiveRoutes, + vRtrOSPFRoutes, + vRtrOSPFActiveRoutes, + vRtrBGPRoutes, + vRtrBGPActiveRoutes, + vRtrISISRoutes, + vRtrISISActiveRoutes, + vRtrRIPRoutes, + vRtrRIPActiveRoutes, + vRtrAggregateRoutes, + vRtrAggregateActiveRoutes, + vRtrStatConfiguredIfs, + vRtrStatActiveIfs, + vRtrStatIllegalLabels, + vRtrStatCurrNumRoutes, + vRtrStatBGPVpnRoutes, + vRtrStatBGPVpnActiveRoutes, + vRtrStatTotalLdpTunnels, + vRtrStatTotalSdpTunnels, + vRtrStatActiveLdpTunnels, + vRtrStatActiveSdpTunnels, + vRtrMulticastRoutes, + vRtrStatActiveARPEntries, + vRtrStatTotalARPEntries, + vRtrSubMgmtRoutes, + vRtrSubMgmtActiveRoutes, + vRtrStatTotalRsvpTunnels, + vRtrStatActiveRsvpTunnels, + vRtrV6StatTotalRsvpTunnels, + vRtrV6StatActiveRsvpTunnels, + vRtrDHCP6DropStatLastCleared, + vRtrDHCP6DropStatPktsDropped, + vRtrDHCP6MsgStatsLstClrd, + vRtrDHCP6MsgStatsRcvd, + vRtrDHCP6MsgStatsSent, + vRtrDHCP6MsgStatsDropped + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of transport and + virtual routers on version 5.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 27 } + +tmnxVRtrNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxVRtrMidRouteTCA, + tmnxVRtrHighRouteTCA, + tmnxVRtrHighRouteCleared, + tmnxVRtrIllegalLabelTCA, + tmnxVRtrMcastMidRouteTCA, + tmnxVRtrMcastMaxRoutesTCA, + tmnxVRtrMcastMaxRoutesCleared, + tmnxVRtrMaxArpEntriesTCA, + tmnxVRtrMaxArpEntriesCleared, + tmnxVRtrMaxRoutes, + tmnxVRtrDHCPSuspiciousPcktRcvd, + tmnxVRtrBfdSessionDown, + tmnxVRtrBfdMaxSessionOnSlot, + tmnxVRtrBfdPortTypeNotSupported, + tmnxVRtrDHCPIfLseStatesExceeded, + tmnxVRtrDHCP6RelayLseStExceeded, + tmnxVRtrDHCP6ServerLseStExceeded, + tmnxVRtrDHCP6LseStateOverride, + tmnxVRtrDHCP6RelayReplyStripUni, + tmnxVRtrDHCP6IllegalClientAddr, + tmnxVRtrDHCP6AssignedIllegSubnet, + tmnxVRtrDHCP6ClientMacUnresolved, + tmnxVRtrBfdSessionUp + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the transport and + virtual router capabilities on version 5.0 Alcatel 7xx0 SR series + systems." + ::= { tmnxVRtrGroups 28 } + +tmnxVRtrObsoleteV5v0Group OBJECT-GROUP + OBJECTS { + vRtrOspfStatus, + vRtrOspfv3Status, + vRtrIfChannelID + } + STATUS current + DESCRIPTION + "The group of objects in ALCATEL-IND1-TIMETRA-VRTR-MIB which are obsoleted in + Alcatel 7x50 SR 5.0 series systems." + ::= { tmnxVRtrGroups 29 } + +tmnxVRtrNotificationObjV5v0Group OBJECT-GROUP + OBJECTS { + vRtrID, + vRtrIfIndex, + vRtrDhcpPacketProblem, + vRtrBfdSlotNumber, + vRtrNumberOfBfdSessionsOnSlot, + vRtrBfdMaxSessionReason, + vRtrDHCP6ServerNetAddrType, + vRtrDHCP6ServerNetAddr, + vRtrDHCP6ClientNetAddrType, + vRtrDHCP6ClientNetAddr, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen, + vRtrDHCP6OldAssignedNetAddrType, + vRtrDHCP6OldAssignedNetAddr, + vRtrDHCP6OldAssignedPrefixLen, + vRtrDHCP6NewClientId, + vRtrDHCP6OldClientId, + vRtrDHCP6LeaseOverrideResult + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of notification objects + on Alcatel 7x50 SR 5.0 series systems." + ::= { tmnxVRtrGroups 30 } + +tmnxVRtrIfDhcpServerGroup OBJECT-GROUP + OBJECTS { + vRtrIfLocalDhcpServerName + } + STATUS current + DESCRIPTION + "The group of objects supporting the DHCP server capabilities + on version 6.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 31 } + +tmnxVRtrV6v0Group OBJECT-GROUP + OBJECTS { vRtrRowStatus, + vRtrAdminState, + vRtrName, + vRtrMaxNumRoutes, + vRtrBgpStatus, + vRtrMplsStatus, + vRtrRipStatus, + vRtrRsvpStatus, + vRtrEcmpMaxRoutes, + vRtrAS, + vRtrNewIfIndex, + vRtrLdpStatus, + vRtrIsIsStatus, + vRtrRouterId, + vRtrTriggeredPolicy, + vRtrConfederationAS, + vRtrRouteDistinguisher, + vRtrMidRouteThreshold, + vRtrHighRouteThreshold, + vRtrIllegalLabelThreshold, + vRtrVpnId, + vRtrDescription, + vRtrGracefulRestart, + vRtrGracefulRestartType, + vRtrType, + vRtrServiceId, + vRtrCustId, + vRtrIgmpStatus, + vRtrMaxNumRoutesLogOnly, + vRtrVrfTarget, + vRtrVrfExportTarget, + vRtrVrfImportTarget, + vRtrPimStatus, + vRtrMaxMcastNumRoutes, + vRtrMaxMcastNumRoutesLogOnly, + vRtrMcastMidRouteThreshold, + vRtrIgnoreIcmpRedirect, + vRtrMsdpStatus, + vRtrVprnType, + vRtrSecondaryVrfId, + vRtrMldStatus, + vRtrIPv6MaxNumRoutes, + vRtrIPv6MidRouteThreshold, + vRtrIPv6HighRouteThreshold, + vRtrIPv6MaxNumRoutesLogOnly, + vRtrIPv6IgnoreIcmpRedirect, + vRtrMcPathMgmtPlcyName, + vRtrImportPolicy1, + vRtrImportPolicy2, + vRtrImportPolicy3, + vRtrImportPolicy4, + vRtrImportPolicy5, + vRtrExportPolicy1, + vRtrExportPolicy2, + vRtrExportPolicy3, + vRtrExportPolicy4, + vRtrExportPolicy5, + vRtrOperState, + vRtrDirectRoutes, + vRtrDirectActiveRoutes, + vRtrStaticRoutes, + vRtrStaticActiveRoutes, + vRtrOSPFRoutes, + vRtrOSPFActiveRoutes, + vRtrBGPRoutes, + vRtrBGPActiveRoutes, + vRtrISISRoutes, + vRtrISISActiveRoutes, + vRtrRIPRoutes, + vRtrRIPActiveRoutes, + vRtrAggregateRoutes, + vRtrAggregateActiveRoutes, + vRtrStatConfiguredIfs, + vRtrStatActiveIfs, + vRtrStatIllegalLabels, + vRtrStatCurrNumRoutes, + vRtrStatBGPVpnRoutes, + vRtrStatBGPVpnActiveRoutes, + vRtrStatTotalLdpTunnels, + vRtrStatTotalSdpTunnels, + vRtrStatActiveLdpTunnels, + vRtrStatActiveSdpTunnels, + vRtrMulticastRoutes, + vRtrStatActiveARPEntries, + vRtrStatTotalARPEntries, + vRtrSubMgmtRoutes, + vRtrSubMgmtActiveRoutes, + vRtrStatTotalRsvpTunnels, + vRtrStatActiveRsvpTunnels, + vRtrV6StatTotalRsvpTunnels, + vRtrV6StatActiveRsvpTunnels, + vRtrHostRoutes, + vRtrHostActiveRoutes, + vRtrV6HostRoutes, + vRtrV6HostActiveRoutes, + vRtrStatLocalARPEntries, + vRtrStatStaticARPEntries, + vRtrStatDynamicARPEntries, + vRtrStatManagedARPEntries, + vRtrStatInternalARPEntries, + vRtrDHCP6DropStatLastCleared, + vRtrDHCP6DropStatPktsDropped, + vRtrDHCP6MsgStatsLstClrd, + vRtrDHCP6MsgStatsRcvd, + vRtrDHCP6MsgStatsSent, + vRtrDHCP6MsgStatsDropped, + vRtrManagedRoutes, + vRtrManagedActiveRoutes + } + STATUS current + DESCRIPTION + "The group of objects supporting management of transport and + virtual routers on version 6.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 32 } + +tmnxVRtrStaticRteCPEChkV6v0Group OBJECT-GROUP + OBJECTS { + vRtrInetStaticRouteCpeAddrType, + vRtrInetStaticRouteCpeAddr, + vRtrInetStaticRouteCpeInterval, + vRtrInetStaticRouteCpeDropCnt, + vRtrInetStaticRouteCpeEnableLog, + vRtrInetStatRteCpeChkUpTime, + vRtrInetStatRteCpeChkInPktCnt, + vRtrInetStatRteCpeChkOutPktCnt, + vRtrInetStatRteCpeChkUpTrans, + vRtrInetStatRteCpeChkDownTrans, + vRtrInetStatRteCpeChkTTL + } + STATUS current + DESCRIPTION + "The group of objects supporting the Static Route CPE Check + capability on version 6.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 33 } + +tmnxVRtrIfIpcpV6v0Group OBJECT-GROUP + OBJECTS { + vRtrIfIpcpPeerAddrType, + vRtrIfIpcpPeerAddr, + vRtrIfIpcpPriDnsAddrType, + vRtrIfIpcpPriDnsAddr, + vRtrIfIpcpSecDnsAddrType, + vRtrIfIpcpSecDnsAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of IPCP + extensions for virtual interfaces on version 6.0 Alcatel + 7x50 SR series systems" + ::= { tmnxVRtrGroups 34 } + +tmnxVRtrIfCpmProtectGroup OBJECT-GROUP + OBJECTS { + vRtrIfCpmProtPolicyId, + vRtrIfCpmProtUncfgdProtoDropCnt + } + STATUS current + DESCRIPTION + "The group of objects supporting management of CPM Protection + for virtual interfaces on Alcatel 7xxx series systems." + ::= { tmnxVRtrGroups 35 } + +tmnxDscpAppV6v0Group OBJECT-GROUP + OBJECTS { + tmnxDscpAppLastChanged, + tmnxDscpAppDscpValue, + tmnxDscpFCLastChanged, + tmnxDscpFCValue, + tmnxDscpAppTableLastChanged, + tmnxDscpFCTableLastChanged, + tmnxDot1pAppTableLastChanged, + tmnxDot1pAppLastChanged, + tmnxDot1pAppValue + } + STATUS current + DESCRIPTION + "The group of objects supporting management of DSCP marking for + self-generated protocol control traffic on Alcatel 7x50 SR series + systems release 6.0." + ::= { tmnxVRtrGroups 36 } + +tmnxVRtrIfDHCPRelayGroup OBJECT-GROUP + OBJECTS { + vRtrIfDHCPRelayInfoAction, + vRtrIfDHCPRelayCircuitId, + vRtrIfDHCPRelayRemoteId, + vRtrIfDHCPRelayServer1, + vRtrIfDHCPRelayServer2, + vRtrIfDHCPRelayServer3, + vRtrIfDHCPRelayServer4, + vRtrIfDHCPRelayServer5, + vRtrIfDHCPRelayServer6, + vRtrIfDHCPRelayServer7, + vRtrIfDHCPRelayServer8, + vRtrIfDHCPRelayTrusted, + vRtrIfDHCPAdminState, + vRtrIfDHCPDescription, + vRtrIfDHCPRelayRxPkts, + vRtrIfDHCPRelayTxPkts, + vRtrIfDHCPRelayRxMalformedPkts, + vRtrIfDHCPRelayRxUntrustedPkts, + vRtrIfDHCPRelayClientPktsDiscarded, + vRtrIfDHCPRelayClientPktsRelayed, + vRtrIfDHCPRelayServerPktsDiscarded, + vRtrIfDHCPRelayServerPktsRelayed, + vRtrIfDHCPRelayClientPktsSnooped, + vRtrIfDHCPRelayServerPktsSnooped, + vRtrIfDHCPRelayClientPktsProxRad, + vRtrIfDHCPRelayClientPktsProxLS, + vRtrIfDHCPRelayPktsGenRelease, + vRtrIfDHCPRelayPktsGenForceRenew, + vRtrIfDHCPLeasePopulate, + vRtrIfDHCPOperLeasePopulate, + vRtrIfDHCPGiAddressType, + vRtrIfDHCPGiAddress, + vRtrIfDHCPGiAddressAsSrc, + vRtrIfDHCPMatchOption82, + vRtrIfDHCPRelayRemoteIdStr, + vRtrIfDHCPProxyAdminState, + vRtrIfDHCPProxyServerAddr, + vRtrIfDHCPProxyLeaseTime, + vRtrIfDHCPProxyLTRadiusOverride, + vRtrIfDHCPVendorIncludeOptions, + vRtrIfDHCPVendorOptionString, + vRtrIfDHCPLayer2Header, + vRtrIfDHCPAntiSpoofMacAddr, + vRtrIfDHCPClientApplications, + vRtrIfLdpSyncTimer + } + STATUS current + DESCRIPTION + "The group of objects supporting management of DHCP Relay + on virtual interfaces on version 6.0 Alcatel 7x50 SR series systems" + ::= { tmnxVRtrGroups 37 } + +tmnxVRtrGlobalV6v0Group OBJECT-GROUP + OBJECTS { + vRtrNextVRtrID, + vRtrConfiguredVRtrs, + vRtrActiveVRtrs, + vRtrRouteThresholdSoakTime, + vRtrMaxARPEntries, + vRtrIPv6RouteThresholdSoakTime + } + STATUS current + DESCRIPTION + "The group of objects supporting management of general + capabilities for transport and virtual routers + on version 6.0 Alcatel 7x50 SR series systems." + ::= { tmnxVRtrGroups 38 } + +tmnxVRtrNotificationObjV6v0Group OBJECT-GROUP + OBJECTS { + vRtrID, + vRtrIfIndex, + vRtrDhcpPacketProblem, + vRtrBfdSlotNumber, + vRtrNumberOfBfdSessionsOnSlot, + vRtrBfdMaxSessionReason, + vRtrDHCP6ServerNetAddrType, + vRtrDHCP6ServerNetAddr, + vRtrDHCP6ClientNetAddrType, + vRtrDHCP6ClientNetAddr, + vRtrDHCP6AssignedNetAddrType, + vRtrDHCP6AssignedNetAddr, + vRtrDHCP6AssignedPrefixLen, + vRtrDHCP6OldAssignedNetAddrType, + vRtrDHCP6OldAssignedNetAddr, + vRtrDHCP6OldAssignedPrefixLen, + vRtrDHCP6NewClientId, + vRtrDHCP6OldClientId, + vRtrDHCP6LeaseOverrideResult, + vRtrInetStatRteCpeNotifyAddrType, + vRtrInetStatRteCpeNotifyAddr, + vRtrInetStaticRouteCpeStatus, + vRtrManagedRouteInetAddrType, + vRtrManagedRouteInetAddr, + vRtrManagedRoutePrefixLen, + vRtrFailureDescription + } + STATUS current + DESCRIPTION + "The group of objects supporting management of notification objects + on Alcatel 7x50 SR 6.0 series systems." + ::= { tmnxVRtrGroups 39 } + +tmnxVRtrNotificationV6v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxVRtrMidRouteTCA, + tmnxVRtrHighRouteTCA, + tmnxVRtrHighRouteCleared, + tmnxVRtrIllegalLabelTCA, + tmnxVRtrMcastMidRouteTCA, + tmnxVRtrMcastMaxRoutesTCA, + tmnxVRtrMcastMaxRoutesCleared, + tmnxVRtrMaxArpEntriesTCA, + tmnxVRtrMaxArpEntriesCleared, + tmnxVRtrMaxRoutes, + tmnxVRtrDHCPSuspiciousPcktRcvd, + tmnxVRtrBfdSessionDown, + tmnxVRtrBfdMaxSessionOnSlot, + tmnxVRtrBfdPortTypeNotSupported, + tmnxVRtrDHCPIfLseStatesExceeded, + tmnxVRtrDHCP6RelayLseStExceeded, + tmnxVRtrDHCP6ServerLseStExceeded, + tmnxVRtrDHCP6LseStateOverride, + tmnxVRtrDHCP6RelayReplyStripUni, + tmnxVRtrDHCP6IllegalClientAddr, + tmnxVRtrDHCP6AssignedIllegSubnet, + tmnxVRtrDHCP6ClientMacUnresolved, + tmnxVRtrBfdSessionUp, + tmnxVRtrIPv6MidRouteTCA, + tmnxVRtrIPv6HighRouteTCA, + tmnxVRtrIPv6HighRouteCleared, + tmnxVRtrStaticRouteCPEStatus, + tmnxVRtrBfdSessionDeleted, + tmnxVRtrBfdSessionProtChange, + tmnxVRtrManagedRouteAddFailed + } + STATUS current + DESCRIPTION + "The group of notifications supporting the transport and + virtual router capabilities on version 6.0 Alcatel 7xx0 SR series + systems." + ::= { tmnxVRtrGroups 40 } + +tmnxVRtrBfdV6v0Group OBJECT-GROUP + OBJECTS { + vRtrIfBfdAdminState, + vRtrIfBfdTransmitInterval, + vRtrIfBfdReceiveInterval, + vRtrIfBfdMultiplier, + vRtrIfBfdSessionOperState, + vRtrIfBfdSessionState, + vRtrIfBfdSessionOperFlags, + vRtrIfBfdSessionMesgRecv, + vRtrIfBfdSessionMesgSent, + vRtrIfBfdSessionLastDownTime, + vRtrIfBfdSessionLastUpTime, + vRtrIfBfdSessionUpCount, + vRtrIfBfdSessionDownCount, + vRtrIfBfdSessionLclDisc, + vRtrIfBfdSessionRemDisc, + vRtrIfBfdSessionProtocols, + vRtrIfBfdSessionTxInterval, + vRtrIfBfdSessionRxInterval, + vRtrIfBfdEchoInterval, + vRtrIfBfdSessionType + } + STATUS current + DESCRIPTION + "The group of objects supporting Bi-directional Forwarding + Detection on version 6.0 Alcatel 7xxx series systems." + ::= { tmnxVRtrGroups 41 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TRAP-MGR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TRAP-MGR-MIB new file mode 100644 index 0000000..5f37679 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TRAP-MGR-MIB @@ -0,0 +1,748 @@ + +ALCATEL-IND1-TRAP-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + IpAddress, + Integer32, Unsigned32, + Counter32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DateAndTime, + RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1TrapMgr FROM ALCATEL-IND1-BASE + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + +alcatelIND1TrapMgrMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Trap Manager Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200708070000Z" + DESCRIPTION + "The latest version of this MIB Module." + REVISION "201409180000Z" + DESCRIPTION + "Added additional table event action scripting. " + ::= { softentIND1TrapMgr 1 } + + alcatelIND1TrapMgrMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For TrapMgr MIB Subsystem Notifications." + ::= { alcatelIND1TrapMgrMIB 0 } + + alcatelIND1TrapMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Trap Manager Subsystem Managed Objects." + ::= { alcatelIND1TrapMgrMIB 1 } + + + alcatelIND1TrapMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Trap Manager Subsystem Conformance Information." + ::= { alcatelIND1TrapMgrMIB 2 } + + + alcatelIND1TrapMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Trap Manager Subsystem Units Of Conformance." + ::= { alcatelIND1TrapMgrMIBConformance 1 } + + + alcatelIND1TrapMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Compliance Statements." + ::= { alcatelIND1TrapMgrMIBConformance 2 } + +-- +-- Trap Manager configuration +-- + +trapMgt OBJECT IDENTIFIER ::= { alcatelIND1TrapMgrMIBObjects 1 } + + +trapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap configuration table." + ::= { trapMgt 1 } + +trapConfigEntry OBJECT-TYPE + SYNTAX TrapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A trap configuration entry." + INDEX { trapIndex } + ::= { trapConfigTable 1 } + +TrapConfigEntry ::= SEQUENCE { + trapIndex Integer32, + trapName SnmpAdminString, + trapFamily SnmpAdminString, + trapAbsorbPeriod Integer32} + +trapIndex OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap identifier." + ::= { trapConfigEntry 1 } + +trapName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap name." + ::= { trapConfigEntry 2 } + +trapFamily OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap family name." + ::= { trapConfigEntry 3 } + +trapAbsorbPeriod OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "at maximum, one instance of this trap + is sent out within the period. + value 0 : the trap is not absorbed." + ::= { trapConfigEntry 4 } + + +trapStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of management stations." + ::= { trapMgt 2 } + +trapStationEntry OBJECT-TYPE + SYNTAX TrapStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A management station entry." + INDEX { trapStationIP } + ::= { trapStationTable 1 } + +TrapStationEntry ::= SEQUENCE { + trapStationIP IpAddress, + trapStationPort Unsigned32, + trapStationRowStatus RowStatus, + trapStationProtocol INTEGER, + trapStationUser SnmpAdminString, + trapStationReplay Unsigned32, + trapStationNextSeq Unsigned32 } + +trapStationIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this management entity." + ::= { trapStationEntry 1 } + +trapStationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port used by this management entity. + This defaults to the SNMP-TRAP port 162." + DEFVAL { 162 } + ::= { trapStationEntry 2 } + +trapStationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reading or writting values : + - active (1) : traps enabled to the station + - notInService (2) : traps disabled to the station + Only reading values : + - notReady (3) : missing parameters for the station + Only writting values : + - createAndGo (4) : to create an active station + - createAndWait (5) : to create a notInService station + - destroy (6) : to remove a station." + ::= { trapStationEntry 3 } + +trapStationProtocol OBJECT-TYPE + SYNTAX INTEGER { + v1 (1), + v2 (2), + v3 (3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of protocol used to send the traps + to the station. + The different values are : + v1 : the traps are sent using SNMPv1. + v2 : the traps are sent using SNMPv2. + v3 : the traps are sent using SNMPv3." + DEFVAL { v3 } + ::= { trapStationEntry 4 } + +trapStationUser OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User name used to send the trap to the station. + This name must correspond to an existing user + account name." + ::= { trapStationEntry 5 } + +trapStationReplay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The replay value. The switch is required + to send the last known traps for this station + from the replay value." + DEFVAL { 0 } + ::= { trapStationEntry 6 } + + +trapStationNextSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of the next trap generated + for this station." + DEFVAL { 0 } + ::= { trapStationEntry 7 } + + +trapFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap filtering table for each individual trap." + ::= { trapMgt 3 } + +trapFilterEntry OBJECT-TYPE + SYNTAX TrapFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A trap filter entry." + INDEX { trapStationIP, trapIndex } + ::= { trapFilterTable 1 } + +TrapFilterEntry ::= SEQUENCE { + trapFilterStatus INTEGER } + +trapFilterStatus OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For the individual filtering : + on : the filter is activated, the traps identified + by trapFilterId can not be sent to the SNMP + manager identified by trapStationIP. + off : no filter is activated." + DEFVAL { off } + ::= { trapFilterEntry 1 } + + +trapAbsorption OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable : the trap absorption service is enabled + disable : the trap absorption service is disabled." + DEFVAL { enable } + ::= { trapMgt 4 } + +trapToWebView OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable : the traps are forwarded to WebView + disable : the traps are not forwarded to WebView." + DEFVAL { enable } + ::= { trapMgt 5 } + + +alaTrapInetStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaTrapInetStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of management stations." + ::= { trapMgt 6 } + +alaTrapInetStationEntry OBJECT-TYPE + SYNTAX AlaTrapInetStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A management station entry." + INDEX { alaTrapInetStationIPType, alaTrapInetStationIP } + ::= { alaTrapInetStationTable 1 } + +AlaTrapInetStationEntry ::= SEQUENCE { + alaTrapInetStationIPType InetAddressType, + alaTrapInetStationIP InetAddress, + alaTrapInetStationPort Unsigned32, + alaTrapInetStationRowStatus RowStatus, + alaTrapInetStationProtocol INTEGER, + alaTrapInetStationUser SnmpAdminString, + alaTrapInetStationReplay Unsigned32, + alaTrapInetStationNextSeq Unsigned32 } + +alaTrapInetStationIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of alaTrapInetStationIPType indicates the IP + address type for alaTrapInetStationIP." + ::= { alaTrapInetStationEntry 1 } + +alaTrapInetStationIP OBJECT-TYPE + SYNTAX InetAddress (SIZE (4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this management entity. The address type of + alaTrapInetStationIP is indicated by alaTrapInetStationIPType." + ::= { alaTrapInetStationEntry 2 } + +alaTrapInetStationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port used by this management entity. + This defaults to the SNMP-TRAP port 162." + DEFVAL { 162 } + ::= { alaTrapInetStationEntry 3 } + +alaTrapInetStationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reading or writting values : + - active (1) : traps enabled to the station + - notInService (2) : traps disabled to the station + Only reading values : + - notReady (3) : missing parameters for the station + Only writting values : + - createAndGo (4) : to create an active station + - createAndWait (5) : to create a notInService station + - destroy (6) : to remove a station." + ::= { alaTrapInetStationEntry 4 } + +alaTrapInetStationProtocol OBJECT-TYPE + SYNTAX INTEGER { + v1 (1), + v2 (2), + v3 (3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of protocol used to send the traps + to the station. + The different values are : + v1 : the traps are sent using SNMPv1. + v2 : the traps are sent using SNMPv2. + v3 : the traps are sent using SNMPv3." + DEFVAL { v3 } + ::= { alaTrapInetStationEntry 5 } + +alaTrapInetStationUser OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User name used to send the trap to the station. + This name must correspond to an existing user + account name." + ::= { alaTrapInetStationEntry 6 } + +alaTrapInetStationReplay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The replay value. The switch is required + to send the last known traps for this station + from the replay value." + DEFVAL { 0 } + ::= { alaTrapInetStationEntry 7 } + + +alaTrapInetStationNextSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of the next trap generated + for this station." + DEFVAL { 0 } + ::= { alaTrapInetStationEntry 8 } + + +alaTrapInetFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaTrapInetFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap filtering table for each individual trap." + ::= { trapMgt 7 } + +alaTrapInetFilterEntry OBJECT-TYPE + SYNTAX AlaTrapInetFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A trap filter entry." + INDEX { alaTrapInetStationIPType, alaTrapInetStationIP, trapIndex } + ::= { alaTrapInetFilterTable 1 } + +AlaTrapInetFilterEntry ::= SEQUENCE { + alaTrapInetFilterStatus INTEGER } + +alaTrapInetFilterStatus OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For the individual filtering : + on : the filter is activated, the traps identified + by trapFilterId can not be sent to the SNMP + manager identified by alaTrapInetStationIP. + off : no filter is activated." + DEFVAL { off } + ::= { alaTrapInetFilterEntry 1 } + + +alaDgTrapStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDgTrapStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Dying Gasp management stations." + ::= { trapMgt 8 } + +alaDgTrapStationEntry OBJECT-TYPE + SYNTAX AlaDgTrapStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A management station entry for Dying Gasp Trap." + INDEX { + alaDgTrapStationIPType, + alaDgTrapStationIP + } + ::= { alaDgTrapStationTable 1 } + +AlaDgTrapStationEntry ::= SEQUENCE { + alaDgTrapStationIPType InetAddressType, + alaDgTrapStationIP InetAddress, + alaDgTrapStationPort Unsigned32, + alaDgTrapStationProtocol INTEGER, + alaDgTrapStationUser SnmpAdminString, + alaDgTrapStationReplay Unsigned32, + alaDgTrapStationNextSeq Unsigned32 + } + +alaDgTrapStationIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address type." + ::= { alaDgTrapStationEntry 1 } + +alaDgTrapStationIP OBJECT-TYPE + SYNTAX InetAddress (SIZE (4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of Dying Gasp management entity." + ::= { alaDgTrapStationEntry 2 } + +alaDgTrapStationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port used by this management entity. + This defaults to the SNMP-TRAP port 162." + DEFVAL { 162 } + ::= { alaDgTrapStationEntry 3 } + +alaDgTrapStationProtocol OBJECT-TYPE + SYNTAX INTEGER { + v1 (1), + v2 (2), + v3 (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of protocol used to send the traps + to the station. + The different values are : + v1 : the traps are sent using SNMPv1. + v2 : the traps are sent using SNMPv2. + v3 : the traps are sent using SNMPv3." + DEFVAL { v3 } + ::= { alaDgTrapStationEntry 4 } + +alaDgTrapStationUser OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User name used to send the trap to the station. + This name must correspond to an existing user + account name." + ::= { alaDgTrapStationEntry 5 } + +alaDgTrapStationReplay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The replay value. The switch is required + to send the last known traps for this station + from the replay value." + DEFVAL { 0 } + ::= { alaDgTrapStationEntry 6 } + + +alaDgTrapStationNextSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of the next trap generated + for this station." + DEFVAL { 0 } + ::= { alaDgTrapStationEntry 7 } + +-- +-- Trap description +-- + +trapAbsorptionTrap NOTIFICATION-TYPE + OBJECTS + { + trapAbsorStamp, + trapAbsorTrapId, + trapAbsorCounter, + trapAbsorTime + } + STATUS current + DESCRIPTION + "The absorption Trap is sent when a trap has been + absorbed at least once." + ::= { alcatelIND1TrapMgrMIBNotifications 1 } + +-- +-- Objects used in the absorption trap +-- + +trapNotif OBJECT IDENTIFIER ::= { alcatelIND1TrapMgrMIBObjects 3 } + +trapAbsorStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time stamp of the absorbed trap." + ::= { trapNotif 1 } + +trapAbsorTrapId OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap identifier of the absorbed trap." + ::= { trapNotif 2 } + +trapAbsorCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The number of the iterations of the absorbed trap." + ::= { trapNotif 3 } + +trapAbsorTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time stamp of the last iteration." + ::= { trapNotif 4 } + + +-- +-- Compliance Statements +-- + + alcatelIND1TrapMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Trap Manager Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + trapMgtGroup, + trapTrapsGroup, + trapNotifGroup + } + + ::= { alcatelIND1TrapMgrMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + trapMgtGroup OBJECT-GROUP + OBJECTS + { + trapIndex, + trapName, + trapFamily, + trapAbsorbPeriod, + trapStationIP, + trapStationPort, + trapStationRowStatus, + trapStationProtocol, + trapStationUser, + trapStationReplay, + trapStationNextSeq, + trapFilterStatus, + trapAbsorption, + trapToWebView, + alaTrapInetStationPort, + alaTrapInetStationRowStatus, + alaTrapInetStationProtocol, + alaTrapInetStationUser, + alaTrapInetStationReplay, + alaTrapInetStationNextSeq, + alaTrapInetFilterStatus, + alaDgTrapStationPort, + alaDgTrapStationProtocol, + alaDgTrapStationUser, + alaDgTrapStationReplay, + alaDgTrapStationNextSeq + } + STATUS current + DESCRIPTION + "Collection of objects for Trap Management." + ::= { alcatelIND1TrapMgrMIBGroups 1 } + + + trapTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + trapAbsorptionTrap + } + STATUS current + DESCRIPTION + "Collection of notifications for Trap Management." + ::= { alcatelIND1TrapMgrMIBGroups 2 } + + + trapNotifGroup OBJECT-GROUP + OBJECTS + { + trapAbsorStamp, + trapAbsorTrapId, + trapAbsorCounter, + trapAbsorTime + } + STATUS current + DESCRIPTION + "Collection of objects + for Trap Management notifications." + ::= { alcatelIND1TrapMgrMIBGroups 3 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-UDLD-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-UDLD-MIB new file mode 100644 index 0000000..7bab658 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-UDLD-MIB @@ -0,0 +1,625 @@ +ALCATEL-IND1-UDLD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Unsigned32, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI + InterfaceIndex FROM IF-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + softentIND1Udld FROM ALCATEL-IND1-BASE; + + + alcatelIND1UDLDMIB MODULE-IDENTITY + LAST-UPDATED "200702140000Z" + ORGANIZATION "Alcatel - Architects Of An Internet World" + CONTACT-INFO + "Please consult with Customer Service to insure the most appropriate + version of this document is used with the products in question: + + Alcatel Internetworking, Incorporated + (Division 1, Formerly XYLAN Corporation) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://www.ind.alcatel.com + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + UDLD for detection and disabling unidirectional links. + + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2002 Alcatel Internetworking, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200702140000Z" + DESCRIPTION + "The UDLD MIB defines a set of UDLD related management objects for ports + that support UniDirectional Link Detection (UDLD) Protocol. UDLD as a + protocol provides mechanisms to detect and disable unidirectional links + caused for instance by mis-wiring of fiber strands, interface malfunctions, + media converters' faults, etc. It operates at Layer 2 in conjunction + with IEEE 802.3's existing Layer 1 fault detection mechanisms. + + This MIB comprises proprietary managed objects as well the objects required + for conforming to the protocol." + ::= { softentIND1Udld 1} + +-- -------------------------------------------------------------- + alcatelIND1UDLDMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDLD + Subsystem Managed Objects." + ::= { alcatelIND1UDLDMIB 1 } + + alcatelIND1UDLDMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for UDLD Module MIB Subsystem Conformance Information." + ::= { alcatelIND1UDLDMIB 2 } + + alcatelIND1UDLDMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for UDLD Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1UDLDMIBConformance 1 } + + alcatelIND1UDLDMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for UDLD Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1UDLDMIBConformance 2 } + +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- UDLD MIB +-- -------------------------------------------------------------- + + alaUdldGlobalStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable UDLD on the switch. + The value enable (1) indicates that UDLD should be enabled on + the switch. The value disable (2) is used to disable UDLD on + the switch. By default, UDLD is disabled on the switch." + DEFVAL { disable } + ::= { alcatelIND1UDLDMIBObjects 1 } + + alaUdldGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for UDLD. + The value reset (1) indicates that UDLD should clear all + statistic counters related to all ports in the system. + By default, this object contains a zero value." + DEFVAL { default } + ::= { alcatelIND1UDLDMIBObjects 2 } + + + alaUdldGlobalConfigUdldMode OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + aggressive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of the UDLD protocol on the interface. + normal - The UDLD state machines participates normally in UDLD protocol + exchanges. The protocol determination at the end of detection + process is always based upon information received in UDLD messages. + aggressive - UDLD will shut down all port even in case it loses bidirectional + connectivity with the neighbor for a defined period of time." + DEFVAL { normal } + ::= { alcatelIND1UDLDMIBObjects 3 } + + + alaUdldGlobalConfigUdldProbeIntervalTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 7 .. 90 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time after which the Probe message is expected + from the neighbor. The range supported is 7-90 seconds." + DEFVAL { 15 } + ::= { alcatelIND1UDLDMIBObjects 4 } + + alaUdldGlobalConfigUdldDetectionPeriodTimer OBJECT-TYPE + SYNTAX Unsigned32 (4 .. 15) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time before which detection of neighbor is expected. + If Reply to the Sent Echo message/(s) is not received before, the + timer for detection period expires, the link is detected as faulty and the + associated port state is marked Undetermined/Shutdown (depending upon the + UDLD operation-mode is Normal/Aggressive)." + DEFVAL { 8 } + ::= { alcatelIND1UDLDMIBObjects 5 } + + +-- ------------------------------------------------------------- +-- UDLD Port Config Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "Port configuration information +-- data for the UDLD Module. +-- Implementation of this group is mandantory" + + + udldPortConfig OBJECT IDENTIFIER ::= { alcatelIND1UDLDMIBObjects 6 } + + + alaUdldPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing UDLD port configuration information." + ::= { udldPortConfig 1 } + + alaUdldPortConfigEntry OBJECT-TYPE + SYNTAX AlaUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A UDLD port configuration entry." + INDEX { alaUdldPortConfigIfIndex } + ::= { alaUdldPortConfigTable 1 } + + AlaUdldPortConfigEntry ::= SEQUENCE { + alaUdldPortConfigIfIndex InterfaceIndex, + alaUdldPortConfigUdldStatus INTEGER, + alaUdldPortConfigUdldMode INTEGER, + alaUdldPortConfigUdldProbeIntervalTimer Unsigned32, + alaUdldPortConfigUdldDetectionPeriodTimer Unsigned32, + alaUdldPortConfigUdldOperationalStatus INTEGER + } + + alaUdldPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which UDLD is running" + ::= { alaUdldPortConfigEntry 1 } + + alaUdldPortConfigUdldStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to enable or diable UDLD on the interface. + The value enable (1) indicates that UDLD should be enabled on + the interface. The value disable (2) is used to disable UDLD on + the interface. By default, UDLD is disabled on the interface." + DEFVAL { disable } + ::= { alaUdldPortConfigEntry 2 } + + + alaUdldPortConfigUdldMode OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + aggressive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the mode of operation of the UDLD protocol on the interface. + normal - The UDLD state machines participates normally in UDLD protocol + exchanges. The protocol determination at the end of detection + process is always based upon information received in UDLD messages. + aggressive - UDLD will shut down a port even in case it loses bidirectional + connectivity with the neighbor for a defined period of time." + DEFVAL { normal } + ::= { alaUdldPortConfigEntry 3 } + + + alaUdldPortConfigUdldProbeIntervalTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 7 .. 90 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time after which the Probe message is expected + from the neighbor. The range supported is 7-90 seconds." + DEFVAL { 15 } + ::= { alaUdldPortConfigEntry 4 } + + alaUdldPortConfigUdldDetectionPeriodTimer OBJECT-TYPE + SYNTAX Unsigned32 (4 .. 15) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period of time before which detection of neighbor is expected. + If Reply to the Sent Echo message/(s) is not received before, the + timer for detection period expires, the link is detected as faulty and the + associated port state is marked Undetermined/Shutdown (depending upon the + UDLD operation-mode is Normal/Aggressive)." + DEFVAL { 8 } + ::= { alaUdldPortConfigEntry 5 } + + alaUdldPortConfigUdldOperationalStatus OBJECT-TYPE + SYNTAX INTEGER { + notapplicable (0), + shutdown (1), + undetermined (2), + bidirectional (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface as determined by UDLD operation." + ::= { alaUdldPortConfigEntry 6 } + + + +-- ------------------------------------------------------------- +-- UDLD Statistics Table +-- ------------------------------------------------------------- + +-- DESCRIPTION: +-- "Statistics parameters information +-- data for the UDLD Module. +-- Implementation of this group is mandantory" + + + udldPortStats OBJECT IDENTIFIER ::= { alcatelIND1UDLDMIBObjects 7 } + + alaUdldPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing UDLD statistics information." + ::= { udldPortStats 1 } + + alaUdldPortStatsEntry OBJECT-TYPE + SYNTAX AlaUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A UDLD Statistics entry (per port)." + INDEX { alaUdldPortStatsIfIndex } + ::= { alaUdldPortStatsTable 1 } + + AlaUdldPortStatsEntry ::= SEQUENCE { + alaUdldPortStatsIfIndex InterfaceIndex, + alaUdldNumUDLDNeighbors Unsigned32, + alaUdldPortStatsClear INTEGER, + alaUdldPortNumProbeSent Counter32, + alaUdldPortNumEchoSent Counter32, + alaUdldPortNumInvalidRcvd Counter32, + alaUdldPortNumFlushRcvd Counter32 + } + + alaUdldPortStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which UDLD is running" + ::= { alaUdldPortStatsEntry 1 } + + alaUdldNumUDLDNeighbors OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 128 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of neighbors for the interface." + ::= { alaUdldPortStatsEntry 2 } + + alaUdldPortStatsClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all statistics parameters corresponding to this port. + By default, this objects contains a zero value." + DEFVAL { default } + ::= { alaUdldPortStatsEntry 3} + + alaUdldPortNumProbeSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Probe message sent by a port." + ::= {alaUdldPortStatsEntry 4} + + alaUdldPortNumEchoSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Echo message sent by a port." + ::= {alaUdldPortStatsEntry 5} + + alaUdldPortNumInvalidRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Invalid message received by a port." + ::= {alaUdldPortStatsEntry 6} + + alaUdldPortNumFlushRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDLD-Flush message received by a port." + ::= {alaUdldPortStatsEntry 7} + + udldPortNeighborStats OBJECT IDENTIFIER ::= { alcatelIND1UDLDMIBObjects 8 } + + alaUdldPortNeighborStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaUdldPortNeighborStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDLD port's PDU related statistics for a neighbor." + ::= { udldPortNeighborStats 1 } + + alaUdldPortNeighborStatsEntry OBJECT-TYPE + SYNTAX AlaUdldPortNeighborStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A UDLD Statistics entry (per port, per neighbor)." + INDEX { alaUdldPortNeighborStatsIfIndex, alaUdldNeighborIfIndex } + ::= { alaUdldPortNeighborStatsTable 1 } + + AlaUdldPortNeighborStatsEntry ::= SEQUENCE { + alaUdldPortNeighborStatsIfIndex InterfaceIndex, + alaUdldNeighborIfIndex Unsigned32, + alaUdldNeighborName SnmpAdminString, + alaUdldNumHelloRcvd Counter32, + alaUdldNumEchoRcvd Counter32 + } + + alaUdldPortNeighborStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which UDLD is running" + ::= { alaUdldPortNeighborStatsEntry 1 } + + alaUdldNeighborIfIndex OBJECT-TYPE + SYNTAX Unsigned32 ( 1 .. 128 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the neighbor to which the Statistics belong" + ::= { alaUdldPortNeighborStatsEntry 2 } + + alaUdldNeighborName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the neighbor" + DEFVAL { "" } + ::= {alaUdldPortNeighborStatsEntry 3} + + alaUdldNumHelloRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of hello messages recieved from the neighbor for this interface." + ::= { alaUdldPortNeighborStatsEntry 4 } + + alaUdldNumEchoRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of echo messages received from the neighbor for this interface." + ::= { alaUdldPortNeighborStatsEntry 5 } + + + + +-- -------------------------------------------------------------- +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity, whenever the UDLD-state +-- of a port gets changed - +-- whenever UDLD state of any port changes from BIDIRECTIONAL to UNDETERMINED +-- whenever UDLD state of any port changes from BIDIRECTIONAL to SHUTDOWN +-- whenever UDLD state of any port changes from UNDETERMINED to SHUTDOWN +-- whenever UDLD state of any port changes from UNDETERMINED to BIDIRECTIONAL +-- whenever UDLD state of any port changes from SHUTDOWN to BIDIRECTIONAL +-- -------------------------------------------------------------- + + alaUdldPrevState OBJECT-TYPE + SYNTAX INTEGER { + notapplicable (0), + shutdown (1), + undetermined (2), + bidirectional (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The previous UDLD state of the Port." + ::= { alcatelIND1UDLDMIBObjects 9 } + + alaUdldCurrentState OBJECT-TYPE + SYNTAX INTEGER { + notapplicable (0), + shutdown (1), + undetermined (2), + bidirectional (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current UDLD state of the Port." + ::= { alcatelIND1UDLDMIBObjects 10 } + + alaUdldPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifindex of the port on which UDLD trap is raised" + ::= { alcatelIND1UDLDMIBObjects 11 } + + alaUdldEvents OBJECT IDENTIFIER ::= { alcatelIND1UDLDMIB 3 } + + udldStateChange NOTIFICATION-TYPE + OBJECTS { + alaUdldPortIfIndex, + alaUdldPrevState, + alaUdldCurrentState + } + STATUS current + DESCRIPTION + "The UDLD-state of port has changed. Notify the user by + raising the Trap. Notify the Management Entity the previous + UDLD-state and UDLD-Current." + ::= { alaUdldEvents 0 1 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1UDLDMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for UDLD." + MODULE + MANDATORY-GROUPS + { + udldPortBaseGroup, + udldPortConfigGroup, + udldPortStatsGroup, + udldPortNeighborStatsGroup, + udldPortTrapGroup + } + ::= { alcatelIND1UDLDMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +udldPortBaseGroup OBJECT-GROUP + OBJECTS + { + alaUdldGlobalStatus, + alaUdldGlobalClearStats, + alaUdldGlobalConfigUdldMode, + alaUdldGlobalConfigUdldProbeIntervalTimer, + alaUdldGlobalConfigUdldDetectionPeriodTimer, + alaUdldPrevState, + alaUdldCurrentState, + alaUdldPortIfIndex + } + STATUS current + DESCRIPTION + "Collection of objects for management of UDLD Base Group." + ::= { alcatelIND1UDLDMIBGroups 1 } + +udldPortConfigGroup OBJECT-GROUP + OBJECTS + { + alaUdldPortConfigUdldStatus, + alaUdldPortConfigUdldMode, + alaUdldPortConfigUdldProbeIntervalTimer, + alaUdldPortConfigUdldDetectionPeriodTimer, + alaUdldPortConfigUdldOperationalStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of UDLD Port Configuration Table." + ::= { alcatelIND1UDLDMIBGroups 2 } + +udldPortStatsGroup OBJECT-GROUP + OBJECTS + { + alaUdldNumUDLDNeighbors, + alaUdldPortStatsClear, + alaUdldPortNumProbeSent, + alaUdldPortNumEchoSent, + alaUdldPortNumInvalidRcvd, + alaUdldPortNumFlushRcvd + } + STATUS current + DESCRIPTION + "Collection of objects for management of UDLD Port Statistics Table." + ::= { alcatelIND1UDLDMIBGroups 3 } + +udldPortNeighborStatsGroup OBJECT-GROUP + OBJECTS + { + alaUdldNeighborName, + alaUdldNumHelloRcvd, + alaUdldNumEchoRcvd + } + STATUS current + DESCRIPTION + "Collection of objects for management of UDLD Port Neighbor Statistics Table." + ::= { alcatelIND1UDLDMIBGroups 4 } + +udldPortTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + udldStateChange + } + STATUS current + DESCRIPTION + "Collection of objects for UDLD Traps." + ::= { alcatelIND1UDLDMIBGroups 5 } + +-- ------------------------------------------------------------- + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB new file mode 100644 index 0000000..8bef9b8 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB @@ -0,0 +1,2013 @@ +ALCATEL-IND1-UDP-RELAY-MIB DEFINITIONS ::= BEGIN + IMPORTS + + IpAddress, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + Integer32, Unsigned32, + NOTIFICATION-TYPE, + Counter32 FROM SNMPv2-SMI + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + MacAddress, DisplayString, RowStatus, + TEXTUAL-CONVENTION FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + MODULE-COMPLIANCE, + NOTIFICATION-GROUP, + OBJECT-GROUP FROM SNMPv2-CONF + routingIND1UdpRelay FROM ALCATEL-IND1-BASE + InterfaceIndex FROM IF-MIB; + + + alcatelIND1UDPRelayMIB MODULE-IDENTITY + LAST-UPDATED "201307150000Z" + ORGANIZATION "Alcatel -Architects Of An Internet World " + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + UDP Relay to forward BOOTP/DHCP requests across VLANs + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2013 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201307150000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= {routingIND1UdpRelay 1} + + + alcatelIND1UDPRelayNotificationObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay Notification Objects." + ::= { alcatelIND1UDPRelayMIB 0 } + + + alcatelIND1UDPRelayMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Managed Objects." + ::= { alcatelIND1UDPRelayMIB 1 } + + + alcatelIND1UDPRelayMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Conformance Information." + ::= { alcatelIND1UDPRelayMIB 2 } + + alcatelIND1UDPRelayMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Units Of Conformance." + ::= { alcatelIND1UDPRelayMIBConformance 1 } + + alcatelIND1UDPRelayMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For UDP Relay + Subsystem Compliance Statements." + ::= { alcatelIND1UDPRelayMIBConformance 2 } + + IphelpereOption82ASCIIFieldType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Ip helper Option 82 Format ASCII field type" + SYNTAX INTEGER { + none(0), + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + vlan(5), + interface(6) + } + + DhcpSnoopingOption82ASCIIFieldType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "DHCP Snooping Option 82 Format ASCII field type" + SYNTAX INTEGER { + none(0), + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + vlan(5), + interface(6) + } + + DhcpSnoopingOption82CircuitOrRemoteId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Circuit Id or Remote Id for Option 82 Format ASCII field." + SYNTAX INTEGER { + circuitid(1), + remoteid(2) + } + + iphelperMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 1 } + genericUdpServiceMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 2 } + alaDhcpClientTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 3 } + dhcpSnoopingMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 4 } + dhcpOption82MIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 5 } + + iphelperTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of next hop IP Address for the DHCP Relay Agent." + ::= { iphelperMIB 1 } + + + iphelperEntry OBJECT-TYPE + SYNTAX IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the ip helper table" + INDEX { iphelperVlan, iphelperNextHopIpAddress } + ::= { iphelperTable 1 } + + IphelperEntry ::= SEQUENCE { + iphelperVlan + Unsigned32, + iphelperNextHopIpAddress + IpAddress, + iphelperResetSrvStats + Unsigned32, + iphelperRowStatus + RowStatus + } + + iphelperVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is applicable when iphelperForwardOption is + equal to perVlan (2). On Per VLAN mod the next hop + IP Address corresponds to specific source VLAN. Based on + the VLAN that the DHCP packet comes to the DHCP Relay + Agent the packet is forwarded to the next hop defined + for that VLAN. When iphelperForwardOption is standard (1), + this field will be zero (0)." + ::= { iphelperEntry 1 } + + iphelperNextHopIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the next hop IP Address of the + DHCP Relay Agent is to forward the DHCP packet." + ::= { iphelperEntry 2 } + + iphelperResetSrvStats OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to 1, will reset all the statistic for this + server. On standard mode vlan will be zero. After the + reset operation, system will change this back to a zero (0). + Subsystem will always return zero (0)." + ::= { iphelperEntry 3 } + + iphelperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperEntry 4 } + + +iphelperStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This keeps statistics for each next hop IP Address." +::= { iphelperMIB 2 } + +iphelperStatEntry OBJECT-TYPE + SYNTAX IphelperStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the stat table." + INDEX { iphelperStatsVlan, iphelperStatsNextHopIpAddr} +::= { iphelperStatTable 1 } + + +IphelperStatEntry ::= SEQUENCE { + iphelperStatsVlan + Unsigned32, + iphelperStatsNextHopIpAddr + IpAddress, + iphelperTxToNextHop + Counter32, + iphelperInvalidAgentInfoOptFrmSrver + Counter32 + } + + iphelperStatsVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is zero (0) when iphelperForwardOption is + equal to standard (1). On Per VLAN mod the next hop + IP Address corresponds to specific source VLAN. Based on + the VLAN that the DHCP packet comes to the DHCP Relay + Agent the packet is forwarded to the next hop defined + for that VLAN. When iphelperForwardOption is standard (1), + this field will be zero (0)." + ::= { iphelperStatEntry 1 } + +iphelperStatsNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the unique server address." +::= { iphelperStatEntry 2 } + + +iphelperTxToNextHop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This keeps track of the number of packets transmitted to the server." +::= { iphelperStatEntry 3} + + +iphelperInvalidAgentInfoOptFrmSrver OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + invalid from DHCP server with Relay Agent Information option + in the DHCP packet." +::= { iphelperStatEntry 4} + + +iphelperRxFromClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets recieved from the client." +::= { iphelperMIB 3 } + + +iphelperMaxHopsViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + max hops violation." +::= { iphelperMIB 4} + +iphelperForwDelayViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + forward delay violation." +::= { iphelperMIB 5} + +iphelperAgentInfoViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + DHCP packet with giaddr field not equal to zero and + Relay Agent Information option is present and also the + Relay Agent Information Policy is set to DROP." +::= { iphelperMIB 6} + +iphelperInvalidGatewayIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to + giaddr matching a local subnet and Relay Agent Information + option is present in the DHCP packet." +::= { iphelperMIB 7} + +iphelperForwDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the BOOTP/DHCP relay's forwarding delay and + is only used by the BOOTP/DHCP service. It is typically + set as seconds, but the value is totally client dependent. + This relay will not forward frames until client frames + have 'secs' field set to atleast the value iphelperForwDelay." +::= { iphelperMIB 8 } + +iphelperMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the BOOTP/DHCP relay's maximum hops + forwarding limit and is only used by the BOOTP/DHCP service. + If a frame arrives with hopcount greater than or equal + to iphelperMaxHops, it will be dropped." +::= { iphelperMIB 9 } + +iphelperForwardOption OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + perVlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the forwarding option for the BOOTP/DHCP Relay Agent. + Default value is standard (1)." + DEFVAL { standard } +::= { iphelperMIB 10 } + +iphelperResetAllStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1), + resetAllGlbStats (2), + resetAllSrvStats (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the ip helper statistics. + 1 - reset all stats. Both Global and server stats. + 2 - reset all global statistics. + 3 - reset all server statistics. + When the reset operation is done, subsystem will + change the value to zero (0). + Subsystem will always return zero (0)." +::= { iphelperMIB 11} + +iphelperBootupOption OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object allows the user to enable or disable the + functionality of the relay to get an IP address at the + time of system boot-up and assign that IP address for + the ip interface of the default VLAN. When this is diabled + and then enable, the object iphelperBootupPacketOption is + reset to its default value. + Default of this option is Disable (2)." + DEFVAL { disable } +::= {iphelperMIB 12} + + +iphelperBootupPacketOption OBJECT-TYPE + SYNTAX INTEGER + { + bootp(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used in conjunction with iphelperBootupOption. + This specify the packet format with the choices of BOOTP or DHCP + to be used to get an IP address at the time of system boot-up. + Default option is DHCP" + DEFVAL { dhcp } +::= {iphelperMIB 13} + +iphelperAgentInformation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows user to enable or disable the functionality + of inserting the relay agent information option to the DHCP + option field according to RFC 3046. When is is disbled and then + enabled, the iphelperAgentInformationPolicy will be reset to its + default value." + DEFVAL { disable } +::= {iphelperMIB 14} + + +iphelperAgentInformationPolicy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to select the policy of either + drop, keep or replace the relay agent information option if + this option is already present in the DHCP packet." + DEFVAL { drop } +::= {iphelperMIB 15} + +iphelperPXESupport OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the relay agent will replace the source IP address + of the packet with the gateway IP address from the DHCP packet. + The default value is disabled." + DEFVAL { disabled } +::= { iphelperMIB 16 } + + iphelperDhcpOption82FormatType OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + autoInterfaceAlias(5), + ascii(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP option-82 defines the type of information carried in circuit id + and remote id sub option fields. If the type selected is string the actual + value of the string can be found in iphelperDhcpOption82StringValue. + Format type ASCII will insert the configured fields in ASCII format." + DEFVAL { macAddress } + ::= { iphelperMIB 17 } + + iphelperDhcpOption82StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the string that will be used in the circuit id and remote id + sub options." + ::= { iphelperMIB 18 } + + iphelperDhcpOption82FormatASCIIField1 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the first field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 19 } + + iphelperDhcpOption82FormatASCIIField1StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the first field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 20 } + + iphelperDhcpOption82FormatASCIIField2 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the second field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 21 } + + iphelperDhcpOption82FormatASCIIField2StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the second field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 22 } + + iphelperDhcpOption82FormatASCIIField3 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the third field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 23 } + + iphelperDhcpOption82FormatASCIIField3StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the third field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 24 } + + + iphelperDhcpOption82FormatASCIIField4 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the fourth field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 25 } + + iphelperDhcpOption82FormatASCIIField4StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the fourth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 26 } + + + iphelperDhcpOption82FormatASCIIField5 OBJECT-TYPE + SYNTAX IphelpereOption82ASCIIFieldType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the fifth field in the Option 82 string in ASCII format, + which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII" + DEFVAL { none } + ::= { iphelperMIB 27 } + + iphelperDhcpOption82FormatASCIIField5StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string value of the fifth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id of the DHCP packet. + This Field is applicable only, if the option 82 format type is ASCII. + If the option 82 format type is not ASCII or if this field is not used or + if the string value is port specific, this field returns an ASCII string -." + ::= { iphelperMIB 28 } + + + iphelperDhcpOption82FormatASCIIDelimiter OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the delimiter that is inserted between the fields in the + Option 82 string in ASCII format, which will be copied to Option-82 + circuit id of the DHCP packet. This value is applicable only, if the + option 82 format type is ASCII" + ::= { iphelperMIB 29 } + + iphelperResetAllOpt82ErrStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the ip helper Option 82 error statistics. + When the reset operation is done, subsystem will + change the value to zero (0). + Subsystem will always return zero (0)." + ::= { iphelperMIB 30} + + iphelperOption82ErrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperOption82ErrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Option 82 related error statistic count per port and per vlan." + ::= { iphelperMIB 31 } + + + iphelperOption82ErrStatsEntry OBJECT-TYPE + SYNTAX IphelperOption82ErrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the ip helper Option 82 error statistics table" + INDEX { iphelperOpt82ifIndex, iphelperOpt82vlan } + ::= { iphelperOption82ErrStatsTable 1 } + + IphelperOption82ErrStatsEntry ::= SEQUENCE { + iphelperOpt82ifIndex + InterfaceIndex, + iphelperOpt82vlan + Unsigned32, + iphelperOpt82agentInfoViolationCnt + Counter32, + iphelperOpt82invalidGatewayIPAddrCnt + Counter32, + iphelperOpt82resetErrStats + INTEGER + } + + iphelperOpt82ifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface where the DHCP packet ingress the switch that + caused the Agent Info Violation or the Invalid Gateway + IP Address error." + ::= { iphelperOption82ErrStatsEntry 1 } + + iphelperOpt82vlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan where the DHCP packet ingress the switch that + caused the Agent Info Violation or the Invalid Gateway + IP Address error." + ::= { iphelperOption82ErrStatsEntry 2 } + + iphelperOpt82agentInfoViolationCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Agent Info Violation seen on this interface and vlan." + ::= { iphelperOption82ErrStatsEntry 3 } + + iphelperOpt82invalidGatewayIPAddrCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Gateway IP Address seen on this interface and vlan." + ::= { iphelperOption82ErrStatsEntry 4 } + + iphelperOpt82resetErrStats OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetErrStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets the ip helper Option 82 error statistics + on this interface and vlan. When the reset operation is done, + subsystem will change the value to zero (0). Subsystem will always return + zero (0)." + ::= { iphelperOption82ErrStatsEntry 5 } + + dhcpSnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlans that have DHCP Snooping enabled." + ::= { dhcpSnoopingMIB 1 } + + dhcpSnoopingVlanEntry OBJECT-TYPE + SYNTAX DhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping VLAN entry." + INDEX { dhcpSnoopingVlanNumber } + ::= { dhcpSnoopingVlanTable 1 } + + DhcpSnoopingVlanEntry ::= SEQUENCE { + dhcpSnoopingVlanNumber Integer32, + dhcpSnoopingVlanOpt82DataInsertionStatus INTEGER, + dhcpSnoopingVlanMacAddrVerificationStatus INTEGER, + dhcpSnoopingVlanStatus RowStatus + } + + dhcpSnoopingVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { dhcpSnoopingVlanEntry 1 } + + dhcpSnoopingVlanOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Option-82 data insertion status. Default value is enabled, + which means once the VLAN is enabled for DHCP snooping, the + Option-82 field will be inserted in the DHCP packets between the + Relay Agent and the DHCP Server, on all the ports belong to the + VLAN." + DEFVAL { enabled } + ::= { dhcpSnoopingVlanEntry 2 } + + dhcpSnoopingVlanMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping MAC Address verification status. Default value is + enabled. Once enabled, for all the incoming DHCP traffic to those + DHCP Snooping enabled vlan port, it compares the source MAC address + and the client Hardware Address in the DHCP packet. If mismatch, the + packet will be dropped." + DEFVAL { enabled } + ::= { dhcpSnoopingVlanEntry 3 } + + dhcpSnoopingVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { dhcpSnoopingVlanEntry 4 } + + dhcpSnoopingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports that have DHCP Snooping trust status." + ::= { dhcpSnoopingMIB 2 } + + dhcpSnoopingPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping Port entry." + INDEX { dhcpSnoopingPortIfIndex } + ::= { dhcpSnoopingPortTable 1 } + + DhcpSnoopingPortEntry ::= SEQUENCE { + dhcpSnoopingPortIfIndex InterfaceIndex, + dhcpSnoopingPortTrustMode INTEGER, + dhcpSnoopingPortMacAddrViolation Counter32, + dhcpSnoopingPortDhcpServerViolation Counter32, + dhcpSnoopingPortOption82Violation Counter32, + dhcpSnoopingPortRelayAgentViolation Counter32, + dhcpSnoopingPortBindingViolation Counter32, + dhcpSnoopingPortIpSourceFiltering INTEGER + } + + dhcpSnoopingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex subindex identifying this instance." + ::= { dhcpSnoopingPortEntry 1 } + + dhcpSnoopingPortTrustMode OBJECT-TYPE + SYNTAX INTEGER { + blocked(1), + clientOnly(2), + trusted(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping's VLAN port's trust mode. Default value + is client-only, which means once the VLAN is enabled for DHCP + snooping, the vlan ports only allow DHCP client packets. Blocked + means all DHCP traffic is block on the port. Trusted means all + DHCP traffic is allowed on the port" + DEFVAL { clientOnly } + ::= { dhcpSnoopingPortEntry 2 } + + dhcpSnoopingPortMacAddrViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to DHCPi + packet with the source MAC Address not equal the client DHCP + Hardware address in the DHCP packet." + ::= { dhcpSnoopingPortEntry 3 } + + dhcpSnoopingPortDhcpServerViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to receiving + an DHCP server packet on a DHCP Snooping enabled port." + ::= { dhcpSnoopingPortEntry 4 } + + dhcpSnoopingPortOption82Violation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to a relay + agent forards a packet that includes option 82 info to an untrusted + port." + ::= { dhcpSnoopingPortEntry 5 } + + dhcpSnoopingPortRelayAgentViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to an DHCP + relay agent forwards a DHCP packate includes an relay agent ip + address that is not 0.0.0.0." + ::= { dhcpSnoopingPortEntry 6 } + + dhcpSnoopingPortBindingViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to receiving + an DHCP Relase or DHCP Decline message that contains a MAC address + in the DHCP snooping binding table, but the interface information in + the binding table does not match the interface on which the message + was received." + ::= { dhcpSnoopingPortEntry 7 } + + dhcpSnoopingPortIpSourceFiltering OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping IP Source filtering status. Default value + is disabled. Once enabled, only the incoming traffic with the proper + client IP address, MAC address and port will be allowed." + DEFVAL { disabled } + ::= { dhcpSnoopingPortEntry 8 } + + + dhcpSnoopingBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping binding table." + ::= { dhcpSnoopingMIB 3 } + + + dhcpSnoopingBindingEntry OBJECT-TYPE + SYNTAX DhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping binding entry." + INDEX { dhcpSnoopingBindingMacAddress, dhcpSnoopingBindingIfIndex } + ::= { dhcpSnoopingBindingTable 1 } + + + DhcpSnoopingBindingEntry ::= SEQUENCE { + dhcpSnoopingBindingMacAddress MacAddress, + dhcpSnoopingBindingIfIndex InterfaceIndex, + dhcpSnoopingBindingIpAddress IpAddress, + dhcpSnoopingBindingVlan Unsigned32, + dhcpSnoopingBindingLeaseTime Unsigned32, + dhcpSnoopingBindingType INTEGER, + dhcpSnoopingBindingRowStatus RowStatus + } + + dhcpSnoopingBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC Address subindex identifying this instance." + ::= { dhcpSnoopingBindingEntry 1 } + + dhcpSnoopingBindingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IfIndex subindex identifying this instance. It is the + the interface where the DHCP request is coming in from." + ::= { dhcpSnoopingBindingEntry 2 } + + + dhcpSnoopingBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip Address offered by the DHCP Server to the Client." + ::= { dhcpSnoopingBindingEntry 3 } + + + dhcpSnoopingBindingVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the VLAN Id where the DHCP client belongs to." + ::= { dhcpSnoopingBindingEntry 4 } + + + dhcpSnoopingBindingLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lease time of the client's IP Address." + ::= { dhcpSnoopingBindingEntry 5 } + + dhcpSnoopingBindingType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The learning/configuration nature of the binding entry. + Normally, the entries are learned dynamically, while it + also can be statically/manually configured." + DEFVAL { dynamic } + ::= { dhcpSnoopingBindingEntry 6 } + + + dhcpSnoopingBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { dhcpSnoopingBindingEntry 7 } + + dhcpSnoopingMode OBJECT-TYPE + SYNTAX INTEGER { + switchLevel(1), + disabled(2), + vlanLevel(3) -- read-only state + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enabling DHCP Snooping at the switch level. For the vlan level, + it is enabled implicitly when an individual vlan's DHCP Snooping + is enabled; and, mode is implicitly disabled until all vlan's + DHCP Snooping are disabled. If mode is set to vlan level, the + operation will be of no effect." + ::= {dhcpSnoopingMIB 4 } + + + dhcpSnoopingOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Option-82 data insertion status at switch level. Default + value is enabled, the Option-82 field will be inserted in the DHCP + packets between the Relay Agent and the DHCP Server, on all the + ports belong to the switch." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 5 } + + dhcpSnoopingMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping MAC Address verification status at switch level. + Default value is enabled. Once enabled, for all the incoming DHCP + traffic to the port, it compares the source MAC address and the + client Hardware Address in the DHCP packet. If mismatch, the packet + will be dropped." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 6 } + + + dhcpSnoopingBindingStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies if the capability of building the DHCP + Snooping Binding Table/Database is enable or not. By default, it is + enabled. It is applicable for both switch-level or vlan-level DHCP + Snooping." + DEFVAL { enabled } + ::= { dhcpSnoopingMIB 7 } + + dhcpSnoopingBindingDatabaseSyncTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping Binding Database synchronization timeout value. + It is used to specify the synchronization frequency, in seconds, + between the binding table in memory and the binding file in flash." + DEFVAL { 300 } + ::= { dhcpSnoopingMIB 8 } + + dhcpSnoopingBindingDatabaseLastSyncTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time stamp of the last successuful DHCP Snooping Binding + Database synchronization." + ::= { dhcpSnoopingMIB 9 } + + dhcpSnoopingBindingDatabaseAction OBJECT-TYPE + SYNTAX INTEGER { + noaction(0), + purge(1), + renew(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the action to be performed. Purge: + means to clear the binding table entries in the memory. + Renew: means to populate the binding table entries from the + flash file." + ::= { dhcpSnoopingMIB 10 } + + + dhcpSnoopingBypassOpt82CheckStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP bypass option-82 check status. By default, it is disabled. + Once enabled, it will no longer enforce the check of option-82 field + in the incoming DHCP Packets on those untrusted ports." + DEFVAL { disabled } + ::= { dhcpSnoopingMIB 11 } + + dhcpSnoopingBindingPersistencyStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Snooping binding table persistency check status. By default, + it is disabled. Once enabled, the binding entries expiry will be + solely depend on Lease time" + DEFVAL { disabled } + ::= { dhcpSnoopingMIB 12 } + + dhcpSnoopingSourceFilterVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingSourceFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlans that have ip-source-filtering enabled." + ::= { dhcpSnoopingMIB 13 } + + dhcpSnoopingSourceFilterVlanEntry OBJECT-TYPE + SYNTAX DhcpSnoopingSourceFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Source Filtering enabled VLAN entry." + INDEX { dhcpSnoopingSourceFilterVlanNumber } + ::= { dhcpSnoopingSourceFilterVlanTable 1 } + + DhcpSnoopingSourceFilterVlanEntry ::= SEQUENCE { + dhcpSnoopingSourceFilterVlanNumber + Integer32, + dhcpSnoopingSourceFilterVlanFilteringStatus + RowStatus + } + + dhcpSnoopingSourceFilterVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { dhcpSnoopingSourceFilterVlanEntry 1 } + + dhcpSnoopingSourceFilterVlanFilteringStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping IP Source filtering row status. Default value + is disabled. Once enabled, only the incoming traffic with the proper + client IP address, MAC address , port and vlan will be allowed." + ::= { dhcpSnoopingSourceFilterVlanEntry 2 } + + dhcpSnoopingOption82FormatType OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + systemName(2), + userString(3), + interfaceAlias(4), + autoInterfaceAlias(5), + ascii(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP option-82 defines the type of information carried in circuit id + and remote id sub option fields. If the type selected is string the actual + value of the string can be found in iphelperDhcpOption82StringValue. + Format type ASCII will insert the configured fields in ASCII format." + DEFVAL { macAddress } + ::= { iphelperMIB 45 } + + dhcpSnoopingOption82StringValue OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the string that will be used in the circuit id and remote id + sub options." + ::= { iphelperMIB 46 } + + dhcpSnoopingOption82FormatASCIIConfigurableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopingOption82FormatASCIIConfigurableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ascii fields used for Circuit ID or Remote ID." + ::= { iphelperMIB 47 } + + dhcpSnoopingOption82FormatASCIIConfigurableEntry OBJECT-TYPE + SYNTAX DhcpSnoopingOption82FormatASCIIConfigurableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ascii field entry for Circuit ID or Remote ID." + INDEX { dhcpSnoopingOption82FormatASCIIConfigurableIndex } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableTable 1 } + + DhcpSnoopingOption82FormatASCIIConfigurableEntry ::= SEQUENCE { + dhcpSnoopingOption82FormatASCIIConfigurableIndex + DhcpSnoopingOption82CircuitOrRemoteId, + dhcpSnoopingOption82FormatASCIIConfigurableField1 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField2 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField3 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField4 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableField5 + DhcpSnoopingOption82ASCIIFieldType, + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter + SnmpAdminString, + dhcpSnoopingOption82FormatASCIIConfigurableStatus + RowStatus + } + + dhcpSnoopingOption82FormatASCIIConfigurableIndex OBJECT-TYPE + SYNTAX DhcpSnoopingOption82CircuitOrRemoteId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the either circuit id or remote id for option82." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 1 } + + dhcpSnoopingOption82FormatASCIIConfigurableField1 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the first field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 2 } + + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the first field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 3 } + + dhcpSnoopingOption82FormatASCIIConfigurableField2 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the second field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 4 } + + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the second field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 5 } + + dhcpSnoopingOption82FormatASCIIConfigurableField3 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the third field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 6 } + + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the third field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 7 } + + dhcpSnoopingOption82FormatASCIIConfigurableField4 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the fourth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 8 } + + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the fourth field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 9 } + + dhcpSnoopingOption82FormatASCIIConfigurableField5 OBJECT-TYPE + SYNTAX DhcpSnoopingOption82ASCIIFieldType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the fifth field in the Option 82 string in ASCII + format, which will be copied to Option-82 circuit id or remote id of + the DHCP packet. This Field is applicable only, if the option 82 + format type is ASCII" + DEFVAL { none } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 10 } + + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string value of the fifth field in the Option 82 string in + ASCII format, which will be copied to Option-82 circuit id or remote + id of the DHCP packet. This Field is applicable only, if the option + 82 format type is ASCII" + DEFVAL { " - " } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 11 } + + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the delimiter that is inserted between the fields in + the Option 82 string in ASCII format, which will be copied to + Option-82 circuit id or remote id of the DHCP packet. This value is + applicable only, if the option 82 format type is ASCII" + DEFVAL { "" } + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 12 } + + dhcpSnoopingOption82FormatASCIIConfigurableStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the status of the entry." + ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 13 } + +-- MDNS Relay -- + + alaMdnsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MDNS global admin status." + DEFVAL { disable } + ::= { iphelperMIB 48 } + + alaMdnsGreTunnelName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the tunnel name for the MDNS feature." + ::= { iphelperMIB 49 } + + alaMdnsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MDNS operational status" + DEFVAL { down } + ::= { iphelperMIB 50 } +-- SSDP Relay -- + +alaSsdpGreTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the GRE tunnel IP interface name associated with the SSDP Relay feature." + ::= { iphelperMIB 51 } + +alaSsdpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSDP Relay global status" + DEFVAL { disabled } + ::= { iphelperMIB 52 } + + +alaSsdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSDP operational status" + DEFVAL { down } + ::= { iphelperMIB 53 } + + genericUdpServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Generic UDP Relay Service." + ::= { genericUdpServiceMIB 1 } + + genericUdpServiceEntry OBJECT-TYPE + SYNTAX GenericUdpServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay table" + INDEX { genericUdpServiceUdpPort} + ::= { genericUdpServiceTable 1 } + + GenericUdpServiceEntry ::= SEQUENCE { + genericUdpServiceUdpPort + Unsigned32, + genericUdpServiceDescription + SnmpAdminString, + genericUdpServiceStatRxFromClient + Counter32, + genericUdpServiceRowStatus + RowStatus + } + + genericUdpServiceUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { genericUdpServiceEntry 1 } + + genericUdpServiceDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name and/or description of the service. If null string is passed + the default name will be used." + ::= { genericUdpServiceEntry 2 } + + genericUdpServiceStatRxFromClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets received from the + client with UDP destination port matching genericUdpServiceUdpPort." + ::= { genericUdpServiceEntry 3 } + + genericUdpServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { genericUdpServiceEntry 4 } + + + genericUdpServiceDstTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the destination VLAN for the + Generic UDP Relay Service. UDP packet with destination port + genericUdpServiceUdpPort are forwarded to VLAN defined in + genericUdpServiceDstVlan." + ::= { genericUdpServiceMIB 2 } + + genericUdpServiceDstEntry OBJECT-TYPE + SYNTAX GenericUdpServiceDstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay table" + INDEX { genericUdpServicePort, genericUdpServiceDstVlan} + ::= { genericUdpServiceDstTable 1 } + + GenericUdpServiceDstEntry ::= SEQUENCE { + genericUdpServicePort + Unsigned32, + genericUdpServiceDstVlan + Unsigned32, + genericUdpServiceStatTxToVlan + Counter32, + genericUdpServiceDstTblRowStatus + RowStatus + } + + genericUdpServicePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { genericUdpServiceDstEntry 1 } + + genericUdpServiceDstVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination VLAN that the UPD port is to be forwarded to." + ::= { genericUdpServiceDstEntry 2 } + + genericUdpServiceStatTxToVlan OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "This keeps track of the number of packets transmitted to the + destination VLAN with UDP destination port matching + genericUdpServicePort." + ::= { genericUdpServiceDstEntry 3} + + genericUdpServiceDstTblRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the Generic Service Destination Table" + ::= { genericUdpServiceDstEntry 4 } + + genericUdpServiceStatReset OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + resetAllStats (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the Generic UDP Relay related + statistics. Subsystem always returns zero (0)." + ::= { genericUdpServiceMIB 3 } + + alaGenericUdpServiceDstIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GenericUdpServiceDstIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the destination IP for the + Generic UDP Relay Service. UDP packet with destination port + alaGenericUdpServiceDstUdpPort are forwarded to IP defined in + alaGenericUdpServiceDstIpAddress." + ::= { genericUdpServiceMIB 4 } + + alaGenericUdpServiceDstIpEntry OBJECT-TYPE + SYNTAX GenericUdpServiceDstIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Generic UDP Relay destination Ip table." + INDEX { + alaGenericUdpServiceDstUdpPort, + alaGenericUdpServiceDstIpType, + alaGenericUdpServiceDstIpAddress + } + ::= { alaGenericUdpServiceDstIpTable 1 } + + GenericUdpServiceDstIpEntry ::= SEQUENCE { + alaGenericUdpServiceDstUdpPort + Unsigned32, + alaGenericUdpServiceDstIpType + InetAddressType, + alaGenericUdpServiceDstIpAddress + InetAddress, + alaGenericUdpServiceDstStatTxToIp + Counter32, + alaGenericUdpServiceDstIpRowStatus + RowStatus + } + + alaGenericUdpServiceDstUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { alaGenericUdpServiceDstIpEntry 1 } + + alaGenericUdpServiceDstIpType OBJECT-TYPE + SYNTAX InetAddressType { ipv4(1), ipv6(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the IP Address type of the + UDP Relay Server to forward the UDP packet." + ::= { alaGenericUdpServiceDstIpEntry 2 } + + alaGenericUdpServiceDstIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the IP Address of the + UDP Relay Server to forward the UDP packet." + ::= { alaGenericUdpServiceDstIpEntry 3 } + + alaGenericUdpServiceDstStatTxToIp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets transmitted to the + destination IP with UDP destination port matching + alaGenericUdpServiceDstUdpPort." + ::= { alaGenericUdpServiceDstIpEntry 4} + + alaGenericUdpServiceDstIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting the Generic Service Destination IP Table" + ::= { alaGenericUdpServiceDstIpEntry 5 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- + + +-- Notifications + + alaDhcpClientAddressAddTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress + } + STATUS current + DESCRIPTION + "When new IP address is assigned to DHCP Client interface." + ::= { alcatelIND1UDPRelayNotificationObjects 1 } + + alaDhcpClientAddressExpiryTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress + } + STATUS current + DESCRIPTION + "When the lease time expires or when DHCP client not + able to renew/rebind an IP address." + ::= { alcatelIND1UDPRelayNotificationObjects 2 } + + alaDhcpClientAddressModifyTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress, + alaDhcpClientNewAddress + } + STATUS current + DESCRIPTION + "When the dhcp client not able to obtain the existing + IP address and new IP address is assigned to the DHCP client." + ::= { alcatelIND1UDPRelayNotificationObjects 3 } + + alaDhcpBindingDuplicateEntry NOTIFICATION-TYPE + OBJECTS { + dhcpSnoopingBindingMacAddress, + dhcpSnoopingBindingVlan, + dhcpSnoopingBindingIfIndex, + dhcpSnoopingBindingIfIndex + } + STATUS current + DESCRIPTION + "Trap to notify MAC Movement in DHCP-Binding Table + Mac Address, Vlan, Previous ifIndex, Current ifIndex" + + ::= { alcatelIND1UDPRelayNotificationObjects 4 } + + +-- Notification Objects + + alaDhcpClientAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the current IP address of the DHCP client." + ::= { alaDhcpClientTrapsObj 1 } + + alaDhcpClientNewAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the new IP address assigned for the DHCP client." + ::= { alaDhcpClientTrapsObj 2 } + +-- +-- COMPLIANCE +-- + + alcatelIND1UDPRelayMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for UDP Relay" + MODULE + MANDATORY-GROUPS + { + iphelperGroup, + iphelperStatGroup, + iphelperMiscGroup, + genericUdpServiceGroup, + genericUdpServiceDstGroup, + genericUdpServiceMiscGroup, + alaDhcpClientTrapsGroup, + dhcpSnoopingGroup, + dhcpSnoopingGroup2, + alaGenericUdpServiceDstIpGroup + } + + ::={ alcatelIND1UDPRelayMIBCompliances 1} + + + iphelperGroup OBJECT-GROUP + OBJECTS + { + iphelperResetSrvStats, + iphelperRowStatus + + } + STATUS current + DESCRIPTION + " Collection of objects for the management of parameters of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 1} + + + iphelperStatGroup OBJECT-GROUP + OBJECTS + { + iphelperTxToNextHop, + iphelperInvalidAgentInfoOptFrmSrver + } + STATUS current + DESCRIPTION + " Collection of objects for management of statistics for DHCP Relay Agent." + ::= { alcatelIND1UDPRelayMIBGroups 2} + + iphelperMiscGroup OBJECT-GROUP + OBJECTS + { + iphelperRxFromClient, + iphelperMaxHopsViolation, + iphelperForwDelayViolation, + iphelperAgentInfoViolation, + iphelperInvalidGatewayIP, + iphelperForwDelay, + iphelperMaxHops, + iphelperForwardOption, + iphelperResetAllStats, + iphelperBootupOption, + iphelperBootupPacketOption, + iphelperAgentInformation, + iphelperAgentInformationPolicy, + iphelperPXESupport, + iphelperDhcpOption82FormatType, + iphelperDhcpOption82StringValue, + iphelperDhcpOption82FormatASCIIField1, + iphelperDhcpOption82FormatASCIIField1StringValue, + iphelperDhcpOption82FormatASCIIField2, + iphelperDhcpOption82FormatASCIIField2StringValue, + iphelperDhcpOption82FormatASCIIField3, + iphelperDhcpOption82FormatASCIIField3StringValue, + iphelperDhcpOption82FormatASCIIField4, + iphelperDhcpOption82FormatASCIIField4StringValue, + iphelperDhcpOption82FormatASCIIField5 , + iphelperDhcpOption82FormatASCIIField5StringValue, + iphelperDhcpOption82FormatASCIIDelimiter, + iphelperResetAllOpt82ErrStats, + alaMdnsAdminStatus, + alaMdnsGreTunnelName, + alaMdnsOperStatus, + alaSsdpGreTunnelName, + alaSsdpAdminStatus, + alaSsdpOperStatus + } + STATUS current + DESCRIPTION + " Other independent objects of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 3} + + genericUdpServiceGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceDescription, + genericUdpServiceStatRxFromClient, + genericUdpServiceRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service table" + ::= { alcatelIND1UDPRelayMIBGroups 4} + + genericUdpServiceDstGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceStatTxToVlan, + genericUdpServiceDstTblRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Destination table" + ::= { alcatelIND1UDPRelayMIBGroups 5} + + genericUdpServiceMiscGroup OBJECT-GROUP + OBJECTS + { + genericUdpServiceStatReset + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Misc Group." + ::= { alcatelIND1UDPRelayMIBGroups 6} + + alaDhcpClientTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDhcpClientAddressAddTrap, + alaDhcpClientAddressExpiryTrap, + alaDhcpClientAddressModifyTrap, + alaDhcpBindingDuplicateEntry + } + STATUS current + DESCRIPTION + "Collection of traps for management of DHCP Client " + ::= { alcatelIND1UDPRelayMIBGroups 7} + + alaDhcpClientTrapsObjectGroup OBJECT-GROUP + OBJECTS + { + alaDhcpClientAddress, + alaDhcpClientNewAddress + } + STATUS current + DESCRIPTION + "Collection of trap objects for management of DHCP Client " + ::= { alcatelIND1UDPRelayMIBGroups 8} + + iphelperOpt82ErrorStatGroup OBJECT-GROUP + OBJECTS + { + iphelperOpt82agentInfoViolationCnt, + iphelperOpt82invalidGatewayIPAddrCnt, + iphelperOpt82resetErrStats + } + STATUS current + DESCRIPTION + " Collection of objects for Option 82 error statistics." + ::= { alcatelIND1UDPRelayMIBGroups 9} + + dhcpSnoopingGroup OBJECT-GROUP + OBJECTS + { + dhcpSnoopingBindingDatabaseAction, + dhcpSnoopingBindingDatabaseLastSyncTime, + dhcpSnoopingBindingDatabaseSyncTimeout, + dhcpSnoopingBindingIfIndex, + dhcpSnoopingBindingIpAddress, + dhcpSnoopingBindingLeaseTime, + dhcpSnoopingBindingMacAddress, + dhcpSnoopingBindingPersistencyStatus, + dhcpSnoopingBindingRowStatus, + dhcpSnoopingBindingStatus, + dhcpSnoopingBindingType, + dhcpSnoopingBindingVlan, + dhcpSnoopingBypassOpt82CheckStatus, + dhcpSnoopingMacAddrVerificationStatus, + dhcpSnoopingMode, + dhcpSnoopingOpt82DataInsertionStatus, + dhcpSnoopingOption82FormatASCIIConfigurableDelimiter, + dhcpSnoopingOption82FormatASCIIConfigurableField1, + dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField2, + dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField3, + dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField4, + dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableField5, + dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal, + dhcpSnoopingOption82FormatASCIIConfigurableStatus, + dhcpSnoopingOption82FormatType, + dhcpSnoopingPortIpSourceFiltering, + dhcpSnoopingPortMacAddrViolation, + dhcpSnoopingOption82StringValue + } + STATUS current + DESCRIPTION + " Collection of objects for DHCP Snooping." + ::= { alcatelIND1UDPRelayMIBGroups 10} + + dhcpSnoopingGroup2 OBJECT-GROUP + OBJECTS + { + dhcpSnoopingPortBindingViolation, + dhcpSnoopingPortOption82Violation, + dhcpSnoopingPortRelayAgentViolation, + dhcpSnoopingPortTrustMode, + dhcpSnoopingSourceFilterVlanFilteringStatus, + dhcpSnoopingVlanMacAddrVerificationStatus, + dhcpSnoopingPortDhcpServerViolation, + dhcpSnoopingVlanOpt82DataInsertionStatus, + dhcpSnoopingVlanStatus + } + STATUS current + DESCRIPTION + " Collection of objects for DHCP Snooping." + ::= { alcatelIND1UDPRelayMIBGroups 11} + + alaGenericUdpServiceDstIpGroup OBJECT-GROUP + OBJECTS + { + alaGenericUdpServiceDstStatTxToIp, + alaGenericUdpServiceDstIpRowStatus + } + STATUS current + DESCRIPTION + "Objects for Generic UDP Service Destination IP table" + ::= { alcatelIND1UDPRelayMIBGroups 12} + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-CHASSIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-CHASSIS-MIB new file mode 100644 index 0000000..8e32367 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-CHASSIS-MIB @@ -0,0 +1,1357 @@ +ALCATEL-IND1-VIRTUAL-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Integer32, Unsigned32, + Counter32, TimeTicks FROM SNMPv2-SMI + softentIND1VirtualChassisManager FROM ALCATEL-IND1-BASE + TruthValue, + MacAddress, + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB; + + +alcatelIND1VirtualChassisMIB MODULE-IDENTITY + LAST-UPDATED "201105250000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + etwork Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the Chassis Supervision + Chassis MIB + for managing physical chassis objects not covered in the IETF + Entity MIB (rfc 2737). + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201105250000Z" + + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1VirtualChassisManager 1 } + + alcatelIND1VirtualChassisMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Virtual-Chassis manager MIB + Subsystem Managed Objects." + ::= { alcatelIND1VirtualChassisMIB 0 } + + alcatelIND1VirtualChassisMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Virtual-Chassis manager MIB + Subsystem Managed Objects." + ::= { alcatelIND1VirtualChassisMIB 1 } + + + alcatelIND1VirtualChassisMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Virtual Chassis MIB + Subsystem Conformance Information." + ::= { alcatelIND1VirtualChassisMIB 2} + + + alcatelIND1VirtualChassisMIBVCSP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for VC Split Protection." + ::= { alcatelIND1VirtualChassisMIB 3 } + + alcatelIND1VirtualChassisMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Virtual Chassis MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1VirtualChassisMIBConformance 1 } + + + alcatelIND1VirtualChassisMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Virtual Chassis MIB + Subsystem Compliance Statements." + ::= { alcatelIND1VirtualChassisMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Virtual-Chassis TEXTUAL-CONVENTION +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +VirtualOperChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Chassis identifier globally unique within a virtual-chassis domain, + which is a set of chassis configured to operate together + providing virtual-chassis services. When the value of this object + is equal to 0, the chassis operates in stand-alone mode; otherwise, + the chassis is capable of operating in a virtual-chassis system. + This chassis ID is defined as following to do configuration. + Standalone mode or boot up: + (0) local chassis configuraiton + VC mode: (0) all chassis configuration Note: this is not valid for get case + (1..6) this indicates chassis id of virtual-chassis mode + (101..) this indicates a chassis with duplicated chassis id status" + SYNTAX Integer32 (0..255) + +VirtualConfigChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is a configuraion for chassis id. + (0) if no chassis id been applied + (1..6) configure VC valid chassis id" + SYNTAX Integer32 (0..6) + +VirtualChassisHelloInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Time interval, in seconds, at which hello messages will be sent to the peer." + SYNTAX Integer32 (0..65535) + +VirtualChassisControlVlan ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual Chassis control vlan." + SYNTAX Integer32 (2..4094) + +VirtualChassisCmmSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "CMM slot indicator." + SYNTAX INTEGER { + notPresent(0), + cmmSlot1(65), + cmmSlot2(66) + } + +VirtualChassisNiSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "NI slot indicator." + SYNTAX Integer32 (0..8) + +VirtualChassisVflId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual Fabric Link Id." + SYNTAX Integer32 (0..7) + +VirtualChassisConsistency ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis parameter consistency status with master chassis. + inconsis(0): able to compare with master chassis but not consistent + consis(1): able to compare with master chassis and consistent + na(2): not able to compare with master chassis since virtual-chassis is not connected yet + disabeled(3): not able to compare with master because of standalone mode" + SYNTAX INTEGER { + inconsistent(0), + consistent(1), + na(2), + disabled(3) + } + +VirtualChassisRole ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis chassis role: + unassigned(0): init chassis role and election not complete yet + master(1): indicate chasis is in master role after election + slave(2): indicate chasis is in slave role after election + inconsistent(3): indicate chassis is not consistent after election + startuperror(4): chassis unable to start in virtual-chassis mode" + SYNTAX INTEGER { + unassigned(0), + master(1), + slave(2), + inconsistent(3), + startuperror(4) + } + + +VirtualChassisStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis chassis status: + init(0): init state + running(1): running state + invalidChassisId(2): invalid chassis id in vcsetup.cfg file + helloDown(3): hello down + duplicateChassisId(4): duplicate chassis id + mismatchImage(5): images cross chassis are mismatching + mismatchChassisType(6): slave's chassis type is different compared to the master's value + mismatchHelloInterval(7): slave's hello interval is different compared to the master's value + mismatchControlVlan(8): slave's control VLAN is different compared to the master's value + mismatchGroup(9): slave's chassis group is different compared to the master's value + mismatchLicenseConfig(10): slave's license settings are different compared to the master's value + invalidLicense(11): invalid license settings + splitTopology(12): the topology was split and the slave chassis became isolated from the master + commandShutdown(13): chassis shutdown initiated by explicit management command + failureShutdown(14): chassis shutdown triggered by a serious initialization failure" + SYNTAX INTEGER { + init(0), + running(1), + invalidChassisId(2), + helloDown(3), + duplicateChassisId(4), + mismatchImage(5), + mismatchChassisType(6), + mismatchHelloInterval(7), + mismatchControlVlan(8), + mismatchGroup(9), + mismatchLicenseConfig(10), + invalidLicense(11), + splitTopology(12), + commandShutdown(13), + failureShutdown(14) + } + +VirtualChassisGroup ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual Chassis group." + SYNTAX Integer32 (0..255) + +VirtualChassisPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual Chassis priority." + SYNTAX Integer32 (0..255) + +VirtualChassisSlotResetStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis slot reset status: + supported(0): This slot can be reset without spliting virtual chassis setup + split(1): Reset this slot will split virtual chassis setup + " + SYNTAX INTEGER { + supported(0), + split(1) + } + +VirtualChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis chassis type: + invalid(0): Only support Rushmore, Tor, Shasta, Medora, Everest + rushmore(1): OS10k + tor(2): OS6900 + shasta(3): OS6860 + medora(4): OS9900 + everest(5): OS6865 + " + SYNTAX INTEGER { + invalid(0), + rushmore(1), + tor(2), + shasta(3), + medora(4), + everest(5) + } + +VirtualChassisVflSpeedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis VFL speed type: + unassigned(0): VFL speed type is unassigned + unkown(1): VFL speed is unknown + mismatch(2): This VFL has member ports operating at different speeds + tenGB(3): All member ports of this VFL are operating at 10 Gbps + fourtyGB(4): All member ports of this VFL are operating at 40 Gbps + twentyOneGB(5): All member ports of this VFL are operating at 21 Gbps + " + SYNTAX INTEGER { + unassigned(0), + unknown(1), + mismatch(2), + tenGB(3), + fortyGB(4), + twentyOneGB(5) + } + +VirtualChassisVflMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Virtual-chassis VFL mode: + static(1): user needs to manually configure vfl and associated vfl member port + auto(2): vfl id will be automatically assigned to proper vfl member port + " + SYNTAX INTEGER { + static(1), + auto(2) + } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Virtual-Chassis MIB +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- ---------------------------------------------------------- +-- Virtual-Chassis Local Info +-- ---------------------------------------------------------- + +virtualChassisLocalInfo OBJECT IDENTIFIER ::= { alcatelIND1VirtualChassisMIBObjects 1 } + +virtualChassisLocalInfoChasId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Chassis Local chassis ID" +::= { virtualChassisLocalInfo 1 } + +-- ---------------------------------------------------------- +-- Virtual-Chassis Global Table +-- ---------------------------------------------------------- + +virtualChassisGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Global Table" +::= { alcatelIND1VirtualChassisMIBObjects 2 } + +virtualChassisGlobalEntry OBJECT-TYPE + SYNTAX VirtualChassisGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Global Table Entry" + INDEX { virtualChassisOperChasId } +::= { virtualChassisGlobalTable 1 } + + +VirtualChassisGlobalEntry ::= SEQUENCE + { + virtualChassisOperChasId VirtualOperChassisId, + virtualChassisConfigChassisId VirtualConfigChassisId, + virtualChassisRole VirtualChassisRole, + virtualChassisPreviousRole VirtualChassisRole, + virtualChassisStatus VirtualChassisStatus, + virtualChassisOperPriority VirtualChassisPriority, + virtualChassisConfigPriority VirtualChassisPriority, + virtualChassisGroup VirtualChassisGroup, + virtualChassisMac MacAddress, + virtualChassisUpTime TimeTicks, + virtualChassisDesigNI VirtualChassisNiSlot, + virtualChassisPriCmm VirtualChassisCmmSlot, + virtualChassisSecCmm VirtualChassisCmmSlot, + virtualChassisOperHelloInterval VirtualChassisHelloInterval, + virtualChassisOperControlVlan VirtualChassisControlVlan, + virtualChassisConfigHelloInterval VirtualChassisHelloInterval, + virtualChassisConfigControlVlan VirtualChassisControlVlan, + virtualChassisType VirtualChassisType , + virtualChassisLicense SnmpAdminString , + virtualChassisOperChasIdConsis VirtualChassisConsistency, + virtualChassisConfigChasIdConsis VirtualChassisConsistency, + virtualChassisOperControlVlanConsis VirtualChassisConsistency, + virtualChassisConfigControlVlanConsis VirtualChassisConsistency, + virtualChassisOperHelloIntervalConsis VirtualChassisConsistency, + virtualChassisConfigHelloIntervalConsis VirtualChassisConsistency, + virtualChassisChassisTypeConsis VirtualChassisConsistency, + virtualChassisGroupConsis VirtualChassisConsistency, + virtualChassisLicenseConsis VirtualChassisConsistency, + virtualChassisGlobalConsis VirtualChassisConsistency, + virtualChassisNumOfNeighbor Integer32 , + virtualChassisNumOfDirectNeighbor Integer32, + virtualChassisVflMode VirtualChassisVflMode + + } +virtualChassisOperChasId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operational Virtual-Chassis chassis ID." +::= { virtualChassisGlobalEntry 1 } + +virtualChassisConfigChassisId OBJECT-TYPE + SYNTAX VirtualConfigChassisId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Virtual-Chassis chassis ID. + : This object can be configured for the local chassis or for a specific chassis." + DEFVAL { 0} +::= { virtualChassisGlobalEntry 2 } + +virtualChassisRole OBJECT-TYPE + SYNTAX VirtualChassisRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis role" +::= { virtualChassisGlobalEntry 3 } + +virtualChassisPreviousRole OBJECT-TYPE + SYNTAX VirtualChassisRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis previous chassis role" +::= { virtualChassisGlobalEntry 4 } + +virtualChassisStatus OBJECT-TYPE + SYNTAX VirtualChassisStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis status" +::= { virtualChassisGlobalEntry 5 } + +virtualChassisOperPriority OBJECT-TYPE + SYNTAX VirtualChassisPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis operational chassis priority" +::= { virtualChassisGlobalEntry 6 } + +virtualChassisConfigPriority OBJECT-TYPE + SYNTAX VirtualChassisPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual-Chassis configured chassis priority + This object can be configured for the local chassis and for a specific chassis." +DEFVAL { 100 } +::= { virtualChassisGlobalEntry 7 } + +virtualChassisGroup OBJECT-TYPE + SYNTAX VirtualChassisGroup + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual-Chassis chassis group. + When a master chassis is present in the topology, the chassis group can only be configured according to the following rules: + 1. With exactly the same chassis group value as the current master chassis when the configuration applies to a single and specific chassis. + 2. With any value within the valid range as long as the configuration applies to all chassis at the same time." +DEFVAL { 0} +::= { virtualChassisGlobalEntry 8 } + +virtualChassisMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis mac address." +::= { virtualChassisGlobalEntry 9 } + +virtualChassisUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis up time" +::= { virtualChassisGlobalEntry 10 } + +virtualChassisDesigNI OBJECT-TYPE + SYNTAX VirtualChassisNiSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis designated NI slot num" +::= { virtualChassisGlobalEntry 11 } + +virtualChassisPriCmm OBJECT-TYPE + SYNTAX VirtualChassisCmmSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis primary CMM slot num" +::= { virtualChassisGlobalEntry 12 } + +virtualChassisSecCmm OBJECT-TYPE + SYNTAX VirtualChassisCmmSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis secondary CMM slot num" +::= { virtualChassisGlobalEntry 13 } + +virtualChassisOperHelloInterval OBJECT-TYPE + SYNTAX VirtualChassisHelloInterval + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operational Virtual-Chassis hello interval." +DEFVAL {10} +::= { virtualChassisGlobalEntry 14 } + +virtualChassisOperControlVlan OBJECT-TYPE + SYNTAX VirtualChassisControlVlan + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational Virtual-Chassis control VLAN." +::= { virtualChassisGlobalEntry 15 } + +virtualChassisConfigHelloInterval OBJECT-TYPE + SYNTAX VirtualChassisHelloInterval + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This is deprecated from release 7.3.3.R01." +DEFVAL {2} +::= { virtualChassisGlobalEntry 16 } + +virtualChassisConfigControlVlan OBJECT-TYPE + SYNTAX VirtualChassisControlVlan + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Virtual-Chassis control VLAN. + This object can be configured for the local chassis, for a specific chassis and for all chassis." +DEFVAL { 4094} +::= { virtualChassisGlobalEntry 17 } + +virtualChassisType OBJECT-TYPE + SYNTAX VirtualChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis type" +::= { virtualChassisGlobalEntry 18 } + +virtualChassisLicense OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis chassis License string. A: Advanced; B: Data Center" +::= { virtualChassisGlobalEntry 19 } + +virtualChassisOperChasIdConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 20 } + +virtualChassisConfigChasIdConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 21 } + +virtualChassisOperControlVlanConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 22 } + +virtualChassisConfigControlVlanConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 23 } + +virtualChassisOperHelloIntervalConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared hello interval with master chassis" +::= { virtualChassisGlobalEntry 24 } + +virtualChassisConfigHelloIntervalConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This is deprecated from release 7.3.3.R01." +::= { virtualChassisGlobalEntry 25 } + +virtualChassisChassisTypeConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 26 } + +virtualChassisGroupConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 27 } + +virtualChassisLicenseConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 28 } + +virtualChassisGlobalConsis OBJECT-TYPE + SYNTAX VirtualChassisConsistency + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis consis status compared with master chassis" +::= { virtualChassisGlobalEntry 29 } + +virtualChassisNumOfNeighbor OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis neighbor count" +::= { virtualChassisGlobalEntry 30 } + + +virtualChassisNumOfDirectNeighbor OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis direct neighbor count" +::= { virtualChassisGlobalEntry 31 } + +virtualChassisVflMode OBJECT-TYPE + SYNTAX VirtualChassisVflMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual-Chassis vfl mode: + static(0): user needs to manually configure vfl and associated vfl member port + auto(1): vfl id will be automatically assigned to proper vfl member port" +DEFVAL {static} +::= { virtualChassisGlobalEntry 32 } + +-- ---------------------------------------------------------- +-- Virtual-Chassis Neighbor Table +-- ---------------------------------------------------------- + +virtualChassisNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Neighbor Table" +::= { alcatelIND1VirtualChassisMIBObjects 3 } + +virtualChassisNeighborEntry OBJECT-TYPE + SYNTAX VirtualChassisNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Neighbor Table Entry" + INDEX { virtualChassisOperChasId, virtualChassisNeighborChasId } +::= { virtualChassisNeighborTable 1 } + + +VirtualChassisNeighborEntry ::= SEQUENCE + { + virtualChassisNeighborChasId VirtualOperChassisId, + virtualChassisNeighborShortestPath SnmpAdminString, + virtualChassisNeighborIsDirect TruthValue + } +virtualChassisNeighborChasId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual-Chassis Neighbor chassis ID." +::= { virtualChassisNeighborEntry 1 } + +virtualChassisNeighborShortestPath OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured Virtual-Chassis neighbor shortest path. The format will be /->/->/. EX: 2/0->1/0->3/1 " +::= { virtualChassisNeighborEntry 2 } + +virtualChassisNeighborIsDirect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To determine if this is a direct neighbor" +::= { virtualChassisNeighborEntry 3 } + +-- ---------------------------------------------------------- +-- Virtual-Chassis Chassis Reset List Table +-- ---------------------------------------------------------- + +virtualChassisChassisResetListTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisChassisResetListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Chassis reset list Table" +::= { alcatelIND1VirtualChassisMIBObjects 4} + +virtualChassisChassisResetListEntry OBJECT-TYPE + SYNTAX VirtualChassisChassisResetListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Chassis Reset List Table Entry" + INDEX { virtualChassisOperChasId} +::= { virtualChassisChassisResetListTable 1 } + + +VirtualChassisChassisResetListEntry ::= SEQUENCE + { + virtualChassisChassisResetList SnmpAdminString + } + +virtualChassisChassisResetList OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate the chassis reset list." +::= { virtualChassisChassisResetListEntry 1 } + + +-- ---------------------------------------------------------- +-- Virtual-Chassis Slot Reset List Table +-- ---------------------------------------------------------- + +virtualChassisSlotResetStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisSlotResetStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Slot reset Status Table" +::= { alcatelIND1VirtualChassisMIBObjects 5 } + +virtualChassisSlotResetStatusEntry OBJECT-TYPE + SYNTAX VirtualChassisSlotResetStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Slot Reset Status Table Entry" + INDEX { virtualChassisOperChasId,virtualChassisSlotNum} +::= { virtualChassisSlotResetStatusTable 1 } + +VirtualChassisSlotResetStatusEntry ::= SEQUENCE + { + virtualChassisSlotNum VirtualChassisNiSlot, + virtualChassisSlotResetStatus VirtualChassisSlotResetStatus + } + +virtualChassisSlotNum OBJECT-TYPE + SYNTAX VirtualChassisNiSlot + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual-Chassis slot num." +::= { virtualChassisSlotResetStatusEntry 1 } + +virtualChassisSlotResetStatus OBJECT-TYPE + SYNTAX VirtualChassisSlotResetStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual-Chassis slot reset status." +::= { virtualChassisSlotResetStatusEntry 2} + +-- ---------------------------------------------------------- +-- Virtual-Chassis Vfl Table +-- ---------------------------------------------------------- + +virtualChassisVflTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisVflEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Virtual Fabric Link Table + This object can be configured for the local chassis or for a specific chassis." +::= { alcatelIND1VirtualChassisMIBObjects 6 } + +virtualChassisVflEntry OBJECT-TYPE + SYNTAX VirtualChassisVflEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Chassis Virtual Fabric Link Table Entry" + INDEX { virtualChassisOperChasId, virtualChassisVflId } +::= { virtualChassisVflTable 1 } + + +VirtualChassisVflEntry ::= SEQUENCE + { + virtualChassisVflId VirtualChassisVflId, + virtualChassisVflDefaultVlan Integer32, + virtualChassisVflOperStatus INTEGER, + virtualChassisVflPrimaryPort InterfaceIndexOrZero, + virtualChassisVflActivePortNum Integer32, + virtualChassisVflConfigPortNum Integer32, + virtualChassisVflRowStatus RowStatus, + virtualChassisVflDirectNeighborChasId VirtualOperChassisId, + virtualChassisVflSpeedType VirtualChassisVflSpeedType + } + +virtualChassisVflId OBJECT-TYPE + SYNTAX VirtualChassisVflId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Interface IfIndex" +::= { virtualChassisVflEntry 1 } + +virtualChassisVflDefaultVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Virtual Fabric Link default vlan" + DEFVAL { 1} +::= { virtualChassisVflEntry 2 } + +virtualChassisVflOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link Operational Status" +::= { virtualChassisVflEntry 3 } + +virtualChassisVflPrimaryPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link primary Port ifindex. 0 is for default value when virtual fabric link is not up" +::= { virtualChassisVflEntry 4 } + +virtualChassisVflActivePortNum OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active member ports of participating on the Virtual Fabric Link." +::= { virtualChassisVflEntry 5 } + +virtualChassisVflConfigPortNum OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ports configured as members of the Virtual Fabric Link." +::= { virtualChassisVflEntry 6 } + +virtualChassisVflRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link RowStatus for creationh and deletion" +::= { virtualChassisVflEntry 7 } + +virtualChassisVflDirectNeighborChasId OBJECT-TYPE + SYNTAX VirtualOperChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID of the direct neighbor that is reachable via this VFL link, + or 0 if no neighbor." +::= { virtualChassisVflEntry 8 } + +virtualChassisVflSpeedType OBJECT-TYPE + SYNTAX VirtualChassisVflSpeedType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link speed type" +::= { virtualChassisVflEntry 9 } + + +-- ---------------------------------------------------------- +-- Virtual-Chassis Vfl Member Port Table +-- ---------------------------------------------------------- + +virtualChassisVflMemberPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisVflMemberPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port Table. + This object can be configured for the local chassis or for a specific chassis." +::= { alcatelIND1VirtualChassisMIBObjects 7 } + + +virtualChassisVflMemberPortEntry OBJECT-TYPE + SYNTAX VirtualChassisVflMemberPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port Table Entry." + INDEX { virtualChassisOperChasId, + virtualChassisVflId, + virtualChassisVflMemberPortIfindex } +::= { virtualChassisVflMemberPortTable 1 } + +VirtualChassisVflMemberPortEntry ::= SEQUENCE + { + virtualChassisVflMemberPortIfindex InterfaceIndex, + virtualChassisVflMemberPortIsPrimay TruthValue, + virtualChassisVflMemberPortOperStatus INTEGER, + virtualChassisVflMemberPortRowStatus RowStatus + } + +virtualChassisVflMemberPortIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port ifIndex." +::= { virtualChassisVflMemberPortEntry 1 } + + +virtualChassisVflMemberPortIsPrimay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To determine if this Virtual Fabric Link Member Port is primary or not" +::= { virtualChassisVflMemberPortEntry 2 } + +virtualChassisVflMemberPortOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port operational status" +::= { virtualChassisVflMemberPortEntry 3 } + +virtualChassisVflMemberPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port RowStatus for creation and deletion" +::= { virtualChassisVflMemberPortEntry 4 } + +-- ---------------------------------------------------------- +-- Virtual-Chassis Trap info +-- ---------------------------------------------------------- + +virtualChassisTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1VirtualChassisMIBObjects 8 } + +virtualChassisDiagnostic OBJECT-TYPE + SYNTAX INTEGER { + duplexMode (1), + speed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates why a port configured as virtual-fabric member is unable to join the virtual-fabric link" +::= { virtualChassisTrapInfo 1 } + +virtualChassisUpgradeCompleteStatus OBJECT-TYPE + SYNTAX INTEGER { + success (1), + failure (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the software upgrade process has failed after a timeout or completed successfully. + Note that if the process fails, it may be still possible for the system to recover if the process + successfully completes later after the expired timeout." + +::= { virtualChassisTrapInfo 2 } + +-- ---------------------------------------------------------- +-- Virtual-Chassis auto-Vfl Port Table +-- ---------------------------------------------------------- + +virtualChassisAutoVflPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualChassisAutoVflPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Auto Virtual Fabric Link Port Table." +::= { alcatelIND1VirtualChassisMIBObjects 9 } + + +virtualChassisAutoVflPortEntry OBJECT-TYPE + SYNTAX VirtualChassisAutoVflPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Fabric Link Member Port Table Entry." + INDEX { virtualChassisAutoVflPortIfindex } +::= { virtualChassisAutoVflPortTable 1 } + +VirtualChassisAutoVflPortEntry ::= SEQUENCE + { + virtualChassisAutoVflPortIfindex InterfaceIndex, + virtualChassisAutoVflIfindex InterfaceIndexOrZero, + virtualChassisAutoVflPortMemberStatus INTEGER, + virtualChassisAutoVflPortRowStatus RowStatus + } + +virtualChassisAutoVflPortIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Auto virtual Fabric Link Member Port ifIndex." +::= { virtualChassisAutoVflPortEntry 1 } + + +virtualChassisAutoVflIfindex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Fabric Link ifIndex which is automatically assigned to this member port" +::= { virtualChassisAutoVflPortEntry 2 } + +virtualChassisAutoVflPortMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + unassigned(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Auto Virtual Fabric Link Port Member Port operational status" +::= { virtualChassisAutoVflPortEntry 3 } + +virtualChassisAutoVflPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Auto Virtual Fabric Link Port RowStatus for creation and deletion" +::= { virtualChassisAutoVflPortEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + virtualChassisStatusChange NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisStatus + } + STATUS current + DESCRIPTION + "Critical trap indicates chassis status change." + ::= { alcatelIND1VirtualChassisMIBNotifications 1 } + + virtualChassisRoleChange NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisRole + } + STATUS current + DESCRIPTION + "Critical trap indicates chassis role change." + ::= { alcatelIND1VirtualChassisMIBNotifications 2 } + + + virtualChassisVflStatusChange NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisVflId, + virtualChassisVflOperStatus + } + STATUS current + DESCRIPTION + "Critical trap indicates vflink status change." + ::= { alcatelIND1VirtualChassisMIBNotifications 3 } + + virtualChassisVflMemberPortStatusChange NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisVflId, + virtualChassisVflMemberPortIfindex, + virtualChassisVflMemberPortOperStatus + } + STATUS deprecated + DESCRIPTION + "This trap is been deprecated since 7.3.3.R01." + ::= { alcatelIND1VirtualChassisMIBNotifications 4 } + + virtualChassisVflMemberPortJoinFailure NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisVflId, + virtualChassisVflMemberPortIfindex, + virtualChassisDiagnostic + } + STATUS current + DESCRIPTION + "Major trap indicates a port configured as virtual-fabric member is unable to join the virtual-fabric link." + ::= { alcatelIND1VirtualChassisMIBNotifications 5 } + + virtualChassisUpgradeComplete NOTIFICATION-TYPE + OBJECTS { + virtualChassisUpgradeCompleteStatus + } + STATUS current + DESCRIPTION + "Critical trap that indicates whether the software upgrade process has failed after a timeout or completed successfully. + Note that if the process fails, it may be still possible for the system to recover if the process + successfully completes later after the expired timeout." + ::= { alcatelIND1VirtualChassisMIBNotifications 6 } + + virtualChassisVflSpeedTypeChange NOTIFICATION-TYPE + OBJECTS { + virtualChassisOperChasId, + virtualChassisVflId, + virtualChassisVflSpeedType + } + STATUS current + DESCRIPTION + "Critical trap indicates whenever vfl speed type is changed." + ::= { alcatelIND1VirtualChassisMIBNotifications 7 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1VirtualChassisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Virtual-Chassis Supervision." + MODULE + MANDATORY-GROUPS + { + + virtualChassisLocalInfoGroup, + virtualChassisGlobalGroup, + virtualChassisNeighborGroup, + virtualChassisChassisResetListGroup, + virtualChassisSlotRestStatusGroup, + virtualChassisVflGroup, + virtualChassisVflMemberPortGroup + + } + ::= { alcatelIND1VirtualChassisMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + virtualChassisLocalInfoGroup OBJECT-GROUP + OBJECTS + { + virtualChassisLocalInfoChasId + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis Config Group." + + ::= { alcatelIND1VirtualChassisMIBGroups 1 } + + virtualChassisGlobalGroup OBJECT-GROUP + OBJECTS + { + virtualChassisConfigChassisId, + virtualChassisRole, + virtualChassisPreviousRole, + virtualChassisStatus, + virtualChassisOperPriority, + virtualChassisConfigPriority, + virtualChassisGroup, + virtualChassisMac, + virtualChassisUpTime, + virtualChassisDesigNI, + virtualChassisPriCmm, + virtualChassisSecCmm, + virtualChassisOperHelloInterval, + virtualChassisOperControlVlan, + virtualChassisConfigHelloInterval, + virtualChassisConfigControlVlan, + virtualChassisType, + virtualChassisLicense, + virtualChassisOperChasIdConsis, + virtualChassisConfigChasIdConsis, + virtualChassisOperControlVlanConsis, + virtualChassisConfigControlVlanConsis, + virtualChassisOperHelloIntervalConsis, + virtualChassisConfigHelloIntervalConsis, + virtualChassisChassisTypeConsis, + virtualChassisGroupConsis, + virtualChassisLicenseConsis, + virtualChassisGlobalConsis, + virtualChassisNumOfNeighbor, + virtualChassisNumOfDirectNeighbor, + virtualChassisVflMode + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis Config Group." + + ::= { alcatelIND1VirtualChassisMIBGroups 2 } + + virtualChassisNeighborGroup OBJECT-GROUP + OBJECTS + { + virtualChassisNeighborShortestPath, + virtualChassisNeighborIsDirect + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis neighbor Group." + + ::= { alcatelIND1VirtualChassisMIBGroups 3 } + + + virtualChassisChassisResetListGroup OBJECT-GROUP + OBJECTS + { + virtualChassisChassisResetList + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis chassis reset list Group." + + ::= { alcatelIND1VirtualChassisMIBGroups 4 } + + virtualChassisSlotRestStatusGroup OBJECT-GROUP + OBJECTS + { + virtualChassisSlotResetStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis slot reset statusGroup." + + ::= { alcatelIND1VirtualChassisMIBGroups 5 } + + virtualChassisVflGroup OBJECT-GROUP + OBJECTS + { + virtualChassisVflDefaultVlan, + virtualChassisVflOperStatus, + virtualChassisVflPrimaryPort, + virtualChassisVflActivePortNum, + virtualChassisVflConfigPortNum, + virtualChassisVflRowStatus, + virtualChassisVflDirectNeighborChasId, + virtualChassisVflSpeedType + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis Vfl Group." + ::= { alcatelIND1VirtualChassisMIBGroups 6 } + virtualChassisVflMemberPortGroup OBJECT-GROUP + OBJECTS + { + virtualChassisVflMemberPortIsPrimay, + virtualChassisVflMemberPortOperStatus, + virtualChassisVflMemberPortRowStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis Vfl Member Port Group." + ::= { alcatelIND1VirtualChassisMIBGroups 7 } + + virtualChassisTrapInfoGroup OBJECT-GROUP + OBJECTS + { + virtualChassisDiagnostic, + virtualChassisUpgradeCompleteStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis trap info Group." + ::= { alcatelIND1VirtualChassisMIBGroups 8 } + + virtualChassisTrapOBJGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + virtualChassisStatusChange, + virtualChassisRoleChange, + virtualChassisVflStatusChange, + virtualChassisVflMemberPortStatusChange, + virtualChassisVflMemberPortJoinFailure, + virtualChassisUpgradeComplete, + virtualChassisVflSpeedTypeChange + + } + STATUS current + DESCRIPTION + "Chassis Supervision Virtual-Chassis trap object Group." + ::= { alcatelIND1VirtualChassisMIBGroups 9 } + + virtualChassisAutoVflPortGroup OBJECT-GROUP + OBJECTS + { + virtualChassisAutoVflIfindex, + virtualChassisAutoVflPortMemberStatus, + virtualChassisAutoVflPortRowStatus + } + STATUS current + DESCRIPTION + "Auto Virtual-Chassis Vfl Port Group." + ::= { alcatelIND1VirtualChassisMIBGroups 10 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB new file mode 100644 index 0000000..775d7d3 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB @@ -0,0 +1,2392 @@ +ALCATEL-IND1-VIRTUAL-FLOW-CONTROL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, + Counter64, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DateAndTime, + RowStatus FROM SNMPv2-TC + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndex FROM IF-MIB + softentIND1Vfc FROM ALCATEL-IND1-BASE; + + + alcatelIND1VfcMIB MODULE-IDENTITY + LAST-UPDATED "201003150000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + System Capability Manager, to allow for system control and limitation setting, of + different, features through out the system. + Capability manager is a centralized process which provides hardware information and + capability to other processes. To optimize the system performance , certain features + may be configured to a lower than the hardware limit through capability manager. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2009 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201003150000Z" + DESCRIPTION + "Capability Manager is used to set system wide limitation." + ::= { softentIND1Vfc 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1VfcMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Virtual Flow Control Subsystem Managed Objects." + ::= { alcatelIND1VfcMIB 1 } + + + alcatelIND1VfcMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC Subsystem Conformance Information." + ::= { alcatelIND1VfcMIB 2 } + + + alcatelIND1VfcMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC Subsystem Units Of Conformance." + ::= { alcatelIND1VfcMIBConformance 1 } + + + alcatelIND1VfcMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VFC Subsystem Compliance Statements." + ::= { alcatelIND1VfcMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaVfcConfig OBJECT IDENTIFIER ::= { alcatelIND1VfcMIBObjects 1 } + alaVfcConformance OBJECT IDENTIFIER ::= { alcatelIND1VfcMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +VfcEnableState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Administrative state of a VFC entity." + SYNTAX INTEGER { + disabled (0), + enabled (1) + } + +VfcBwLimitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Units of traffic shaping lower and upper limit. If a percentage is specified + the granularity of the limit value is 1Mb." + SYNTAX INTEGER { + mbits (1), + percentage(2) + } +VfcProfileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of profile." + SYNTAX INTEGER { + wredProfile (1), + qsetProfile (2), + qProfile (3) + } + +VfcQueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "QoS characteristics of queue. SApecified in RFC 3289 as Differentiated Services Code Point values." + SYNTAX INTEGER + +VfcQsetAction ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "Action on Qset. + + TC deprecated; actions on Qset are done by modifying the QSI table." + SYNTAX INTEGER { + default (0), + override (1), + detach (2), + revert (3) + } + +VfcQsapList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Each group of four octets in this string specify + a 32-bit Qsap Id. The Qsap Ids are stored in network + byte order; i.e. octet N corresponds to the most + significant 8 bits of the Qsap ID, and octet N+3 correspond + to the least significant 8 bits. Four octets with a value of 0xFF + indicate that all Qsaps have been retrieved. The list is + large enough to hold up to 32 Qsap Ids." + SYNTAX OCTET STRING (SIZE (0..128)) + +VfcQsapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Qsap." + SYNTAX INTEGER { + all (1), + slot (2), -- physical + slotport (3), -- physical + lag (4), -- logical + ipif (5), -- virtual + lsp (6), -- virtual + sbind (7), -- virtual + sap (8) -- virtual + } + +VfcSchedulingMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Algorithm used by scheduler for related object." + SYNTAX INTEGER { + strictPriority (1), + queueSpecified(2) + } + +VfcWfqMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "WFQ Mode." + SYNTAX INTEGER { + werr (1), + wrr (2) + } + +VfcProfileMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Configured mode of the object." + SYNTAX INTEGER { + nonDcb (1), + dcb (2) + } + +-- xxxxxxxxxxxxxxxxxxx +-- WRED Profile Table +-- xxxxxxxxxxxxxxxxxxx + +alaVfcWREDProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcWREDProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED profiles." + ::= { alaVfcConfig 1 } + +alaVfcWREDProfileEntry OBJECT-TYPE + SYNTAX AlaVfcWREDProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A WRED profile entry." + INDEX { alaVfcWRPId } + ::= { alaVfcWREDProfileTable 1 } + +AlaVfcWREDProfileEntry ::= SEQUENCE { + alaVfcWRPId + Unsigned32, + alaVfcWRPAdminState + VfcEnableState, -- deprecated + alaVfcWRPName + SnmpAdminString, + alaVfcWRPGreenMinThreshold + Unsigned32, + alaVfcWRPGreenMaxThreshold + Unsigned32, + alaVfcWRPGreenMaxDropProbability + Unsigned32, + alaVfcWRPGreenGain + Unsigned32, + alaVfcWRPYellowMinThreshold + Unsigned32, + alaVfcWRPYellowMaxThreshold + Unsigned32, + alaVfcWRPYellowMaxDropProbability + Unsigned32, + alaVfcWRPYellowGain + Unsigned32, + alaVfcWRPRedMinThreshold + Unsigned32, + alaVfcWRPRedMaxThreshold + Unsigned32, + alaVfcWRPRedMaxDropProbability + Unsigned32, + alaVfcWRPRedGain + Unsigned32, + alaVfcWRPStatsAdmin + VfcEnableState, -- deprecated + alaVfcWRPAttachmentCount + Unsigned32, + alaVfcWRPMTU + Unsigned32, + alaVfcWRPLastChange + DateAndTime, + alaVfcWRPRowStatus + RowStatus + } + +alaVfcWRPId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of WRED profile." + + ::= { alaVfcWREDProfileEntry 1 } + +alaVfcWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Administrative state of WRED profile. Setting this variable to + disabled disables all Qsets and queues which use it. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcWREDProfileEntry 2 } + +alaVfcWRPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of WRED profile." + + ::= { alaVfcWREDProfileEntry 3 } + +alaVfcWRPGreenMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 4 } + +alaVfcWRPGreenMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 5 } + +alaVfcWRPGreenMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum probability of a packet being dropped (percent)." + + DEFVAL {10} + ::= { alaVfcWREDProfileEntry 6 } + +alaVfcWRPGreenGain OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst smoothing factor used for EWMA calculations." + + DEFVAL {7} + ::= { alaVfcWREDProfileEntry 7 } + +alaVfcWRPYellowMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 8 } + +alaVfcWRPYellowMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 9 } + +alaVfcWRPYellowMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum probability of a packet being dropped (percent)." + + DEFVAL {10} + ::= { alaVfcWREDProfileEntry 10 } + +alaVfcWRPYellowGain OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst smoothing factor used for EWMA calculations." + + DEFVAL {7} + ::= { alaVfcWREDProfileEntry 11 } + +alaVfcWRPRedMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 12 } + +alaVfcWRPRedMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum threshold (percentage of queue size)." + + DEFVAL {90} + ::= { alaVfcWREDProfileEntry 13 } + +alaVfcWRPRedMaxDropProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum probability of a packet being dropped (percent)." + + DEFVAL {10} + ::= { alaVfcWREDProfileEntry 14 } + +alaVfcWRPRedGain OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burst smoothing factor used for EWMA calculations." + + DEFVAL {7} + ::= { alaVfcWREDProfileEntry 15 } + +alaVfcWRPStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Statistics collection state. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcWREDProfileEntry 16 } + +alaVfcWRPAttachmentCount OBJECT-TYPE + SYNTAX Unsigned32 (0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of queues and/or qsets using this profile." + ::= { alaVfcWREDProfileEntry 17 } + +alaVfcWRPMTU OBJECT-TYPE + SYNTAX Unsigned32 (0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MTU for this profile." + ::= { alaVfcWREDProfileEntry 18 } + +alaVfcWRPLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcWREDProfileEntry 19 } + +alaVfcWRPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "alaVfcWRPRowStatus controls the creation and deletion of + rows in the alaVfcWREDProfileTable." + ::= { alaVfcWREDProfileEntry 20 } + + +-- xxxxxxxxxxxxxxxxxxx +-- Qset Profile Table +-- xxxxxxxxxxxxxxxxxxx + +alaVfcQsetProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQsetProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Qset profiles." + ::= { alaVfcConfig 2 } + +alaVfcQsetProfileEntry OBJECT-TYPE + SYNTAX AlaVfcQsetProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Qset profile entry." + INDEX { alaVfcQSPId } + ::= { alaVfcQsetProfileTable 1 } + +AlaVfcQsetProfileEntry ::= SEQUENCE { + alaVfcQSPId + Unsigned32, + alaVfcQSPAdminState + VfcEnableState, -- deprecated + alaVfcQSPName + SnmpAdminString, + alaVfcQSPType + INTEGER, + alaVfcQSPTemplateId + Unsigned32, + alaVfcQSPTemplateName + SnmpAdminString, + alaVfcQSPBandwidthLimitType + VfcBwLimitType, + alaVfcQSPBandwidthLimitValue + Unsigned32, + alaVfcQSPQueueCount + Unsigned32, + alaVfcQSPWRPId + Unsigned32, + alaVfcQSPWRPName + SnmpAdminString, + alaVfcQSPWRPAdminState + VfcEnableState, -- deprecated + alaVfcQSPSchedulingMethod + VfcSchedulingMethod, + alaVfcQSPStatsAdmin + VfcEnableState, -- deprecated + alaVfcQSPAttachmentCount + Unsigned32, + alaVfcQSPLastChange + DateAndTime, + alaVfcQSPRowStatus + RowStatus + } + +alaVfcQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of Qset profile." + + ::= { alaVfcQsetProfileEntry 1 } + +alaVfcQSPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Administrative state of Qset profile. + + Object deprecated in effort to simplify VFC." + DEFVAL {enabled} + ::= { alaVfcQsetProfileEntry 2 } + +alaVfcQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Qset profile." + + ::= { alaVfcQsetProfileEntry 3 } + +alaVfcQSPType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Qset profile." + + ::= { alaVfcQsetProfileEntry 4 } + +alaVfcQSPTemplateId OBJECT-TYPE + SYNTAX Unsigned32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of Qset profile used as a template for this Qset profile." + + ::= { alaVfcQsetProfileEntry 5 } + +alaVfcQSPTemplateName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Qset profile used as a template for this Qset profile." + + ::= { alaVfcQsetProfileEntry 6 } + +alaVfcQSPBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the units used for input bandwidth limit, alaVfcQSPBandwidthLimitValue." + + DEFVAL {percentage} + ::= { alaVfcQsetProfileEntry 7 } + +alaVfcQSPBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Limit to be enforced on input traffic. Units are specified by alaVfcQSPBandwidthLimitType." + ::= { alaVfcQsetProfileEntry 8 } + +alaVfcQSPQueueCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of queues for this Qset. Legal values are 1,4, or 8." + DEFVAL {8} + ::= { alaVfcQsetProfileEntry 9 } + +alaVfcQSPWRPId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of WRED profile to be used for this Qset." + ::= { alaVfcQsetProfileEntry 10 } + +alaVfcQSPWRPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of WRED profile to be used for this Qset." + + ::= { alaVfcQsetProfileEntry 11 } + +alaVfcQSPWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Administrative state of Qset Profile WRED profile. Setting this variable to + disabled disables it for all objects using this QSP. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcQsetProfileEntry 12 } + +alaVfcQSPSchedulingMethod OBJECT-TYPE + SYNTAX VfcSchedulingMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input scheduling method used by this Qset." + DEFVAL {strictPriority} + ::= { alaVfcQsetProfileEntry 13 } + +alaVfcQSPStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "If set to enable, collect statistics for queues in this Qset. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcQsetProfileEntry 14 } + +alaVfcQSPAttachmentCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Qsaps attached to this profile." + DEFVAL {0} + ::= { alaVfcQsetProfileEntry 15 } + +alaVfcQSPLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcQsetProfileEntry 16 } + +alaVfcQSPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "alaVfcQSPRowStatus controls the creation and deletion of + rows in the alaVfcQsetProfileTable." + ::= { alaVfcQsetProfileEntry 17 } + + +-- xxxxxxxxxxxxxxxxxxx +-- Qset Instance Table +-- xxxxxxxxxxxxxxxxxxx + +alaVfcQsetInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQsetInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Qset instances." + ::= { alaVfcConfig 3 } + +alaVfcQsetInstanceEntry OBJECT-TYPE + SYNTAX AlaVfcQsetInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Qset entry." + INDEX { alaVfcQsetId } + ::= { alaVfcQsetInstanceTable 1 } + +AlaVfcQsetInstanceEntry ::= SEQUENCE { + alaVfcQsetId + Unsigned32, + alaVfcQsetQsapId + Unsigned32, + alaVfcQsetAdminState + VfcEnableState, -- deprecated + alaVfcQsetOperState + VfcEnableState, -- deprecated + alaVfcQsetQSPId + Unsigned32, + alaVfcQsetQSPName + SnmpAdminString, + alaVfcQsetOperBandwidthLimitType + VfcBwLimitType, + alaVfcQsetOperBandwidthLimitValue + Unsigned32, + alaVfcQsetBandwidthLimitType + VfcBwLimitType, -- deprecated + alaVfcQsetBandwidthLimitValue + Unsigned32, -- deprecated + alaVfcQsetQueueCount + Unsigned32, -- deprecated + alaVfcQsetWRPId + Unsigned32, -- deprecated + alaVfcQsetWRPName + SnmpAdminString, -- deprecated + alaVfcQsetWRPAdminState + VfcEnableState, + alaVfcQsetWRPOperState + VfcEnableState, + alaVfcQsetSchedulingMethod + VfcSchedulingMethod, -- deprecated + alaVfcQsetStatsAdmin + VfcEnableState, + alaVfcQsetStatsOper + VfcEnableState, + alaVfcQsetLastChange + DateAndTime, + alaVfcQsetStatsClear + VfcEnableState, + alaVfcQsetStatsInterval + Unsigned32, + alaVfcQsetMisconfigured + VfcEnableState, + alaVfcQsetMode + VfcProfileMode + } + + +alaVfcQsetId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of this Qset instance." + + ::= { alaVfcQsetInstanceEntry 1 } + +alaVfcQsetQsapId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of default Qset Instance attached to this Qset." + + ::= { alaVfcQsetInstanceEntry 2 } + +alaVfcQsetAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative state of Qset. Setting this variable to + disabled disables all queues using this Qset. + + Object deprecated since it does not affect VFC traffic behavior. + Use interfaces commands to disable traffic flow." + DEFVAL {enabled} + ::= { alaVfcQsetInstanceEntry 3 } + +alaVfcQsetOperState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Operational state of Qset instance. + + Object deprecated as a result of deprecating alaVfcQsetAdminState" + DEFVAL {enabled} + ::= { alaVfcQsetInstanceEntry 4 } + +alaVfcQsetQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier of Qset profile used by this Qset. + Can only be set to (1..8). Setting this will change the + port mode to NDCB. When reading can return value (1..128) + when port mode is DCB." + + ::= { alaVfcQsetInstanceEntry 5 } + +alaVfcQsetQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of Qset profile used by this Qset. + Setting this will change the port mode to NDCB." + + ::= { alaVfcQsetInstanceEntry 6 } + +alaVfcQsetOperBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the units of bandwidth limit currently in use." + + DEFVAL {percentage} + ::= { alaVfcQsetInstanceEntry 7 } + +alaVfcQsetOperBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current limit enforced on input traffic. Units are specified by alaVfcQsetOperBandwidthLimitType." + ::= { alaVfcQsetInstanceEntry 8 } + +alaVfcQsetBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Specifies the units used for input bandwidth limit, alaVfcQsetBandwidthLimitValue. + + Object deprecated because it is a duplicate. Use alaVfcQSPBandwidthLimitType instead." + + DEFVAL {percentage} + ::= { alaVfcQsetInstanceEntry 9 } + +alaVfcQsetBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Limit to be enforced on input traffic. Units are specified by alaVfcQsetBandwidthLimitType. + + Object deprecated because it is a duplicate. Use alaVfcQSPBandwidthLimitValue instead." + ::= { alaVfcQsetInstanceEntry 10 } + +alaVfcQsetQueueCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of queues for this Qset. Legal values are 1,4, or 8. + + Object deprecated because it is a duplicate. Use alaVfcQSPQueueCount instead." + DEFVAL {8} + ::= { alaVfcQsetInstanceEntry 11 } + +alaVfcQsetWRPId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Identifier of WRED profile to be used for this Qset. + + Object deprecated because it is a duplicate. Use alaVfcQSPWRPId instead." + ::= { alaVfcQsetInstanceEntry 12 } + +alaVfcQsetWRPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Name of WRED profile to be used for this Qset. + + Object deprecated because it is a duplicate. Use alaVfcQSPWRPName instead." + ::= { alaVfcQsetInstanceEntry 13 } + +alaVfcQsetWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative state of Qset WRED profile. Setting this variable to + disabled disables the WRED profile for all objects using this Qset." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 14 } + +alaVfcQsetWRPOperState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of Qset WRED profile. Setting this variable to + disabled disables the WRED profile for all objects using this Qset." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 15 } + +alaVfcQsetSchedulingMethod OBJECT-TYPE + SYNTAX VfcSchedulingMethod + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Input scheduling method used by this Qset. + + Object deprecated because it is a duplicate. Use alaVfcQSPSchedulingMethod instead." + DEFVAL {strictPriority} + ::= { alaVfcQsetInstanceEntry 16 } + +alaVfcQsetStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enable, collect statistics for queues in this Qset." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 17 } + +alaVfcQsetStatsOper OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to enable, collecting statistics for queues in this Qset." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 18 } + +alaVfcQsetLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcQsetInstanceEntry 19 } + +alaVfcQsetStatsClear OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enable, reset statistics for queues in this Qset." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 20 } + +alaVfcQsetStatsInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stats gathering time interval." + ::= { alaVfcQsetInstanceEntry 21 } + +alaVfcQsetMisconfigured OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to enable, DCB configuration could not be applied. + Default VFC behavior has been configured instead." + DEFVAL {disabled} + ::= { alaVfcQsetInstanceEntry 22 } + +alaVfcQsetMode OBJECT-TYPE + SYNTAX VfcProfileMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operating mode on the qsi. + QSI mode can be non-dcb or dcb." + ::= { alaVfcQsetInstanceEntry 23 } + + + +-- xxxxxxxxxxxxxxxxxxx +-- Queue Profile Table +-- xxxxxxxxxxxxxxxxxxx + +alaVfcQProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Queue profiles." + ::= { alaVfcConfig 4 } + +alaVfcQProfileEntry OBJECT-TYPE + SYNTAX AlaVfcQProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A QProfile entry." + INDEX { alaVfcQPQSPId, alaVfcQPQId } + ::= { alaVfcQProfileTable 1 } + +AlaVfcQProfileEntry ::= SEQUENCE { + alaVfcQPQSPId + Unsigned32, + alaVfcQPQId + Unsigned32, + alaVfcQPAdminState + VfcEnableState, -- deprecated + alaVfcQPWRPId + Unsigned32, + alaVfcQPWRPName + SnmpAdminString, + alaVfcQPWRPAdminState + VfcEnableState, -- deprecated + alaVfcQPQSPName + SnmpAdminString, + alaVfcQPTrafficClass + Unsigned32, + alaVfcQPQType + VfcQueueType, + alaVfcQPCIRBandwidthLimitType + VfcBwLimitType, + alaVfcQPCIRBandwidthLimitValue + Unsigned32, + alaVfcQPPIRBandwidthLimitType + VfcBwLimitType, + alaVfcQPPIRBandwidthLimitValue + Unsigned32, + alaVfcQPStatsAdmin + VfcEnableState, -- deprecated + alaVfcQPCbs + Unsigned32, + alaVfcQPMbs + Unsigned32, + alaVfcQPLastChange + DateAndTime, + alaVfcQPWfqWeight + Unsigned32, + alaVfcQPWfqMode + VfcWfqMode + } + + +alaVfcQPQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of Qset associated with this Queue Profile." + + ::= { alaVfcQProfileEntry 1 } + +alaVfcQPQId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of queue associated with this Queue Profile." + + ::= { alaVfcQProfileEntry 2 } + +alaVfcQPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Administrative state of Queue profile. Setting this variable to + disabled disables the queue profile for all objects using this Queue profile. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcQProfileEntry 3 } + +alaVfcQPWRPId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of associated WRED profile." + ::= { alaVfcQProfileEntry 4 } + +alaVfcQPWRPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of associated WRED profile." + + ::= { alaVfcQProfileEntry 5 } + +alaVfcQPWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Administrative state of Qset WRED profile. Setting this variable to + disabled disables the WRED profile for all objects using this Queue profile. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcQProfileEntry 6 } + +alaVfcQPQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Qset instance." + + ::= { alaVfcQProfileEntry 7 } + +alaVfcQPTrafficClass OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Traffic class of the queue." + ::= { alaVfcQProfileEntry 8 } + +alaVfcQPQType OBJECT-TYPE + SYNTAX VfcQueueType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the queue." + ::= { alaVfcQProfileEntry 9 } + +alaVfcQPCIRBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of CIR bandwidth Limit to be applied to queue traffic." + ::= { alaVfcQProfileEntry 10 } + +alaVfcQPCIRBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIR limit to be applied to queue traffic." + ::= { alaVfcQProfileEntry 11 } + +alaVfcQPPIRBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of PIR bandwidth Limit to be applied to queue traffic." + ::= { alaVfcQProfileEntry 12 } + +alaVfcQPPIRBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PIR limit to be applied to queue traffic." + ::= { alaVfcQProfileEntry 13 } + +alaVfcQPStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If set to enable, collect statistics for queues in this QP. + + Object deprecated in effort to simplify VFC." + DEFVAL {disabled} + ::= { alaVfcQProfileEntry 14 } + +alaVfcQPCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cbs value." + ::= { alaVfcQProfileEntry 15 } + +alaVfcQPMbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mbs value." + ::= { alaVfcQProfileEntry 16 } + +alaVfcQPLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcQProfileEntry 17 } + +alaVfcQPWfqWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WFQ Weight." + ::= { alaVfcQProfileEntry 18 } + +alaVfcQPWfqMode OBJECT-TYPE + SYNTAX VfcWfqMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WFQ Mode." + ::= { alaVfcQProfileEntry 19 } + +-- xxxxxxxxxxxxxxxxxxxxx +-- Queue Instance Table +-- xxxxxxxxxxxxxxxxxxxxx + +alaVfcQInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Queue instances." + ::= { alaVfcConfig 5 } + +alaVfcQInstanceEntry OBJECT-TYPE + SYNTAX AlaVfcQInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A QInstance entry." + INDEX { alaVfcQInstanceQsiId, alaVfcQInstanceQId } + ::= { alaVfcQInstanceTable 1 } + +AlaVfcQInstanceEntry ::= SEQUENCE { + alaVfcQInstanceQsiId + Unsigned32, + alaVfcQInstanceQId + Unsigned32, + alaVfcQInstanceQsapId + Unsigned32, -- deprecated + alaVfcQInstanceQSPId + Unsigned32, -- deprecated + alaVfcQInstanceQSPName + SnmpAdminString, -- deprecated + alaVfcQInstanceAdminState + VfcEnableState, -- deprecated + alaVfcQInstanceOperState + VfcEnableState, -- deprecated + alaVfcQInstanceWRPAdminState + VfcEnableState, + alaVfcQInstanceWRPOperState + VfcEnableState, + alaVfcQInstanceWRPId + Unsigned32, -- deprecated + alaVfcQInstanceWRPName + SnmpAdminString, -- deprecated + alaVfcQInstanceCIRBandwidthLimitType + VfcBwLimitType, -- deprecated + alaVfcQInstanceCIRBandwidthLimitValue + Unsigned32, -- deprecated + alaVfcQInstancePIRBandwidthLimitType + VfcBwLimitType, -- deprecated + alaVfcQInstancePIRBandwidthLimitValue + Unsigned32, -- deprecated + alaVfcQInstanceCIROperationalBandwidthLimitType + VfcBwLimitType, + alaVfcQInstanceCIROperationalBandwidthLimitValue + Unsigned32, + alaVfcQInstancePIROperationalBandwidthLimitType + VfcBwLimitType, + alaVfcQInstancePIROperationalBandwidthLimitValue + Unsigned32, + alaVfcQInstanceStatsAdmin -- deprecated + VfcEnableState, + alaVfcQInstanceStatsOper -- deprecated + VfcEnableState, + alaVfcQInstancePacketsEnqueued + Counter64, + alaVfcQInstanceBytesEnqueued + Counter64, + alaVfcQInstancePacketsDequeued + Counter64, -- deprecated + alaVfcQInstanceBytesDequeued + Counter64, -- deprecated + alaVfcQInstancePacketsDropped + Counter64, + alaVfcQInstanceBytesDropped + Counter64, + alaVfcQInstanceGreenPacketsAccepted + Counter64, + alaVfcQInstanceGreenBytesAccepted + Counter64, + alaVfcQInstanceGreenPacketsDropped + Counter64, + alaVfcQInstanceGreenBytesDropped + Counter64, + alaVfcQInstanceYellowPacketsAccepted + Counter64, + alaVfcQInstanceYellowBytesAccepted + Counter64, + alaVfcQInstanceYellowPacketsDropped + Counter64, + alaVfcQInstanceYellowBytesDropped + Counter64, + alaVfcQInstanceRedPacketsAccepted + Counter64, + alaVfcQInstanceRedBytesAccepted + Counter64, + alaVfcQInstanceRedPacketsDropped + Counter64, + alaVfcQInstanceRedBytesDropped + Counter64, + alaVfcQInstanceLastChange + DateAndTime, + alaVfcQInstanceStatsClear -- deprecated + VfcEnableState + } + + +alaVfcQInstanceQsiId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of Qset associated with this QInstance." + + ::= { alaVfcQInstanceEntry 1 } + +alaVfcQInstanceQId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of queue associated with this QInstance." + + ::= { alaVfcQInstanceEntry 2 } + +alaVfcQInstanceQsapId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Identifier of Qsap associated with this QInstance. + + Object deprecated because it is a duplicate. Use alaVfcQsetQsapId instead." + + ::= { alaVfcQInstanceEntry 3 } + +alaVfcQInstanceQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Identifier of Qset associated with this QInstance. + + Object deprecated because it is a duplicate. Use alaVfcQsetQSPId instead." + + ::= { alaVfcQInstanceEntry 4 } + +alaVfcQInstanceQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Name of Qset profile associated with with QInstance. + + Object deprecated because it is a duplicate. Use alaVfcQsetQSPName instead." + + ::= { alaVfcQInstanceEntry 5 } + +alaVfcQInstanceAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative state of this QInstance. Setting this variable to + disabled disables this queue. + + Object deprecated as a result of deprecating alaVfcQsetAdminState." + DEFVAL {enabled} + ::= { alaVfcQInstanceEntry 6 } + +alaVfcQInstanceOperState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Operational state of this QInstance. + + Object deprecated as a result of deprecating alaVfcQsetAdminState." + DEFVAL {enabled} + ::= { alaVfcQInstanceEntry 7 } + +alaVfcQInstanceWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative state of Qset WRED profile. Setting this variable to + disabled disables the WRED profile for this Queue." + DEFVAL {disabled} + ::= { alaVfcQInstanceEntry 8 } + +alaVfcQInstanceWRPOperState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of Qset WRED profile." + DEFVAL {disabled} + ::= { alaVfcQInstanceEntry 9 } + +alaVfcQInstanceWRPId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Associated WRED Profile. + + Object deprecated because it is a duplicate. Use alaVfcQPWRPId instead." + ::= { alaVfcQInstanceEntry 10 } + +alaVfcQInstanceWRPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Name of Associated WRED Profile. + + Object deprecated because it is a duplicate. Use alaVfcQPWRPName instead." + + ::= { alaVfcQInstanceEntry 11 } + +alaVfcQInstanceCIRBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of CIR bandwidth Limit currently applied to queue traffic. + + Object deprecated because it is a duplicate. Use alaVfcQPCIRBandwidthLimitType instead." + ::= { alaVfcQInstanceEntry 12 } + +alaVfcQInstanceCIRBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "CIR limit currently applied to queue traffic. + + Object deprecated because it is a duplicate. Use alaVfcQPCIRBandwidthLimitValue instead." + ::= { alaVfcQInstanceEntry 13 } + +alaVfcQInstancePIRBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Type of PIR bandwidth Limit currently applied to queue traffic. + + Object deprecated because it is a duplicate. Use alaVfcQPPIRBandwidthLimitType instead." + ::= { alaVfcQInstanceEntry 14 } + +alaVfcQInstancePIRBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "PIR limit currently applied to queue traffic. + + Object deprecated because it is a duplicate. Use alaVfcQPPIRBandwidthLimitValue instead." + ::= { alaVfcQInstanceEntry 15 } + +alaVfcQInstanceCIROperationalBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of CIR bandwidth Limit currently applied to queue traffic." + ::= { alaVfcQInstanceEntry 16 } + +alaVfcQInstanceCIROperationalBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIR limit currently applied to queue traffic." + ::= { alaVfcQInstanceEntry 17 } + +alaVfcQInstancePIROperationalBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of PIR bandwidth Limit currently applied to queue traffic." + ::= { alaVfcQInstanceEntry 18 } + +alaVfcQInstancePIROperationalBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PIR limit currently applied to queue traffic." + ::= { alaVfcQInstanceEntry 19 } + +alaVfcQInstanceStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative state of statistics. + Deprecated - queue stats changes not allowed." + DEFVAL {disabled} + ::= { alaVfcQInstanceEntry 20 } + +alaVfcQInstanceStatsOper OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Operational state of statistics. + Deprecated - queue stats changes not allowed." + DEFVAL {disabled} + ::= { alaVfcQInstanceEntry 21 } + +alaVfcQInstancePacketsEnqueued OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scheduler packet enqueued count." + ::= { alaVfcQInstanceEntry 22 } + +alaVfcQInstanceBytesEnqueued OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scheduler byte enqueued count." + ::= { alaVfcQInstanceEntry 23 } + +alaVfcQInstancePacketsDequeued OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Scheduler packet dequeued count. + + Deprecated for lack of HW support." + ::= { alaVfcQInstanceEntry 24 } + +alaVfcQInstanceBytesDequeued OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Scheduler byte dequeued count. + + Deprecated for lack of HW support." + ::= { alaVfcQInstanceEntry 25 } + +alaVfcQInstancePacketsDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Non-WRED dropped packet count." + ::= { alaVfcQInstanceEntry 26 } + +alaVfcQInstanceBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Non-WRED dropped byte count." + ::= { alaVfcQInstanceEntry 27 } + +alaVfcQInstanceGreenPacketsAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED green accepted packet count." + ::= { alaVfcQInstanceEntry 28 } + +alaVfcQInstanceGreenBytesAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED green accepted byte count." + ::= { alaVfcQInstanceEntry 29 } + +alaVfcQInstanceGreenPacketsDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED green dropped packet count." + ::= { alaVfcQInstanceEntry 30 } + +alaVfcQInstanceGreenBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED green dropped byte count." + ::= { alaVfcQInstanceEntry 31 } + +alaVfcQInstanceYellowPacketsAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED yellow accepted packet count." + ::= { alaVfcQInstanceEntry 32 } + +alaVfcQInstanceYellowBytesAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED yellow accepted byte count." + ::= { alaVfcQInstanceEntry 33 } + +alaVfcQInstanceYellowPacketsDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED yellow dropped packet count." + ::= { alaVfcQInstanceEntry 34 } + +alaVfcQInstanceYellowBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED yellow dropped byte count." + ::= { alaVfcQInstanceEntry 35 } + +alaVfcQInstanceRedPacketsAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED red accepted packet count." + ::= { alaVfcQInstanceEntry 36 } + +alaVfcQInstanceRedBytesAccepted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED red accepted byte count." + ::= { alaVfcQInstanceEntry 37 } + +alaVfcQInstanceRedPacketsDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED red dropped packet count." + ::= { alaVfcQInstanceEntry 38 } + +alaVfcQInstanceRedBytesDropped OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED red dropped byte count." + ::= { alaVfcQInstanceEntry 39 } + +alaVfcQInstanceLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcQInstanceEntry 40 } + +alaVfcQInstanceStatsClear OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Operational state of statistics. + Deprecated - queue stats changes not allowed." + DEFVAL {disabled} + ::= { alaVfcQInstanceEntry 41 } + +-- xxxxxxxxxxxxxxxxxxxxx +-- Qsap Table +-- xxxxxxxxxxxxxxxxxxxxx + +alaVfcQsapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQsapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Qsaps." + ::= { alaVfcConfig 6 } + +alaVfcQsapEntry OBJECT-TYPE + SYNTAX AlaVfcQsapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Qsap entry." + INDEX { alaVfcQsapId } + ::= { alaVfcQsapTable 1 } + +AlaVfcQsapEntry ::= SEQUENCE { + alaVfcQsapId + Unsigned32, + alaVfcQsapAdminState + VfcEnableState, -- deprecated + alaVfcQsapType + VfcQsapType, + alaVfcQsapValue + Unsigned32, + alaVfcQsapQSPId + Unsigned32, -- deprecated + alaVfcQsapQSPName + SnmpAdminString, -- deprecated + alaVfcQsapWRPAdminState + VfcEnableState, -- deprecated + alaVfcQsapStatsAdmin + VfcEnableState, -- deprecated + alaVfcQsapBandwidthLimitType + VfcBwLimitType, + alaVfcQsapBandwidthLimitValue + Unsigned32, + alaVfcQsapClearStats + INTEGER, -- deprecated + alaVfcQsapQpId + Unsigned32, -- deprecated + alaVfcQsapAction + VfcQsetAction, -- deprecated + alaVfcQsapLastChange + DateAndTime, + alaVfcQsapParent + Unsigned32 + } + +alaVfcQsapId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of this Qsap." + + ::= { alaVfcQsapEntry 1 } + +alaVfcQsapAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Administrative state of this Qsap. + + Object deprecated as a result of deprecating alaVfcQsetAdminState." + DEFVAL {enabled} + ::= { alaVfcQsapEntry 2 } + +alaVfcQsapType OBJECT-TYPE + SYNTAX VfcQsapType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of this Qsap." + ::= { alaVfcQsapEntry 3 } + +alaVfcQsapValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of this Qsap. The meaning of this object depends on the value of object alaVfcQsapType." + + ::= { alaVfcQsapEntry 4 } + + + +alaVfcQsapQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Identifier of Qset associated with this Qsap. + + Deprecated since value can be accessed through the QSI. Use alaVfcQsetQSPId instead." + + ::= { alaVfcQsapEntry 5 } + +alaVfcQsapQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Name of Qset associated with this Qsap. + + Deprecated since value can be accessed through the QSI. Use alaVfcQsetQSPName instead." + ::= { alaVfcQsapEntry 6 } + +alaVfcQsapWRPAdminState OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative state of WRED. + + Deprecated since value can be accessed through the QSI. Use alaVfcQsetWRPAdminState instead." + DEFVAL {disabled} + ::= { alaVfcQsapEntry 7 } + +alaVfcQsapStatsAdmin OBJECT-TYPE + SYNTAX VfcEnableState + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Administrative state of statistics. + + Deprecated since value can be accessed through the QSI. Use alaVfcQsetStatsAdmin instead." + DEFVAL {disabled} + ::= { alaVfcQsapEntry 8 } + +alaVfcQsapBandwidthLimitType OBJECT-TYPE + SYNTAX VfcBwLimitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the units used for input bandwidth limit, alaVfcQSPBandwidthLimitValue." + + DEFVAL {percentage} + ::= { alaVfcQsapEntry 9 } + +alaVfcQsapBandwidthLimitValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Limit to be enforced on input traffic. Units are specified by alaVfcQSPBandwidthLimitType." + ::= { alaVfcQsapEntry 10 } + +alaVfcQsapClearStats OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Used to Clear all Statistics counters. + By default, this object contains zero value. + + Deprecated since value can be accessed through the QSI. Use alaVfcQsetStatsClear instead." + ::= { alaVfcQsapEntry 11 } + +alaVfcQsapQpId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Used to Clear Queue Statistics counters. + By default, this object contains zero value. + + Value used to identify the QI modify. Deprecated since QI + can be modified using the QI table." + ::= { alaVfcQsapEntry 12 } + +alaVfcQsapAction OBJECT-TYPE + SYNTAX VfcQsetAction + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Action to be performed on the Qsap. + + TC deprecated; actions on Qset are done by modifying the QSI table." + ::= { alaVfcQsapEntry 13 } + +alaVfcQsapLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of most recent change to this entry." + ::= { alaVfcQsapEntry 14 } + +alaVfcQsapParent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Parent ID." + ::= { alaVfcQsapEntry 15 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxx +-- Profile Index Lookup Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxx + +alaVfcProfileIndexLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcProfileIndexLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the index of a profile entry given it's name." + ::= { alaVfcConfig 7 } + +alaVfcProfileIndexLookupEntry OBJECT-TYPE + SYNTAX AlaVfcProfileIndexLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile entry." + INDEX { alaVfcProfileType, IMPLIED alaVfcProfileName } + ::= { alaVfcProfileIndexLookupTable 1 } + +AlaVfcProfileIndexLookupEntry ::= SEQUENCE { + alaVfcProfileType + VfcProfileType, + alaVfcProfileName + SnmpAdminString, + alaVfcProfileId + Unsigned32 + } + +alaVfcProfileType OBJECT-TYPE + SYNTAX VfcProfileType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of profile." + ::= { alaVfcProfileIndexLookupEntry 1 } + +alaVfcProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of profile." + ::= { alaVfcProfileIndexLookupEntry 2 } + +alaVfcProfileId OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of profile." + ::= { alaVfcProfileIndexLookupEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxx +-- Profile Qsap Lookup Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxx + +alaVfcProfileQsapLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcProfileQsapLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Repeated Get Next requests on this table return lists of + Qsaps used by a profile." + ::= { alaVfcConfig 8 } + +alaVfcProfileQsapLookupEntry OBJECT-TYPE + SYNTAX AlaVfcProfileQsapLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A profile qsap lookup entry." + INDEX { alaVfcProfileQsapLookupType, alaVfcProfileQsapLookupId, alaVfcProfileQsapLookupValue } + ::= { alaVfcProfileQsapLookupTable 1 } + +AlaVfcProfileQsapLookupEntry ::= SEQUENCE { + alaVfcProfileQsapLookupType + VfcProfileType, + alaVfcProfileQsapLookupId + Unsigned32, + alaVfcProfileQsapLookupValue + Unsigned32, + alaVfcProfileQsapLookupList + VfcQsapList + } + +alaVfcProfileQsapLookupType OBJECT-TYPE + SYNTAX VfcProfileType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of profile." + ::= { alaVfcProfileQsapLookupEntry 1 } + +alaVfcProfileQsapLookupId OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of profile." + ::= { alaVfcProfileQsapLookupEntry 2 } + +alaVfcProfileQsapLookupValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of last Qsap returned." + ::= { alaVfcProfileQsapLookupEntry 3 } + +alaVfcProfileQsapLookupList OBJECT-TYPE + SYNTAX VfcQsapList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of Qsaps using this profile." + ::= { alaVfcProfileQsapLookupEntry 4 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Qset Instance Qsap Lookup Table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaVfcQSIQsapLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVfcQSIQsapLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Repeated Get Next requests on this table return lists of + Qsaps used by a Qset Instance." + ::= { alaVfcConfig 9 } + +alaVfcQSIQsapLookupEntry OBJECT-TYPE + SYNTAX AlaVfcQSIQsapLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Qset instance lookup entry." + INDEX { alaVfcQSIQsapLookupQsetId, alaVfcQSIQsapLookupValue } + ::= { alaVfcQSIQsapLookupTable 1 } + +AlaVfcQSIQsapLookupEntry ::= SEQUENCE { + alaVfcQSIQsapLookupQsetId + Unsigned32, + alaVfcQSIQsapLookupValue + Unsigned32, + alaVfcQSIQsapLookupList + VfcQsapList + } + + +alaVfcQSIQsapLookupQsetId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of Qset profile used by this Qset." + ::= { alaVfcQSIQsapLookupEntry 1 } + +alaVfcQSIQsapLookupValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of last Qsap returned." + ::= { alaVfcQSIQsapLookupEntry 2 } + +alaVfcQSIQsapLookupList OBJECT-TYPE + SYNTAX VfcQsapList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of Qsaps using this Qset instance." + ::= { alaVfcQSIQsapLookupEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Statistics Collection Controls +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaVfcStatisticsCollectionInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the frequency of statistics collection. + Units are minutes. + + Deprecated since value can be modified per port using the QSI table. + Use alaVfcQsetStatsInterval instead." + ::= { alaVfcConfig 10 } + +alaVfcStatisticsCollectionDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object specifies the duration of statistics collection. + Each time the value of this object is changed, statistics are + collected for the time specified for each entity which has statistics + collection enabled. Setting this object to zero stops all statistics + collection. Units are minutes. + + Deprecated due to lack of HW support." + ::= { alaVfcConfig 11 } + +alaVfcSystemDefaultQsetQSPId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier of Qset profile." + ::= { alaVfcConfig 12 } + +alaVfcSystemDefaultQsetQSPName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of Qset profile." + ::= { alaVfcConfig 13 } + +-- ------------------------------------------------------------- +-- Compliance Statements +-- ------------------------------------------------------------- + + alcatelIND1VfcMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for VFC Subsystem." + MODULE -- this module + MANDATORY-GROUPS + { + alaVfcWREDProfileGroup, + alaVfcQsetProfileGroup, + alaVfcQsetInstanceGroup, + alaVfcQProfileGroup, + alaVfcQInstanceGroup, + alaVfcQsapGroup, + alaVfcProfileIndexLookupGroup, + alaVfcProfileQsapLookupGroup, + alaVfcQSIQsapLookupGroup, + alaVfcStatsGroup + } + ::= { alcatelIND1VfcMIBCompliances 1 } + + +-- ------------------------------------------------------------- +-- Units Of Conformance +-- ------------------------------------------------------------- + alaVfcWREDProfileGroup OBJECT-GROUP + OBJECTS + { + alaVfcWRPAdminState, + alaVfcWRPName, + alaVfcWRPGreenMinThreshold, + alaVfcWRPGreenMaxThreshold, + alaVfcWRPGreenMaxDropProbability, + alaVfcWRPGreenGain, + alaVfcWRPYellowMinThreshold, + alaVfcWRPYellowMaxThreshold, + alaVfcWRPYellowMaxDropProbability, + alaVfcWRPYellowGain, + alaVfcWRPRedMinThreshold, + alaVfcWRPRedMaxThreshold, + alaVfcWRPRedMaxDropProbability, + alaVfcWRPRedGain, + alaVfcWRPStatsAdmin, + alaVfcWRPAttachmentCount, + alaVfcWRPMTU, + alaVfcWRPLastChange, + alaVfcWRPRowStatus + } + STATUS current + DESCRIPTION + "Collection of WRED Profile for management of VFC." + ::= { alcatelIND1VfcMIBGroups 1 } + + alaVfcQsetProfileGroup OBJECT-GROUP + OBJECTS + { + alaVfcQSPAdminState, + alaVfcQSPName, + alaVfcQSPType, + alaVfcQSPTemplateId, + alaVfcQSPTemplateName, + alaVfcQSPBandwidthLimitType, + alaVfcQSPBandwidthLimitValue, + alaVfcQSPQueueCount, + alaVfcQSPWRPId, + alaVfcQSPWRPName, + alaVfcQSPWRPAdminState, + alaVfcQSPSchedulingMethod, + alaVfcQSPStatsAdmin, + alaVfcQSPAttachmentCount, + alaVfcQSPLastChange, + alaVfcQSPRowStatus + } + STATUS current + DESCRIPTION + "Collection of Qset Profile for management of VFC." + ::= { alcatelIND1VfcMIBGroups 2 } + + + alaVfcQsetInstanceGroup OBJECT-GROUP + OBJECTS + { + alaVfcQsetQsapId, + alaVfcQsetAdminState, + alaVfcQsetOperState, + alaVfcQsetQSPId, + alaVfcQsetQSPName, + alaVfcQsetBandwidthLimitType, + alaVfcQsetBandwidthLimitValue, + alaVfcQsetOperBandwidthLimitType, + alaVfcQsetOperBandwidthLimitValue, + alaVfcQsetQueueCount, + alaVfcQsetWRPId, + alaVfcQsetWRPName, + alaVfcQsetWRPAdminState, + alaVfcQsetWRPOperState, + alaVfcQsetSchedulingMethod, + alaVfcQsetStatsAdmin, + alaVfcQsetStatsOper, + alaVfcQsetLastChange, + alaVfcQsetStatsClear, + alaVfcQsetStatsInterval, + alaVfcQsetMisconfigured, + alaVfcQsetMode + } + STATUS current + DESCRIPTION + "Collection of Qset Instance for management of VFC." + ::= { alcatelIND1VfcMIBGroups 3 } + + alaVfcQProfileGroup OBJECT-GROUP + OBJECTS + { + alaVfcQPAdminState, + alaVfcQPWRPId, + alaVfcQPWRPName, + alaVfcQPWRPAdminState, + alaVfcQPQSPName, + alaVfcQPTrafficClass, + alaVfcQPQType, + alaVfcQPCIRBandwidthLimitType, + alaVfcQPCIRBandwidthLimitValue, + alaVfcQPPIRBandwidthLimitType, + alaVfcQPPIRBandwidthLimitValue, + alaVfcQPStatsAdmin, + alaVfcQPCbs, + alaVfcQPMbs, + alaVfcQPLastChange, + alaVfcQPWfqWeight, + alaVfcQPWfqMode + } + STATUS current + DESCRIPTION + "Collection of Q Profile for management of VFC." + ::= { alcatelIND1VfcMIBGroups 4 } + + alaVfcQInstanceGroup OBJECT-GROUP + OBJECTS + { + alaVfcQInstanceQsapId, + alaVfcQInstanceQSPId, + alaVfcQInstanceQSPName, + alaVfcQInstanceAdminState, + alaVfcQInstanceOperState, + alaVfcQInstanceWRPAdminState, + alaVfcQInstanceWRPOperState, + alaVfcQInstanceWRPId, + alaVfcQInstanceWRPName, + alaVfcQInstanceCIRBandwidthLimitType, + alaVfcQInstanceCIRBandwidthLimitValue, + alaVfcQInstancePIRBandwidthLimitType, + alaVfcQInstancePIRBandwidthLimitValue, + alaVfcQInstanceCIROperationalBandwidthLimitType, + alaVfcQInstanceCIROperationalBandwidthLimitValue, + alaVfcQInstancePIROperationalBandwidthLimitType, + alaVfcQInstancePIROperationalBandwidthLimitValue, + alaVfcQInstanceStatsAdmin, + alaVfcQInstanceStatsOper, + alaVfcQInstancePacketsEnqueued, + alaVfcQInstanceBytesEnqueued, + alaVfcQInstancePacketsDequeued, + alaVfcQInstanceBytesDequeued, + alaVfcQInstancePacketsDropped, + alaVfcQInstanceBytesDropped, + alaVfcQInstanceGreenPacketsAccepted, + alaVfcQInstanceGreenBytesAccepted, + alaVfcQInstanceGreenPacketsDropped, + alaVfcQInstanceGreenBytesDropped, + alaVfcQInstanceYellowPacketsAccepted, + alaVfcQInstanceYellowBytesAccepted, + alaVfcQInstanceYellowPacketsDropped, + alaVfcQInstanceYellowBytesDropped, + alaVfcQInstanceRedPacketsAccepted, + alaVfcQInstanceRedBytesAccepted, + alaVfcQInstanceRedPacketsDropped, + alaVfcQInstanceRedBytesDropped, + alaVfcQInstanceLastChange, + alaVfcQInstanceStatsClear + } + STATUS current + DESCRIPTION + "Collection of Q Instance for management of VFC." + ::= { alcatelIND1VfcMIBGroups 5 } + + alaVfcQsapGroup OBJECT-GROUP + OBJECTS + { + alaVfcQsapAdminState, + alaVfcQsapType, + alaVfcQsapValue, + alaVfcQsapQSPId, + alaVfcQsapQSPName, + alaVfcQsapWRPAdminState, + alaVfcQsapStatsAdmin, + alaVfcQsapBandwidthLimitType, + alaVfcQsapBandwidthLimitValue, + alaVfcQsapClearStats, + alaVfcQsapQpId, + alaVfcQsapAction, + alaVfcQsapLastChange, + alaVfcQsapParent + } + STATUS current + DESCRIPTION + "Collection of Q SAP Profile for management of VFC." + ::= { alcatelIND1VfcMIBGroups 6 } + + + alaVfcProfileIndexLookupGroup OBJECT-GROUP + OBJECTS + { + alaVfcProfileId + } + STATUS current + DESCRIPTION + "Collection of Profile Index Lookup Profile for management of VFC." + ::= { alcatelIND1VfcMIBGroups 7 } + + alaVfcProfileQsapLookupGroup OBJECT-GROUP + OBJECTS + { + alaVfcProfileQsapLookupList + } + STATUS current + DESCRIPTION + "Collection of Profile Qsap Lookup for management of VFC." + ::= { alcatelIND1VfcMIBGroups 8 } + + + alaVfcQSIQsapLookupGroup OBJECT-GROUP + OBJECTS + { + alaVfcQSIQsapLookupList + } + STATUS current + DESCRIPTION + "Collection of QSI Qsap Lookup for management of VFC." + ::= { alcatelIND1VfcMIBGroups 9 } + + alaVfcStatsGroup OBJECT-GROUP + OBJECTS + { + alaVfcStatisticsCollectionInterval, + alaVfcStatisticsCollectionDuration + } + STATUS deprecated + DESCRIPTION + "Collection of Statistics Configuration Objects for management of VFC. + + Deprecated since all objects in this group have been deprecated." + ::= { alcatelIND1VfcMIBGroups 10 } + + alaVfcSystemGroup OBJECT-GROUP + OBJECTS + { + alaVfcSystemDefaultQsetQSPId, + alaVfcSystemDefaultQsetQSPName + } + STATUS current + DESCRIPTION + "Collection of system QSet instance Objects." + ::= { alcatelIND1VfcMIBGroups 11 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUALROUTER-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUALROUTER-MIB new file mode 100644 index 0000000..7c2d803 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VIRTUALROUTER-MIB @@ -0,0 +1,523 @@ +ALCATEL-IND1-VIRTUALROUTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Vrf + FROM ALCATEL-IND1-BASE ; + +alcatelIND1VirtualRouterMIB MODULE-IDENTITY + + LAST-UPDATED "201308230000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + This proprietary MIB contains management information for + the configuration of Virtual Router instances. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200803170000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Vrf 1 } + +alcatelIND1VirtualRouterMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1VirtualRouterMIB 1 } + +alaVirtualRouterConfig OBJECT IDENTIFIER ::= { alcatelIND1VirtualRouterMIBObjects 1 } + + +-- virtual router name table + +alaVirtualRouterNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVirtualRouterNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing Virtual Router Name to Virtual Router Index bindings. + There is always an entry for the default Virtual Router which has the + name default" + ::= { alaVirtualRouterConfig 1 } + +alaVirtualRouterNameEntry OBJECT-TYPE + SYNTAX AlaVirtualRouterNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry binds a Virtual Router Name to a Virtual Router index." + INDEX { + alaVirtualRouterName + } + ::= { alaVirtualRouterNameTable 1 } + +AlaVirtualRouterNameEntry ::= SEQUENCE { + alaVirtualRouterName SnmpAdminString, + alaVirtualRouterNameIndex Integer32, + alaVirtualRouterNameRowStatus RowStatus, + alaVirtualRouterProfile SnmpAdminString, + alaVirtualRouterMaxRouteMaps Integer32, + alaVirtualRouterMaxSequences Integer32, + alaVirtualRouterMaxTlvs Integer32, + alaVirtualRouterMaxAccessLists Integer32, + alaVirtualRouterMaxAddressBlocks Integer32, + alaVirtualRouterMaxMatchInterfaces Integer32, + alaVirtualRouterNoAutoLoadVrrp TruthValue + } + + +alaVirtualRouterName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a Virtual Router." + ::= { alaVirtualRouterNameEntry 1 } + +alaVirtualRouterNameIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with the Virtual Router name." + ::= { alaVirtualRouterNameEntry 2 } + +alaVirtualRouterNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls creation and deletion of Row Status entries." + ::= { alaVirtualRouterNameEntry 3 } + +alaVirtualRouterProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile name of the VRF. Profiles place constraints on what the + VRF can contain." + ::= { alaVirtualRouterNameEntry 4 } + +alaVirtualRouterMaxRouteMaps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of route-maps allowed in this VRF." + ::= { alaVirtualRouterNameEntry 5 } + +alaVirtualRouterMaxSequences OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of route-map sequences allowed in this VRF." + ::= { alaVirtualRouterNameEntry 6 } + +alaVirtualRouterMaxTlvs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of route-map TLV blocks allowed in this VRF." + ::= { alaVirtualRouterNameEntry 7 } + +alaVirtualRouterMaxAccessLists OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of access-lists allowed in this VRF." + ::= { alaVirtualRouterNameEntry 8 } + +alaVirtualRouterMaxAddressBlocks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of access-list address blocks allowed in this VRF." + ::= { alaVirtualRouterNameEntry 9 } + +alaVirtualRouterMaxMatchInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of route-map match interfaces allowed in this VRF." + ::= { alaVirtualRouterNameEntry 10 } + +alaVirtualRouterNoAutoLoadVrrp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, do not automatically load VRRP in max profile VRF." + DEFVAL { false } + ::= { alaVirtualRouterNameEntry 11 } + + +-- virtual router protocol table + +alaVrConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing Virtual Router protocol configuration." + ::= { alaVirtualRouterConfig 2 } + +alaVrConfigEntry OBJECT-TYPE + SYNTAX AlaVrConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry exists for each VRF in the alaVrtualRouterNameTable. + The entry represents the status of routing protocols on a VRF instance." + INDEX { + alaVrConfigIndex + } + ::= { alaVrConfigTable 1 } + +AlaVrConfigEntry ::= SEQUENCE { + alaVrConfigIndex Integer32, + alaVrConfigRipStatus INTEGER, + alaVrConfigOspfStatus INTEGER, + alaVrConfigIsisStatus INTEGER, + alaVrConfigBgpStatus INTEGER, + alaVrConfigPimStatus INTEGER, + alaVrConfigDvmrpStatus INTEGER, + alaVrConfigRipngStatus INTEGER, + alaVrConfigOspf3Status INTEGER, + alaVrConfigMplsLdpStatus INTEGER, + alaVrConfigVrrpStatus INTEGER + } + +alaVrConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with the Virtual Router name." + ::= { alaVrConfigEntry 1 } + +alaVrConfigRipStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of RIP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 2 } + +alaVrConfigOspfStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of OSPF on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 3 } + +alaVrConfigIsisStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of ISIS on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 4 } + +alaVrConfigBgpStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of BGP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 5 } + +alaVrConfigPimStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of PIM on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 6 } + +alaVrConfigDvmrpStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of DVMRP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 7 } + +alaVrConfigRipngStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of Ripng on this router. + Loaded(1) is the only valid Set value." + + DEFVAL { notloaded } + ::= {alaVrConfigEntry 8 } + +alaVrConfigOspf3Status OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of OSPFv3 on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 9 } + +alaVrConfigMplsLdpStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls the load status of MPLS LDP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 10 } + + +alaVrConfigVrrpStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of VRRP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaVrConfigEntry 11 } + + +-- virtual router profile table +alaVirtualRouterProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVirtualRouterProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains capabilities of a VRF profile." + ::= { alaVirtualRouterConfig 3 } + +alaVirtualRouterProfileEntry OBJECT-TYPE + SYNTAX AlaVirtualRouterProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a VRF profile." + INDEX { + alaVirtualRouterProfileName + } + ::= { alaVirtualRouterProfileTable 1 } + +AlaVirtualRouterProfileEntry ::= SEQUENCE { + alaVirtualRouterProfileName SnmpAdminString, + alaVirtualRouterProfileMaxRouteMaps Integer32, + alaVirtualRouterProfileMaxSequences Integer32, + alaVirtualRouterProfileMaxTlvs Integer32, + alaVirtualRouterProfileMaxAccessLists Integer32, + alaVirtualRouterProfileMaxAddressBlocks Integer32, + alaVirtualRouterProfileMaxMatchInterfaces Integer32 +} + +alaVirtualRouterProfileName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the profile." + ::= { alaVirtualRouterProfileEntry 1 } + +alaVirtualRouterProfileMaxRouteMaps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-maps supported in this VRF profile." + ::= { alaVirtualRouterProfileEntry 2 } + +alaVirtualRouterProfileMaxSequences OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-map sequences supported in this VRF + profile." + ::= { alaVirtualRouterProfileEntry 3 } + +alaVirtualRouterProfileMaxTlvs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-map TLVs supported in this VRF profile. + TLVs are used to store match and set clauses." + ::= { alaVirtualRouterProfileEntry 4 } + +alaVirtualRouterProfileMaxAccessLists OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-map access-lists supported in this + VRF profile. Access-lists contain IPv4 or IPv6 addresses." + ::= { alaVirtualRouterProfileEntry 5 } + +alaVirtualRouterProfileMaxAddressBlocks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-map address blocks supported in this + VRF profile. Address blocks are used to hold the access-lists + routes." + ::= { alaVirtualRouterProfileEntry 6 } + +alaVirtualRouterProfileMaxMatchInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of route-map interfaces that can be configured + match clauses supported in this VRF profile." + ::= { alaVirtualRouterProfileEntry 7 } + + +-- conformance information + +alcatelIND1VirtualRouterMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1VirtualRouterMIB 2 } +alcatelIND1VirtualRouterMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1VirtualRouterMIBConformance 1 } +alcatelIND1VirtualRouterMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1VirtualRouterMIBConformance 2 } + +-- compliance statements + +alaVirtualRouterCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running Route Maps + and implementing the ALCATEL-IND1-VIRTUALROUTER MIB." + MODULE -- this module + MANDATORY-GROUPS { alaVirtualRouterConfigMIBGroup } + + ::= { alcatelIND1VirtualRouterMIBCompliances 1 } + +-- units of conformance + +alaVirtualRouterConfigMIBGroup OBJECT-GROUP + OBJECTS { alaVirtualRouterNameIndex, alaVirtualRouterNameRowStatus, + alaVirtualRouterProfile, alaVirtualRouterMaxRouteMaps, + alaVirtualRouterMaxSequences, alaVirtualRouterMaxTlvs, + alaVirtualRouterMaxAccessLists, alaVirtualRouterMaxAddressBlocks, + alaVirtualRouterMaxMatchInterfaces, alaVirtualRouterNoAutoLoadVrrp, + alaVrConfigRipStatus, alaVrConfigOspfStatus, alaVrConfigIsisStatus, + alaVrConfigBgpStatus, alaVrConfigPimStatus, + alaVrConfigDvmrpStatus, alaVrConfigRipngStatus, + alaVrConfigOspf3Status, alaVrConfigMplsLdpStatus, alaVrConfigVrrpStatus, + alaVirtualRouterProfileMaxRouteMaps, alaVirtualRouterProfileMaxSequences, + alaVirtualRouterProfileMaxTlvs, alaVirtualRouterProfileMaxAccessLists, + alaVirtualRouterProfileMaxAddressBlocks, alaVirtualRouterProfileMaxMatchInterfaces } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of the Virtual Router Module." + ::= { alcatelIND1VirtualRouterMIBGroups 1 } + + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-MGR-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-MGR-MIB new file mode 100644 index 0000000..cd26c65 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-MGR-MIB @@ -0,0 +1,497 @@ +ALCATEL-IND1-VLAN-MGR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, IpAddress, Integer32, Unsigned32 FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + softentIND1VlanMgt FROM ALCATEL-IND1-BASE; + + + alcatelIND1VLANMgrMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Vlan Manager for the distribution of vlan configuration information, + including the association between vlans and ports. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1VlanMgt 1} + + alcatelIND1VLANMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Manager + Subsystem Managed Objects." + ::= { alcatelIND1VLANMgrMIB 1 } + + + alcatelIND1VLANMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Manager + Subsystem Conformance Information." + ::= { alcatelIND1VLANMgrMIB 2 } + + + alcatelIND1VLANMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Manager + Subsystem Units Of Conformance." + ::= { alcatelIND1VLANMgrMIBConformance 1 } + + + alcatelIND1VLANMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Manager + Subsystem Compliance Statements." + ::= { alcatelIND1VLANMgrMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrVlan OBJECT IDENTIFIER ::= { alcatelIND1VLANMgrMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual LAN instances in this device." + ::= { vlanMgrVlan 1 } + + vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN entry." + INDEX { vlanNumber } + ::= { vlanTable 1 } + + VlanEntry ::= SEQUENCE { + vlanNumber + Integer32, + vlanDescription + SnmpAdminString, + vlanAdmStatus + INTEGER, + vlanOperStatus + INTEGER, + vlanStatus + RowStatus, + vlanRouterStatus + INTEGER, + vlanSrcLearningStatus + INTEGER, + vlanType + INTEGER, + vlanMtu + Integer32, + vlanAfdCfg + Integer32 + } + + vlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vlanEntry 1 } + + vlanDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Textual description of the VLAN instance." + ::= { vlanEntry 2 } + + vlanAdmStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status which can be set by + configuration. Disable(1) will disable ALL vports + that are connected to this VLAN, enable(2) will enable + ALL ports on this VLAN, delete(3) will detach and + delete the ports/routers AND remove the VLAN." + DEFVAL { enabled } + ::= { vlanEntry 3 } + + vlanOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provide operating status of a particular VLAN environment." + DEFVAL { inactive } + ::= { vlanEntry 4 } + + vlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status to control creation/deletion of vlans." + ::= { vlanEntry 5 } + + vlanRouterStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ipv4router(1), + ipv6router(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if any IP routers are configured on this vlan." + DEFVAL { none } + ::= { vlanEntry 6 } + + vlanSrcLearningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the mac learning is enabled or disabled + on this vlan." + DEFVAL { enabled } + ::= { vlanEntry 7 } + + vlanType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + service(1), + multicastEnt(2), + multicastService(3), + dynamic(4), + standard(5), + ipc(6), + vipVlan(7), + erpVlan(8), + mtpVlan(9), + unpDynamic(10), + dynamicRemote(11), + bvlan(12), + controlBvlan(13), + evbVlan(14), + vcmipc(15), + fcoeVlan(16), + openflowVlan(17), + routerVlan(18), + primaryVlan(19), + isolatedVlan(20), + communityVlan(21), + allVlan(22), + invalidVlan(23) + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the vlan" + DEFVAL { standard } + ::= { vlanEntry 8 } + + vlanMtu OBJECT-TYPE + SYNTAX Integer32 (512..10222) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum transmission unit i.e. the maximum size of packet that this + vlan can handle. It ranges from 512 to 1500 (for OS6XXX) and 10222 + (for OS7XXX and OS8XXX) with e2 encapsulation.With snap encapsulation + it ranges from 512 to 1492" + DEFVAL { 1500 } + ::= { vlanEntry 9 } + + vlanAfdCfg OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether config was generated by AFD or user, 1 specifies user config and + 2 specifies afd config" + DEFVAL { 1 } + ::= { vlanEntry 10 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrVpa OBJECT IDENTIFIER ::= { alcatelIND1VLANMgrMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vpaTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual LAN instances in this device." + ::= { vlanMgrVpa 1 } + + vpaEntry OBJECT-TYPE + SYNTAX VpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN-Port Association (VPA) entry." + INDEX { vpaVlanNumber, vpaIfIndex } + ::= { vpaTable 1 } + + VpaEntry ::= SEQUENCE { + vpaVlanNumber + Integer32, + vpaIfIndex + Unsigned32, + vpaType + INTEGER, + vpaState + INTEGER, + vpaStatus + RowStatus + } + + vpaVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number component of this instance. Valid + range from 1 to 4094." + ::= { vpaEntry 1 } + + vpaIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex component of this instance." + ::= {vpaEntry 2 } + + vpaType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + cfgDefault(1), + qTagged(2), + dynamic(3), + vstkDoubleTag(4), + vstkTranslate(5), + forbidden(6), + mirrored(7), + bvpa(8), + unpUntagged(9), + unpTagged(10), + evbTagged(11) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this vpa. Two are statically configured: + configured default VPA and qTagged VPA. + The other two are dynamically created according to rules/policies: + dynamic default and mobile. The dynamic default VPA is the + same as a mobile VPA except that it also the default VPA for the port." + DEFVAL { cfgDefault } + ::= { vpaEntry 3 } + + vpaState OBJECT-TYPE + SYNTAX INTEGER { + forwarding(0), + blocking(1), + inactive(2), + invalid(3), + dhlBlocking(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this vpa: + 1. inactive - link down + 2. blocking - link up, forwarding down + 3. forwarding - link up, forwarding up, sources learned normally + 4. filtering - link up, forwarding up, sources filtered + 5. DHL Blocking - link up, forwarding down for a DHL port." + DEFVAL { inactive } + ::= { vpaEntry 4 } + + vpaStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to create or delete staticPrimary VPAs (default vlans + on a port ). Creation replaces the existing staticPrimary VPA + while deletion replaces the existing VPA so that the vlan number + is 1 for the given port. Of course the corresponding vlan and + port must exist." + ::= { vpaEntry 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrVlanSet OBJECT IDENTIFIER ::= { alcatelIND1VLANMgrMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanSetVlanCount OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of existing VLANs on switch." + ::= { vlanMgrVlanSet 1 } + + vlanSetDynamicVlanCount OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of number of dynamic vlans in the system" + ::= { vlanMgrVlanSet 2 } + + vlanSetIpRouterCount OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of VLANs on switch with IP router port configured." + ::= { vlanMgrVlanSet 3 } + + vlanSetVstkVlanCount OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Vlan Stacking vlans in the system" + ::= { vlanMgrVlanSet 4 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1VLANMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + VLAN Manager." + MODULE + MANDATORY-GROUPS + { + vlanMgrVlanGroup, + vlanMgrVpaGroup, + vlanMgrVlanSetGroup + } + + ::= { alcatelIND1VLANMgrMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrVlanGroup OBJECT-GROUP + OBJECTS + { + vlanDescription, + vlanAdmStatus, + vlanOperStatus, + vlanStatus, + vlanRouterStatus, + vlanSrcLearningStatus, + vlanType, + vlanMtu, + vlanAfdCfg + } + STATUS current + DESCRIPTION + "Collection of objects for management of Vlan Manager VLANs." + ::= { alcatelIND1VLANMgrMIBGroups 1 } + + + vlanMgrVpaGroup OBJECT-GROUP + OBJECTS + { + vpaType, + vpaState, + vpaStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Vlan Manager VPAs." + ::= { alcatelIND1VLANMgrMIBGroups 2 } + + vlanMgrVlanSetGroup OBJECT-GROUP + OBJECTS + { + vlanSetVlanCount, + vlanSetDynamicVlanCount, + vlanSetIpRouterCount, + vlanSetVstkVlanCount + } + STATUS current + DESCRIPTION + "Collection of objects for Vlan Manager global properties." + ::= { alcatelIND1VLANMgrMIBGroups 3 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-STP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-STP-MIB new file mode 100644 index 0000000..79ebbb5 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VLAN-STP-MIB @@ -0,0 +1,2895 @@ + + ALCATEL-IND1-VLAN-STP-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + Counter32, TimeTicks, MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + MacAddress, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + BridgeId, Timeout + FROM BRIDGE-MIB + softentIND1VlanStp + FROM ALCATEL-IND1-BASE + InterfaceIndex + FROM IF-MIB + ; + + alcatelIND1VLANSTPMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "The Spanning Tree parameters for Vlans and ports that + support the Spanning Tree protocol. + Large percentage of this group is lifted from rfc1493. + Implementation of this group is mandatory for AOS products. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2006 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + ::= { softentIND1VlanStp 1} + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +VlanBitmap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "bit map of Vlans from 1 to 4096." + SYNTAX BITS { +unused(0),vl1(1),vl2(2),vl3(3),vl4(4),vl5(5), +vl6(6),vl7(7),vl8(8),vl9(9),vl10(10),vl11(11) +,vl12(12),vl13(13),vl14(14),vl15(15),vl16(16), +vl17(17),vl18(18),vl19(19),vl20(20),vl21(21), +vl22(22),vl23(23),vl24(24),vl25(25),vl26(26), +vl27(27),vl28(28),vl29(29),vl30(30),vl31(31), +vl32(32),vl33(33),vl34(34),vl35(35),vl36(36), +vl37(37),vl38(38),vl39(39),vl40(40),vl41(41), +vl42(42),vl43(43),vl44(44),vl45(45),vl46(46), +vl47(47),vl48(48),vl49(49),vl50(50),vl51(51), +vl52(52),vl53(53),vl54(54),vl55(55),vl56(56), +vl57(57),vl58(58),vl59(59),vl60(60),vl61(61), +vl62(62),vl63(63),vl64(64),vl65(65),vl66(66), +vl67(67),vl68(68),vl69(69),vl70(70),vl71(71), +vl72(72),vl73(73),vl74(74),vl75(75),vl76(76), +vl77(77),vl78(78),vl79(79),vl80(80),vl81(81), +vl82(82),vl83(83),vl84(84),vl85(85),vl86(86), +vl87(87),vl88(88),vl89(89),vl90(90),vl91(91), +vl92(92),vl93(93),vl94(94),vl95(95),vl96(96), +vl97(97),vl98(98),vl99(99),vl100(100), +vl101(101),vl102(102), +vl103(103),vl104(104),vl105(105),vl106(106), +vl107(107),vl108(108),vl109(109),vl110(110), +vl111(111),vl112(112),vl113(113),vl114(114), +vl115(115),vl116(116),vl117(117),vl118(118), +vl119(119),vl120(120),vl121(121),vl122(122), +vl123(123),vl124(124),vl125(125),vl126(126), +vl127(127),vl128(128),vl129(129),vl130(130), +vl131(131),vl132(132),vl133(133),vl134(134), +vl135(135),vl136(136),vl137(137),vl138(138), +vl139(139),vl140(140),vl141(141),vl142(142), +vl143(143),vl144(144),vl145(145),vl146(146), +vl147(147),vl148(148),vl149(149),vl150(150), +vl151(151),vl152(152),vl153(153),vl154(154), +vl155(155),vl156(156),vl157(157),vl158(158), +vl159(159),vl160(160),vl161(161),vl162(162), +vl163(163),vl164(164),vl165(165),vl166(166), +vl167(167),vl168(168),vl169(169),vl170(170), +vl171(171),vl172(172),vl173(173),vl174(174), +vl175(175),vl176(176),vl177(177),vl178(178), +vl179(179),vl180(180),vl181(181),vl182(182), +vl183(183),vl184(184),vl185(185),vl186(186), +vl187(187),vl188(188),vl189(189),vl190(190), +vl191(191),vl192(192),vl193(193),vl194(194), +vl195(195),vl196(196),vl197(197),vl198(198), +vl199(199),vl200(200),vl201(201),vl202(202), +vl203(203),vl204(204),vl205(205),vl206(206), +vl207(207),vl208(208),vl209(209),vl210(210), +vl211(211),vl212(212),vl213(213),vl214(214), +vl215(215),vl216(216),vl217(217),vl218(218), +vl219(219),vl220(220),vl221(221),vl222(222), +vl223(223),vl224(224),vl225(225),vl226(226), +vl227(227),vl228(228),vl229(229),vl230(230), +vl231(231),vl232(232),vl233(233),vl234(234), +vl235(235),vl236(236),vl237(237),vl238(238), +vl239(239),vl240(240),vl241(241),vl242(242), +vl243(243),vl244(244),vl245(245),vl246(246), +vl247(247),vl248(248),vl249(249),vl250(250), +vl251(251),vl252(252),vl253(253),vl254(254), +vl255(255),vl256(256),vl257(257),vl258(258), +vl259(259),vl260(260),vl261(261),vl262(262), +vl263(263),vl264(264),vl265(265),vl266(266), +vl267(267),vl268(268),vl269(269),vl270(270), +vl271(271),vl272(272),vl273(273),vl274(274), +vl275(275),vl276(276),vl277(277),vl278(278), +vl279(279),vl280(280),vl281(281),vl282(282), +vl283(283),vl284(284),vl285(285),vl286(286), +vl287(287),vl288(288),vl289(289),vl290(290), +vl291(291),vl292(292),vl293(293),vl294(294), +vl295(295),vl296(296),vl297(297),vl298(298), +vl299(299),vl300(300),vl301(301),vl302(302), +vl303(303),vl304(304),vl305(305),vl306(306), +vl307(307),vl308(308),vl309(309),vl310(310), +vl311(311),vl312(312),vl313(313),vl314(314), +vl315(315),vl316(316),vl317(317),vl318(318), +vl319(319),vl320(320),vl321(321),vl322(322), +vl323(323),vl324(324),vl325(325),vl326(326), +vl327(327),vl328(328),vl329(329),vl330(330), +vl331(331),vl332(332),vl333(333),vl334(334), +vl335(335),vl336(336),vl337(337),vl338(338), +vl339(339),vl340(340),vl341(341),vl342(342), +vl343(343),vl344(344),vl345(345),vl346(346), +vl347(347),vl348(348),vl349(349),vl350(350), +vl351(351),vl352(352),vl353(353),vl354(354), +vl355(355),vl356(356),vl357(357),vl358(358), +vl359(359),vl360(360),vl361(361),vl362(362), +vl363(363),vl364(364),vl365(365),vl366(366), +vl367(367),vl368(368),vl369(369),vl370(370), +vl371(371),vl372(372),vl373(373),vl374(374), +vl375(375),vl376(376),vl377(377),vl378(378), +vl379(379),vl380(380),vl381(381),vl382(382), +vl383(383),vl384(384),vl385(385),vl386(386), +vl387(387),vl388(388),vl389(389),vl390(390), +vl391(391),vl392(392),vl393(393),vl394(394), +vl395(395),vl396(396),vl397(397),vl398(398), +vl399(399),vl400(400),vl401(401),vl402(402), +vl403(403),vl404(404),vl405(405),vl406(406), +vl407(407),vl408(408),vl409(409),vl410(410), +vl411(411),vl412(412),vl413(413),vl414(414), +vl415(415),vl416(416),vl417(417),vl418(418), +vl419(419),vl420(420),vl421(421),vl422(422), +vl423(423),vl424(424),vl425(425),vl426(426), +vl427(427),vl428(428),vl429(429),vl430(430), +vl431(431),vl432(432),vl433(433),vl434(434), +vl435(435),vl436(436),vl437(437),vl438(438), +vl439(439),vl440(440),vl441(441),vl442(442), +vl443(443),vl444(444),vl445(445),vl446(446), +vl447(447),vl448(448),vl449(449),vl450(450), +vl451(451),vl452(452),vl453(453),vl454(454), +vl455(455),vl456(456),vl457(457),vl458(458), +vl459(459),vl460(460),vl461(461),vl462(462), +vl463(463),vl464(464),vl465(465),vl466(466), +vl467(467),vl468(468),vl469(469),vl470(470), +vl471(471),vl472(472),vl473(473),vl474(474), +vl475(475),vl476(476),vl477(477),vl478(478), +vl479(479),vl480(480),vl481(481),vl482(482), +vl483(483),vl484(484),vl485(485),vl486(486), +vl487(487),vl488(488),vl489(489),vl490(490), +vl491(491),vl492(492),vl493(493),vl494(494), +vl495(495),vl496(496),vl497(497),vl498(498), +vl499(499),vl500(500),vl501(501),vl502(502), +vl503(503),vl504(504),vl505(505),vl506(506), +vl507(507),vl508(508),vl509(509),vl510(510), +vl511(511),vl512(512),vl513(513),vl514(514), +vl515(515),vl516(516),vl517(517),vl518(518), +vl519(519),vl520(520),vl521(521),vl522(522), +vl523(523),vl524(524),vl525(525),vl526(526), +vl527(527),vl528(528),vl529(529),vl530(530), +vl531(531),vl532(532),vl533(533),vl534(534), +vl535(535),vl536(536),vl537(537),vl538(538), +vl539(539),vl540(540),vl541(541),vl542(542), +vl543(543),vl544(544),vl545(545),vl546(546), +vl547(547),vl548(548),vl549(549),vl550(550), +vl551(551),vl552(552),vl553(553),vl554(554), +vl555(555),vl556(556),vl557(557),vl558(558), +vl559(559),vl560(560),vl561(561),vl562(562), +vl563(563),vl564(564),vl565(565),vl566(566), +vl567(567),vl568(568),vl569(569),vl570(570), +vl571(571),vl572(572),vl573(573),vl574(574), +vl575(575),vl576(576),vl577(577),vl578(578), +vl579(579),vl580(580),vl581(581),vl582(582), +vl583(583),vl584(584),vl585(585),vl586(586), +vl587(587),vl588(588),vl589(589),vl590(590), +vl591(591),vl592(592),vl593(593),vl594(594), +vl595(595),vl596(596),vl597(597),vl598(598), +vl599(599),vl600(600),vl601(601),vl602(602), +vl603(603),vl604(604),vl605(605),vl606(606), +vl607(607),vl608(608),vl609(609),vl610(610), +vl611(611),vl612(612),vl613(613),vl614(614), +vl615(615),vl616(616),vl617(617),vl618(618), +vl619(619),vl620(620),vl621(621),vl622(622), +vl623(623),vl624(624),vl625(625),vl626(626), +vl627(627),vl628(628),vl629(629),vl630(630), +vl631(631),vl632(632),vl633(633),vl634(634), +vl635(635),vl636(636),vl637(637),vl638(638), +vl639(639),vl640(640),vl641(641),vl642(642), +vl643(643),vl644(644),vl645(645),vl646(646), +vl647(647),vl648(648),vl649(649),vl650(650), +vl651(651),vl652(652),vl653(653),vl654(654), +vl655(655),vl656(656),vl657(657),vl658(658), +vl659(659),vl660(660),vl661(661),vl662(662), +vl663(663),vl664(664),vl665(665),vl666(666), +vl667(667),vl668(668),vl669(669),vl670(670), +vl671(671),vl672(672),vl673(673),vl674(674), +vl675(675),vl676(676),vl677(677),vl678(678), +vl679(679),vl680(680),vl681(681),vl682(682), +vl683(683),vl684(684),vl685(685),vl686(686), +vl687(687),vl688(688),vl689(689),vl690(690), +vl691(691),vl692(692),vl693(693),vl694(694), +vl695(695),vl696(696),vl697(697),vl698(698), +vl699(699),vl700(700),vl701(701),vl702(702), +vl703(703),vl704(704),vl705(705),vl706(706), +vl707(707),vl708(708),vl709(709),vl710(710), +vl711(711),vl712(712),vl713(713),vl714(714), +vl715(715),vl716(716),vl717(717),vl718(718), +vl719(719),vl720(720),vl721(721),vl722(722), +vl723(723),vl724(724),vl725(725),vl726(726), +vl727(727),vl728(728),vl729(729),vl730(730), +vl731(731),vl732(732),vl733(733),vl734(734), +vl735(735),vl736(736),vl737(737),vl738(738), +vl739(739),vl740(740),vl741(741),vl742(742), +vl743(743),vl744(744),vl745(745),vl746(746), +vl747(747),vl748(748),vl749(749),vl750(750), +vl751(751),vl752(752),vl753(753),vl754(754), +vl755(755),vl756(756),vl757(757),vl758(758), +vl759(759),vl760(760),vl761(761),vl762(762), +vl763(763),vl764(764),vl765(765),vl766(766), +vl767(767),vl768(768),vl769(769),vl770(770), +vl771(771),vl772(772),vl773(773),vl774(774), +vl775(775),vl776(776),vl777(777),vl778(778), +vl779(779),vl780(780),vl781(781),vl782(782), +vl783(783),vl784(784),vl785(785),vl786(786), +vl787(787),vl788(788),vl789(789),vl790(790), +vl791(791),vl792(792),vl793(793),vl794(794), +vl795(795),vl796(796),vl797(797),vl798(798), +vl799(799),vl800(800),vl801(801),vl802(802), +vl803(803),vl804(804),vl805(805),vl806(806), +vl807(807),vl808(808),vl809(809),vl810(810), +vl811(811),vl812(812),vl813(813),vl814(814), +vl815(815),vl816(816),vl817(817),vl818(818), +vl819(819),vl820(820),vl821(821),vl822(822), +vl823(823),vl824(824),vl825(825),vl826(826), +vl827(827),vl828(828),vl829(829),vl830(830), +vl831(831),vl832(832),vl833(833),vl834(834), +vl835(835),vl836(836),vl837(837),vl838(838), +vl839(839),vl840(840),vl841(841),vl842(842), +vl843(843),vl844(844),vl845(845),vl846(846), +vl847(847),vl848(848),vl849(849),vl850(850), +vl851(851),vl852(852),vl853(853),vl854(854), +vl855(855),vl856(856),vl857(857),vl858(858), +vl859(859),vl860(860),vl861(861),vl862(862), +vl863(863),vl864(864),vl865(865),vl866(866), +vl867(867),vl868(868),vl869(869),vl870(870), +vl871(871),vl872(872),vl873(873),vl874(874), +vl875(875),vl876(876),vl877(877),vl878(878), +vl879(879),vl880(880),vl881(881),vl882(882), +vl883(883),vl884(884),vl885(885),vl886(886), +vl887(887),vl888(888),vl889(889),vl890(890), +vl891(891),vl892(892),vl893(893),vl894(894), +vl895(895),vl896(896),vl897(897),vl898(898), +vl899(899),vl900(900),vl901(901),vl902(902), +vl903(903),vl904(904),vl905(905),vl906(906), +vl907(907),vl908(908),vl909(909),vl910(910), +vl911(911),vl912(912),vl913(913),vl914(914), +vl915(915),vl916(916),vl917(917),vl918(918), +vl919(919),vl920(920),vl921(921),vl922(922), +vl923(923),vl924(924),vl925(925),vl926(926), +vl927(927),vl928(928),vl929(929),vl930(930), +vl931(931),vl932(932),vl933(933),vl934(934), +vl935(935),vl936(936),vl937(937),vl938(938), +vl939(939),vl940(940),vl941(941),vl942(942), +vl943(943),vl944(944),vl945(945),vl946(946), +vl947(947),vl948(948),vl949(949),vl950(950), +vl951(951),vl952(952),vl953(953),vl954(954), +vl955(955),vl956(956),vl957(957),vl958(958), +vl959(959),vl960(960),vl961(961),vl962(962), +vl963(963),vl964(964),vl965(965),vl966(966), +vl967(967),vl968(968),vl969(969),vl970(970), +vl971(971),vl972(972),vl973(973),vl974(974), +vl975(975),vl976(976),vl977(977),vl978(978), +vl979(979),vl980(980),vl981(981),vl982(982), +vl983(983),vl984(984),vl985(985),vl986(986), +vl987(987),vl988(988),vl989(989),vl990(990), +vl991(991),vl992(992),vl993(993),vl994(994), +vl995(995),vl996(996),vl997(997),vl998(998), +vl999(999),vl1000(1000),vl1001(1001),vl1002(1002), +vl1003(1003),vl1004(1004),vl1005(1005),vl1006(1006), +vl1007(1007),vl1008(1008),vl1009(1009),vl1010(1010), +vl1011(1011),vl1012(1012),vl1013(1013),vl1014(1014), +vl1015(1015),vl1016(1016),vl1017(1017),vl1018(1018), +vl1019(1019),vl1020(1020),vl1021(1021),vl1022(1022), +vl1023(1023),vl1024(1024),vl1025(1025),vl1026(1026), +vl1027(1027),vl1028(1028),vl1029(1029),vl1030(1030), +vl1031(1031),vl1032(1032),vl1033(1033),vl1034(1034), +vl1035(1035),vl1036(1036),vl1037(1037),vl1038(1038), +vl1039(1039),vl1040(1040),vl1041(1041),vl1042(1042), +vl1043(1043),vl1044(1044),vl1045(1045),vl1046(1046), +vl1047(1047),vl1048(1048),vl1049(1049),vl1050(1050), +vl1051(1051),vl1052(1052),vl1053(1053),vl1054(1054), +vl1055(1055),vl1056(1056),vl1057(1057),vl1058(1058), +vl1059(1059),vl1060(1060),vl1061(1061),vl1062(1062), +vl1063(1063),vl1064(1064),vl1065(1065),vl1066(1066), +vl1067(1067),vl1068(1068),vl1069(1069),vl1070(1070), +vl1071(1071),vl1072(1072),vl1073(1073),vl1074(1074), +vl1075(1075),vl1076(1076),vl1077(1077),vl1078(1078), +vl1079(1079),vl1080(1080),vl1081(1081),vl1082(1082), +vl1083(1083),vl1084(1084),vl1085(1085),vl1086(1086), +vl1087(1087),vl1088(1088),vl1089(1089),vl1090(1090), +vl1091(1091),vl1092(1092),vl1093(1093),vl1094(1094), +vl1095(1095),vl1096(1096),vl1097(1097),vl1098(1098), +vl1099(1099),vl1100(1100),vl1101(1101),vl1102(1102), +vl1103(1103),vl1104(1104),vl1105(1105),vl1106(1106), +vl1107(1107),vl1108(1108),vl1109(1109),vl1110(1110), +vl1111(1111),vl1112(1112),vl1113(1113),vl1114(1114), +vl1115(1115),vl1116(1116),vl1117(1117),vl1118(1118), +vl1119(1119),vl1120(1120),vl1121(1121),vl1122(1122), +vl1123(1123),vl1124(1124),vl1125(1125),vl1126(1126), +vl1127(1127),vl1128(1128),vl1129(1129),vl1130(1130), +vl1131(1131),vl1132(1132),vl1133(1133),vl1134(1134), +vl1135(1135),vl1136(1136),vl1137(1137),vl1138(1138), +vl1139(1139),vl1140(1140),vl1141(1141),vl1142(1142), +vl1143(1143),vl1144(1144),vl1145(1145),vl1146(1146), +vl1147(1147),vl1148(1148),vl1149(1149),vl1150(1150), +vl1151(1151),vl1152(1152),vl1153(1153),vl1154(1154), +vl1155(1155),vl1156(1156),vl1157(1157),vl1158(1158), +vl1159(1159),vl1160(1160),vl1161(1161),vl1162(1162), +vl1163(1163),vl1164(1164),vl1165(1165),vl1166(1166), +vl1167(1167),vl1168(1168),vl1169(1169),vl1170(1170), +vl1171(1171),vl1172(1172),vl1173(1173),vl1174(1174), +vl1175(1175),vl1176(1176),vl1177(1177),vl1178(1178), +vl1179(1179),vl1180(1180),vl1181(1181),vl1182(1182), +vl1183(1183),vl1184(1184),vl1185(1185),vl1186(1186), +vl1187(1187),vl1188(1188),vl1189(1189),vl1190(1190), +vl1191(1191),vl1192(1192),vl1193(1193),vl1194(1194), +vl1195(1195),vl1196(1196),vl1197(1197),vl1198(1198), +vl1199(1199),vl1200(1200),vl1201(1201),vl1202(1202), +vl1203(1203),vl1204(1204),vl1205(1205),vl1206(1206), +vl1207(1207),vl1208(1208),vl1209(1209),vl1210(1210), +vl1211(1211),vl1212(1212),vl1213(1213),vl1214(1214), +vl1215(1215),vl1216(1216),vl1217(1217),vl1218(1218), +vl1219(1219),vl1220(1220),vl1221(1221),vl1222(1222), +vl1223(1223),vl1224(1224),vl1225(1225),vl1226(1226), +vl1227(1227),vl1228(1228),vl1229(1229),vl1230(1230), +vl1231(1231),vl1232(1232),vl1233(1233),vl1234(1234), +vl1235(1235),vl1236(1236),vl1237(1237),vl1238(1238), +vl1239(1239),vl1240(1240),vl1241(1241),vl1242(1242), +vl1243(1243),vl1244(1244),vl1245(1245),vl1246(1246), +vl1247(1247),vl1248(1248),vl1249(1249),vl1250(1250), +vl1251(1251),vl1252(1252),vl1253(1253),vl1254(1254), +vl1255(1255),vl1256(1256),vl1257(1257),vl1258(1258), +vl1259(1259),vl1260(1260),vl1261(1261),vl1262(1262), +vl1263(1263),vl1264(1264),vl1265(1265),vl1266(1266), +vl1267(1267),vl1268(1268),vl1269(1269),vl1270(1270), +vl1271(1271),vl1272(1272),vl1273(1273),vl1274(1274), +vl1275(1275),vl1276(1276),vl1277(1277),vl1278(1278), +vl1279(1279),vl1280(1280),vl1281(1281),vl1282(1282), +vl1283(1283),vl1284(1284),vl1285(1285),vl1286(1286), +vl1287(1287),vl1288(1288),vl1289(1289),vl1290(1290), +vl1291(1291),vl1292(1292),vl1293(1293),vl1294(1294), +vl1295(1295),vl1296(1296),vl1297(1297),vl1298(1298), +vl1299(1299),vl1300(1300),vl1301(1301),vl1302(1302), +vl1303(1303),vl1304(1304),vl1305(1305),vl1306(1306), +vl1307(1307),vl1308(1308),vl1309(1309),vl1310(1310), +vl1311(1311),vl1312(1312),vl1313(1313),vl1314(1314), +vl1315(1315),vl1316(1316),vl1317(1317),vl1318(1318), +vl1319(1319),vl1320(1320),vl1321(1321),vl1322(1322), +vl1323(1323),vl1324(1324),vl1325(1325),vl1326(1326), +vl1327(1327),vl1328(1328),vl1329(1329),vl1330(1330), +vl1331(1331),vl1332(1332),vl1333(1333),vl1334(1334), +vl1335(1335),vl1336(1336),vl1337(1337),vl1338(1338), +vl1339(1339),vl1340(1340),vl1341(1341),vl1342(1342), +vl1343(1343),vl1344(1344),vl1345(1345),vl1346(1346), +vl1347(1347),vl1348(1348),vl1349(1349),vl1350(1350), +vl1351(1351),vl1352(1352),vl1353(1353),vl1354(1354), +vl1355(1355),vl1356(1356),vl1357(1357),vl1358(1358), +vl1359(1359),vl1360(1360),vl1361(1361),vl1362(1362), +vl1363(1363),vl1364(1364),vl1365(1365),vl1366(1366), +vl1367(1367),vl1368(1368),vl1369(1369),vl1370(1370), +vl1371(1371),vl1372(1372),vl1373(1373),vl1374(1374), +vl1375(1375),vl1376(1376),vl1377(1377),vl1378(1378), +vl1379(1379),vl1380(1380),vl1381(1381),vl1382(1382), +vl1383(1383),vl1384(1384),vl1385(1385),vl1386(1386), +vl1387(1387),vl1388(1388),vl1389(1389),vl1390(1390), +vl1391(1391),vl1392(1392),vl1393(1393),vl1394(1394), +vl1395(1395),vl1396(1396),vl1397(1397),vl1398(1398), +vl1399(1399),vl1400(1400),vl1401(1401),vl1402(1402), +vl1403(1403),vl1404(1404),vl1405(1405),vl1406(1406), +vl1407(1407),vl1408(1408),vl1409(1409),vl1410(1410), +vl1411(1411),vl1412(1412),vl1413(1413),vl1414(1414), +vl1415(1415),vl1416(1416),vl1417(1417),vl1418(1418), +vl1419(1419),vl1420(1420),vl1421(1421),vl1422(1422), +vl1423(1423),vl1424(1424),vl1425(1425),vl1426(1426), +vl1427(1427),vl1428(1428),vl1429(1429),vl1430(1430), +vl1431(1431),vl1432(1432),vl1433(1433),vl1434(1434), +vl1435(1435),vl1436(1436),vl1437(1437),vl1438(1438), +vl1439(1439),vl1440(1440),vl1441(1441),vl1442(1442), +vl1443(1443),vl1444(1444),vl1445(1445),vl1446(1446), +vl1447(1447),vl1448(1448),vl1449(1449),vl1450(1450), +vl1451(1451),vl1452(1452),vl1453(1453),vl1454(1454), +vl1455(1455),vl1456(1456),vl1457(1457),vl1458(1458), +vl1459(1459),vl1460(1460),vl1461(1461),vl1462(1462), +vl1463(1463),vl1464(1464),vl1465(1465),vl1466(1466), +vl1467(1467),vl1468(1468),vl1469(1469),vl1470(1470), +vl1471(1471),vl1472(1472),vl1473(1473),vl1474(1474), +vl1475(1475),vl1476(1476),vl1477(1477),vl1478(1478), +vl1479(1479),vl1480(1480),vl1481(1481),vl1482(1482), +vl1483(1483),vl1484(1484),vl1485(1485),vl1486(1486), +vl1487(1487),vl1488(1488),vl1489(1489),vl1490(1490), +vl1491(1491),vl1492(1492),vl1493(1493),vl1494(1494), +vl1495(1495),vl1496(1496),vl1497(1497),vl1498(1498), +vl1499(1499),vl1500(1500),vl1501(1501),vl1502(1502), +vl1503(1503),vl1504(1504),vl1505(1505),vl1506(1506), +vl1507(1507),vl1508(1508),vl1509(1509),vl1510(1510), +vl1511(1511),vl1512(1512),vl1513(1513),vl1514(1514), +vl1515(1515),vl1516(1516),vl1517(1517),vl1518(1518), +vl1519(1519),vl1520(1520),vl1521(1521),vl1522(1522), +vl1523(1523),vl1524(1524),vl1525(1525),vl1526(1526), +vl1527(1527),vl1528(1528),vl1529(1529),vl1530(1530), +vl1531(1531),vl1532(1532),vl1533(1533),vl1534(1534), +vl1535(1535),vl1536(1536),vl1537(1537),vl1538(1538), +vl1539(1539),vl1540(1540),vl1541(1541),vl1542(1542), +vl1543(1543),vl1544(1544),vl1545(1545),vl1546(1546), +vl1547(1547),vl1548(1548),vl1549(1549),vl1550(1550), +vl1551(1551),vl1552(1552),vl1553(1553),vl1554(1554), +vl1555(1555),vl1556(1556),vl1557(1557),vl1558(1558), +vl1559(1559),vl1560(1560),vl1561(1561),vl1562(1562), +vl1563(1563),vl1564(1564),vl1565(1565),vl1566(1566), +vl1567(1567),vl1568(1568),vl1569(1569),vl1570(1570), +vl1571(1571),vl1572(1572),vl1573(1573),vl1574(1574), +vl1575(1575),vl1576(1576),vl1577(1577),vl1578(1578), +vl1579(1579),vl1580(1580),vl1581(1581),vl1582(1582), +vl1583(1583),vl1584(1584),vl1585(1585),vl1586(1586), +vl1587(1587),vl1588(1588),vl1589(1589),vl1590(1590), +vl1591(1591),vl1592(1592),vl1593(1593),vl1594(1594), +vl1595(1595),vl1596(1596),vl1597(1597),vl1598(1598), +vl1599(1599),vl1600(1600),vl1601(1601),vl1602(1602), +vl1603(1603),vl1604(1604),vl1605(1605),vl1606(1606), +vl1607(1607),vl1608(1608),vl1609(1609),vl1610(1610), +vl1611(1611),vl1612(1612),vl1613(1613),vl1614(1614), +vl1615(1615),vl1616(1616),vl1617(1617),vl1618(1618), +vl1619(1619),vl1620(1620),vl1621(1621),vl1622(1622), +vl1623(1623),vl1624(1624),vl1625(1625),vl1626(1626), +vl1627(1627),vl1628(1628),vl1629(1629),vl1630(1630), +vl1631(1631),vl1632(1632),vl1633(1633),vl1634(1634), +vl1635(1635),vl1636(1636),vl1637(1637),vl1638(1638), +vl1639(1639),vl1640(1640),vl1641(1641),vl1642(1642), +vl1643(1643),vl1644(1644),vl1645(1645),vl1646(1646), +vl1647(1647),vl1648(1648),vl1649(1649),vl1650(1650), +vl1651(1651),vl1652(1652),vl1653(1653),vl1654(1654), +vl1655(1655),vl1656(1656),vl1657(1657),vl1658(1658), +vl1659(1659),vl1660(1660),vl1661(1661),vl1662(1662), +vl1663(1663),vl1664(1664),vl1665(1665),vl1666(1666), +vl1667(1667),vl1668(1668),vl1669(1669),vl1670(1670), +vl1671(1671),vl1672(1672),vl1673(1673),vl1674(1674), +vl1675(1675),vl1676(1676),vl1677(1677),vl1678(1678), +vl1679(1679),vl1680(1680),vl1681(1681),vl1682(1682), +vl1683(1683),vl1684(1684),vl1685(1685),vl1686(1686), +vl1687(1687),vl1688(1688),vl1689(1689),vl1690(1690), +vl1691(1691),vl1692(1692),vl1693(1693),vl1694(1694), +vl1695(1695),vl1696(1696),vl1697(1697),vl1698(1698), +vl1699(1699),vl1700(1700),vl1701(1701),vl1702(1702), +vl1703(1703),vl1704(1704),vl1705(1705),vl1706(1706), +vl1707(1707),vl1708(1708),vl1709(1709),vl1710(1710), +vl1711(1711),vl1712(1712),vl1713(1713),vl1714(1714), +vl1715(1715),vl1716(1716),vl1717(1717),vl1718(1718), +vl1719(1719),vl1720(1720),vl1721(1721),vl1722(1722), +vl1723(1723),vl1724(1724),vl1725(1725),vl1726(1726), +vl1727(1727),vl1728(1728),vl1729(1729),vl1730(1730), +vl1731(1731),vl1732(1732),vl1733(1733),vl1734(1734), +vl1735(1735),vl1736(1736),vl1737(1737),vl1738(1738), +vl1739(1739),vl1740(1740),vl1741(1741),vl1742(1742), +vl1743(1743),vl1744(1744),vl1745(1745),vl1746(1746), +vl1747(1747),vl1748(1748),vl1749(1749),vl1750(1750), +vl1751(1751),vl1752(1752),vl1753(1753),vl1754(1754), +vl1755(1755),vl1756(1756),vl1757(1757),vl1758(1758), +vl1759(1759),vl1760(1760),vl1761(1761),vl1762(1762), +vl1763(1763),vl1764(1764),vl1765(1765),vl1766(1766), +vl1767(1767),vl1768(1768),vl1769(1769),vl1770(1770), +vl1771(1771),vl1772(1772),vl1773(1773),vl1774(1774), +vl1775(1775),vl1776(1776),vl1777(1777),vl1778(1778), +vl1779(1779),vl1780(1780),vl1781(1781),vl1782(1782), +vl1783(1783),vl1784(1784),vl1785(1785),vl1786(1786), +vl1787(1787),vl1788(1788),vl1789(1789),vl1790(1790), +vl1791(1791),vl1792(1792),vl1793(1793),vl1794(1794), +vl1795(1795),vl1796(1796),vl1797(1797),vl1798(1798), +vl1799(1799),vl1800(1800),vl1801(1801),vl1802(1802), +vl1803(1803),vl1804(1804),vl1805(1805),vl1806(1806), +vl1807(1807),vl1808(1808),vl1809(1809),vl1810(1810), +vl1811(1811),vl1812(1812),vl1813(1813),vl1814(1814), +vl1815(1815),vl1816(1816),vl1817(1817),vl1818(1818), +vl1819(1819),vl1820(1820),vl1821(1821),vl1822(1822), +vl1823(1823),vl1824(1824),vl1825(1825),vl1826(1826), +vl1827(1827),vl1828(1828),vl1829(1829),vl1830(1830), +vl1831(1831),vl1832(1832),vl1833(1833),vl1834(1834), +vl1835(1835),vl1836(1836),vl1837(1837),vl1838(1838), +vl1839(1839),vl1840(1840),vl1841(1841),vl1842(1842), +vl1843(1843),vl1844(1844),vl1845(1845),vl1846(1846), +vl1847(1847),vl1848(1848),vl1849(1849),vl1850(1850), +vl1851(1851),vl1852(1852),vl1853(1853),vl1854(1854), +vl1855(1855),vl1856(1856),vl1857(1857),vl1858(1858), +vl1859(1859),vl1860(1860),vl1861(1861),vl1862(1862), +vl1863(1863),vl1864(1864),vl1865(1865),vl1866(1866), +vl1867(1867),vl1868(1868),vl1869(1869),vl1870(1870), +vl1871(1871),vl1872(1872),vl1873(1873),vl1874(1874), +vl1875(1875),vl1876(1876),vl1877(1877),vl1878(1878), +vl1879(1879),vl1880(1880),vl1881(1881),vl1882(1882), +vl1883(1883),vl1884(1884),vl1885(1885),vl1886(1886), +vl1887(1887),vl1888(1888),vl1889(1889),vl1890(1890), +vl1891(1891),vl1892(1892),vl1893(1893),vl1894(1894), +vl1895(1895),vl1896(1896),vl1897(1897),vl1898(1898), +vl1899(1899),vl1900(1900),vl1901(1901),vl1902(1902), +vl1903(1903),vl1904(1904),vl1905(1905),vl1906(1906), +vl1907(1907),vl1908(1908),vl1909(1909),vl1910(1910), +vl1911(1911),vl1912(1912),vl1913(1913),vl1914(1914), +vl1915(1915),vl1916(1916),vl1917(1917),vl1918(1918), +vl1919(1919),vl1920(1920),vl1921(1921),vl1922(1922), +vl1923(1923),vl1924(1924),vl1925(1925),vl1926(1926), +vl1927(1927),vl1928(1928),vl1929(1929),vl1930(1930), +vl1931(1931),vl1932(1932),vl1933(1933),vl1934(1934), +vl1935(1935),vl1936(1936),vl1937(1937),vl1938(1938), +vl1939(1939),vl1940(1940),vl1941(1941),vl1942(1942), +vl1943(1943),vl1944(1944),vl1945(1945),vl1946(1946), +vl1947(1947),vl1948(1948),vl1949(1949),vl1950(1950), +vl1951(1951),vl1952(1952),vl1953(1953),vl1954(1954), +vl1955(1955),vl1956(1956),vl1957(1957),vl1958(1958), +vl1959(1959),vl1960(1960),vl1961(1961),vl1962(1962), +vl1963(1963),vl1964(1964),vl1965(1965),vl1966(1966), +vl1967(1967),vl1968(1968),vl1969(1969),vl1970(1970), +vl1971(1971),vl1972(1972),vl1973(1973),vl1974(1974), +vl1975(1975),vl1976(1976),vl1977(1977),vl1978(1978), +vl1979(1979),vl1980(1980),vl1981(1981),vl1982(1982), +vl1983(1983),vl1984(1984),vl1985(1985),vl1986(1986), +vl1987(1987),vl1988(1988),vl1989(1989),vl1990(1990), +vl1991(1991),vl1992(1992),vl1993(1993),vl1994(1994), +vl1995(1995),vl1996(1996),vl1997(1997),vl1998(1998), +vl1999(1999),vl2000(2000),vl2001(2001),vl2002(2002), +vl2003(2003),vl2004(2004),vl2005(2005),vl2006(2006), +vl2007(2007),vl2008(2008),vl2009(2009),vl2010(2010), +vl2011(2011),vl2012(2012),vl2013(2013),vl2014(2014), +vl2015(2015),vl2016(2016),vl2017(2017),vl2018(2018), +vl2019(2019),vl2020(2020),vl2021(2021),vl2022(2022), +vl2023(2023),vl2024(2024),vl2025(2025),vl2026(2026), +vl2027(2027),vl2028(2028),vl2029(2029),vl2030(2030), +vl2031(2031),vl2032(2032),vl2033(2033),vl2034(2034), +vl2035(2035),vl2036(2036),vl2037(2037),vl2038(2038), +vl2039(2039),vl2040(2040),vl2041(2041),vl2042(2042), +vl2043(2043),vl2044(2044),vl2045(2045),vl2046(2046), +vl2047(2047),vl2048(2048),vl2049(2049),vl2050(2050), +vl2051(2051),vl2052(2052),vl2053(2053),vl2054(2054), +vl2055(2055),vl2056(2056),vl2057(2057),vl2058(2058), +vl2059(2059),vl2060(2060),vl2061(2061),vl2062(2062), +vl2063(2063),vl2064(2064),vl2065(2065),vl2066(2066), +vl2067(2067),vl2068(2068),vl2069(2069),vl2070(2070), +vl2071(2071),vl2072(2072),vl2073(2073),vl2074(2074), +vl2075(2075),vl2076(2076),vl2077(2077),vl2078(2078), +vl2079(2079),vl2080(2080),vl2081(2081),vl2082(2082), +vl2083(2083),vl2084(2084),vl2085(2085),vl2086(2086), +vl2087(2087),vl2088(2088),vl2089(2089),vl2090(2090), +vl2091(2091),vl2092(2092),vl2093(2093),vl2094(2094), +vl2095(2095),vl2096(2096),vl2097(2097),vl2098(2098), +vl2099(2099),vl2100(2100),vl2101(2101),vl2102(2102), +vl2103(2103),vl2104(2104),vl2105(2105),vl2106(2106), +vl2107(2107),vl2108(2108),vl2109(2109),vl2110(2110), +vl2111(2111),vl2112(2112),vl2113(2113),vl2114(2114), +vl2115(2115),vl2116(2116),vl2117(2117),vl2118(2118), +vl2119(2119),vl2120(2120),vl2121(2121),vl2122(2122), +vl2123(2123),vl2124(2124),vl2125(2125),vl2126(2126), +vl2127(2127),vl2128(2128),vl2129(2129),vl2130(2130), +vl2131(2131),vl2132(2132),vl2133(2133),vl2134(2134), +vl2135(2135),vl2136(2136),vl2137(2137),vl2138(2138), +vl2139(2139),vl2140(2140),vl2141(2141),vl2142(2142), +vl2143(2143),vl2144(2144),vl2145(2145),vl2146(2146), +vl2147(2147),vl2148(2148),vl2149(2149),vl2150(2150), +vl2151(2151),vl2152(2152),vl2153(2153),vl2154(2154), +vl2155(2155),vl2156(2156),vl2157(2157),vl2158(2158), +vl2159(2159),vl2160(2160),vl2161(2161),vl2162(2162), +vl2163(2163),vl2164(2164),vl2165(2165),vl2166(2166), +vl2167(2167),vl2168(2168),vl2169(2169),vl2170(2170), +vl2171(2171),vl2172(2172),vl2173(2173),vl2174(2174), +vl2175(2175),vl2176(2176),vl2177(2177),vl2178(2178), +vl2179(2179),vl2180(2180),vl2181(2181),vl2182(2182), +vl2183(2183),vl2184(2184),vl2185(2185),vl2186(2186), +vl2187(2187),vl2188(2188),vl2189(2189),vl2190(2190), +vl2191(2191),vl2192(2192),vl2193(2193),vl2194(2194), +vl2195(2195),vl2196(2196),vl2197(2197),vl2198(2198), +vl2199(2199),vl2200(2200),vl2201(2201),vl2202(2202), +vl2203(2203),vl2204(2204),vl2205(2205),vl2206(2206), +vl2207(2207),vl2208(2208),vl2209(2209),vl2210(2210), +vl2211(2211),vl2212(2212),vl2213(2213),vl2214(2214), +vl2215(2215),vl2216(2216),vl2217(2217),vl2218(2218), +vl2219(2219),vl2220(2220),vl2221(2221),vl2222(2222), +vl2223(2223),vl2224(2224),vl2225(2225),vl2226(2226), +vl2227(2227),vl2228(2228),vl2229(2229),vl2230(2230), +vl2231(2231),vl2232(2232),vl2233(2233),vl2234(2234), +vl2235(2235),vl2236(2236),vl2237(2237),vl2238(2238), +vl2239(2239),vl2240(2240),vl2241(2241),vl2242(2242), +vl2243(2243),vl2244(2244),vl2245(2245),vl2246(2246), +vl2247(2247),vl2248(2248),vl2249(2249),vl2250(2250), +vl2251(2251),vl2252(2252),vl2253(2253),vl2254(2254), +vl2255(2255),vl2256(2256),vl2257(2257),vl2258(2258), +vl2259(2259),vl2260(2260),vl2261(2261),vl2262(2262), +vl2263(2263),vl2264(2264),vl2265(2265),vl2266(2266), +vl2267(2267),vl2268(2268),vl2269(2269),vl2270(2270), +vl2271(2271),vl2272(2272),vl2273(2273),vl2274(2274), +vl2275(2275),vl2276(2276),vl2277(2277),vl2278(2278), +vl2279(2279),vl2280(2280),vl2281(2281),vl2282(2282), +vl2283(2283),vl2284(2284),vl2285(2285),vl2286(2286), +vl2287(2287),vl2288(2288),vl2289(2289),vl2290(2290), +vl2291(2291),vl2292(2292),vl2293(2293),vl2294(2294), +vl2295(2295),vl2296(2296),vl2297(2297),vl2298(2298), +vl2299(2299),vl2300(2300),vl2301(2301),vl2302(2302), +vl2303(2303),vl2304(2304),vl2305(2305),vl2306(2306), +vl2307(2307),vl2308(2308),vl2309(2309),vl2310(2310), +vl2311(2311),vl2312(2312),vl2313(2313),vl2314(2314), +vl2315(2315),vl2316(2316),vl2317(2317),vl2318(2318), +vl2319(2319),vl2320(2320),vl2321(2321),vl2322(2322), +vl2323(2323),vl2324(2324),vl2325(2325),vl2326(2326), +vl2327(2327),vl2328(2328),vl2329(2329),vl2330(2330), +vl2331(2331),vl2332(2332),vl2333(2333),vl2334(2334), +vl2335(2335),vl2336(2336),vl2337(2337),vl2338(2338), +vl2339(2339),vl2340(2340),vl2341(2341),vl2342(2342), +vl2343(2343),vl2344(2344),vl2345(2345),vl2346(2346), +vl2347(2347),vl2348(2348),vl2349(2349),vl2350(2350), +vl2351(2351),vl2352(2352),vl2353(2353),vl2354(2354), +vl2355(2355),vl2356(2356),vl2357(2357),vl2358(2358), +vl2359(2359),vl2360(2360),vl2361(2361),vl2362(2362), +vl2363(2363),vl2364(2364),vl2365(2365),vl2366(2366), +vl2367(2367),vl2368(2368),vl2369(2369),vl2370(2370), +vl2371(2371),vl2372(2372),vl2373(2373),vl2374(2374), +vl2375(2375),vl2376(2376),vl2377(2377),vl2378(2378), +vl2379(2379),vl2380(2380),vl2381(2381),vl2382(2382), +vl2383(2383),vl2384(2384),vl2385(2385),vl2386(2386), +vl2387(2387),vl2388(2388),vl2389(2389),vl2390(2390), +vl2391(2391),vl2392(2392),vl2393(2393),vl2394(2394), +vl2395(2395),vl2396(2396),vl2397(2397),vl2398(2398), +vl2399(2399),vl2400(2400),vl2401(2401),vl2402(2402), +vl2403(2403),vl2404(2404),vl2405(2405),vl2406(2406), +vl2407(2407),vl2408(2408),vl2409(2409),vl2410(2410), +vl2411(2411),vl2412(2412),vl2413(2413),vl2414(2414), +vl2415(2415),vl2416(2416),vl2417(2417),vl2418(2418), +vl2419(2419),vl2420(2420),vl2421(2421),vl2422(2422), +vl2423(2423),vl2424(2424),vl2425(2425),vl2426(2426), +vl2427(2427),vl2428(2428),vl2429(2429),vl2430(2430), +vl2431(2431),vl2432(2432),vl2433(2433),vl2434(2434), +vl2435(2435),vl2436(2436),vl2437(2437),vl2438(2438), +vl2439(2439),vl2440(2440),vl2441(2441),vl2442(2442), +vl2443(2443),vl2444(2444),vl2445(2445),vl2446(2446), +vl2447(2447),vl2448(2448),vl2449(2449),vl2450(2450), +vl2451(2451),vl2452(2452),vl2453(2453),vl2454(2454), +vl2455(2455),vl2456(2456),vl2457(2457),vl2458(2458), +vl2459(2459),vl2460(2460),vl2461(2461),vl2462(2462), +vl2463(2463),vl2464(2464),vl2465(2465),vl2466(2466), +vl2467(2467),vl2468(2468),vl2469(2469),vl2470(2470), +vl2471(2471),vl2472(2472),vl2473(2473),vl2474(2474), +vl2475(2475),vl2476(2476),vl2477(2477),vl2478(2478), +vl2479(2479),vl2480(2480),vl2481(2481),vl2482(2482), +vl2483(2483),vl2484(2484),vl2485(2485),vl2486(2486), +vl2487(2487),vl2488(2488),vl2489(2489),vl2490(2490), +vl2491(2491),vl2492(2492),vl2493(2493),vl2494(2494), +vl2495(2495),vl2496(2496),vl2497(2497),vl2498(2498), +vl2499(2499),vl2500(2500),vl2501(2501),vl2502(2502), +vl2503(2503),vl2504(2504),vl2505(2505),vl2506(2506), +vl2507(2507),vl2508(2508),vl2509(2509),vl2510(2510), +vl2511(2511),vl2512(2512),vl2513(2513),vl2514(2514), +vl2515(2515),vl2516(2516),vl2517(2517),vl2518(2518), +vl2519(2519),vl2520(2520),vl2521(2521),vl2522(2522), +vl2523(2523),vl2524(2524),vl2525(2525),vl2526(2526), +vl2527(2527),vl2528(2528),vl2529(2529),vl2530(2530), +vl2531(2531),vl2532(2532),vl2533(2533),vl2534(2534), +vl2535(2535),vl2536(2536),vl2537(2537),vl2538(2538), +vl2539(2539),vl2540(2540),vl2541(2541),vl2542(2542), +vl2543(2543),vl2544(2544),vl2545(2545),vl2546(2546), +vl2547(2547),vl2548(2548),vl2549(2549),vl2550(2550), +vl2551(2551),vl2552(2552),vl2553(2553),vl2554(2554), +vl2555(2555),vl2556(2556),vl2557(2557),vl2558(2558), +vl2559(2559),vl2560(2560),vl2561(2561),vl2562(2562), +vl2563(2563),vl2564(2564),vl2565(2565),vl2566(2566), +vl2567(2567),vl2568(2568),vl2569(2569),vl2570(2570), +vl2571(2571),vl2572(2572),vl2573(2573),vl2574(2574), +vl2575(2575),vl2576(2576),vl2577(2577),vl2578(2578), +vl2579(2579),vl2580(2580),vl2581(2581),vl2582(2582), +vl2583(2583),vl2584(2584),vl2585(2585),vl2586(2586), +vl2587(2587),vl2588(2588),vl2589(2589),vl2590(2590), +vl2591(2591),vl2592(2592),vl2593(2593),vl2594(2594), +vl2595(2595),vl2596(2596),vl2597(2597),vl2598(2598), +vl2599(2599),vl2600(2600),vl2601(2601),vl2602(2602), +vl2603(2603),vl2604(2604),vl2605(2605),vl2606(2606), +vl2607(2607),vl2608(2608),vl2609(2609),vl2610(2610), +vl2611(2611),vl2612(2612),vl2613(2613),vl2614(2614), +vl2615(2615),vl2616(2616),vl2617(2617),vl2618(2618), +vl2619(2619),vl2620(2620),vl2621(2621),vl2622(2622), +vl2623(2623),vl2624(2624),vl2625(2625),vl2626(2626), +vl2627(2627),vl2628(2628),vl2629(2629),vl2630(2630), +vl2631(2631),vl2632(2632),vl2633(2633),vl2634(2634), +vl2635(2635),vl2636(2636),vl2637(2637),vl2638(2638), +vl2639(2639),vl2640(2640),vl2641(2641),vl2642(2642), +vl2643(2643),vl2644(2644),vl2645(2645),vl2646(2646), +vl2647(2647),vl2648(2648),vl2649(2649),vl2650(2650), +vl2651(2651),vl2652(2652),vl2653(2653),vl2654(2654), +vl2655(2655),vl2656(2656),vl2657(2657),vl2658(2658), +vl2659(2659),vl2660(2660),vl2661(2661),vl2662(2662), +vl2663(2663),vl2664(2664),vl2665(2665),vl2666(2666), +vl2667(2667),vl2668(2668),vl2669(2669),vl2670(2670), +vl2671(2671),vl2672(2672),vl2673(2673),vl2674(2674), +vl2675(2675),vl2676(2676),vl2677(2677),vl2678(2678), +vl2679(2679),vl2680(2680),vl2681(2681),vl2682(2682), +vl2683(2683),vl2684(2684),vl2685(2685),vl2686(2686), +vl2687(2687),vl2688(2688),vl2689(2689),vl2690(2690), +vl2691(2691),vl2692(2692),vl2693(2693),vl2694(2694), +vl2695(2695),vl2696(2696),vl2697(2697),vl2698(2698), +vl2699(2699),vl2700(2700),vl2701(2701),vl2702(2702), +vl2703(2703),vl2704(2704),vl2705(2705),vl2706(2706), +vl2707(2707),vl2708(2708),vl2709(2709),vl2710(2710), +vl2711(2711),vl2712(2712),vl2713(2713),vl2714(2714), +vl2715(2715),vl2716(2716),vl2717(2717),vl2718(2718), +vl2719(2719),vl2720(2720),vl2721(2721),vl2722(2722), +vl2723(2723),vl2724(2724),vl2725(2725),vl2726(2726), +vl2727(2727),vl2728(2728),vl2729(2729),vl2730(2730), +vl2731(2731),vl2732(2732),vl2733(2733),vl2734(2734), +vl2735(2735),vl2736(2736),vl2737(2737),vl2738(2738), +vl2739(2739),vl2740(2740),vl2741(2741),vl2742(2742), +vl2743(2743),vl2744(2744),vl2745(2745),vl2746(2746), +vl2747(2747),vl2748(2748),vl2749(2749),vl2750(2750), +vl2751(2751),vl2752(2752),vl2753(2753),vl2754(2754), +vl2755(2755),vl2756(2756),vl2757(2757),vl2758(2758), +vl2759(2759),vl2760(2760),vl2761(2761),vl2762(2762), +vl2763(2763),vl2764(2764),vl2765(2765),vl2766(2766), +vl2767(2767),vl2768(2768),vl2769(2769),vl2770(2770), +vl2771(2771),vl2772(2772),vl2773(2773),vl2774(2774), +vl2775(2775),vl2776(2776),vl2777(2777),vl2778(2778), +vl2779(2779),vl2780(2780),vl2781(2781),vl2782(2782), +vl2783(2783),vl2784(2784),vl2785(2785),vl2786(2786), +vl2787(2787),vl2788(2788),vl2789(2789),vl2790(2790), +vl2791(2791),vl2792(2792),vl2793(2793),vl2794(2794), +vl2795(2795),vl2796(2796),vl2797(2797),vl2798(2798), +vl2799(2799),vl2800(2800),vl2801(2801),vl2802(2802), +vl2803(2803),vl2804(2804),vl2805(2805),vl2806(2806), +vl2807(2807),vl2808(2808),vl2809(2809),vl2810(2810), +vl2811(2811),vl2812(2812),vl2813(2813),vl2814(2814), +vl2815(2815),vl2816(2816),vl2817(2817),vl2818(2818), +vl2819(2819),vl2820(2820),vl2821(2821),vl2822(2822), +vl2823(2823),vl2824(2824),vl2825(2825),vl2826(2826), +vl2827(2827),vl2828(2828),vl2829(2829),vl2830(2830), +vl2831(2831),vl2832(2832),vl2833(2833),vl2834(2834), +vl2835(2835),vl2836(2836),vl2837(2837),vl2838(2838), +vl2839(2839),vl2840(2840),vl2841(2841),vl2842(2842), +vl2843(2843),vl2844(2844),vl2845(2845),vl2846(2846), +vl2847(2847),vl2848(2848),vl2849(2849),vl2850(2850), +vl2851(2851),vl2852(2852),vl2853(2853),vl2854(2854), +vl2855(2855),vl2856(2856),vl2857(2857),vl2858(2858), +vl2859(2859),vl2860(2860),vl2861(2861),vl2862(2862), +vl2863(2863),vl2864(2864),vl2865(2865),vl2866(2866), +vl2867(2867),vl2868(2868),vl2869(2869),vl2870(2870), +vl2871(2871),vl2872(2872),vl2873(2873),vl2874(2874), +vl2875(2875),vl2876(2876),vl2877(2877),vl2878(2878), +vl2879(2879),vl2880(2880),vl2881(2881),vl2882(2882), +vl2883(2883),vl2884(2884),vl2885(2885),vl2886(2886), +vl2887(2887),vl2888(2888),vl2889(2889),vl2890(2890), +vl2891(2891),vl2892(2892),vl2893(2893),vl2894(2894), +vl2895(2895),vl2896(2896),vl2897(2897),vl2898(2898), +vl2899(2899),vl2900(2900),vl2901(2901),vl2902(2902), +vl2903(2903),vl2904(2904),vl2905(2905),vl2906(2906), +vl2907(2907),vl2908(2908),vl2909(2909),vl2910(2910), +vl2911(2911),vl2912(2912),vl2913(2913),vl2914(2914), +vl2915(2915),vl2916(2916),vl2917(2917),vl2918(2918), +vl2919(2919),vl2920(2920),vl2921(2921),vl2922(2922), +vl2923(2923),vl2924(2924),vl2925(2925),vl2926(2926), +vl2927(2927),vl2928(2928),vl2929(2929),vl2930(2930), +vl2931(2931),vl2932(2932),vl2933(2933),vl2934(2934), +vl2935(2935),vl2936(2936),vl2937(2937),vl2938(2938), +vl2939(2939),vl2940(2940),vl2941(2941),vl2942(2942), +vl2943(2943),vl2944(2944),vl2945(2945),vl2946(2946), +vl2947(2947),vl2948(2948),vl2949(2949),vl2950(2950), +vl2951(2951),vl2952(2952),vl2953(2953),vl2954(2954), +vl2955(2955),vl2956(2956),vl2957(2957),vl2958(2958), +vl2959(2959),vl2960(2960),vl2961(2961),vl2962(2962), +vl2963(2963),vl2964(2964),vl2965(2965),vl2966(2966), +vl2967(2967),vl2968(2968),vl2969(2969),vl2970(2970), +vl2971(2971),vl2972(2972),vl2973(2973),vl2974(2974), +vl2975(2975),vl2976(2976),vl2977(2977),vl2978(2978), +vl2979(2979),vl2980(2980),vl2981(2981),vl2982(2982), +vl2983(2983),vl2984(2984),vl2985(2985),vl2986(2986), +vl2987(2987),vl2988(2988),vl2989(2989),vl2990(2990), +vl2991(2991),vl2992(2992),vl2993(2993),vl2994(2994), +vl2995(2995),vl2996(2996),vl2997(2997),vl2998(2998), +vl2999(2999),vl3000(3000),vl3001(3001),vl3002(3002), +vl3003(3003),vl3004(3004),vl3005(3005),vl3006(3006), +vl3007(3007),vl3008(3008),vl3009(3009),vl3010(3010), +vl3011(3011),vl3012(3012),vl3013(3013),vl3014(3014), +vl3015(3015),vl3016(3016),vl3017(3017),vl3018(3018), +vl3019(3019),vl3020(3020),vl3021(3021),vl3022(3022), +vl3023(3023),vl3024(3024),vl3025(3025),vl3026(3026), +vl3027(3027),vl3028(3028),vl3029(3029),vl3030(3030), +vl3031(3031),vl3032(3032),vl3033(3033),vl3034(3034), +vl3035(3035),vl3036(3036),vl3037(3037),vl3038(3038), +vl3039(3039),vl3040(3040),vl3041(3041),vl3042(3042), +vl3043(3043),vl3044(3044),vl3045(3045),vl3046(3046), +vl3047(3047),vl3048(3048),vl3049(3049),vl3050(3050), +vl3051(3051),vl3052(3052),vl3053(3053),vl3054(3054), +vl3055(3055),vl3056(3056),vl3057(3057),vl3058(3058), +vl3059(3059),vl3060(3060),vl3061(3061),vl3062(3062), +vl3063(3063),vl3064(3064),vl3065(3065),vl3066(3066), +vl3067(3067),vl3068(3068),vl3069(3069),vl3070(3070), +vl3071(3071),vl3072(3072),vl3073(3073),vl3074(3074), +vl3075(3075),vl3076(3076),vl3077(3077),vl3078(3078), +vl3079(3079),vl3080(3080),vl3081(3081),vl3082(3082), +vl3083(3083),vl3084(3084),vl3085(3085),vl3086(3086), +vl3087(3087),vl3088(3088),vl3089(3089),vl3090(3090), +vl3091(3091),vl3092(3092),vl3093(3093),vl3094(3094), +vl3095(3095),vl3096(3096),vl3097(3097),vl3098(3098), +vl3099(3099),vl3100(3100),vl3101(3101),vl3102(3102), +vl3103(3103),vl3104(3104),vl3105(3105),vl3106(3106), +vl3107(3107),vl3108(3108),vl3109(3109),vl3110(3110), +vl3111(3111),vl3112(3112),vl3113(3113),vl3114(3114), +vl3115(3115),vl3116(3116),vl3117(3117),vl3118(3118), +vl3119(3119),vl3120(3120),vl3121(3121),vl3122(3122), +vl3123(3123),vl3124(3124),vl3125(3125),vl3126(3126), +vl3127(3127),vl3128(3128),vl3129(3129),vl3130(3130), +vl3131(3131),vl3132(3132),vl3133(3133),vl3134(3134), +vl3135(3135),vl3136(3136),vl3137(3137),vl3138(3138), +vl3139(3139),vl3140(3140),vl3141(3141),vl3142(3142), +vl3143(3143),vl3144(3144),vl3145(3145),vl3146(3146), +vl3147(3147),vl3148(3148),vl3149(3149),vl3150(3150), +vl3151(3151),vl3152(3152),vl3153(3153),vl3154(3154), +vl3155(3155),vl3156(3156),vl3157(3157),vl3158(3158), +vl3159(3159),vl3160(3160),vl3161(3161),vl3162(3162), +vl3163(3163),vl3164(3164),vl3165(3165),vl3166(3166), +vl3167(3167),vl3168(3168),vl3169(3169),vl3170(3170), +vl3171(3171),vl3172(3172),vl3173(3173),vl3174(3174), +vl3175(3175),vl3176(3176),vl3177(3177),vl3178(3178), +vl3179(3179),vl3180(3180),vl3181(3181),vl3182(3182), +vl3183(3183),vl3184(3184),vl3185(3185),vl3186(3186), +vl3187(3187),vl3188(3188),vl3189(3189),vl3190(3190), +vl3191(3191),vl3192(3192),vl3193(3193),vl3194(3194), +vl3195(3195),vl3196(3196),vl3197(3197),vl3198(3198), +vl3199(3199),vl3200(3200),vl3201(3201),vl3202(3202), +vl3203(3203),vl3204(3204),vl3205(3205),vl3206(3206), +vl3207(3207),vl3208(3208),vl3209(3209),vl3210(3210), +vl3211(3211),vl3212(3212),vl3213(3213),vl3214(3214), +vl3215(3215),vl3216(3216),vl3217(3217),vl3218(3218), +vl3219(3219),vl3220(3220),vl3221(3221),vl3222(3222), +vl3223(3223),vl3224(3224),vl3225(3225),vl3226(3226), +vl3227(3227),vl3228(3228),vl3229(3229),vl3230(3230), +vl3231(3231),vl3232(3232),vl3233(3233),vl3234(3234), +vl3235(3235),vl3236(3236),vl3237(3237),vl3238(3238), +vl3239(3239),vl3240(3240),vl3241(3241),vl3242(3242), +vl3243(3243),vl3244(3244),vl3245(3245),vl3246(3246), +vl3247(3247),vl3248(3248),vl3249(3249),vl3250(3250), +vl3251(3251),vl3252(3252),vl3253(3253),vl3254(3254), +vl3255(3255),vl3256(3256),vl3257(3257),vl3258(3258), +vl3259(3259),vl3260(3260),vl3261(3261),vl3262(3262), +vl3263(3263),vl3264(3264),vl3265(3265),vl3266(3266), +vl3267(3267),vl3268(3268),vl3269(3269),vl3270(3270), +vl3271(3271),vl3272(3272),vl3273(3273),vl3274(3274), +vl3275(3275),vl3276(3276),vl3277(3277),vl3278(3278), +vl3279(3279),vl3280(3280),vl3281(3281),vl3282(3282), +vl3283(3283),vl3284(3284),vl3285(3285),vl3286(3286), +vl3287(3287),vl3288(3288),vl3289(3289),vl3290(3290), +vl3291(3291),vl3292(3292),vl3293(3293),vl3294(3294), +vl3295(3295),vl3296(3296),vl3297(3297),vl3298(3298), +vl3299(3299),vl3300(3300),vl3301(3301),vl3302(3302), +vl3303(3303),vl3304(3304),vl3305(3305),vl3306(3306), +vl3307(3307),vl3308(3308),vl3309(3309),vl3310(3310), +vl3311(3311),vl3312(3312),vl3313(3313),vl3314(3314), +vl3315(3315),vl3316(3316),vl3317(3317),vl3318(3318), +vl3319(3319),vl3320(3320),vl3321(3321),vl3322(3322), +vl3323(3323),vl3324(3324),vl3325(3325),vl3326(3326), +vl3327(3327),vl3328(3328),vl3329(3329),vl3330(3330), +vl3331(3331),vl3332(3332),vl3333(3333),vl3334(3334), +vl3335(3335),vl3336(3336),vl3337(3337),vl3338(3338), +vl3339(3339),vl3340(3340),vl3341(3341),vl3342(3342), +vl3343(3343),vl3344(3344),vl3345(3345),vl3346(3346), +vl3347(3347),vl3348(3348),vl3349(3349),vl3350(3350), +vl3351(3351),vl3352(3352),vl3353(3353),vl3354(3354), +vl3355(3355),vl3356(3356),vl3357(3357),vl3358(3358), +vl3359(3359),vl3360(3360),vl3361(3361),vl3362(3362), +vl3363(3363),vl3364(3364),vl3365(3365),vl3366(3366), +vl3367(3367),vl3368(3368),vl3369(3369),vl3370(3370), +vl3371(3371),vl3372(3372),vl3373(3373),vl3374(3374), +vl3375(3375),vl3376(3376),vl3377(3377),vl3378(3378), +vl3379(3379),vl3380(3380),vl3381(3381),vl3382(3382), +vl3383(3383),vl3384(3384),vl3385(3385),vl3386(3386), +vl3387(3387),vl3388(3388),vl3389(3389),vl3390(3390), +vl3391(3391),vl3392(3392),vl3393(3393),vl3394(3394), +vl3395(3395),vl3396(3396),vl3397(3397),vl3398(3398), +vl3399(3399),vl3400(3400),vl3401(3401),vl3402(3402), +vl3403(3403),vl3404(3404),vl3405(3405),vl3406(3406), +vl3407(3407),vl3408(3408),vl3409(3409),vl3410(3410), +vl3411(3411),vl3412(3412),vl3413(3413),vl3414(3414), +vl3415(3415),vl3416(3416),vl3417(3417),vl3418(3418), +vl3419(3419),vl3420(3420),vl3421(3421),vl3422(3422), +vl3423(3423),vl3424(3424),vl3425(3425),vl3426(3426), +vl3427(3427),vl3428(3428),vl3429(3429),vl3430(3430), +vl3431(3431),vl3432(3432),vl3433(3433),vl3434(3434), +vl3435(3435),vl3436(3436),vl3437(3437),vl3438(3438), +vl3439(3439),vl3440(3440),vl3441(3441),vl3442(3442), +vl3443(3443),vl3444(3444),vl3445(3445),vl3446(3446), +vl3447(3447),vl3448(3448),vl3449(3449),vl3450(3450), +vl3451(3451),vl3452(3452),vl3453(3453),vl3454(3454), +vl3455(3455),vl3456(3456),vl3457(3457),vl3458(3458), +vl3459(3459),vl3460(3460),vl3461(3461),vl3462(3462), +vl3463(3463),vl3464(3464),vl3465(3465),vl3466(3466), +vl3467(3467),vl3468(3468),vl3469(3469),vl3470(3470), +vl3471(3471),vl3472(3472),vl3473(3473),vl3474(3474), +vl3475(3475),vl3476(3476),vl3477(3477),vl3478(3478), +vl3479(3479),vl3480(3480),vl3481(3481),vl3482(3482), +vl3483(3483),vl3484(3484),vl3485(3485),vl3486(3486), +vl3487(3487),vl3488(3488),vl3489(3489),vl3490(3490), +vl3491(3491),vl3492(3492),vl3493(3493),vl3494(3494), +vl3495(3495),vl3496(3496),vl3497(3497),vl3498(3498), +vl3499(3499),vl3500(3500),vl3501(3501),vl3502(3502), +vl3503(3503),vl3504(3504),vl3505(3505),vl3506(3506), +vl3507(3507),vl3508(3508),vl3509(3509),vl3510(3510), +vl3511(3511),vl3512(3512),vl3513(3513),vl3514(3514), +vl3515(3515),vl3516(3516),vl3517(3517),vl3518(3518), +vl3519(3519),vl3520(3520),vl3521(3521),vl3522(3522), +vl3523(3523),vl3524(3524),vl3525(3525),vl3526(3526), +vl3527(3527),vl3528(3528),vl3529(3529),vl3530(3530), +vl3531(3531),vl3532(3532),vl3533(3533),vl3534(3534), +vl3535(3535),vl3536(3536),vl3537(3537),vl3538(3538), +vl3539(3539),vl3540(3540),vl3541(3541),vl3542(3542), +vl3543(3543),vl3544(3544),vl3545(3545),vl3546(3546), +vl3547(3547),vl3548(3548),vl3549(3549),vl3550(3550), +vl3551(3551),vl3552(3552),vl3553(3553),vl3554(3554), +vl3555(3555),vl3556(3556),vl3557(3557),vl3558(3558), +vl3559(3559),vl3560(3560),vl3561(3561),vl3562(3562), +vl3563(3563),vl3564(3564),vl3565(3565),vl3566(3566), +vl3567(3567),vl3568(3568),vl3569(3569),vl3570(3570), +vl3571(3571),vl3572(3572),vl3573(3573),vl3574(3574), +vl3575(3575),vl3576(3576),vl3577(3577),vl3578(3578), +vl3579(3579),vl3580(3580),vl3581(3581),vl3582(3582), +vl3583(3583),vl3584(3584),vl3585(3585),vl3586(3586), +vl3587(3587),vl3588(3588),vl3589(3589),vl3590(3590), +vl3591(3591),vl3592(3592),vl3593(3593),vl3594(3594), +vl3595(3595),vl3596(3596),vl3597(3597),vl3598(3598), +vl3599(3599),vl3600(3600),vl3601(3601),vl3602(3602), +vl3603(3603),vl3604(3604),vl3605(3605),vl3606(3606), +vl3607(3607),vl3608(3608),vl3609(3609),vl3610(3610), +vl3611(3611),vl3612(3612),vl3613(3613),vl3614(3614), +vl3615(3615),vl3616(3616),vl3617(3617),vl3618(3618), +vl3619(3619),vl3620(3620),vl3621(3621),vl3622(3622), +vl3623(3623),vl3624(3624),vl3625(3625),vl3626(3626), +vl3627(3627),vl3628(3628),vl3629(3629),vl3630(3630), +vl3631(3631),vl3632(3632),vl3633(3633),vl3634(3634), +vl3635(3635),vl3636(3636),vl3637(3637),vl3638(3638), +vl3639(3639),vl3640(3640),vl3641(3641),vl3642(3642), +vl3643(3643),vl3644(3644),vl3645(3645),vl3646(3646), +vl3647(3647),vl3648(3648),vl3649(3649),vl3650(3650), +vl3651(3651),vl3652(3652),vl3653(3653),vl3654(3654), +vl3655(3655),vl3656(3656),vl3657(3657),vl3658(3658), +vl3659(3659),vl3660(3660),vl3661(3661),vl3662(3662), +vl3663(3663),vl3664(3664),vl3665(3665),vl3666(3666), +vl3667(3667),vl3668(3668),vl3669(3669),vl3670(3670), +vl3671(3671),vl3672(3672),vl3673(3673),vl3674(3674), +vl3675(3675),vl3676(3676),vl3677(3677),vl3678(3678), +vl3679(3679),vl3680(3680),vl3681(3681),vl3682(3682), +vl3683(3683),vl3684(3684),vl3685(3685),vl3686(3686), +vl3687(3687),vl3688(3688),vl3689(3689),vl3690(3690), +vl3691(3691),vl3692(3692),vl3693(3693),vl3694(3694), +vl3695(3695),vl3696(3696),vl3697(3697),vl3698(3698), +vl3699(3699),vl3700(3700),vl3701(3701),vl3702(3702), +vl3703(3703),vl3704(3704),vl3705(3705),vl3706(3706), +vl3707(3707),vl3708(3708),vl3709(3709),vl3710(3710), +vl3711(3711),vl3712(3712),vl3713(3713),vl3714(3714), +vl3715(3715),vl3716(3716),vl3717(3717),vl3718(3718), +vl3719(3719),vl3720(3720),vl3721(3721),vl3722(3722), +vl3723(3723),vl3724(3724),vl3725(3725),vl3726(3726), +vl3727(3727),vl3728(3728),vl3729(3729),vl3730(3730), +vl3731(3731),vl3732(3732),vl3733(3733),vl3734(3734), +vl3735(3735),vl3736(3736),vl3737(3737),vl3738(3738), +vl3739(3739),vl3740(3740),vl3741(3741),vl3742(3742), +vl3743(3743),vl3744(3744),vl3745(3745),vl3746(3746), +vl3747(3747),vl3748(3748),vl3749(3749),vl3750(3750), +vl3751(3751),vl3752(3752),vl3753(3753),vl3754(3754), +vl3755(3755),vl3756(3756),vl3757(3757),vl3758(3758), +vl3759(3759),vl3760(3760),vl3761(3761),vl3762(3762), +vl3763(3763),vl3764(3764),vl3765(3765),vl3766(3766), +vl3767(3767),vl3768(3768),vl3769(3769),vl3770(3770), +vl3771(3771),vl3772(3772),vl3773(3773),vl3774(3774), +vl3775(3775),vl3776(3776),vl3777(3777),vl3778(3778), +vl3779(3779),vl3780(3780),vl3781(3781),vl3782(3782), +vl3783(3783),vl3784(3784),vl3785(3785),vl3786(3786), +vl3787(3787),vl3788(3788),vl3789(3789),vl3790(3790), +vl3791(3791),vl3792(3792),vl3793(3793),vl3794(3794), +vl3795(3795),vl3796(3796),vl3797(3797),vl3798(3798), +vl3799(3799),vl3800(3800),vl3801(3801),vl3802(3802), +vl3803(3803),vl3804(3804),vl3805(3805),vl3806(3806), +vl3807(3807),vl3808(3808),vl3809(3809),vl3810(3810), +vl3811(3811),vl3812(3812),vl3813(3813),vl3814(3814), +vl3815(3815),vl3816(3816),vl3817(3817),vl3818(3818), +vl3819(3819),vl3820(3820),vl3821(3821),vl3822(3822), +vl3823(3823),vl3824(3824),vl3825(3825),vl3826(3826), +vl3827(3827),vl3828(3828),vl3829(3829),vl3830(3830), +vl3831(3831),vl3832(3832),vl3833(3833),vl3834(3834), +vl3835(3835),vl3836(3836),vl3837(3837),vl3838(3838), +vl3839(3839),vl3840(3840),vl3841(3841),vl3842(3842), +vl3843(3843),vl3844(3844),vl3845(3845),vl3846(3846), +vl3847(3847),vl3848(3848),vl3849(3849),vl3850(3850), +vl3851(3851),vl3852(3852),vl3853(3853),vl3854(3854), +vl3855(3855),vl3856(3856),vl3857(3857),vl3858(3858), +vl3859(3859),vl3860(3860),vl3861(3861),vl3862(3862), +vl3863(3863),vl3864(3864),vl3865(3865),vl3866(3866), +vl3867(3867),vl3868(3868),vl3869(3869),vl3870(3870), +vl3871(3871),vl3872(3872),vl3873(3873),vl3874(3874), +vl3875(3875),vl3876(3876),vl3877(3877),vl3878(3878), +vl3879(3879),vl3880(3880),vl3881(3881),vl3882(3882), +vl3883(3883),vl3884(3884),vl3885(3885),vl3886(3886), +vl3887(3887),vl3888(3888),vl3889(3889),vl3890(3890), +vl3891(3891),vl3892(3892),vl3893(3893),vl3894(3894), +vl3895(3895),vl3896(3896),vl3897(3897),vl3898(3898), +vl3899(3899),vl3900(3900),vl3901(3901),vl3902(3902), +vl3903(3903),vl3904(3904),vl3905(3905),vl3906(3906), +vl3907(3907),vl3908(3908),vl3909(3909),vl3910(3910), +vl3911(3911),vl3912(3912),vl3913(3913),vl3914(3914), +vl3915(3915),vl3916(3916),vl3917(3917),vl3918(3918), +vl3919(3919),vl3920(3920),vl3921(3921),vl3922(3922), +vl3923(3923),vl3924(3924),vl3925(3925),vl3926(3926), +vl3927(3927),vl3928(3928),vl3929(3929),vl3930(3930), +vl3931(3931),vl3932(3932),vl3933(3933),vl3934(3934), +vl3935(3935),vl3936(3936),vl3937(3937),vl3938(3938), +vl3939(3939),vl3940(3940),vl3941(3941),vl3942(3942), +vl3943(3943),vl3944(3944),vl3945(3945),vl3946(3946), +vl3947(3947),vl3948(3948),vl3949(3949),vl3950(3950), +vl3951(3951),vl3952(3952),vl3953(3953),vl3954(3954), +vl3955(3955),vl3956(3956),vl3957(3957),vl3958(3958), +vl3959(3959),vl3960(3960),vl3961(3961),vl3962(3962), +vl3963(3963),vl3964(3964),vl3965(3965),vl3966(3966), +vl3967(3967),vl3968(3968),vl3969(3969),vl3970(3970), +vl3971(3971),vl3972(3972),vl3973(3973),vl3974(3974), +vl3975(3975),vl3976(3976),vl3977(3977),vl3978(3978), +vl3979(3979),vl3980(3980),vl3981(3981),vl3982(3982), +vl3983(3983),vl3984(3984),vl3985(3985),vl3986(3986), +vl3987(3987),vl3988(3988),vl3989(3989),vl3990(3990), +vl3991(3991),vl3992(3992),vl3993(3993),vl3994(3994), +vl3995(3995),vl3996(3996),vl3997(3997),vl3998(3998), +vl3999(3999),vl4000(4000),vl4001(4001),vl4002(4002), +vl4003(4003),vl4004(4004),vl4005(4005),vl4006(4006), +vl4007(4007),vl4008(4008),vl4009(4009),vl4010(4010), +vl4011(4011),vl4012(4012),vl4013(4013),vl4014(4014), +vl4015(4015),vl4016(4016),vl4017(4017),vl4018(4018), +vl4019(4019),vl4020(4020),vl4021(4021),vl4022(4022), +vl4023(4023),vl4024(4024),vl4025(4025),vl4026(4026), +vl4027(4027),vl4028(4028),vl4029(4029),vl4030(4030), +vl4031(4031),vl4032(4032),vl4033(4033),vl4034(4034), +vl4035(4035),vl4036(4036),vl4037(4037),vl4038(4038), +vl4039(4039),vl4040(4040),vl4041(4041),vl4042(4042), +vl4043(4043),vl4044(4044),vl4045(4045),vl4046(4046), +vl4047(4047),vl4048(4048),vl4049(4049),vl4050(4050), +vl4051(4051),vl4052(4052),vl4053(4053),vl4054(4054), +vl4055(4055),vl4056(4056),vl4057(4057),vl4058(4058), +vl4059(4059),vl4060(4060),vl4061(4061),vl4062(4062), +vl4063(4063),vl4064(4064),vl4065(4065),vl4066(4066), +vl4067(4067),vl4068(4068),vl4069(4069),vl4070(4070), +vl4071(4071),vl4072(4072),vl4073(4073),vl4074(4074), +vl4075(4075),vl4076(4076),vl4077(4077),vl4078(4078), +vl4079(4079),vl4080(4080),vl4081(4081),vl4082(4082), +vl4083(4083),vl4084(4084),vl4085(4085),vl4086(4086), +vl4087(4087),vl4088(4088),vl4089(4089),vl4090(4090), +vl4091(4091),vl4092(4092),vl4093(4093),vl4094(4094), +vl4095(4095) + + } + + + + + + DigestId ::= OCTET STRING (SIZE (16))-- the + -- digest-Identifier + -- defined by 802.1s + -- Spanning Tree + + +-- ------------------------------------------------------------- + + + alcatelIND1VLANSTPMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN STP MIB Subsystem Notifications." + ::= { alcatelIND1VLANSTPMIB 0 } + + alcatelIND1VLANSTPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Spanning Tree + Managed Objects." + ::= { alcatelIND1VLANSTPMIB 1 } + + + alcatelIND1VLANSTPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Spanning Tree + Conformance Information." + ::= { alcatelIND1VLANSTPMIB 2 } + + + alcatelIND1VLANSTPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Spanning Tree + Units Of Conformance." + ::= { alcatelIND1VLANSTPMIBConformance 1 } + + + alcatelIND1VLANSTPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Spanning Tree + Compliance Statements." + ::= { alcatelIND1VLANSTPMIBConformance 2 } + + + vStpInfo OBJECT IDENTIFIER ::= { alcatelIND1VLANSTPMIBObjects 1 } + +-- New STP Instance table to handle multiple instances and modes -- + + vStpInsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpInsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Spanning Tree instances on this bridge." + ::= { vStpInfo 1 } + + vStpInsEntry OBJECT-TYPE + SYNTAX VStpInsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A STP instance entry. Either one multiple spanning tree + instance, or a per VLAN instance." + INDEX { vStpInsBridgeMode, vStpInsNumber } + ::= { vStpInsTable 1 } + + VStpInsEntry ::= + SEQUENCE { + vStpInsBridgeMode + INTEGER, + vStpInsNumber + Integer32, + vStpInsProtocolSpecification + INTEGER, + vStpInsPriority + Integer32, + vStpInsBridgeAddress + BridgeId, + vStpInsTimeSinceTopologyChange + TimeTicks, + vStpInsTopChanges + Counter32, + vStpInsDesignatedRoot + BridgeId, + vStpInsRootCost + Integer32, + vStpInsRootPortNumber + Integer32, + vStpInsNextBestRootCost + Integer32, + vStpInsNextBestRootPortNumber + Integer32, + vStpInsMaxAge + Timeout, + vStpInsHelloTime + Timeout, + vStpInsHoldTime + Integer32, + vStpInsForwardDelay + Integer32, + vStpInsBridgeMaxAge + Timeout, + vStpInsBridgeHelloTime + Timeout, + vStpInsBridgeForwardDelay + Timeout, + vStpInsBpduSwitching + INTEGER, + vStpInsCistRegionalRootId + BridgeId, + vStpInsCistPathCost + Integer32, + vStpIns1x1VlanNumber + Integer32, + vStpInsMstiNumber + Integer32, + vStpInsMode + INTEGER, + vStpInsAutoVlanContainment + INTEGER, + vStpInsBridgeTxHoldCount + Integer32, + vStpInsAdminState + INTEGER + } + + vStpInsBridgeMode OBJECT-TYPE + SYNTAX INTEGER { + flat(1), + onePerVlan(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mode of the Spanning Tree Protocol activated + on this bridge.Only the instances matching the current + value of vStpBridgeMode are active" + ::= { vStpInsEntry 1 } + + vStpInsNumber OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree number identifying this instance. + In 1x1 mode the accepted range is 1-4095 and corresponds + to the VLAN. In Flat mode the range is 0-4095 and corresponds to the + Spanning tree instance." + ::= { vStpInsEntry 2 } + + vStpInsProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieeeSTP(3), + ieeeRSTP(4), + ieeeMSTP(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of the Spanning Tree Protocol implemented + for this instance. ieeeSTP represents standard STP of 802.1d 1998. + ieeeRSTP stands for Rapid STP. Multiple STP or + MSTP (802.1s) is only supported in flat + mode, using instance 0. If future versions of the + IEEE Spanning Tree Protocol are released that are + incompatible with the current version, a new value will + be defined." + DEFVAL { ieeeSTP } + ::= { vStpInsEntry 3 } + + vStpInsPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID (vStpBridgeAddress). The other (last) + 6 octets of the Bridge ID are recommended to be the + numerically smallest MAC address of all ports that + belong to this Spanning tree instance." + DEFVAL { 32768 } + ::= { vStpInsEntry 4 } + + vStpInsBridgeAddress OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of this spanning tree instance + as determined by the Spanning Tree Protocol." + ::= { vStpInsEntry 5 } + + + vStpInsTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by this + spanning tree instance." + ::= { vStpInsEntry 6 } + + vStpInsTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this spanning tree instance since the management + entity was last reset or initialized." + ::= { vStpInsEntry 7 } + + vStpInsDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol as executed + by this instance. + This value is used as the Root Identifier parameter in all + Configuration Bridge PDUs originated by this node for this + instance." + ::= { vStpInsEntry 8 } + + vStpInsRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge for this spanning tree instance." + ::= { vStpInsEntry 9 } + + vStpInsRootPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the port which offers the + lowest cost path from this bridge to the root + bridge for this spanning tree instance." + ::= { vStpInsEntry 10 } + + vStpInsNextBestRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root through the next + best root port as seen from this bridge + for this spanning tree instance." + ::= { vStpInsEntry 11 } + + vStpInsNextBestRootPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the next port which offers + the lowest cost path from this bridge to the root + bridge for this spanning tree instance. This port + will become root port if the actual root port goes down." + ::= { vStpInsEntry 12 } + + vStpInsMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + spanning tree instance is currently using." + ::= { vStpInsEntry 13 } + + vStpInsHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this instance on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this instance is + currently using." + ::= { vStpInsEntry 14 } + + vStpInsHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this instance, in units + of hundredths of a second." + ::= { vStpInsEntry 15 } + + vStpInsForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. (Note that + this value is the one that this instance is + currently using, in contrast to + vStpBridgeForwardDelay which is the value that + this instance and all others would start using + if/when this bridge were to become the root.)" + ::= { vStpInsEntry 16 } + + vStpInsBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + vStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + DEFVAL { 2000 } + ::= { vStpInsEntry 17 } + + vStpInsBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + DEFVAL { 200 } + ::= { vStpInsEntry 18 } + + vStpInsBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + vStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + DEFVAL { 1500 } + ::= { vStpInsEntry 19 } + + vStpInsBpduSwitching OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this field is enabled, the BPDUs received for + this instance to be switched when spanning tree is disabled. + When the field is disabled, the BPDUs received on this + instance will be dropped if spanning tree is disabled." + DEFVAL { disabled } + ::= { vStpInsEntry 20 } + + vStpInsCistRegionalRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the regional CIST root bridge of + the spanning tree as determined by the Spanning Tree + Protocol. This value is only used in flat mode" + ::= { vStpInsEntry 21 } + + + vStpInsCistPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the cist regional root. + This value is only used in flat mode" + ::= { vStpInsEntry 22 } + + + vStpIns1x1VlanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number of this instance. Only valid in + 1x1 mode." + ::= { vStpInsEntry 23 } + + vStpInsMstiNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mst instance. Only valid in Flat Mode." + ::= { vStpInsEntry 24 } + + vStpInsMode OBJECT-TYPE + SYNTAX INTEGER { + flat(1), + onePerVlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current mode of the Spanning Tree Protocol this instance + is a part of." + ::= { vStpInsEntry 25 } + + vStpInsAutoVlanContainment OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current enabled status for this instance of the Auto + Vlan containment feature which controls path costs in MSTP." + ::= { vStpInsEntry 26 } + + vStpInsBridgeTxHoldCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A limit controlling the number of PDUs transmitted per port + per second for this instance." + DEFVAL { 6 } + ::= { vStpInsEntry 27 } + + vStpInsAdminState OBJECT-TYPE + SYNTAX INTEGER { + notapplicable(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the STP instance; + applicable only to per VLAN Spanning Tree instances. + Default values are enabled(1) for per VLAN instances and + notapplicable(0) for the rest." + DEFVAL { enabled } + ::= { vStpInsEntry 28 } + +-- New Spanning Tree Port table for mst -- + + vStpInsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpInsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { vStpInfo 2 } + + vStpInsPortEntry OBJECT-TYPE + SYNTAX VStpInsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained for every Spanning Tree + instance by every port about the Spanning Tree Protocol state + for that port." + INDEX { vStpInsBridgeMode, vStpInsNumber, vStpInsPortNumber } + ::= { vStpInsPortTable 1 } + + VStpInsPortEntry ::= + SEQUENCE { + vStpInsPortNumber + Integer32, + vStpInsPortPriority + Integer32, + vStpInsPortState + INTEGER, + vStpInsPortEnable + INTEGER, + vStpInsPortPathCost + Integer32, + vStpInsPortDesignatedRoot + BridgeId, + vStpInsPortDesignatedCost + Integer32, + vStpInsPortDesignatedBridge + BridgeId, + vStpInsPortDesignatedPtPrio + Integer32, + vStpInsPortDesignatedPtNumber + Integer32, + vStpInsPortForwardTransitions + Integer32, + vStpInsPortManualMode + INTEGER, + vStpInsPortRole + INTEGER, + vStpInsPortPrimaryPortNumber + Integer32, + vStpInsPortAdminConnectionType + INTEGER, + vStpInsPortOperConnectionType + INTEGER, + vStpInsPortCistRegionRootId + BridgeId, + vStpInsPortCistPathCost + Integer32, + vStpInsPortHelloTime + Timeout, + vStpInsPortBridgeHelloTime + Timeout, + vstpInsPortRcvdInternal + INTEGER, + vStpInsPortAdminEdge + INTEGER, + vStpInsPortAutoEdge + INTEGER, + vStpInsPortRestrictedRole + INTEGER, + vStpInsPortRestrictedTcn + INTEGER + } + + + vStpInsPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the port for which this + entry contains Spanning Tree Protocol management + information." + ::= { vStpInsPortEntry 1 } + + vStpInsPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of this port which was used originally as + part of the port ID specified in 802.1D." + DEFVAL { 8 } + ::= { vStpInsPortEntry 2 } + + vStpInsPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. For ports which are disabled + (see vStpInsPortEnable), this object will have a value + of disabled(1). AOS does not support the broken(6) + state as defined in RFC1493." + ::= { vStpInsPortEntry 3 } + + vStpInsPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + DEFVAL { enabled } + ::= { vStpInsPortEntry 4 } + + vStpInsPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + DEFVAL { 0 } + ::= { vStpInsPortEntry 5 } + + vStpInsPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { vStpInsPortEntry 6 } + + vStpInsPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + ::= { vStpInsPortEntry 7 } + + vStpInsPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + ::= { vStpInsPortEntry 8 } + + vStpInsPortDesignatedPtPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority portion of the port ID on the Designated + Bridge for this port's segment." + ::= { vStpInsPortEntry 9 } + + vStpInsPortDesignatedPtNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment (defined in IEEE + 802.1D-1998: Section 8.5.5.7)." + ::= { vStpInsPortEntry 10 } + + vStpInsPortForwardTransitions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { vStpInsPortEntry 11 } + + vStpInsPortManualMode OBJECT-TYPE + SYNTAX INTEGER { + no(1), + blocking(2), + forwarding(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's manual mode for this spanning tree + instance. This mode defines the way the state + of the port(vStpPortState) is managed. + The mode can be dynamic (1) (managed by the Spanning Tree), or + manual (blocking(2) or forwarding(3)). In manual mode, + the port is not involved in the Spanning tree algorithm + computation." + DEFVAL { no } + ::= { vStpInsPortEntry 12 } + + vStpInsPortRole OBJECT-TYPE + SYNTAX INTEGER { + root(1), + designated(2), + alternate(3), + backup(4), + disabled(5), + master(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's role for this spanning tree + instance." + ::= { vStpInsPortEntry 13 } + + vStpInsPortPrimaryPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the associated primary port + for this spanning tree instance. This information is + only available if the port role is backup + (vStpInsPortRole = 4)" + ::= { vStpInsPortEntry 14 } + + vStpInsPortAdminConnectionType OBJECT-TYPE + SYNTAX INTEGER { + nopointtopoint(1), + pointtopoint(2), + autopointtopoint(3), + edgeport(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative port's connection type for this + spanning tree instance. This parameter is used to + optimise the fast Spanning Tree (6.4.3 of P802.1w). + The default value is nopointtopoint(1). The value + pointtopoint(2) forces the port to be treated as if + it is connected through a point-to-point LAN segment + to another switch. Set this parameter to autopointtopoint(3) + makes the point-to-point status to be determined automatically + by the MAC entity. The value edgeport(4) indicates that the + port is considered to be an edge port (18.3.3 of P802.1t)." + DEFVAL { nopointtopoint } + ::= { vStpInsPortEntry 15 } + + vStpInsPortOperConnectionType OBJECT-TYPE + SYNTAX INTEGER { + nopointtopoint(1), + pointtopoint(2), + nonsignificant(3), + edgeport(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational port's connection type for this + spanning tree instance.This parameter is used to + optimise the fast Spanning Tree." + ::= { vStpInsPortEntry 16 } + + + vStpInsPortCistRegionRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the regional CIST root bridge as + determined by the Spanning Tree Protocol. + This value is only used in flat mode" + ::= { vStpInsPortEntry 17 } + + + vStpInsPortCistPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the cist regional root. + This value is only used in flat mode" + ::= { vStpInsPortEntry 18 } + + vStpInsPortHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that is used by the port for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + DEFVAL { 200 } + ::= { vStpInsPortEntry 19 } + + vStpInsPortBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + DEFVAL { 200 } + ::= { vStpInsPortEntry 20 } + + + + vstpInsPortRcvdInternal OBJECT-TYPE + SYNTAX INTEGER { + external(1), + internal(2), + unkown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational port's connection type for this + spanning tree instance.This parameter is used to + optimise the fast Spanning Tree." + ::= { vStpInsPortEntry 21 } + + vStpInsPortAdminEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upon intiliazation of the port, this will be + the default setting of the operational edge + status of the port. May change depending on + AutoEdge setting. Will not change status after + link is up on port." + DEFVAL { disable } + ::= { vStpInsPortEntry 22 } + + vStpInsPortAutoEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled STP will determine the operational + edge status of the port. May overwrite the + AdminEdge status, if enabled. If disabled, port + will remain as the AdminEdge state." + DEFVAL { enable } + ::= { vStpInsPortEntry 23 } + + vStpInsPortRestrictedRole OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, this port will not be selected as + the Root port and will be selected as Alternate + after the Root port is selected." + DEFVAL { disable } + ::= { vStpInsPortEntry 24 } + + vStpInsPortRestrictedTcn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to enable, this port will not propogate + any topology changes or notifications to other ports. + Is used to prevent bridges outside of a core network + from causing flushes within the core network." + DEFVAL { disable } + ::= { vStpInsPortEntry 25 } + -- ------------------------------------------------------------- + + -- ------------------------------------------------------------- + -- The stp bridge Table + -- ------------------------------------------------------------- + +-- DESCRIPTION +-- "The bridge group specific +-- information for the spanning tree +-- protocol" + + + vStpBridge OBJECT IDENTIFIER ::= { vStpInfo 3 } + + vStpBridgeMode OBJECT-TYPE + SYNTAX INTEGER { + flat(1), + onePerVlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the Spanning Tree Protocol activated + on this bridge." + DEFVAL { onePerVlan } + ::= { vStpBridge 1 } + + + vStpBridgeAddressId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier as determined + by the Spanning Tree Protocol." + ::= { vStpBridge 2 } + + + vStpBridgeLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the + most recent change to the vStpBridge group + vStpMstRegionTable" + ::= { vStpBridge 3 } + + vStpBridgePathCostMode OBJECT-TYPE + SYNTAX INTEGER { + thrityTwoBit(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes what the default + path costs the bridge gives to ports upon link + up. thirtyTwoBit designates 32 bit path cost value range + in accordance with IEEE 802.1w standard and newer. Auto + designates 16 bit path cost value range in accordance + to IEEE 802.1d 1998 standard, except when the bridge is + operating in MSTP protocol when 32 bit values will be in + effect" + DEFVAL { auto } + ::= { vStpBridge 4 } + + vStpBridgeAutoVlanContainment OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current enabled status for the whole bridge + of the Auto Vlan containment feature + which controls path costs in MSTP." + ::= { vStpBridge 5 } + + vStpBridgeModePVST OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, Spanning Tree can interoperate with Cisco switch + in PVST+ mode. When disabled, Spanning Tree is back to normal + 1x1 mode." + DEFVAL { disable } + ::= { vStpBridge 6 } + + -- ------------------------------------------------------------- + + -- ------------------------------------------------------------- + -- The stp Mst region Table + -- ------------------------------------------------------------- + + + + vStpMstRegionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpMstRegionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Region-specific + information for the spanning tree + protocol 802.1s" + ::= { vStpInfo 4 } + + vStpMstRegionEntry OBJECT-TYPE + SYNTAX VStpMstRegionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Region entry." + INDEX { vStpMstRegionNumber } + ::= { vStpMstRegionTable 1 } + + VStpMstRegionEntry ::= + SEQUENCE { + vStpMstRegionNumber + Integer32, + vStpMstRegionConfigFormatSelector + Integer32, + vStpMstRegionConfigDigest + DigestId, + vStpMstRegionConfigName + SnmpAdminString, + vStpMstRegionConfigRevisionLevel + Integer32, + vStpMstRegionMstiList + SnmpAdminString, + vStpMstRegionCistInstanceNumber + Integer32, + vStpMstRegionMaxHops + Integer32 + } + + + vStpMstRegionNumber OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1s spec. defines only 1 region. However, for + possible future enhancements it may be desired to have + the ability to configure more than one region on the + the same bridge." + ::= { vStpMstRegionEntry 1 } + + + vStpMstRegionConfigFormatSelector OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mst format selector. When 0, this field indicates + the use of the following components as specified in + 802.1s standard; config name, revision level, and + config digest." + ::= { vStpMstRegionEntry 2 } + + vStpMstRegionConfigDigest OBJECT-TYPE + SYNTAX DigestId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mst Region identifier, a 16 octet field of type + HMAC-MD5. It is an encoding of the VID to MSTID table + and sent in the MSTP BPDU to allow bridges to recognize + their neighbors region." + ::= { vStpMstRegionEntry 3 } + + vStpMstRegionConfigName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the region defined by the + 802.1s standard" + REFERENCE + " specific to ALCATEL" + ::= { vStpMstRegionEntry 4 } + + + vStpMstRegionConfigRevisionLevel OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Revision level of the region defined by the + 802.1s standard" + REFERENCE + " specific to ALCATEL" + ::= { vStpMstRegionEntry 5 } + + vStpMstRegionMstiList OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Mst instances configured + in this region. Each Mst Instance will be displayed in a + seperated by comas. (maximum 64 Msti)" + REFERENCE + " specific to ALCATEL" + ::= { vStpMstRegionEntry 6 } + + + vStpMstRegionCistInstanceNumber OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the CIST instance. Always + 0 in this release and limited to one region" + REFERENCE + " specific to ALCATEL" + ::= { vStpMstRegionEntry 7 } + + + vStpMstRegionMaxHops OBJECT-TYPE + + SYNTAX Integer32 (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value that all bridges use for MaxHops in + the region when this bridge is acting as the + root." + REFERENCE + " specific to ALCATEL" + DEFVAL { 20 } + ::= { vStpMstRegionEntry 8 } + + + -- ------------------------------------------------------------- + -- The stp Mst Instance Table + -- ------------------------------------------------------------- + + + + vStpMstInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpMstInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Mst Instance-specific + information for the spanning tree + protocol 802.1s" + ::= { vStpInfo 5 } + + vStpMstInstanceEntry OBJECT-TYPE + SYNTAX VStpMstInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Mst Instance entry." + INDEX { vStpMstInstanceNumber } + ::= { vStpMstInstanceTable 1 } + + VStpMstInstanceEntry ::= + SEQUENCE { + vStpMstInstanceNumber + Integer32, + vStpMstInstanceName + SnmpAdminString, + vStpMstInstanceVlanBitmapAddition + VlanBitmap, + vStpMstInstanceVlanBitmapDeletion + VlanBitmap, + vStpMstInstanceVlanBitmapState + VlanBitmap, + vStpMstInstanceRowStatus + RowStatus + } + + vStpMstInstanceNumber OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mst Instance number identfies a Spanning Tree instance and + its vlan range assocaited. To create a new instance a rowStatus + is required. The instance 0 is reserved for the CIST. See also + the vStpTable. By default all vlans are associated to the CIST + instance 0" + ::= { vStpMstInstanceEntry 1 } + + vStpMstInstanceName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An optional 32 character string assignable by the + operator." + REFERENCE + " specific to ALCATEL " + ::= { vStpMstInstanceEntry 2 } + + vStpMstInstanceVlanBitmapAddition OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of 4096 bits forming a bitmap which defines a + set of VLANs to be added to the membership of the MSTI." + REFERENCE + " specific to ALCATEL " + ::= { vStpMstInstanceEntry 3 } + + vStpMstInstanceVlanBitmapDeletion OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A string of 4096 bits forming a bitmap which defines a + set of VLANs to revoke membership from the MSTI." + REFERENCE + " specific to ALCATEL " + ::= { vStpMstInstanceEntry 4 } + + vStpMstInstanceVlanBitmapState OBJECT-TYPE + SYNTAX VlanBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string of 4096 bits forming a bitmap which defines the + set of VLANs that are members of this MSTI." + REFERENCE + " specific to ALCATEL " + ::= { vStpMstInstanceEntry 5 } + + vStpMstInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the RowStatus (locking flag) for creating or + deleting Mst Instance objects" + REFERENCE + " specific to ALCATEL " + ::= { vStpMstInstanceEntry 6 } + + + + -- ------------------------------------------------------------- + -- The stp Mst Vlan Assignment Table + -- ------------------------------------------------------------- + + + vStpMstVlanAssignmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpMstVlanAssignmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the VLAN to MSTI assignment." + ::= { vStpInfo 6 } + + vStpMstVlanAssignmentEntry OBJECT-TYPE + SYNTAX VStpMstVlanAssignmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Mst Instance entry." + INDEX { vStpMstVlanAssignmentVlanNumber } + ::= { vStpMstVlanAssignmentTable 1 } + + VStpMstVlanAssignmentEntry ::= + SEQUENCE { + vStpMstVlanAssignmentVlanNumber + Integer32, + vStpMstVlanAssignmentMstiNumber + Integer32 + } + + vStpMstVlanAssignmentVlanNumber OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4095." + ::= { vStpMstVlanAssignmentEntry 1 } + + vStpMstVlanAssignmentMstiNumber OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Msti number assigned to this vlan. + All VLANs by default are placed in MSTI 0. + An MSTI must exist for the assignment to occur." + -- DEFVAL { 0 } + ::= { vStpMstVlanAssignmentEntry 2 } + + -- ------------------------------------------------------------- + -- The stp port instance independant table. + -- ------------------------------------------------------------- + + + vStpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains protocol independant + port-specific information for the Spanning + Tree Protocol." + ::= { vStpInfo 7 } + + vStpPortConfigEntry OBJECT-TYPE + SYNTAX VStpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained for every Spanning Tree + instance by every port about the protocol independant state + for that port." + INDEX { vStpPortConfigIfIndex } + ::= { vStpPortConfigTable 1 } + + VStpPortConfigEntry ::= + SEQUENCE { + vStpPortConfigIfIndex + InterfaceIndex, + vStpPortConfigTenGigOs8800Opt + INTEGER, + vStpPortConfigPVST + INTEGER, + vStpPortConfigStatePVST + INTEGER, + vStpPortConfigLoopGuard + INTEGER, + vStpPortConfigLoopGuardNote + SnmpAdminString + } + + + vStpPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifindex of the port for which this + entry contains Spanning Tree Protocol management + information." + ::= { vStpPortConfigEntry 1 } + + vStpPortConfigTenGigOs8800Opt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of whether this port is interacting + with a 10 gigabit link to a OS8800 switch." + DEFVAL { enable } + ::= { vStpPortConfigEntry 2 } + + vStpPortConfigPVST OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + enable(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure a port what type of BPDU to use when PVST+ mode + is enabled: + Auto: Use IEEE BPDUs until a PVST+ BPDU is detected. + Enable: Use PVST+ BPDUs. + Disable: Use IEEE BPDUs." + DEFVAL { auto } + ::= { vStpPortConfigEntry 3 } + + vStpPortConfigStatePVST OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of whether the type of PVST+ BPDU is on or off for + this port." + DEFVAL { off } + ::= { vStpPortConfigEntry 4 } + + vStpPortConfigLoopGuard OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure STP loop guard on the port." + DEFVAL { disable } + ::= { vStpPortConfigEntry 5 } + + vStpPortConfigLoopGuardNote OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP loop guard status to signify if the port is in loop inconsistency state(Err) or not." + ::= { vStpPortConfigEntry 6 } + + +-- ------------------------------------------------------------- + -- The Ring Rapid spanning tree global state + + vStpRrstpGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Ring rapid spanning tree on a global level. + When the RRSTP is disabled gobally, all the rings get disabled. When the RRSTP is enabled globally, the rings can be + individually configured to be enabled or disabled." + DEFVAL { disable } + ::= { vStpInfo 8} + + -- The Ring Rapid spanning tree ring configuration table + -- ------------------------------------------------------------- + + + vStpRrstpRingConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpRrstpRingConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains RRSTP ring configuration related + information." + ::= { vStpInfo 9 } + + vStpRrstpRingConfigEntry OBJECT-TYPE + SYNTAX VStpRrstpRingConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained for each RRSTP ring + about ports that are part of the ring." + INDEX { vStpRrstpRingId } + ::= { vStpRrstpRingConfigTable 1 } + + VStpRrstpRingConfigEntry ::= + SEQUENCE { + vStpRrstpRingId + Integer32, + vStpRrstpRingPort1 + InterfaceIndex, + vStpRrstpRingPort2 + InterfaceIndex, + vStpRrstpRingVlanTag + Integer32, + vStpRrstpRingState + INTEGER, + vStpRrstpRingRowStatus + RowStatus + } + + vStpRrstpRingId OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the RRSTP ring." + ::= { vStpRrstpRingConfigEntry 1 } + + vStpRrstpRingPort1 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index of first port that belongs + to the ring." + ::= { vStpRrstpRingConfigEntry 2 } + + vStpRrstpRingPort2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index of second port that belongs + to the ring." + ::= { vStpRrstpRingConfigEntry 3 } + + vStpRrstpRingVlanTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN tag applied to the ring with which RRSTP + ring frames shall be tagged. Valid range from + 1 to 4094" + ::= { vStpRrstpRingConfigEntry 4 } + + vStpRrstpRingState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ring. A ring can be created but can be made + active or inactive." + DEFVAL { disable } + ::= { vStpRrstpRingConfigEntry 5 } + + vStpRrstpRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the RowStatus (locking flag) for creating or + deleting RRSTP Ring" + REFERENCE + " specific to ALCATEL " + ::= { vStpRrstpRingConfigEntry 6 } + +-- Traps for the Spanning Tree Protocol********************* + + stpNewRoot NOTIFICATION-TYPE + OBJECTS { + vStpInsNumber + } + STATUS current + DESCRIPTION + "The NewRoot trap indicates that the bridge has + become the new root for this Spanning Tree instance; + the trap is sent by a bridge soon after its election + as the new root, upon expiration of the + Topology Change Timer immediately subsequent to + its election." + ::= { alcatelIND1VLANSTPMIBNotifications 1 } + + + stpRootPortChange NOTIFICATION-TYPE + OBJECTS { + vStpInsNumber, + vStpInsRootPortNumber + } + STATUS current + DESCRIPTION + "A RootPortChange trap is sent for a Spannnig Tree + instance by a bridge when its root port has changed. + The root port is the port which offers the + lowest cost path from this bridge to the root + bridge." + ::= { alcatelIND1VLANSTPMIBNotifications 2 } + + alaSTPLoopGuardError NOTIFICATION-TYPE + OBJECTS { + vStpPortConfigIfIndex, + vStpInsNumber + } + STATUS current + DESCRIPTION + "This trap is sent by a bridge when a port + enters the Loop inconsistent state (ERR state)." + ::= { alcatelIND1VLANSTPMIBNotifications 3 } + + alaSTPLoopGuardRecovery NOTIFICATION-TYPE + OBJECTS { + vStpPortConfigIfIndex, + vStpInsNumber + } + STATUS current + DESCRIPTION + "This trap is sent by a bridge when a port + leaves the Loop inconsistent state (ERR state)." + ::= { alcatelIND1VLANSTPMIBNotifications 4 } + + + +-- Conformance Information + + vStpInsGroup OBJECT-GROUP + OBJECTS + { + vStpInsNumber, -- vStp table + vStpInsProtocolSpecification, + vStpInsPriority, + vStpInsBridgeAddress, + vStpInsTimeSinceTopologyChange, + vStpInsTopChanges, + vStpInsDesignatedRoot, + vStpInsRootCost, + vStpInsRootPortNumber, + vStpInsNextBestRootCost, + vStpInsNextBestRootPortNumber, + vStpInsMaxAge, + vStpInsHelloTime, + vStpInsHoldTime, + vStpInsForwardDelay, + vStpInsBridgeMaxAge, + vStpInsBridgeHelloTime, + vStpInsBridgeForwardDelay, + vStpInsBpduSwitching, + vStpInsCistRegionalRootId, + vStpInsCistPathCost, + vStpIns1x1VlanNumber, + vStpInsMstiNumber, + vStpInsMode, + vStpInsAutoVlanContainment, + vStpInsBridgeTxHoldCount, + vStpInsAdminState + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree instances." + ::= { alcatelIND1VLANSTPMIBGroups 1 } + + + vStpInsPortGroup OBJECT-GROUP + OBJECTS + { + vStpInsPortNumber, -- vStpPort table + vStpInsPortPriority, + vStpInsPortState, + vStpInsPortEnable, + vStpInsPortPathCost, + vStpInsPortDesignatedRoot, + vStpInsPortDesignatedCost, + vStpInsPortDesignatedBridge, + vStpInsPortDesignatedPtPrio, + vStpInsPortDesignatedPtNumber, + vStpInsPortForwardTransitions, + vStpInsPortManualMode, + vStpInsPortRole, + vStpInsPortPrimaryPortNumber, + vStpInsPortAdminConnectionType, + vStpInsPortOperConnectionType, + vStpInsPortCistRegionRootId, + vStpInsPortCistPathCost, + vStpInsPortHelloTime, + vStpInsPortBridgeHelloTime, + vstpInsPortRcvdInternal, + vStpInsPortAdminEdge, + vStpInsPortAutoEdge, + vStpInsPortRestrictedRole, + vStpInsPortRestrictedTcn + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree port instances." + ::= { alcatelIND1VLANSTPMIBGroups 2 } + + vStpMstRegionGroup OBJECT-GROUP + OBJECTS + { + vStpMstRegionNumber, + vStpMstRegionConfigFormatSelector, + vStpMstRegionConfigDigest, + vStpMstRegionConfigName, + vStpMstRegionConfigRevisionLevel, + vStpMstRegionMstiList, + vStpMstRegionCistInstanceNumber, + vStpMstRegionMaxHops + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree mst region instances." + ::= { alcatelIND1VLANSTPMIBGroups 6 } + + + vStpMstInstanceGroup OBJECT-GROUP + OBJECTS + { + vStpMstInstanceName, + vStpMstInstanceVlanBitmapAddition, + vStpMstInstanceVlanBitmapDeletion, + vStpMstInstanceVlanBitmapState, + vStpMstInstanceRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree mst instances." + ::= { alcatelIND1VLANSTPMIBGroups 4 } + + + vStpMstVlanAssignmentGroup OBJECT-GROUP + OBJECTS + { + vStpMstVlanAssignmentMstiNumber + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree + assignment vlan to msti instances." + ::= { alcatelIND1VLANSTPMIBGroups 5 } + + vStpPortConfigGroup OBJECT-GROUP + OBJECTS + { + vStpPortConfigIfIndex, + vStpPortConfigTenGigOs8800Opt, + vStpPortConfigPVST, + vStpPortConfigStatePVST, + vStpPortConfigLoopGuard, + vStpPortConfigLoopGuardNote + } + STATUS current + DESCRIPTION + "Collection of objects for management of protocol + indepentant port configuration." + ::= { alcatelIND1VLANSTPMIBGroups 7 } + + + vStpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + stpNewRoot, + stpRootPortChange, + alaSTPLoopGuardError, + alaSTPLoopGuardRecovery + } + STATUS current + DESCRIPTION + "The Spanning Tree Notification Group." + ::= { alcatelIND1VLANSTPMIBGroups 3 } + +vStpRrstpRingConfigGroup OBJECT-GROUP + OBJECTS + { + vStpRrstpRingPort1, + vStpRrstpRingPort2, + vStpRrstpRingVlanTag, + vStpRrstpRingState, + vStpRrstpRingRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects maintained for each RRSTP ring + about ports that are part of the ring." + ::= { alcatelIND1VLANSTPMIBGroups 8 } + +vStpRrstpRingBaseGroup OBJECT-GROUP + OBJECTS { + vStpRrstpGlobalState + } + STATUS current + DESCRIPTION + "State of Ring rapid spanning tree on a global level" + ::= { alcatelIND1VLANSTPMIBGroups 9 } + + + vStpBridgeGroup OBJECT-GROUP + OBJECTS + { + vStpBridgeMode, + vStpBridgeAddressId, + vStpBridgeLastChanged, + vStpBridgePathCostMode, + vStpBridgeAutoVlanContainment, + vStpBridgeModePVST + } + STATUS current + DESCRIPTION + "Collection of objects maintained for VLAN STP configuration." + ::= { alcatelIND1VLANSTPMIBGroups 10 } + + alcatelIND1VLANSTPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Spanning Tree." + MODULE + MANDATORY-GROUPS + { + vStpInsGroup, + vStpInsPortGroup, + vStpMstRegionGroup, + vStpMstInstanceGroup, + vStpMstVlanAssignmentGroup, + vStpPortConfigGroup, + vStpNotificationGroup, + vStpRrstpRingConfigGroup, + vStpRrstpRingBaseGroup, + vStpBridgeGroup + } + + ::= { alcatelIND1VLANSTPMIBCompliances 1 } + + END + + + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VRRP-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VRRP-MIB new file mode 100644 index 0000000..d26aaf1 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VRRP-MIB @@ -0,0 +1,1029 @@ +ALCATEL-IND1-VRRP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32 + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + softentIND1Vrrp + FROM ALCATEL-IND1-BASE + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + vrrpOperVrId, vrrpOperEntry + FROM VRRP-MIB + alaVrrp3OperVrId, alaVrrp3OperIpVersion, alaVrrp3OperEntry + FROM ALCATEL-IND1-VRRP3-MIB; + + +alcatelIND1VRRPMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Propietary VRRP MIB definitions + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Vrrp 1 } + + +alcatelIND1VRRPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIB 1 } + +-- ******************************************************************* +-- Textual Conventions +-- ******************************************************************* + + AlaVrTrackId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number that serves to uniquely identify a tracking policy." + SYNTAX Integer32 (1..255) + +AlaVrGroupId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number that serves to uniquely identify a virtual router group." + SYNTAX Integer32 (1..255) + +-- +-- Alcatel VRRP Configuration +-- + +alaVRRPConfig OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBObjects 1 } +alaVrrpTracking OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBObjects 2 } +alaVrrpOperations OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBObjects 3 } +alaVRRPv2Config OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBObjects 4 } +alaVrrpGroup OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBObjects 5 } + +alaVRRPStartDelay OBJECT-TYPE + SYNTAX Integer32 (0..180) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once VRRP's initial configuration is complete at startup, this + object specifies the number of seconds VRRP will delay before + leaving the initialize state. This delay is to allow external + protocols (spanning tree, OSPF, etc.) time to converge so that + when a VRRP virtual router becomes master it will be able to + forward traffic." + DEFVAL { 30 } + ::= { alaVRRPConfig 1 } + +alaVrrpBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the BFD for VRRP." + ::= { alaVRRPConfig 2} + +alaVRRPDefaultInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP Router default time interval, in seconds, between + sending advertisement messages." + DEFVAL { 1 } + ::= { alaVRRPv2Config 1 } + +alaVRRPDefaultPriority OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the VRRP Router default priority to be used for the + virtual router master election process. Higher values imply + higher priority." + DEFVAL { 100 } + ::= { alaVRRPv2Config 2 } + +alaVRRPDefaultPreemptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP Router default preempt mode. Controls whether a higher + priority virtual router will preempt a lower priority master." + DEFVAL { true } + ::= { alaVRRPv2Config 3 } + +alaVRRPAdminState OBJECT-TYPE + SYNTAX INTEGER { + allEnable(1), + enable(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to force a change in to the vrrpOperAdminState + of virtual routers in the vrrpOperTable. Setting a value of allEnable will + cause the vrrpOperAdminState of each entry in the table to be set to up. + Setting a value of enable will set the vrrpOperAdminState to up but + only for the set of virtual routers whose vrrpOperAdminState was down + by default (as occurs when the virtual router instance is created) or due + to a previous set command of the alaVRRPAdminState to disable. + Setting a value of disable will cause the vrrpOperAdminState of each + entry in the table to be set to down. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVRRPv2Config 4 } + +alaVRRPSetParam OBJECT-TYPE + SYNTAX INTEGER { + none(1), + all(2), + interval(3), + priority(4), + preempt(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to force the virtual routers in the vrrpOperTable + to revert to the default parameter values specified in + alaVRRPDefaultInterval, alaVRRPDefaultPriority, and + alaVRRPDefaultPreemptMode. Unless alaVRRPOverride is set to true only + virtual routers previously configured with default parameter values + are modified. Parameters can be modified individually with the + interval, priority, and preempt values, or collectively with the all + value. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVRRPv2Config 5 } + +alaVRRPOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used in combination with the alaVRRPSetParam object + to force all virtual routers in the vrrpOperTable to revert to the default + values specified in alaVRRPDefaultInterval, alaVRRPDefaultPriority, + and alaVRRPDefaultPreemptMode. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVRRPv2Config 6 } + +-- ******************************************************************* +-- Start of VRRP Tracking MIB objects +-- ******************************************************************* + +-- ******************************************************************* +-- VRRP Tracking Policy Table +-- ******************************************************************* + + alaVrrpTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrpTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VRRP Tracking Policy table, which consists of a sequence + (i.e., one or more conceptual rows) of 'vrrpTrackEntry' items." + ::= { alaVrrpTracking 1 } + + alaVrrpTrackEntry OBJECT-TYPE + SYNTAX AlaVrrpTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpTrackTable containing the operational + characteristics of a VRRP tracking policy. + + Rows in the table cannot be modified unless the value + of `vrrpTrackAdminState' is `disabled'." + + INDEX { alaVrrpTrackId } + ::= { alaVrrpTrackTable 1 } + + AlaVrrpTrackEntry ::= + SEQUENCE { + alaVrrpTrackId + AlaVrTrackId, + alaVrrpTrackState + INTEGER, + alaVrrpTrackAdminState + INTEGER, + alaVrrpTrackEntityType + INTEGER, + alaVrrpTrackEntityPort + InterfaceIndexOrZero, + alaVrrpTrackPriority + Integer32, + alaVrrpTrackRowStatus + RowStatus, + alaVrrpTrackEntityInterface + InterfaceIndexOrZero, + alaVrrpTrackEntityIpv6Interface + InterfaceIndexOrZero, + alaVrrpTrackEntityIpAddrType + InetAddressType, + alaVrrpTrackEntityIpAddr + InetAddress, + alaVrrpTrackBfdStatus + INTEGER + } + + alaVrrpTrackId OBJECT-TYPE + SYNTAX AlaVrTrackId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Identifier (TRACKID)." + ::= { alaVrrpTrackEntry 1 } + +alaVrrpTrackState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The conditional state of the tracking policy entity." + ::= { alaVrrpTrackEntry 2 } + + alaVrrpTrackAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object will enable/disable the tracking policy function." + DEFVAL { enable } + ::= { alaVrrpTrackEntry 3 } + +alaVrrpTrackEntityType OBJECT-TYPE + SYNTAX INTEGER { + port(2), + ipaddress(3), + interface(4), + ipv6Interface(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the tracking policy entity type + currently in use." + ::= { alaVrrpTrackEntry 4 } + +alaVrrpTrackEntityPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. A port + ifIndex or 0 if not significant. + + The alaVrrpTrackEntityPort, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is + the valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 6 } + +alaVrrpTrackPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the value by which the priority of virtual + routers associated with the tracking policy will be decremented + when the tracked entity's operational state transitions from up to + down, or will be incremented when the tracked entity's operational + state transitions from down to up." + DEFVAL { 25 } + ::= { alaVrrpTrackEntry 8 } + +alaVrrpTrackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used in accordance to installation + and removal conventions for conceptual rows. + + To create a row in this table, a manager sets this object + to either createAndGo(4) or createAndWait(5). Until instances + of all corresponding columns are appropriately configured, + the value of the corresponding instance of the + `vrrpTrackRowStatus' column will be read as notReady(3). + + In particular, a newly created row cannot be made active(1) + until (minimally) the corresponding instances of + `vrrpTrackId', and either one of : alaVrrpTrackEntityPort, + or alaVrrpTrackEntityInterface + have been set." + ::= { alaVrrpTrackEntry 9 } + +alaVrrpTrackEntityInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An interface. + + The alaVrrpTrackEntityPort, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is + the valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 10 } + + +alaVrrpTrackEntityIpv6Interface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An Ipv6 + interface. + + The alaVrrpTrackEntityPort, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is + the valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 11 } + + +alaVrrpTrackEntityIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity IP Address + type." + ::= { alaVrrpTrackEntry 12 } + +alaVrrpTrackEntityIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An + IPv4 for or IPv6 Address based on alaVrrpTrackEntityIpAddrType. + + The alaVrrpTrackEntityPort, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is + the valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 13 } + + alaVrrpTrackBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables BFD for a VRRP track." + ::= { alaVrrpTrackEntry 14} + +-- ******************************************************************* +-- VRRP Associated Tracking Policy Table +-- ******************************************************************* + + alaVrrpAssoTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrpAssoTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tracking policies associated with this virtual router." + ::= { alaVrrpTracking 2 } + + alaVrrpAssoTrackEntry OBJECT-TYPE + SYNTAX AlaVrrpAssoTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains a tracking policy id that is + associated with a virtual router. The number of rows for + a given ifIndex and VrId will equal the number of tracking + policies associated with the virtual router (equivalent to alaVrrpTrackCount'). + Rows in the table cannot be modified unless the value of + `vrrpOperAdminState' is `disabled' and the 'vrrpOperState' has transitioned to `initialize'." + INDEX { ifIndex, vrrpOperVrId, alaVrrpAssoTrackId } + ::= { alaVrrpAssoTrackTable 1 } + + AlaVrrpAssoTrackEntry ::= + SEQUENCE { + alaVrrpAssoTrackId + AlaVrTrackId, + alaVrrpAssoTrackRowStatus + RowStatus + } + + alaVrrpAssoTrackId OBJECT-TYPE + SYNTAX AlaVrTrackId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the tracking policy the virtual router is + responsible for monitoring." + ::= { alaVrrpAssoTrackEntry 1 } + + alaVrrpAssoTrackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows. Setting this + object to active(1) or createAndGo(4) results in the + addition of an associated tracking policy for a virtual router. + Destroying the entry or setting it to notInService(2) + removes the associated tracking policy from the virtual router. + The use of other values is implementation-dependent." + ::= { alaVrrpAssoTrackEntry 2 } + +-- ******************************************************************* +-- VRRP Group Table +-- ******************************************************************* + + alaVrrpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VRRP Group table, which consists of a sequence (i.e., one + or more conceptual rows) of 'vrrpGroupEntry' items." + ::= { alaVrrpGroup 1 } + + alaVrrpGroupEntry OBJECT-TYPE + SYNTAX AlaVrrpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpGroupTable containing the + characteristics of a VRRP group." + INDEX { alaVrrpGroupId } + ::= { alaVrrpGroupTable 1 } + + AlaVrrpGroupEntry ::= + SEQUENCE { + alaVrrpGroupId + AlaVrGroupId, + alaVrrpGroupInterval + Integer32, + alaVrrpGroupPriority + Integer32, + alaVrrpGroupPreemptMode + TruthValue, + alaVrrpGroupAdminState + INTEGER, + alaVrrpGroupSetParam + INTEGER, + alaVrrpGroupOverride + TruthValue, + alaVrrpGroupRowStatus + RowStatus +} + + alaVrrpGroupId OBJECT-TYPE + SYNTAX AlaVrGroupId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Identifier (GROUPID)." + ::= { alaVrrpGroupEntry 1 } + +alaVrrpGroupInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP Group time interval, in seconds, between + sending advertisement messages." + DEFVAL { 1 } + ::= { alaVrrpGroupEntry 2 } + +alaVrrpGroupPriority OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the VRRP Group priority to be used for the + virtual router master election process. Higher values imply + higher priority." + DEFVAL { 100 } + ::= { alaVrrpGroupEntry 3 } + +alaVrrpGroupPreemptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP Group preempt mode. Controls whether a higher + priority virtual router will preempt a lower priority master." + DEFVAL { true } + ::= { alaVrrpGroupEntry 4 } + +alaVrrpGroupAdminState OBJECT-TYPE + SYNTAX INTEGER { + allEnable(1), + enable(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to force a change in to the vrrpOperAdminState + of virtual routers in the corresponding alaVRRPAssoGroupTable + entry. Setting a value of allEnable will cause the vrrpOperAdminState + of each vrrpOperEntry to be set to up. Setting a value of enable will + set the vrrpOperAdminState to up but only for the set of virtual routers + in the group whose vrrpOperAdminState was down by default (as + occurs when the virtual router instance is created) or due to a previous + set command of the alaVrrpGroupAdminState or alaVRRPAdminState + to disable. Setting a value of disable will cause the vrrpOperAdminState + of each entry in the table to be set to down. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVrrpGroupEntry 5 } + +alaVrrpGroupSetParam OBJECT-TYPE + SYNTAX INTEGER { + none(1), + all(2), + interval(3), + priority(4), + preempt(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to force the virtual routers in the corresponding + alaVRRPAssoGroupTable to revert to the group parameter values + specified in alaVrrpGroupInterval, alaVrrpGroupPriority, + and alaVrrpGroupPreemptMode. Unless alaVrrpGroupOverride is set to + true only virtual routers previously configured with default + or group parameter values are modified. Parameters can be modified + individually with the interval, priority, and preempt values, or + collectively with the all value. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVrrpGroupEntry 6 } + +alaVrrpGroupOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used in combination with the alaVrrpGroupSetParam object + to force all virtual routers in the corresponding alaVrrpAssoGroupTable + to revert to the group parameter values specified in alaVrrpGroupInterval, + alaVrrpGroupPriority, and alaVrrpGroupPreemptMode. + + This object is of little value when read but will return the last value + to which it was set." + ::= { alaVrrpGroupEntry 7 } + +alaVrrpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used in accordance to installation + and removal conventions for conceptual rows. + + To create a row in this table, a manager sets this object + to either createAndGo(4) or createAndWait(5). Until instances + of all corresponding columns are appropriately configured, + the value of the corresponding instance of the + `alaVrrpGroupRowStatus' column will be read as notReady(3). + + In particular, a newly created row cannot be made active(1) + until (minimally) the corresponding instance of `alaVrrpGroupId' + has been set." + ::= { alaVrrpGroupEntry 8 } + +-- ******************************************************************* +-- VRRP Associated Group Table +-- ******************************************************************* + + alaVrrpAssoGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrpAssoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual routers associated with this group." + ::= { alaVrrpGroup 2 } + + alaVrrpAssoGroupEntry OBJECT-TYPE + SYNTAX AlaVrrpAssoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains a virtual router id that is + associated with a virtual router group." + INDEX { alaVrrpGroupId, ifIndex, vrrpOperVrId } + ::= { alaVrrpAssoGroupTable 1 } + + AlaVrrpAssoGroupEntry ::= + SEQUENCE { + alaVrrpAssoGroupRowStatus + RowStatus + } + + alaVrrpAssoGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows. Setting this + object to active(1) or createAndGo(4) results in the + addition of an associated virtual router for a group. + Destroying the entry or setting it to notInService(2) + removes the associated virtual router from the group. + The use of other values is implementation-dependent." + ::= { alaVrrpAssoGroupEntry 1 } + +-- **************************************************************** +-- Extention of the Vrrp Oper Table from the standard mib +-- **************************************************************** + alaVrrpOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router configuration info." + ::= { alaVrrpOperations 1 } + + alaVrrpOperEntry OBJECT-TYPE + SYNTAX AlaVrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, config information + about a given virtual router." + AUGMENTS { vrrpOperEntry } + ::= { alaVrrpOperTable 1 } + + AlaVrrpOperEntry ::= + SEQUENCE { + alaVrrpCurrentPriority + Integer32, + alaVrrpTrackCount + Integer32, + alaVrrpGroupIdent + Integer32 + } + + alaVrrpCurrentPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the priority currently used for the + virtual router master election process. Higher values imply + higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has ceased + to participate in VRRP and a backup virtual router should + transition to become a new master. + + A priority of 255 is used for the router that owns the + associated IP address(es)." + ::= { alaVrrpOperEntry 1 } + + alaVrrpTrackCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tracking policies associated with a virtual router." + ::= { alaVrrpOperEntry 2 } + + alaVrrpGroupIdent OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP group to which this virtual router belongs. A value of + zero indicates that the virtual router is not affiliated with any group." + ::= { alaVrrpOperEntry 3 } + +-- ******************************************************************* +-- VRRP3 Associated Tracking Policy Table +-- ******************************************************************* + + alaVrrp3AssoTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrp3AssoTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tracking policies associated with this virtual router." + ::= { alaVrrpTracking 3 } + + alaVrrp3AssoTrackEntry OBJECT-TYPE + SYNTAX AlaVrrp3AssoTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains a tracking policy id that is + associated with a virtual router. The number of rows for + a given IP Version, VrId, and ifIndex will equal the number of tracking + policies associated with the virtual router (equivalent to alaVrrp3TrackCount'). + Rows in the table cannot be modified unless the value of + `alaVrrp3OperAdminState' is `disabled' and the 'alaVrrp3OperState' has transitioned to `initialize'." + INDEX { alaVrrp3OperIpVersion, alaVrrp3OperVrId, ifIndex, alaVrrp3AssoTrackId } + ::= { alaVrrp3AssoTrackTable 1 } + + AlaVrrp3AssoTrackEntry ::= + SEQUENCE { + alaVrrp3AssoTrackId + AlaVrTrackId, + alaVrrp3AssoTrackRowStatus + RowStatus + } + + alaVrrp3AssoTrackId OBJECT-TYPE + SYNTAX AlaVrTrackId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the tracking policy the virtual router is + responsible for monitoring." + ::= { alaVrrp3AssoTrackEntry 1 } + + alaVrrp3AssoTrackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows. Setting this + object to active(1) or createAndGo(4) results in the + addition of an associated tracking policy for a virtual router. + Destroying the entry or setting it to notInService(2) + removes the associated tracking policy from the virtual router. + The use of other values is implementation-dependent." + ::= { alaVrrp3AssoTrackEntry 2 } + +-- **************************************************************** +-- Extention of the alaVrrp3OperTable from the Alcatel VRRP3 mib +-- **************************************************************** + alaVrrp3OperExTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrp3OperExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router configuration info." + ::= { alaVrrpOperations 2 } + + alaVrrp3OperExEntry OBJECT-TYPE + SYNTAX AlaVrrp3OperExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, config information + about a given virtual router." + AUGMENTS { alaVrrp3OperEntry } + ::= { alaVrrp3OperExTable 1 } + + AlaVrrp3OperExEntry ::= + SEQUENCE { + alaVrrp3CurrentPriority + Integer32, + alaVrrp3TrackCount + Integer32, + alaVrrp3GroupIdent + Integer32 + } + + alaVrrp3CurrentPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the priority currently used for the + virtual router master election process. Higher values imply + higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has ceased + to participate in VRRP and a backup virtual router should + transition to become a new master. + + A priority of 255 is used for the router that owns the + associated IP address(es)." + ::= { alaVrrp3OperExEntry 1 } + + alaVrrp3TrackCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tracking policies associated with a virtual router." + ::= { alaVrrp3OperExEntry 2 } + + alaVrrp3GroupIdent OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP group to which this virtual router belongs. A value of + zero indicates that the virtual router is not affiliated with any group." + ::= { alaVrrp3OperExEntry 3 } + +-- +-- conformance information +-- + +alcatelIND1VRRPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIB 2 } +alcatelIND1VRRPMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBConformance 1 } +alcatelIND1VRRPMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1VRRPMIBConformance 2 } + +alaVRRPCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches with Alcatel VRRP and + implementing ALCATEL-IND1-VRRP-MIB." + MODULE + MANDATORY-GROUPS { + alaVRRPConfigGroup, + alaVRRPv2ConfigGroup, + alaVrrp3AssoTrackTableGroup, + alaVrrp3OperExEntryGroup, + alaVrrpAssoGroupEntryGroup, + alaVrrpOperEntryGroup, + alaVrrpGroupTableGroup + } + ::= { alcatelIND1VRRPMIBCompliances 1 } + + +-- +-- units of conformance +-- + +alaVRRPConfigGroup OBJECT-GROUP + OBJECTS { + alaVRRPStartDelay, + alaVrrpBfdStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP." + ::= { alcatelIND1VRRPMIBGroups 1 } + + + +alaVRRPv2ConfigGroup OBJECT-GROUP + OBJECTS { + alaVRRPAdminState, + alaVRRPDefaultInterval, + alaVRRPDefaultPreemptMode, + alaVRRPDefaultPriority, + alaVRRPOverride, + alaVRRPSetParam + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP" + ::= { alcatelIND1VRRPMIBGroups 2 } + +alaVrrp3AssoTrackTableGroup OBJECT-GROUP + OBJECTS { + alaVrrp3AssoTrackRowStatus + + } + STATUS current + DESCRIPTION + "The table of tracking policies associated with this virtual router." + ::= { alcatelIND1VRRPMIBGroups 3 } + + +alaVrrp3OperExEntryGroup OBJECT-GROUP + OBJECTS { + alaVrrp3CurrentPriority, + alaVrrp3GroupIdent, + alaVrrp3TrackCount + } + STATUS current + DESCRIPTION + "Table of virtual router configuration info." + ::= { alcatelIND1VRRPMIBGroups 4 } + +alaVrrpAssoGroupEntryGroup OBJECT-GROUP + OBJECTS { + alaVrrpAssoGroupRowStatus + } + STATUS current + DESCRIPTION + "The table of virtual routers associated with this group." + ::= { alcatelIND1VRRPMIBGroups 5 } + + +alaVrrpAssoTrackEntryGroup OBJECT-GROUP + OBJECTS { + alaVrrpAssoTrackRowStatus + } + STATUS current + DESCRIPTION + "The table of tracking policies associated with this virtual router." + ::= { alcatelIND1VRRPMIBGroups 6 } + +alaVrrpOperEntryGroup OBJECT-GROUP + OBJECTS { + alaVrrpCurrentPriority, + alaVrrpTrackCount , + alaVrrpGroupIdent + } + STATUS current + DESCRIPTION + "Config information about a given virtual router." + ::= { alcatelIND1VRRPMIBGroups 7 } + +alaVrrpGroupTableGroup OBJECT-GROUP + OBJECTS { + alaVrrpGroupInterval, + alaVrrpGroupPriority, + alaVrrpGroupPreemptMode , + alaVrrpGroupAdminState, + alaVrrpGroupSetParam, + alaVrrpGroupOverride , + alaVrrpGroupRowStatus + + } + STATUS current + DESCRIPTION + "VRRP Group table objects with attributes of VRRP Group." + ::= { alcatelIND1VRRPMIBGroups 8 } + + alaVrrpTrackGroup OBJECT-GROUP + OBJECTS { + alaVrrpTrackState, + alaVrrpTrackAdminState, + alaVrrpTrackEntityType, + alaVrrpTrackEntityPort, + alaVrrpTrackPriority, + alaVrrpTrackRowStatus, + alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, + alaVrrpTrackEntityIpAddrType, + alaVrrpTrackEntityIpAddr, + alaVrrpTrackBfdStatus + } + STATUS current + DESCRIPTION + "VRRP Tracking Policy objects." + ::= { alcatelIND1VRRPMIBGroups 9 } + +END diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-VRRP3-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-VRRP3-MIB new file mode 100644 index 0000000..60e09f5 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-VRRP3-MIB @@ -0,0 +1,843 @@ +ALCATEL-IND1-VRRP3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Counter32, + Integer32 FROM SNMPv2-SMI + + RowStatus, MacAddress, + TruthValue, TimeStamp FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1Vrrp FROM ALCATEL-IND1-BASE + ifIndex FROM IF-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + + VrId FROM VRRP-MIB; + + +alcatelIND1VRRP3MIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + Proprietary VRRP MIB definitions for simultaneous + support of IPv4 and IPv6 protocols. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, + or consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" -- 02 April 2007 + DESCRIPTION "The latest version of this MIB Module." + + ::= { softentIND1Vrrp 2 } + + + +-- +-- VRRP MIB Groups +-- + +alaVrrp3Operations OBJECT IDENTIFIER ::= { alcatelIND1VRRP3MIB 1 } +alaVrrp3Statistics OBJECT IDENTIFIER ::= { alcatelIND1VRRP3MIB 2 } +alaVrrp3Conformance OBJECT IDENTIFIER ::= { alcatelIND1VRRP3MIB 3 } + +-- +-- Start of MIB objects +-- + +alaVrrp3NotificationCntl OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the VRRP-enabled router will generate + SNMP traps for events defined in this MIB. 'Enabled' + results in SNMP traps; 'disabled', no traps are sent." + DEFVAL { enabled } + ::= { alaVrrp3Operations 1 } + +-- +-- VRRP Operations Table +-- + +alaVrrp3OperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrp3OperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unified Operations table for a VRRP router which + consists of a sequence (i.e., one or more conceptual + rows) of 'alaVrrp3OperEntry' items." + ::= { alaVrrp3Operations 2 } + +alaVrrp3OperEntry OBJECT-TYPE + SYNTAX AlaVrrp3OperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alaVrrp3OperTable containing the + operational characteristics of a virtual router. On a + VRRP router, a given virtual router is identified by a + combination of the IP version, VRID, and ifIndex. + + Note that rows in this table can be distinguished on a + Multi-stacked device running both VRRP over IPv4 and + IPv6 interfaces. + + Rows in the table cannot be modified unless the value + of 'alaVrrp3OperAdminState' is 'disabled' and the + 'alaVrrp3OperState' has transitioned to + 'initialize'" + + INDEX { alaVrrp3OperIpVersion, alaVrrp3OperVrId, + ifIndex } + ::= { alaVrrp3OperTable 1 } + +AlaVrrp3OperEntry ::= + SEQUENCE { + alaVrrp3OperIpVersion + INTEGER, + alaVrrp3OperVrId + VrId, + alaVrrp3OperVirtualMacAddr + MacAddress, + alaVrrp3OperState + INTEGER, + alaVrrp3OperAdminState + INTEGER, + alaVrrp3OperPriority + Integer32, + alaVrrp3OperVersion + INTEGER, + alaVrrp3OperIpAddrCount + Integer32, + alaVrrp3OperMasterIpAddrType + InetAddressType, + alaVrrp3OperMasterIpAddr + InetAddress, + alaVrrp3OperPrimaryIpAddrType + InetAddressType, + alaVrrp3OperPrimaryIpAddr + InetAddress, + alaVrrp3OperAdvInterval + Integer32, + alaVrrp3OperPreemptMode + TruthValue, + alaVrrp3OperAcceptMode + TruthValue, + alaVrrp3OperUpTime + TimeStamp, + alaVrrp3OperRowStatus + RowStatus + } + +alaVrrp3OperIpVersion OBJECT-TYPE + SYNTAX INTEGER { + ipv4 (1), + ipv6 (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the IP version on which this VRRP + instance is running." + ::= { alaVrrp3OperEntry 1 } + +alaVrrp3OperVrId OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier + (VRID)." + ::= { alaVrrp3OperEntry 2 } + +alaVrrp3OperVirtualMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual MAC address of the virtual router. + Although this object can be derived from the + 'alaVrrp3OperVrId' object, it is defined so that it + is easily obtainable by a management application and + can be included in VRRP-related SNMP traps." + ::= { alaVrrp3OperEntry 3 } + +alaVrrp3OperState OBJECT-TYPE + SYNTAX INTEGER { + initialize (1), + backup (2), + master (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the virtual router. This object + has three defined values: + + - `initialize', which indicates that the + virtual router is waiting for a startup event. + + - `backup', which indicates the virtual router is + monitoring the availability of the master router. + + - `master', which indicates that the virtual router + is forwarding packets for IP addresses that are + associated with this router. + + Setting the `alaVrrp3OperAdminState' object (below) + Initiates transitions in the value of this object." + ::= { alaVrrp3OperEntry 4 } + +alaVrrp3OperAdminState OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object will enable/disable the virtual router + function. Setting the value to `up', will transition + the state of the virtual router from `initialize' to + `backup' or `master', depending on the value of + `alaVrrp3OperPriority'. + + Setting the value to `down', will transition the + router from `master' or `backup' to `initialize'. State + transitions may not be immediate; they sometimes depend + on other factors, such as the interface (IF) state. + + The `alaVrrp3OperAdminState' object must be set to + `down' prior to modifying the other read-create objects + in the conceptual row. The value of the + alaVrrp3OperRowStatus' object (below) must be + `active', signifying that the conceptual row is valid + (i.e., the objects are correctly set), in order for + this object to be set to `up'." + DEFVAL { down } + ::= { alaVrrp3OperEntry 5 } + +alaVrrp3OperPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the priority to be used for the + virtual router master election process. Higher values + imply higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has + ceased to participate in VRRP and a backup virtual + router should transition to become a new master. + + A priority of 255 is used for the router that owns the + associated IP address(es)." + DEFVAL { 100 } + ::= { alaVrrp3OperEntry 6 } + +alaVrrp3OperVersion OBJECT-TYPE + SYNTAX INTEGER { + vrrpv2 (1), + vrrpv3 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the VRRP version this VRRP + instance is running." + ::= { alaVrrp3OperEntry 7 } + +alaVrrp3OperIpAddrCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses associated with this + virtual router. This number is equal to the number + of rows in the alaVrrp3AssoIpAddrTable that + correspond to a given combination of IP version, + VRID, and ifIndex." + ::= { alaVrrp3OperEntry 8 } + +alaVrrp3OperMasterIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the type of + alaVrrp3OperMasterIpAddr in this row." + ::= { alaVrrp3OperEntry 9 } + +alaVrrp3OperMasterIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master router's real (primary for vrrp over IPv4) + IP address. This is the IP address listed as the + source in the advertisement last received by this + virtual router. For IPv6, a link local address." + ::= { alaVrrp3OperEntry 10 } + +alaVrrp3OperPrimaryIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the the type of + alaVrrp3OperPrimaryIpAddr in this row." + ::= { alaVrrp3OperEntry 11 } + +alaVrrp3OperPrimaryIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For VRRP over IPv6 this is the link local address + for a given ifIndex. For VRRP over IPv4, in the + case where there is more than one IP address for + a given `ifIndex', this object is used to + specify the IP address that will become the + alaVrrp3OperMasterIpAddr', should the virtual router + transition from backup to master." + DEFVAL { '00000000'H } -- 0.0.0.0 or :: + ::= { alaVrrp3OperEntry 12 } + +alaVrrp3OperAdvInterval OBJECT-TYPE + SYNTAX Integer32 (1..4095) + UNITS "centiseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval, in centiseconds, between sending + advertisement messages. Only the master router sends + VRRP advertisements." + DEFVAL { 100 } + ::= { alaVrrp3OperEntry 13 } + +alaVrrp3OperPreemptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a higher priority virtual router will + preempt a lower priority master." + DEFVAL { true } + ::= { alaVrrp3OperEntry 14 } + +alaVrrp3OperAcceptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a virtual router in the master state + will accept packets addressed to the address owner's + IPv6 address as its own it it is not the IP address + owner. + This is required only for rows indicating VRRP over IPv6. + This object can be sparse and should not be implemented + for rows indicating VRRP for Ipv4." + DEFVAL { true } + ::= { alaVrrp3OperEntry 15 } + +alaVrrp3OperUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of the `sysUpTime' object when this + virtual router (i.e., the `alaVrrp3OperState') transitioned + out of `initialized'." + ::= { alaVrrp3OperEntry 16 } + +alaVrrp3OperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used in accordance to + installation and removal conventions for conceptual + rows. The rowstatus of a currently active row in the + alaVrrp3OperTable is constrained by the operational + state of the corresponding virtual router. + When `alaVrrp3OperRowStatus' is set to active(1), no + other objects in the conceptual row, with the exception + of `alaVrrp3OperAdminState', can be modified. Prior + to setting the `alaVrrp3OperRowStatus' object from + `active' to a different value, the + `alaVrrp3OperAdminState' object must be set to + `down' and the `alaVrrp3OperState' object be transitioned + to `initialize'. + + To create a row in this table, a manager sets this + object to either createAndGo(4) or createAndWait(5). + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the `alaVrrp3OperRowStatus' + column will be read as notReady(3). + In particular, a newly created row cannot be made + active(1) until (minimally) the corresponding instance + of `alaVrrp3OperVrId' has been set and there is at + least one active row in the `alaVrrp3AssoIpAddrTable' + defining an associated IP address for the virtual + router." + ::= { alaVrrp3OperEntry 17 } + +-- +-- VRRP Associated Address Table +-- + +alaVrrp3AssoIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVrrp3AssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addresses associated with this + virtual router." + ::= { alaVrrp3Operations 3 } + +alaVrrp3AssoIpAddrEntry OBJECT-TYPE + SYNTAX AlaVrrp3AssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains an IP address that is + associated with a virtual router. The number of rows + for a given IP version, VrId, and ifIndex will equal + the number of IP addresses associated (e.g., backed + up) by the virtual router (equivalent to + 'alaVrrp3OperIpAddrCount'). + + Rows in the table cannot be modified unless the value + of `alaVrrp3OperAdminState' is `disabled' and the + `alaVrrp3OperState' has transitioned to`initialize'." + + INDEX { alaVrrp3OperIpVersion, alaVrrp3OperVrId, ifIndex, + alaVrrp3AssoIpAddrType, alaVrrp3AssoIpAddr } + ::= { alaVrrp3AssoIpAddrTable 1 } + +AlaVrrp3AssoIpAddrEntry ::= + SEQUENCE { + alaVrrp3AssoIpAddrType + InetAddressType, + alaVrrp3AssoIpAddr + InetAddress, + alaVrrp3AssoIpAddrRowStatus + RowStatus + } + +alaVrrp3AssoIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP addresses type of alaVrrp3AssoIpAddr in this + row." + ::= { alaVrrp3AssoIpAddrEntry 1 } + +alaVrrp3AssoIpAddr OBJECT-TYPE + SYNTAX InetAddress(SIZE(4..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The assigned IP addresses that a virtual router is + responsible for backing up." + ::= { alaVrrp3AssoIpAddrEntry 2 } + +alaVrrp3AssoIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + installation and removal conventions for conceptual + rows. Setting this object to active(1) or + createAndGo(4) results in the addition of an associated + address for a virtual router. + + Destroying the entry or setting it to notInService(2) + removes the associated address from the virtual router. + The use of other values is implementation-dependent." + ::= { alaVrrp3AssoIpAddrEntry 3 } + +-- +-- VRRP Router Statistics +-- + +alaVrrp3RouterChecksumErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an + invalid VRRP checksum value." + ::= { alaVrrp3Statistics 1 } + +alaVrrp3RouterVersionErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an + unknown or unsupported version number." + ::= { alaVrrp3Statistics 2 } + +alaVrrp3RouterVrIdErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an + invalid VRID for this virtual router." + ::= { alaVrrp3Statistics 3 } + +-- +-- VRRP Router Statistics Table +-- + +alaVrrp3RouterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVRRP3RouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router statistics." + ::= { alaVrrp3Statistics 4 } + +alaVrrp3RouterStatsEntry OBJECT-TYPE + SYNTAX AlaVRRP3RouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics + information about a given virtual router." + INDEX { alaVrrp3OperIpVersion, alaVrrp3OperVrId, + ifIndex } + ::= { alaVrrp3RouterStatsTable 1 } + +AlaVRRP3RouterStatsEntry ::= + SEQUENCE { + alaVrrp3StatsBecomeMaster + Counter32, + alaVrrp3StatsAdvertiseRcvd + Counter32, + alaVrrp3StatsAdvIntervalErrors + Counter32, + alaVrrp3StatsIpTtlErrors + Counter32, + alaVrrp3StatsPriZeroPktsRcvd + Counter32, + alaVrrp3StatsPriZeroPktsSent + Counter32, + alaVrrp3StatsInvldTypePktsRcvd + Counter32, + alaVrrp3StatsAddressListErrors + Counter32, + alaVrrp3StatsInvldAuthType + Counter32, + alaVrrp3StatsPacketLengthErrors + Counter32 + } + + +alaVrrp3StatsBecomeMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that this virtual router's + state has transitioned to MASTER." + ::= { alaVrrp3RouterStatsEntry 1 } + +alaVrrp3StatsAdvertiseRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisements received by + this virtual router." + ::= { alaVrrp3RouterStatsEntry 2 } + +alaVrrp3StatsAdvIntervalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisement packets + received for which the advertisement interval is + different than the one configured for the local virtual + router." + ::= { alaVrrp3RouterStatsEntry 3 } + +alaVrrp3StatsIpTtlErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the + virtual router with IP TTL (Time-To-Live) not equal to + 255. It also indicates the number of VRRPv3 packets + received by the virtual router with IPv6 hop limit not + equal to 255." + ::= { alaVrrp3RouterStatsEntry 4 } + +alaVrrp3StatsPriZeroPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the + virtual router with a priority of '0'." + ::= { alaVrrp3RouterStatsEntry 5 } + +alaVrrp3StatsPriZeroPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets sent by the virtual + router with a priority of '0'." + ::= { alaVrrp3RouterStatsEntry 6 } + +alaVrrp3StatsInvldTypePktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRRP packets received by the virtual + router with an invalid value in the 'type' field." + ::= { alaVrrp3RouterStatsEntry 7 } + +alaVrrp3StatsAddressListErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received for which the + address list does not match the locally configured list + for the virtual router." + ::= { alaVrrp3RouterStatsEntry 8 } + +alaVrrp3StatsInvldAuthType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with 'Auth Type' + not equal to Authentication Type 0, No Authentication. + This is required only for rows indicating VRRP over IPv4. + This object can be sparse and should not be implemented + for rows indicating VRRP for Ipv6." + ::= { alaVrrp3RouterStatsEntry 9 } + +alaVrrp3StatsPacketLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a packet + length less than the length of the VRRP header." + ::= { alaVrrp3RouterStatsEntry 10 } + +-- +-- Trap Definitions +-- + +alaVrrp3Notifications OBJECT IDENTIFIER ::= { alcatelIND1VRRP3MIB 0 } + +--- +--- Objects used in the traps +--- + +alaVrrp3TrapNewMasterReason OBJECT-TYPE + SYNTAX INTEGER { + priority (0), + preempted (1), + masterNoResponse (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This indicates the reason for NewMaster trap. + Used by alaVrrp3TrapNewMaster trap." + ::= { alaVrrp3Operations 4 } + +alaVrrp3TrapProtoErrReason OBJECT-TYPE + SYNTAX INTEGER { + hopLimitError (0), + versionError (1), + checksumError (2), + vridError (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This indicates the reason for protocol error trap. + Used by alaVrrp3TrapProtoError trap." + ::= { alaVrrp3Operations 5 } + + +alaVrrp3TrapNewMaster NOTIFICATION-TYPE + OBJECTS { alaVrrp3OperMasterIpAddrType, + alaVrrp3OperMasterIpAddr, + alaVrrp3TrapNewMasterReason + } + STATUS current + DESCRIPTION + "The newMaster trap indicates that the sending agent + has transitioned to 'Master' state." + ::= { alaVrrp3Notifications 1 } + +alaVrrp3TrapProtoError NOTIFICATION-TYPE + OBJECTS { alaVrrp3TrapProtoErrReason + } + STATUS current + DESCRIPTION + "The error trap indicates that the sending agent has + encountered the protocol error indicated by + ErrorReason." + ::= { alaVrrp3Notifications 2 } + +-- +-- Conformance Information +-- + +alaVrrp3MIBCompliances OBJECT IDENTIFIER ::= { alaVrrp3Conformance 1 } +alaVrrp3MIBGroups OBJECT IDENTIFIER ::= { alaVrrp3Conformance 2 } + +-- +-- Compliance Statements +-- + + +alaVrrp3MIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches with Alcatel VRRP and + implementing ALCATEL-IND1-VRRP3-MIB." + + MODULE -- this module + MANDATORY-GROUPS { + alaVrrp3OperGroup, + alaVrrp3StatsGroup, + alaVrrp3TrapInfoGroup, + alaVrrp3NotificationsGroup + } + + OBJECT alaVrrp3OperPriority + WRITE-SYNTAX Integer32 (1..255) + DESCRIPTION "SETable values are from 1 to 255." + ::= { alaVrrp3MIBCompliances 1 } + +-- +-- Conformance Groups +-- + +alaVrrp3OperGroup OBJECT-GROUP + OBJECTS { + alaVrrp3NotificationCntl, + alaVrrp3OperVirtualMacAddr, + alaVrrp3OperState, + alaVrrp3OperAdminState, + alaVrrp3OperPriority, + alaVrrp3OperVersion, + alaVrrp3OperIpAddrCount, + alaVrrp3OperMasterIpAddrType, + alaVrrp3OperMasterIpAddr, + alaVrrp3OperPrimaryIpAddrType, + alaVrrp3OperPrimaryIpAddr, + alaVrrp3OperAdvInterval, + alaVrrp3OperPreemptMode, + alaVrrp3OperAcceptMode, + alaVrrp3OperUpTime, + alaVrrp3OperRowStatus, + alaVrrp3AssoIpAddrRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP." + ::= { alaVrrp3MIBGroups 1 } + +alaVrrp3StatsGroup OBJECT-GROUP + OBJECTS { + alaVrrp3RouterChecksumErrors, + alaVrrp3RouterVersionErrors, + alaVrrp3RouterVrIdErrors, + alaVrrp3StatsBecomeMaster, + alaVrrp3StatsAdvertiseRcvd, + alaVrrp3StatsAdvIntervalErrors, + alaVrrp3StatsPriZeroPktsRcvd, + alaVrrp3StatsPriZeroPktsSent, + alaVrrp3StatsInvldTypePktsRcvd, + alaVrrp3StatsInvldAuthType, + alaVrrp3StatsIpTtlErrors, + alaVrrp3StatsAddressListErrors, + alaVrrp3StatsPacketLengthErrors + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP." + ::= { alaVrrp3MIBGroups 2 } + +alaVrrp3TrapInfoGroup OBJECT-GROUP + OBJECTS { + alaVrrp3TrapNewMasterReason, + alaVrrp3TrapProtoErrReason + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP." + ::= { alaVrrp3MIBGroups 3 } + +alaVrrp3NotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alaVrrp3TrapNewMaster, + alaVrrp3TrapProtoError + } + STATUS current + DESCRIPTION + "A collection of objects to support management of Alcatel VRRP." + ::= { alaVrrp3MIBGroups 4 } + +END + diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-WEBMGT-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-WEBMGT-MIB new file mode 100644 index 0000000..275d49f --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-WEBMGT-MIB @@ -0,0 +1,306 @@ +ALCATEL-IND1-WEBMGT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE, + Counter32, Integer32, IpAddress + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + softentIND1WebMgt + FROM ALCATEL-IND1-BASE; + + alcatelIND1WebMgtMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + WebView - web based embedded device manager. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + + ::= { softentIND1WebMgt 1 } + + + + alcatelIND1WebMgtMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView MIB Subsystem Notifications." + ::= { alcatelIND1WebMgtMIB 0 } + + alcatelIND1WebMgtMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView Subsystem Managed Objects." + ::= { alcatelIND1WebMgtMIB 1 } + + alcatelIND1WebMgtMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView Subsystem Conformance Information." + ::= { alcatelIND1WebMgtMIB 2 } + + + alcatelIND1WebMgtMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView Subsystem Groups of managed objects." + ::= { alcatelIND1WebMgtMIBConformance 1 } + + + alcatelIND1WebMgtMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView Subsystem Compliance Statements." + ::= { alcatelIND1WebMgtMIBConformance 2 } + +-- WebView Global Configuration parameters and objects + + alaIND1WebMgtAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable access to WebView. If WebView access is disabled, the + WebView server will not be disabled automatically." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 1 } + + + alaIND1WebMgtSSL OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable forced SSL for WebView." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 2} + + + alaIND1WebMgtHttpPort OBJECT-TYPE + SYNTAX Integer32 (80 | 1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's + http access. Default is 80." + DEFVAL { 80 } + ::= { alcatelIND1WebMgtMIBObjects 3 } + + alaIND1WebMgtHttpsPort OBJECT-TYPE + SYNTAX Integer32 (443 | 1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's https + access. Default is 443." + DEFVAL { 443 } + ::= { alcatelIND1WebMgtMIBObjects 4 } + + alaIND1WebMgtServerStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + restarting(3), + error(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable WebView embedded server. + If the WebView server is disabled and WebView access is enabled, access will be + automatically disabled. However, if the server was disabled and changes to enabled, + WebView access will not be automatically enabled. + Status restarting and error are max-access read-only + (the error code string can be read using alaIND1WebMgtServerError)." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 5 } + + alaIND1WebMgtServerError OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error code string when WebView Server is in error status. + Format is 'Error Num: {Number}. {String message}.' where + {Number} is an integer representing the error code and + {String message} is the error string message." + ::= { alcatelIND1WebMgtMIBObjects 6 } + + alcatelIND1WebMgtCertObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For WebView SSL Certificate Objects." + ::= { alcatelIND1WebMgtMIBObjects 8 } + +-- WebView parameters and objects related to the SSL Certificate + + alcatelIND1WebMgtCertFile OBJECT-TYPE + SYNTAX INTEGER { + none(1), + default(2), + user(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Triggers certificate file to be synchronize across the chassis. + The default value may not be used when setting this object. + The default will always be returned when getting this object." + DEFVAL { none } + ::= { alcatelIND1WebMgtCertObjects 1 } + + alcatelIND1WebMgtCertMD5 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The md5 of the certificate indicated by alcatelIND1WebMgtCertFile. + This value can be filled in when doing a set but it must match the md5 + of the file on the primary master CMM. This object will always return + the default value." + DEFVAL { "" } + ::= { alcatelIND1WebMgtCertObjects 2 } + + +-- +-- Trap definition +-- + +webMgtTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1WebMgtMIBObjects 7 } + + webMgtServerErrorTrap NOTIFICATION-TYPE + OBJECTS { + webMgtServerError + } + STATUS current + DESCRIPTION + "This trap is sent to management station(s) when the + Web Management server goes into error state after + crashing twice within a minute." + ::= { alcatelIND1WebMgtMIBNotifications 1 } + + webMgtServerError OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error code string of WebView Server error, same as alaIND1WebMgtServerError." + ::= { webMgtTrapsObj 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alaIND1WebMgtConfigMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Learned Port Security." + MODULE + MANDATORY-GROUPS + { + alaIND1WebMgtConfigMIBGroup, + alaIND1WebMgtNotificationGroup, + alaIND1WebMgtConfigMIBCertGroup + } + ::= { alcatelIND1WebMgtMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaIND1WebMgtConfigMIBGroup OBJECT-GROUP + OBJECTS + { + alaIND1WebMgtAdminStatus, + alaIND1WebMgtSSL, + alaIND1WebMgtHttpPort, + alaIND1WebMgtHttpsPort, + alaIND1WebMgtServerStatus, + alaIND1WebMgtServerError, + webMgtServerError + } + STATUS current + DESCRIPTION + "Collection of objects for global configuration parameters defining + the behavior of the embedded web server." + ::= { alcatelIND1WebMgtMIBGroups 1 } + +alaIND1WebMgtNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + webMgtServerErrorTrap + } + STATUS current + DESCRIPTION + "Collection of notifications for Web Management." + ::= { alcatelIND1WebMgtMIBGroups 2 } + +alaIND1WebMgtConfigMIBCertGroup OBJECT-GROUP + OBJECTS + { + alcatelIND1WebMgtCertFile, + alcatelIND1WebMgtCertMD5 + } + STATUS current + DESCRIPTION + "Collection of objects for global configuration parameters defining + the behavior of the embedded web server's SSL certificate." + ::= { alcatelIND1WebMgtMIBGroups 3 } + +END -- cgit v1.2.3